)]}'
{
  "log": [
    {
      "commit": "dfd15c46a6c2cafb006183c0c14f07e59eee4ac0",
      "tree": "bfd9c0f4be99841c2638bfe6985676bb789b0610",
      "parents": [
        "d9414774dc0c7b395036deeca000af42e2d13612"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 24 11:32:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 20:59:37 2008 +0000"
      },
      "message": "cifs: explicitly revoke SPNEGO key after session setup\n\ncifs: explicitly revoke SPNEGO key after session setup\n\nThe SPNEGO blob returned by an upcall can only be used once. Explicitly\nrevoke it to make sure that we never pick it up again after session\nsetup exits.\n\nThis doesn\u0027t seem to be that big an issue on more recent kernels, but\nolder kernels seem to link keys into the session keyring by default.\nThat said, explicitly revoking the key seems like a reasonable thing\nto do here.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d9414774dc0c7b395036deeca000af42e2d13612",
      "tree": "4ddd38ff111978b597a802c111944ee2f9059449",
      "parents": [
        "d388908ec40ada0001dfe05134de31d0cc62907c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Sep 24 11:32:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 19:32:56 2008 +0000"
      },
      "message": "cifs: Convert cifs to new aops.\n\ncifs: Convert cifs to new aops.\n\nThis patch is based on the one originally posted by Nick Piggin. His\npatch was very close, but had a couple of small bugs. Nick\u0027s original\ncomments follow:\n\nThis is another relatively naive conversion. Always do the read upfront\nwhen the page is not uptodate (unless we\u0027re in the writethrough path).\n\nFix an uninitialized data exposure where SetPageUptodate was called\nbefore the page was uptodate.\n\nSetPageUptodate and switch to writeback mode in the case that the full\npage was dirtied.\n\nAcked-by: Shaggy \u003cshaggy@austin.ibm.com\u003e\nAcked-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d388908ec40ada0001dfe05134de31d0cc62907c",
      "tree": "4c4d6c8bf2185bfa4677bd64ee463a3d70a851e9",
      "parents": [
        "391e575556109744ae0aa198c1e245588a3ea76a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 19:22:52 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 19:22:52 2008 +0000"
      },
      "message": "[CIFS] update DOS attributes in cifsInode if we successfully changed them\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "391e575556109744ae0aa198c1e245588a3ea76a",
      "tree": "90980d20d071415ba7f601acd3139ae7121123bf",
      "parents": [
        "7ce86d5a93ffe2542e6558a97ab055377df8cde3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 24 11:32:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 19:07:36 2008 +0000"
      },
      "message": "cifs: remove NULL termination from rename target in CIFSSMBRenameOpenFIle\n\ncifs: remove NULL termination from rename target in CIFSSMBRenameOpenFIle\n\nThe rename destination isn\u0027t supposed to be null terminated. Also,\nchange the name string arg to be const.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ce86d5a93ffe2542e6558a97ab055377df8cde3",
      "tree": "14b2e450aef89019dbbdcedaaed2383977aeb9c6",
      "parents": [
        "74553b1b6a8556e08757b4bce537fd8332b93898"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 24 11:32:59 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 18:59:20 2008 +0000"
      },
      "message": "cifs: work around samba returning -ENOENT on SetFileDisposition call\n\ncifs: work around samba returning -ENOENT on SetFileDisposition call\n\nSamba seems to return STATUS_OBJECT_NAME_NOT_FOUND when we try to set\nthe delete on close bit after doing a rename by filehandle. This looks\nlike a samba bug to me, but a lot of servers will do this. For now,\npretend an -ENOENT return is a success.\n\nSamba does however seem to respect the CREATE_DELETE_ON_CLOSE bit\nwhen opening files that already exist. Windows will ignore it, but\nso adding it to the open flags should be harmless.\n\nWe\u0027re also currently ignoring the return code on the rename by\nfilehandle, so no need to set rc based on it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "74553b1b6a8556e08757b4bce537fd8332b93898",
      "tree": "84513606c9902e7969886f2389d4fb7da2272a8a",
      "parents": [
        "9d81523480c8c5b07a4899a084b3f4264a575184"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 24 14:55:51 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 24 18:55:11 2008 +0000"
      },
      "message": "cifs: fix inverted NULL check after kmalloc\n\ncifs: fix inverted NULL check after kmalloc\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9d81523480c8c5b07a4899a084b3f4264a575184",
      "tree": "a404c0a8c6f88dfef828f0b3be9177097860bde5",
      "parents": [
        "ee2fd967fb23c5eecabc8a660ec66fcd79acbd47"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 18:46:07 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 18:46:07 2008 +0000"
      },
      "message": "[CIFS] clean up upcall handling for dns_resolver keys\n\nWe\u0027re given the datalen in the downcall, so there\u0027s no need to do any\ncalls to strlen(). Just keep track of the datalen in the key. Finally,\nadd a sanity check of the data in the downcall to make sure that it\nlooks like a real IP address.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ee2fd967fb23c5eecabc8a660ec66fcd79acbd47",
      "tree": "8a1922499e0775d4849d6ed8d4e3027800d7242d",
      "parents": [
        "6d22f09896c0d62c003ffa25fff25323e3ed608b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 18:23:33 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 18:23:33 2008 +0000"
      },
      "message": "[CIFS]  fix busy-file renames and refactor cifs_rename logic\n\nBreak out the code that does the actual renaming into a separate\nfunction and have cifs_rename call that. That function will attempt a\npath based rename first and then do a filehandle based one if it looks\nlike the source is busy.\n\nThe existing logic tried a path based rename first, but if we needed to\nremove the destination then it only attempted a filehandle based rename\nafterward. Not all servers support renaming by filehandle, so we need to\nalways attempt path rename first and fall back to filehandle rename if\nit doesn\u0027t work.\n\nThis also fixes renames of open files on windows servers (at least when\nthe source and destination directories are the same).\n\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6d22f09896c0d62c003ffa25fff25323e3ed608b",
      "tree": "ae324f22f3e2f4a4b5e5b7bf5f4f6d84e4f95ee0",
      "parents": [
        "7c9c3760b3a5ae87ee4d661703b6d5de3999fe46"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Sep 23 11:48:35 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 17:39:28 2008 +0000"
      },
      "message": "cifs: add function to set file disposition\n\ncifs: add function to set file disposition\n\nThe proper way to set the delete on close bit on an already existing\nfile is to use SET_FILE_INFO with an infolevel of\nSMB_FILE_DISPOSITION_INFO. Add a function to do that and have the\nsilly-rename code use it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7c9c3760b3a5ae87ee4d661703b6d5de3999fe46",
      "tree": "4ab67092bb83fafbc15ec800664aac666f565ffa",
      "parents": [
        "a12a1ac7a474b3680b9cce9f64a4f78123aecf37"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 17:23:09 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 17:23:09 2008 +0000"
      },
      "message": "[CIFS] add constants for string lengths of keynames in SPNEGO upcall string\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a12a1ac7a474b3680b9cce9f64a4f78123aecf37",
      "tree": "ea56c96d7c0b0a81a8629779359ec06eaf922c3d",
      "parents": [
        "2846d3864738dd6e290755d0692cf377e09ba79f"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Sep 23 11:48:35 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 17:11:03 2008 +0000"
      },
      "message": "cifs: move rename and delete-on-close logic into helper function\n\ncifs: move rename and delete-on-close logic into helper function\n\nWhen a file is still open on the server, we attempt to set the\nDELETE_ON_CLOSE bit and rename it to a new filename. When the\nlast opener closes the file, the server should delete it.\n\nThis patch moves this mechanism into a helper function and has\nthe two places in cifs_unlink that do this procedure call it. It\nalso fixes the open flags to be correct.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2846d3864738dd6e290755d0692cf377e09ba79f",
      "tree": "48f32072b0e2989ebfae167dfe04d7480c3e8167",
      "parents": [
        "232087cb734c7035c0a8947fb05d3e8092ff6c4d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 22 21:33:33 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 23 02:24:13 2008 +0000"
      },
      "message": "cifs: have find_writeable_file prefer filehandles opened by same task\n\nWhen the CIFS client goes to write out pages, it needs to pick a\nfilehandle to write to. find_writeable_file however just picks the\nfirst filehandle that it finds. This can cause problems when a lock\nis issued against a particular filehandle and we pick a different\nfilehandle to write to.\n\nThis patch tries to avert this situation by having find_writable_file\nprefer filehandles that have a pid that matches the current task.\nThis seems to fix lock test 11 from the connectathon test suite when\nrun against a windows server.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "232087cb734c7035c0a8947fb05d3e8092ff6c4d",
      "tree": "07b789eaac28bfc26b9d9889f30a0d4e25d9dd43",
      "parents": [
        "388e57b2759672a3e3ede0d2f7e95124b417b0a3"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Sep 15 13:22:54 2008 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 22 22:23:56 2008 +0000"
      },
      "message": "cifs: don\u0027t use GFP_KERNEL with GFP_NOFS\n\nGFP_KERNEL and GFP_NOFS are mutually exclusive. If you combine them, you end up\nwith plain GFP_KERNEL which can deadlock in cases where you really want\nGFP_NOFS.\n\nCc: Steve French \u003csfrench@samba.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "388e57b2759672a3e3ede0d2f7e95124b417b0a3",
      "tree": "19ed097fb752aec1983435f43e3a64612939beb1",
      "parents": [
        "5f0319a79043457d2555f059fac68c1d840ce381"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 16 23:50:58 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 16 23:50:58 2008 +0000"
      },
      "message": "[CIFS] use common code for turning off ATTR_READONLY in cifs_unlink\n\nWe already have a cifs_set_file_info function that can flip DOS\nattribute bits. Have cifs_unlink call it to handle turning ATTR_HIDDEN\non and ATTR_READONLY off when an unlink attempt returns -EACCES.\n\nThis also removes a level of indentation from cifs_unlink.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5f0319a79043457d2555f059fac68c1d840ce381",
      "tree": "0c469c74ae2125ba24aec681834364ea24bd7ce6",
      "parents": [
        "6bfb09a1005193be5c81ebac9f3ef85210142650"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Sep 16 14:05:16 2008 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 16 20:14:34 2008 +0000"
      },
      "message": "cifs: clean up variables in cifs_unlink\n\nChange parameters to cifs_unlink to match the ones used in the generic\nVFS. Add some local variables to cut down on the amount of struct\ndereferencing that needs to be done, and eliminate some unneeded NULL\npointer checks on the parent directory inode. Finally, rename pTcon\nto \"tcon\" to more closely match standard kernel coding style.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6bfb09a1005193be5c81ebac9f3ef85210142650",
      "tree": "1d833bdf0ba5ae99cd29a5eac8ca75b2621a7574",
      "parents": [
        "7c22a3d853804d2716ef4f90cdd693a83819ba11",
        "88c381bf09d7b3f2c2e8749150087aff2c434be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:51:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:51:22 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix PCI_DMA_BUS_IS_PHYS for ARM\n  [ARM] 5247/1: tosa: SW_EAR_IN support\n  [ARM] 5246/1: tosa: add proper clock alias for tc6393xb clock\n  [ARM] 5245/1: Fix warning about unused return value in drivers/pcmcia\n  [ARM] OMAP: Fix MMC device data\n  imx serial: fix rts handling for non imx1 based hardware\n  imx serial: set RXD mux bit on i.MX27 and i.MX31\n  i.MX serial: fix init failure\n  pcm037: add rts/cts support for serial port\n"
    },
    {
      "commit": "7c22a3d853804d2716ef4f90cdd693a83819ba11",
      "tree": "b0f5f71166c85e4178d9b3658be9a2ab35591bd6",
      "parents": [
        "0cb60efd03ed82d02f44a14594714367e59e8abc",
        "97b697a11b07e2ebfa69c488132596cc5eb24119"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:48:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:48:14 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] LBA28/LBA48 off-by-one bug in ata.h\n  sata_inic162x: enable LED blinking\n  ata: duplicate variable sparse warning\n"
    },
    {
      "commit": "0cb60efd03ed82d02f44a14594714367e59e8abc",
      "tree": "23d9443331673a75e296781031f652e3e87687cc",
      "parents": [
        "c19e80808b34b3de5c20884f11f58c3b6988daff",
        "395a125c6237802b19bf22b41017c99ff57f1024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:47:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:47:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: re-add debug prints for unmodified BARs\n  PCI: fix pciehp_free_irq()\n  PCI Hotplug: fakephp: fix deadlock... again\n  PCI: Fix printk warnings in setup-bus.c\n  PCI: Fix printk warnings in probe.c\n  PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\n"
    },
    {
      "commit": "c19e80808b34b3de5c20884f11f58c3b6988daff",
      "tree": "97a19986b95a23fb9da450e7d6b19fcc94ed6da9",
      "parents": [
        "344a7829c421ce6c626cb94c6576f66a7c28a871",
        "cff502a38394fd33693f6233e03fca363dfa956d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:46:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:46:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  niu: panic on reset\n  netlink: fix overrun in attribute iteration\n  [Bluetooth] Fix regression from using default link policy\n  ath9k: Assign seq# when mac80211 requests this\n"
    },
    {
      "commit": "344a7829c421ce6c626cb94c6576f66a7c28a871",
      "tree": "fee700ededa9c7962605b611379328aeb0579de1",
      "parents": [
        "8e82f8c34b1759ae0d80fe96101746ec51fb1ba4",
        "7d4ee289d139d27b619c08c9809e7b1088c100aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:45:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:45:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix user_regset \u0027n\u0027 field values.\n  sparc64: Fix PCI error interrupt registry on PSYCHO.\n  sparc32: Fix function signature of of_bus_sbus_get_flags().\n  sparc64: Fix interrupt register calculations on Psycho and Sabre.\n"
    },
    {
      "commit": "8e82f8c34b1759ae0d80fe96101746ec51fb1ba4",
      "tree": "376e4c63b96c214bc50290742996b0b9b4b01e10",
      "parents": [
        "8d99f83b9478768d3a8d7d1bcd9bd182c75a0447"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Sat Sep 13 02:33:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "memstick: fix MSProHG 8-bit interface mode support\n\n- 8-bit interface mode never worked properly.  The only adapter I have\n  which supports the 8b mode (the Jmicron) had some problems with its\n  clock wiring and they discovered it only now.  We also discovered that\n  ProHG media is more sensitive to the ordering of initialization\n  commands.\n\n- Make the driver fall back to highest supported mode instead of always\n  falling back to serial.  The driver will attempt the switch to 8b mode\n  for any new MSPro card, but not all of them support it.  Previously,\n  these new cards ended up in serial mode, which is not the best idea\n  (they work fine with 4b, after all).\n\n- Edit some macros for better conformance to Sony documentation\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d99f83b9478768d3a8d7d1bcd9bd182c75a0447",
      "tree": "5ccc59694c9dc6dfad58c2e22463f1db55df8825",
      "parents": [
        "42cde4309b8f2671610be049352df2f8716e8809"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Sep 13 02:33:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "rescan_partitions(): make device capacity errors non-fatal\n\nHerton Krzesinski reports that the error-checking changes in\n04ebd4aee52b06a2c38127d9208546e5b96f3a19 (\"block/ioctl.c and\nfs/partition/check.c: check value returned by add_partition\") cause his\nbuggy USB camera to no longer mount.  \"The camera is an Olympus X-840.\nThe original issue comes from the camera itself: its format program\ncreates a partition with an off by one error\".\n\nBuggy devices happen.  It is better for the kernel to warn and to proceed\nwith the mount.\n\nReported-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Abdel Benamrouche \u003cdraconux@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42cde4309b8f2671610be049352df2f8716e8809",
      "tree": "13713125a96aa097caa5ba533139a86137eeb631",
      "parents": [
        "3aa04f1b07352be89960bddca4db0d5d8c09510c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Sep 13 02:33:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "spi_s3c24xx: fix section warning\n\nFix the section mismatch warning generated by the incorrect naming of\ns3c24xx_spidrv which should be s3c24xx_spi_driver:\n\nWARNING: drivers/spi/spi_s3c24xx.o(.data+0x4):\n  Section mismatch in reference from the variable s3c24xx_spidrv\n  to the (unknown reference) .exit.text:(unknown)\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3aa04f1b07352be89960bddca4db0d5d8c09510c",
      "tree": "da1d1862f745989af20f54f25ed53ab726070324",
      "parents": [
        "8275d102f8dbaa4f437f6b03b00d85bfb4e16025"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Sep 13 02:33:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "atmel_lcdfb: disable LCD and DMA engines when suspending\n\nWhen suspending the system with atmel_lcdfb enabled, I sometimes see\nthis:\n\n\tatmel_lcdfb atmel_lcdfb.0: FIFO underflow 0x10\n\nWhich can be explained by the fact that we\u0027re not stopping the LCD\ncontroller and its DMA engine when suspending, we\u0027re just gating the\nclocks to them.\n\nThere\u0027s another potential issue which may be harder to trigger but\nmuch more nasty: If we gate the clocks at _just_ the right moment,\ne.g. when the DMA engine is doing a bus transaction, we may cause the\nDMA engine to violate the system bus protocol and cause a lockup.\n\nAvoid these issues by shutting down the LCD controller before entering\nsuspend (and restarting it when resuming). This prevents the underrun\nfrom happening in the first place, and prevents whatever nastiness is\nhappening when the bus clock stops in the middle of a DMA transfer.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8275d102f8dbaa4f437f6b03b00d85bfb4e16025",
      "tree": "039189a824d81d8968143e166c77f88ee31593ad",
      "parents": [
        "ecc9a04de66e7b2d40d539cc39d5798bc46553e9"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Sat Sep 13 02:33:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "ia64: fix panic during `modprobe -r xpc\u0027\n\nIf you are on ia64 and you modprobe xpc then modprobe -r xpc, you\nimmediately get a panic.  xpc depends on xp which depends on gru for a\nsymbol.  That symbol is only used when we are running on UV hardware.\n\nCurrently, the GRU driver detects we are not on UV hardware and does no\ninitializing.  It does not do the same check when unloading.  As a result,\nthe gru driver attempts to tear down stuff that was not setup.\n\nThis is a simple two-line workaround to get us through this release.  Once\n2.6.28 is opened, we need to rework the symbols that xp is depending on\nfrom gru so the gru driver can properly fail to load when hardware is not\navailable.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecc9a04de66e7b2d40d539cc39d5798bc46553e9",
      "tree": "de8d172ac80632d0c8680a2c8af9d921bf75bf1e",
      "parents": [
        "9f986a8cdf94a5855201cf67db6ffdf926bc4cd9"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Sep 13 02:33:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "MAINTAINERS: fix USB VIDEO CLASS mail list address\n\nIt should be linux-uvc-devel@lists.berlios.de.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f986a8cdf94a5855201cf67db6ffdf926bc4cd9",
      "tree": "7c74f8727f2baa389f2305b43a9e3f21bb650c77",
      "parents": [
        "5bead2a0680687b9576d57c177988e8aa082b922"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Sep 13 02:33:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "Documentation/ABI: /sys/class/gpio\n\nProvide summary ABI docs about the /sys/class/gpio files.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bead2a0680687b9576d57c177988e8aa082b922",
      "tree": "25d8db69bd7b353131f9a5260d024d3018eeffa0",
      "parents": [
        "7e96445533ac3f4f7964646a202ff3620602fab4"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Sat Sep 13 02:33:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "mm: mark the correct zone as full when scanning zonelists\n\nThe iterator for_each_zone_zonelist() uses a struct zoneref *z cursor when\nscanning zonelists to keep track of where in the zonelist it is.  The\nzoneref that is returned corresponds to the the next zone that is to be\nscanned, not the current one.  It was intended to be treated as an opaque\nlist.\n\nWhen the page allocator is scanning a zonelist, it marks elements in the\nzonelist corresponding to zones that are temporarily full.  As the\nzonelist is being updated, it uses the cursor here;\n\n  if (NUMA_BUILD)\n        zlc_mark_zone_full(zonelist, z);\n\nThis is intended to prevent rescanning in the near future but the zoneref\ncursor does not correspond to the zone that has been found to be full.\nThis is an easy misunderstanding to make so this patch corrects the\nproblem by changing zoneref cursor to be the current zone being scanned\ninstead of the next one.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e96445533ac3f4f7964646a202ff3620602fab4",
      "tree": "8c8dfd18cb0447cabd834e2b68d209c2e870be24",
      "parents": [
        "8423597d676615f3dd2d9ab36f59f147086b90b8"
      ],
      "author": {
        "name": "Ned Forrester",
        "email": "nforrester@whoi.edu",
        "time": "Sat Sep 13 02:33:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "pxa2xx_spi: dma bugfixes\n\nFixes two DMA bugs in the pxa2xx_spi driver.  The first bug is in all\nversions of this driver; the second was introduced in the 2.6.20 kernel,\nand prevents using the driver with chips like m25p16 flash (which can\nissue large DMA reads).\n\n 1. Zero length transfers are permitted for use to insert timing,\n    but pxa2xx_spi.c will fail if this is requested in DMA mode.\n    Fixed by using programmed I/O (PIO) mode for such transfers.\n\n 2. Transfers larger than 8191 are not permitted in DMA mode.  A\n    test for length rejects all large transfers regardless of DMA\n    or PIO mode.  Worked around by rejecting only large transfers\n    with DMA mapped buffers, and forcing all other transfers\n    larger than 8191 to use PIO mode.  A rate limited warning is\n    issued for DMA transfers forced to PIO mode.\n\nThis patch should apply to all kernels back to and including 2.6.20;\nit was test patched against 2.6.20.  An additional patch would be\nrequired for older kernels, but those versions are very buggy anyway.\n\nSigned-off-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nCc: Vernon Sauder \u003cvernoninhand@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8423597d676615f3dd2d9ab36f59f147086b90b8",
      "tree": "3a93559a27bf1bb616ab74d3edcc992916645f44",
      "parents": [
        "aa77d96ba94326db4f50d2aa36602824dd03286a"
      ],
      "author": {
        "name": "Ned Forrester",
        "email": "nforrester@whoi.edu",
        "time": "Sat Sep 13 02:33:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "pxa2xx_spi: chipselect bugfixes\n\nFixes several chipselect bugs in the pxa2xx_spi driver.  These bugs are in\nall versions of this driver and prevent using it with chips like m25p16\nflash.\n\n 1. The spi_transfer.cs_change flag is handled too early:\n    before spi_transfer.delay_usecs applies, thus making the\n    delay ineffective at holding chip select.\n\n 2. spi_transfer.delay_usecs is ignored on the last transfer\n    of a message (likewise not holding chipselect long enough).\n\n 3. If spi_transfer.cs_change is set on the last transfer, the\n    chip select is always disabled, instead of the intended\n    meaning: optionally holding chip select enabled for the\n    next message.\n\nThose first three bugs were fixed with a relocation of delays\nand chip select de-assertions.\n\n 4. If a message has the cs_change flag set on the last transfer,\n    and had the chip select stayed enabled as requested (see 3,\n    above), it would not have been disabled if the next message is\n    for a different chip.  Fixed by dropping chip select regardless\n    of cs_change at end of a message, if there is no next message\n    or if the next message is for a different chip.\n\nThis patch should apply to all kernels back to and including 2.6.20;\nit was test patched against 2.6.20.  An additional patch would be\nrequired for older kernels, but those versions are very buggy anyway.\n\nSigned-off-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nCc: Vernon Sauder \u003cvernoninhand@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa77d96ba94326db4f50d2aa36602824dd03286a",
      "tree": "4c2daacecb7f707d0ecf8569faf14f01d17a5e1e",
      "parents": [
        "53604dbe1371c3c4458c2d741adbd8cfd8fe8e79"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Sep 13 02:33:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "spi_mpc83xx: reject invalid transfer sizes\n\nError out on transfer length !\u003d multiple of bytes per word with -EINVAL.\nFixes a buffer overrun crash if length \u003c bytes per word.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53604dbe1371c3c4458c2d741adbd8cfd8fe8e79",
      "tree": "93d032d0948f081174401cd755b68ed3c479bc6b",
      "parents": [
        "d7a3e4959c28bccc25dd33315809ffcf40f7493e"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Sep 13 02:33:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "spi_mpc83xx: fix clockrate calculation for low speed\n\nCommit a61f5345 (spi_mpc83xx clockrate fixes) broke clockrate calculation\nfor low speeds.  SPMODE_DIV16 should be set if the divider is higher than\n64, not only if the divider gets clipped to 1024.\n\nFurthermore, the clipping check was off by a factor 16 as well.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7a3e4959c28bccc25dd33315809ffcf40f7493e",
      "tree": "d70e5079253288dfdac0b603839106a8d16ebc78",
      "parents": [
        "1558182f651798164418abf53f76786da0ea4a6f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 13 02:33:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "mm: ifdef Quicklists in /proc/meminfo\n\nA \"Quicklists:          0 kB\" line has just started appearing in\n/proc/meminfo, but most architectures (including x86) don\u0027t have\nthem configured, so #ifdef it, like the highmem lines.\n\nAnd those architectures which do have quicklists configured are\nusing them for page tables: so let\u0027s place it next to PageTables.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1558182f651798164418abf53f76786da0ea4a6f",
      "tree": "ff27a7059beb86dd88eb04d8a99f57014f1f78ee",
      "parents": [
        "b261dfea48e81636516f4fa653667097638a8a62"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat Sep 13 02:33:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "bfs: fix Lockdep warning\n\nThis fixes:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: possible recursive locking detected ]\n  2.6.27-rc5-00283-g70bb089 #68\n  ---------------------------------------------\n  touch/6855 is trying to acquire lock:\n   (\u0026info-\u003ebfs_lock){--..}, at: [\u003cc02262f5\u003e] bfs_delete_inode+0x9e/0x18c\n\n  but task is already holding lock:\n   (\u0026info-\u003ebfs_lock){--..}, at: [\u003cc0226c00\u003e] bfs_create+0x45/0x187\n\n  other info that might help us debug this:\n  2 locks held by touch/6855:\n   #0:  (\u0026type-\u003ei_mutex_dir_key#5){--..}, at: [\u003cc018ad13\u003e] do_filp_open+0x10b/0x62f\n   #1:  (\u0026info-\u003ebfs_lock){--..}, at: [\u003cc0226c00\u003e] bfs_create+0x45/0x187\n\n  stack backtrace:\n  Pid: 6855, comm: touch Not tainted 2.6.27-rc5-00283-g70bb089 #68\n   [\u003cc013e769\u003e] validate_chain+0x458/0x9f4\n   [\u003cc013bece\u003e] ? trace_hardirqs_off+0xb/0xd\n   [\u003cc013f36b\u003e] __lock_acquire+0x666/0x6e0\n   [\u003cc013f440\u003e] lock_acquire+0x5b/0x77\n   [\u003cc02262f5\u003e] ? bfs_delete_inode+0x9e/0x18c\n   [\u003cc06aab74\u003e] mutex_lock_nested+0xbc/0x234\n   [\u003cc02262f5\u003e] ? bfs_delete_inode+0x9e/0x18c\n   [\u003cc02262f5\u003e] ? bfs_delete_inode+0x9e/0x18c\n   [\u003cc02262f5\u003e] bfs_delete_inode+0x9e/0x18c\n   [\u003cc0226257\u003e] ? bfs_delete_inode+0x0/0x18c\n   [\u003cc01925e1\u003e] generic_delete_inode+0x94/0xfe\n   [\u003cc019265d\u003e] generic_drop_inode+0x12/0x12f\n   [\u003cc0191b7e\u003e] iput+0x4b/0x4e\n   [\u003cc0226d1e\u003e] bfs_create+0x163/0x187\n   [\u003cc0188b42\u003e] vfs_create+0xa6/0x114\n   [\u003cc018adb5\u003e] do_filp_open+0x1ad/0x62f\n   [\u003cc0107cdc\u003e] ? native_sched_clock+0x82/0x96\n   [\u003cc06ac309\u003e] ? _spin_unlock+0x27/0x3c\n   [\u003cc019379e\u003e] ? alloc_fd+0xbf/0xc9\n   [\u003cc06ae2f4\u003e] ? sub_preempt_count+0x9d/0xab\n   [\u003cc019379e\u003e] ? alloc_fd+0xbf/0xc9\n   [\u003cc0180391\u003e] do_sys_open+0x42/0xb8\n   [\u003cc041d564\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n   [\u003cc0180449\u003e] sys_open+0x1e/0x26\n   [\u003cc01038bd\u003e] sysenter_do_call+0x12/0x31\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe problem is that we don\u0027t unlock the bfs-\u003elock mutex before calling\niput (we do in the other cases).\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b261dfea48e81636516f4fa653667097638a8a62",
      "tree": "d689401cf840df7e2e48aa9597a3226e0609c500",
      "parents": [
        "024994310e10cd7632f43b6873558820308c1af1"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Sat Sep 13 02:33:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "coredump_filter: add description of bit 4\n\nThere is no description of bit 4 of coredump_filter in the\ndocumentation.  This patch adds it.\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024994310e10cd7632f43b6873558820308c1af1",
      "tree": "8afc91968962ce0adc322e6763b99df3fc70a41e",
      "parents": [
        "4e74339af6a59c061cf02f1ac497766bca1de19a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Sep 13 02:33:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:51 2008 -0700"
      },
      "message": "cpuset: hotplug documentation fix\n\nIf all the cpus in a cpuset are offlined, the tasks in it will be moved to\nthe nearest ancestor with non-empty cpus.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e74339af6a59c061cf02f1ac497766bca1de19a",
      "tree": "0903456d2aced7e2e9534b3b3d1c5f58e1056b53",
      "parents": [
        "dea420ce0e2973e8ef1fd11fde6804c8d03a82ad"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Sep 13 02:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:50 2008 -0700"
      },
      "message": "cpuset: avoid changing cpuset\u0027s cpus when -errno returned\n\nAfter the patch:\n\ncommit 0b2f630a28d53b5a2082a5275bc3334b10373508\nAuthor: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nDate:   Fri Jul 25 01:47:21 2008 -0700\n\n    cpusets: restructure the function update_cpumask() and update_nodemask()\n\nIt might happen that \u0027echo 0 \u003e /cpuset/sub/cpus\u0027 returned failure but \u0027cpus\u0027\nhas been changed, because cpus was changed before calling heap_init() which\nmay return -ENOMEM.\n\nThis patch restores the orginal behavior.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dea420ce0e2973e8ef1fd11fde6804c8d03a82ad",
      "tree": "b5dcf39a9d36693eac02813db2b603500e545e59",
      "parents": [
        "665020c35e89a9e0643e21561e4f8f967f4f2c4b"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Sat Sep 13 02:33:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:50 2008 -0700"
      },
      "message": "include/linux/ioport.h: add missing macro argument for devm_release_* family\n\nakpm: these have no callers at this time, but they shall soon, so let\u0027s\nget them right.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "665020c35e89a9e0643e21561e4f8f967f4f2c4b",
      "tree": "23bb7ce5516918da4732e8b9b20d07d93de96a7a",
      "parents": [
        "a551b98d5f6fce5897d497abd8bfb262efb33d2a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 13 02:33:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:50 2008 -0700"
      },
      "message": "proc: more debugging for \"already registered\" case\n\nPrint parent directory name as well.\n\nThe aim is to catch non-creation of parent directory when proc_mkdir will\nreturn NULL and all subsequent registrations go directly in /proc instead\nof intended directory.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Fixed insane printk string while at it.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97b697a11b07e2ebfa69c488132596cc5eb24119",
      "tree": "942176291faf6ab0dff6297708ca8b98f6e2e8c1",
      "parents": [
        "99580664aa83ca04bb52988d504a4195b41833b0"
      ],
      "author": {
        "name": "Taisuke Yamada",
        "email": "tai@rakugaki.org",
        "time": "Sat Sep 13 16:46:15 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Sep 13 16:46:15 2008 -0400"
      },
      "message": "[libata] LBA28/LBA48 off-by-one bug in ata.h\n\nI recently bought 3 HGST P7K500-series 500GB SATA drives and\nhad trouble accessing the block right on the LBA28-LBA48 border.\nHere\u0027s how it fails (same for all 3 drives):\n\n  # dd if\u003d/dev/sdc bs\u003d512 count\u003d1 skip\u003d268435455 \u003e /dev/null\n  dd: reading `/dev/sdc\u0027: Input/output error\n  0+0 records in\n  0+0 records out\n  0 bytes (0 B) copied, 0.288033 seconds, 0.0 kB/s\n  # dmesg\n  ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0\n  ata1.00: BMDMA stat 0x25\n  ata1.00: cmd c8/00:08:f8:ff:ff/00:00:00:00:00/ef tag 0 dma 4096 in\n  res 51/04:08:f8:ff:ff/00:00:00:00:00/ef Emask 0x1 (device error)\n  ata1.00: status: { DRDY ERR }\n  ata1.00: error: { ABRT }\n  ata1.00: configured for UDMA/33\n  ata1: EH complete\n  ...\n\nAfter some investigations, it turned out this seems to be caused\nby misinterpretation of the ATA specification on LBA28 access.\nFollowing part is the code in question:\n\n  \u003d\u003d\u003d include/linux/ata.h \u003d\u003d\u003d\n  static inline int lba_28_ok(u64 block, u32 n_block)\n  {\n    /* check the ending block number */\n    return ((block + n_block - 1) \u003c ((u64)1 \u003c\u003c 28)) \u0026\u0026 (n_block \u003c\u003d 256);\n  }\n\nHGST drive (sometimes) fails with LBA28 access of {block \u003d 0xfffffff,\nn_block \u003d 1}, and this behavior seems to be comformant. Other drives,\nincluding other HGST drives are not that strict, through.\n\n\u003eFrom the ATA specification:\n(http://www.t13.org/Documents/UploadedDocuments/project/d1410r3b-ATA-ATAPI-6.pdf)\n\n  8.15.29  Word (61:60): Total number of user addressable sectors\n  This field contains a value that is one greater than the total number\n  of user addressable sectors (see 6.2). The maximum value that shall\n  be placed in this field is 0FFFFFFFh.\n\nSo the driver shouldn\u0027t use the value of 0xfffffff for LBA28 request\nas this exceeds maximum user addressable sector. The logical maximum\nvalue for LBA28 is 0xffffffe.\n\nThe obvious fix is to cut \"- 1\" part, and the patch attached just do\nthat. I\u0027ve been using the patched kernel for about a month now, and\nthe same fix is also floating on the net for some time. So I believe\nthis fix works reliably.\n\nJust FYI, many Windows/Intel platform users also seems to be struck\nby this, and HGST has issued a note pointing to Intel ICH8/9 driver.\n\n  \"28-bit LBA command is being used to access LBAs 29-bits in length\"\nhttp://www.hitachigst.com/hddt/knowtree.nsf/cffe836ed7c12018862565b000530c74/b531b8bce8745fb78825740f00580e23\n\nAlso, *BSDs seems to have similar fix included sometime around ~2004,\nthrough I have not checked out exact portion of the code.\n\nSigned-off-by: Taisuke Yamada \u003ctai@rakugaki.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99580664aa83ca04bb52988d504a4195b41833b0",
      "tree": "4236d97ec1e70ca3156551a37ffe4689abaafc2d",
      "parents": [
        "da3ceb2288d0b50373b69d57a81c34fdd7cd11aa"
      ],
      "author": {
        "name": "Bob Stewart",
        "email": "bob@evoria.net",
        "time": "Thu Sep 11 11:50:03 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Sep 13 16:43:20 2008 -0400"
      },
      "message": "sata_inic162x: enable LED blinking\n\nEnable LED blinking.\n\nSigned-off-by: Bob Stewart \u003cbob@evoria.net\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da3ceb2288d0b50373b69d57a81c34fdd7cd11aa",
      "tree": "200239cbee46877068e2f30fa21098d1afa342f8",
      "parents": [
        "a551b98d5f6fce5897d497abd8bfb262efb33d2a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Sep 08 09:31:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Sep 13 16:43:18 2008 -0400"
      },
      "message": "ata: duplicate variable sparse warning\n\ndrivers/ata/ata_piix.c:1502:7: warning: symbol \u0027rc\u0027 shadows an earlier one\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "88c381bf09d7b3f2c2e8749150087aff2c434be4",
      "tree": "a031ea5223091c3b2be46ca825afce2695599b95",
      "parents": [
        "68ddb1d963c44da913b0331b633828c48206351b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 13 21:23:06 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 21:35:55 2008 +0100"
      },
      "message": "[ARM] Fix PCI_DMA_BUS_IS_PHYS for ARM\n\nPCI_DMA_BUS_IS_PHYS was defined to be zero, which meant we ignored\nthe DMA mask for IDE and SCSI transfers.  This is wrong - we have\nno DMA translation hardware.  We want to obey DMA masks so that the\nblock layer performs bouncing itself.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68ddb1d963c44da913b0331b633828c48206351b",
      "tree": "b56d3c44f936739ad5c0d3d128b97b886d337d6b",
      "parents": [
        "c33de47bce74e0c890f9f830a7641371524edbc1",
        "9fbe604456c5ae21768f1c98379e1b81c72adcd3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 13 20:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:11:15 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6.git\n"
    },
    {
      "commit": "c33de47bce74e0c890f9f830a7641371524edbc1",
      "tree": "a2a558883cf75783fc3dba482646c40db3d12051",
      "parents": [
        "7bdb22c9d4b4f526b81770cd719d2f5dddf0373d"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Sep 11 01:28:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:07:44 2008 +0100"
      },
      "message": "[ARM] 5247/1: tosa: SW_EAR_IN support\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bdb22c9d4b4f526b81770cd719d2f5dddf0373d",
      "tree": "f9749ed70888b96d2152131b7ed40ed3274c27b2",
      "parents": [
        "632480ea6548ae66e89a49ef037fd593c7a52418"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Sep 10 10:30:37 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:07:43 2008 +0100"
      },
      "message": "[ARM] 5246/1: tosa: add proper clock alias for tc6393xb clock\n\nAdd clock alias for clock that is used by tc6393xb device on tosa.\nAs that chip plays pretty major part in tosa life and is currently\ndisabled, this is 2.4.27 material.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "632480ea6548ae66e89a49ef037fd593c7a52418",
      "tree": "49472256ad654eb0ddd648c264020d6d4f67372f",
      "parents": [
        "7736c09c6cf9521f2413d78856a66f4a37046e84"
      ],
      "author": {
        "name": "Jürgen Schindele",
        "email": "linux@schindele.name",
        "time": "Mon Sep 08 22:06:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:07:42 2008 +0100"
      },
      "message": "[ARM] 5245/1: Fix warning about unused return value in drivers/pcmcia\n\nFix warning when compiling \"drivers/pcmcia/soc-common.c\"\nThe return value of the function \"device_create_file\"\nwas not used / assigned.\n\nSigned-off-by: Jrgen Schindele \u003clinux@schindele.name\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "395a125c6237802b19bf22b41017c99ff57f1024",
      "tree": "9a2ca5bf2508fa865ab1ed973a997f15eb2be419",
      "parents": [
        "a5827f40afafc864f57a1c44915f0bfaf3d94f53"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Sep 09 12:27:52 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Sep 12 16:34:46 2008 -0700"
      },
      "message": "PCI: re-add debug prints for unmodified BARs\n\nPrint out for device BAR values before the kernel tries to update them.\nAlso make related output use KERN_DEBUG.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cff502a38394fd33693f6233e03fca363dfa956d",
      "tree": "09f1231918943bfc5081d7836acf80f1084546e7",
      "parents": [
        "d58b622b5de9747c82fcc3548f3ec87a02c24dce"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Sep 12 16:04:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:04:26 2008 -0700"
      },
      "message": "niu: panic on reset\n\nThe reset_task function in the niu driver does not reset the tx and rx\nbuffers properly. This leads to panic on reset. This patch is a\nmodified implementation of the previously posted fix.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d4ee289d139d27b619c08c9809e7b1088c100aa",
      "tree": "b69eeae574a3888517ade9dfacd1813aa5b58b0e",
      "parents": [
        "80a56ab626c70468be92e74cf3d288ffaed23fdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:01:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:55:44 2008 -0700"
      },
      "message": "sparc: Fix user_regset \u0027n\u0027 field values.\n\nAs noticed by Russell King, we were not setting this properly\nto the number of entries, but rather the total size.\n\nThis results in the core dumping code allocating waayyyy too\nmuch memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80a56ab626c70468be92e74cf3d288ffaed23fdb",
      "tree": "8c669bbc8252ad013a5f04296afbb8d5e33f05fc",
      "parents": [
        "bdba4d6b77fcc76f206986d7cc55f1feb20301f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:13:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:13:15 2008 -0700"
      },
      "message": "sparc64: Fix PCI error interrupt registry on PSYCHO.\n\nWe need to pass IRQF_SHARED, otherwise we get things like:\n\nIRQ handler type mismatch for IRQ 33\ncurrent handler: PSYCHO_UE\nCall Trace:\n [000000000048394c] request_irq+0xac/0x120\n [00000000007c5f6c] psycho_scan_bus+0x98/0x158\n [00000000007c2bc0] pcibios_init+0xdc/0x12c\n [0000000000426a5c] do_one_initcall+0x1c/0x160\n [00000000007c0180] kernel_init+0x9c/0xfc\n [0000000000427050] kernel_thread+0x30/0x60\n [00000000006ae1d0] rest_init+0x10/0x60\n\non e3500 and similar systems.\n\nOn a single board, the UE interrupts of two Psycho nodes\nare funneled through the same interrupt, from of_debug\u003d3\ndump:\n\n/pci@b,4000: direct translate 2ee --\u003e 21\n ...\n/pci@b,2000: direct translate 2ee --\u003e 21\n\nDecimal \"33\" mentioned above is the hex \"21\" mentioned here.\n\nThanks to Meelis Roos for dumps and testing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d58b622b5de9747c82fcc3548f3ec87a02c24dce",
      "tree": "ecdd2bc45ab13e3450221fcfaaedd5d286747fad",
      "parents": [
        "1045b03e07d85f3545118510a587035536030c1c",
        "7c6a329e444725f24c02192ac493d8a7cd9fa638"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 19:11:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 19:11:50 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "1045b03e07d85f3545118510a587035536030c1c",
      "tree": "77576a1f1ea8184d6701a89c2e624919ce3e837a",
      "parents": [
        "69da6b87fcb270f758fe75141c32e041f8db510c"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Sep 11 19:05:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 19:05:29 2008 -0700"
      },
      "message": "netlink: fix overrun in attribute iteration\n\nkmemcheck reported this:\n\n  kmemcheck: Caught 16-bit read from uninitialized memory (f6c1ba30)\n  0500110001508abf050010000500000002017300140000006f72672e66726565\n   i i i i i i i i i i i i i u u u u u u u u u u u u u u u u u u u\n                                   ^\n\n  Pid: 3462, comm: wpa_supplicant Not tainted (2.6.27-rc3-00054-g6397ab9-dirty #13)\n  EIP: 0060:[\u003cc05de64a\u003e] EFLAGS: 00010296 CPU: 0\n  EIP is at nla_parse+0x5a/0xf0\n  EAX: 00000008 EBX: fffffffd ECX: c06f16c0 EDX: 00000005\n  ESI: 00000010 EDI: f6c1ba30 EBP: f6367c6c ESP: c0a11e88\n   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n  CR0: 8005003b CR2: f781cc84 CR3: 3632f000 CR4: 000006d0\n  DR0: c0ead9bc DR1: 00000000 DR2: 00000000 DR3: 00000000\n  DR6: ffff4ff0 DR7: 00000400\n   [\u003cc05d4b23\u003e] rtnl_setlink+0x63/0x130\n   [\u003cc05d5f75\u003e] rtnetlink_rcv_msg+0x165/0x200\n   [\u003cc05ddf66\u003e] netlink_rcv_skb+0x76/0xa0\n   [\u003cc05d5dfe\u003e] rtnetlink_rcv+0x1e/0x30\n   [\u003cc05dda21\u003e] netlink_unicast+0x281/0x290\n   [\u003cc05ddbe9\u003e] netlink_sendmsg+0x1b9/0x2b0\n   [\u003cc05beef2\u003e] sock_sendmsg+0xd2/0x100\n   [\u003cc05bf945\u003e] sys_sendto+0xa5/0xd0\n   [\u003cc05bf9a6\u003e] sys_send+0x36/0x40\n   [\u003cc05c03d6\u003e] sys_socketcall+0x1e6/0x2c0\n   [\u003cc020353b\u003e] sysenter_do_call+0x12/0x3f\n   [\u003cffffffff\u003e] 0xffffffff\n\nThis is the line in nla_ok():\n\n  /**\n   * nla_ok - check if the netlink attribute fits into the remaining bytes\n   * @nla: netlink attribute\n   * @remaining: number of bytes remaining in attribute stream\n   */\n  static inline int nla_ok(const struct nlattr *nla, int remaining)\n  {\n          return remaining \u003e\u003d sizeof(*nla) \u0026\u0026\n                 nla-\u003enla_len \u003e\u003d sizeof(*nla) \u0026\u0026\n                 nla-\u003enla_len \u003c\u003d remaining;\n  }\n\nIt turns out that remaining can become negative due to alignment in\nnla_next(). But GCC promotes \"remaining\" to unsigned in the test\nagainst sizeof(*nla) above. Therefore the test succeeds, and the\nnla_for_each_attr() may access memory outside the received buffer.\n\nA short example illustrating this point is here:\n\n  #include \u003cstdio.h\u003e\n\n  main(void)\n  {\n          printf(\"%d\\n\", -1 \u003e\u003d sizeof(int));\n  }\n\n...which prints \"1\".\n\nThis patch adds a cast in front of the sizeof so that GCC will make\na signed comparison and fix the illegal memory dereference. With the\npatch applied, there is no kmemcheck report.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6a329e444725f24c02192ac493d8a7cd9fa638",
      "tree": "73a48d087108537a174290f3a8a01814313fbf63",
      "parents": [
        "69da6b87fcb270f758fe75141c32e041f8db510c"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Sep 12 03:11:54 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Sep 12 03:11:54 2008 +0200"
      },
      "message": "[Bluetooth] Fix regression from using default link policy\n\nTo speed up the Simple Pairing connection setup, the support for the\ndefault link policy has been enabled. This is in contrast to settings\nthe link policy on every connection setup. Using the default link policy\nis the preferred way since there is no need to dynamically change it for\nevery connection.\n\nFor backward compatibility reason and to support old userspace the\nHCISETLINKPOL ioctl has been switched over to using hci_request() to\nissue the HCI command for setting the default link policy instead of\njust storing it in the HCI device structure.\n\nHowever the hci_request() can only be issued when the device is\nbrought up. If used on a device that is registered, but still down\nit will timeout and fail. This is problematic since the command is\nput on the TX queue and the Bluetooth core tries to submit it to\nhardware that is not ready yet. The timeout for these requests is\n10 seconds and this causes a significant regression when setting up\na new device.\n\nThe userspace can perfectly handle a failure of the HCISETLINKPOL\nioctl and will re-submit it later, but the 10 seconds delay causes\na problem. So in case hci_request() is called on a device that is\nstill down, just fail it with ENETDOWN to indicate what happens.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a551b98d5f6fce5897d497abd8bfb262efb33d2a",
      "tree": "60634dfa4e501486ac6f948fca57aeff49cb9aa0",
      "parents": [
        "d1c6d2e547148c5aa0c0a4ff6aac82f7c6da1d8b",
        "50bed2e2862a8f3a4f7d683d0d27292e71ef18b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 11:50:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 11:50:15 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  sg: disable interrupts inside sg_copy_buffer\n"
    },
    {
      "commit": "d1c6d2e547148c5aa0c0a4ff6aac82f7c6da1d8b",
      "tree": "1e148af6f4898465b1f7387be335734700bf9ff8",
      "parents": [
        "6d242a263618ba7f0f9a41dd91b347d19e704bbe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Sep 11 17:18:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:36:08 2008 -0700"
      },
      "message": "MN10300: Change the fault handler to check in_atomic() not in_interrupt()\n\nChange the MN10300 fault handler to make it check in_atomic() rather than\nin_interrupt() as commit 6edaf68a87d17570790fd55f0c451a29ec1d6703 did for other\narchitectures:\n\n\tAuthor: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n\tDate:   Wed Dec 6 20:32:18 2006 -0800\n\n\t[PATCH] mm: arch do_page_fault() vs in_atomic()\n\n\tIn light of the recent pagefault and filemap_copy_from_user work I\u0027ve\n\tgone through all the arch pagefault handlers to make sure the\n\tinc_preempt_count() \u0027feature\u0027 works as expected.\n\n\tSeveral sections of code (including the new filemap_copy_from_user)\n\trely on the fact that faults do not take locks under increased preempt\n\tcount.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50bed2e2862a8f3a4f7d683d0d27292e71ef18b9",
      "tree": "4de32d8495a5b79aae38948871abc65bb58d9d10",
      "parents": [
        "2dc75d3c3b49c64fd26b4832a7efb75546cb3fc5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Sep 11 18:35:39 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 11 18:35:39 2008 +0200"
      },
      "message": "sg: disable interrupts inside sg_copy_buffer\n\nThe callers of sg_copy_buffer must disable interrupts before calling\nit (since it uses kmap_atomic). Some callers use it on\ninterrupt-disabled code but some need to take the trouble to disable\ninterrupts just for this. No wonder they forget about it and we hit a\nbug like:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11529\n\nJames said that it might be better to disable interrupts inside the\nfunction rather than risk the callers getting it wrong.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6d242a263618ba7f0f9a41dd91b347d19e704bbe",
      "tree": "1c532ca96d543bd2335a5915d9c7646ffe776eba",
      "parents": [
        "a0a4a2cb0d69446c084792a40884d911dfc3cf27",
        "2dc75d3c3b49c64fd26b4832a7efb75546cb3fc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: disable sysfs parts of the disk command filter\n"
    },
    {
      "commit": "a0a4a2cb0d69446c084792a40884d911dfc3cf27",
      "tree": "c7d4bdaa80933704f4fc4be1e5dfb8c1951e3b73",
      "parents": [
        "29cd195e078db0d90dd447a156039513ecdd8f16",
        "534e38b447df47f129a6d3ec3af6705c1e3f651e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:14 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: VMX: Always return old for clear_flush_young() when using EPT\n  KVM: SVM: fix guest global tlb flushes with NPT\n  KVM: SVM: fix random segfaults with NPT enabled\n"
    },
    {
      "commit": "29cd195e078db0d90dd447a156039513ecdd8f16",
      "tree": "597d84bcde72b5710d5b178f4aadb484f9e83172",
      "parents": [
        "c529b7e2db948e240c48c54a83d0b6279275e57d",
        "01b291bd66564b4bd826326af6bd0b6d17e99439"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:41:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:41:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix check of PQ and PDT bits for WLUNs\n  [SCSI] make scsi_check_sense HARDWARE_ERROR return ADD_TO_MLQUEUE on retry\n  [SCSI] scsi_dh: make check_sense return ADD_TO_MLQUEUE\n  [SCSI] zfcp: Remove duplicated unlikely() macros.\n  [SCSI] zfcp: channel cannot be detached due to refcount imbalance\n  [SCSI] zfcp: Fix reference counter for remote ports\n  [SCSI] zfcp: Simplify ccw notify handler\n  [SCSI] zfcp: Correctly query end flag in gpn_ft response\n  [SCSI] zfcp: Fix request queue locking\n  [SCSI] sd: select CRC_T10DIF only when necessary\n"
    },
    {
      "commit": "c529b7e2db948e240c48c54a83d0b6279275e57d",
      "tree": "ae4e0f6f6cebd1f5821c1708d0dd0cae489f868d",
      "parents": [
        "e2858ce3ed519500e3b9af1c16c25250ff16cd5c",
        "e7b140365b86aaf94374214c6f4e6decbee2eb0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:32 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] prevent ia64 from invoking irq handlers on offline CPUs\n  [IA64] arch/ia64/sn/pci/tioca_provider.c: introduce missing kfree\n  [IA64] fix up bte.h\n  [IA64] fix compile failure with non modular builds\n"
    },
    {
      "commit": "e2858ce3ed519500e3b9af1c16c25250ff16cd5c",
      "tree": "8d06858485698fe01a7c618f6bbdb0dc0ae310e9",
      "parents": [
        "9a0e4c8038390342f48e574b157a1971e2f07348",
        "5c89468c12899b84886cb47eec93f0c88e0f896a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:11 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: add llseek method\n  udf: Fix error paths in udf_new_inode()\n  udf: Fix lock inversion between iprune_mutex and alloc_mutex (v2)\n"
    },
    {
      "commit": "69da6b87fcb270f758fe75141c32e041f8db510c",
      "tree": "6e68be8ee39eaf96347a41e31348f714db2ca24f",
      "parents": [
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Aug 11 14:01:50 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 11:10:28 2008 -0400"
      },
      "message": "ath9k: Assign seq# when mac80211 requests this\n\nUse TX control flag IEEE80211_TX_CTL_ASSIGN_SEQ as a request to update\nthe seq# for the frames. This will likely require some further cleanup\nto get seq# correctly for Beacons vs. other frames and also potentially\nfor multiple BSSes. Anyway, this is better than ending up sending out\nmost frames with seq# 0.\n\n(This is a backport of patch w/ same title already in net-next-2.6.\nIt is verified to fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d11394\nand it should be acceptable for -rc due to the driver being new\nin 2.6.27.)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dc75d3c3b49c64fd26b4832a7efb75546cb3fc5",
      "tree": "908ae81851ca06d46a680d8e6c33afdfb292c131",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 11 14:20:23 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 11 14:20:23 2008 +0200"
      },
      "message": "block: disable sysfs parts of the disk command filter\n\nWe still have life time issues with the sysfs command filter kobject,\nso disable it for 2.6.27 release. We can revisit this and make it work\nproperly for 2.6.28, for 2.6.27 release it\u0027s too risky.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7736c09c6cf9521f2413d78856a66f4a37046e84",
      "tree": "35428fcf7943aee64a94c2a3a84a9112bad8b5a5",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Sep 09 10:16:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 11 10:28:38 2008 +0100"
      },
      "message": "[ARM] OMAP: Fix MMC device data\n\nOMAPs MMC device data was passing the wrong structure via the platform\ndevice.  Moreover, a missing function means that both sx1_defconfig\nand omap_h2_1610_defconfig builds failed with\n\n\tundefined reference to `omap_set_mmc_info\u0027\n\nerrors.  Fix this by updating the MMC support from the omapzoom tree.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "534e38b447df47f129a6d3ec3af6705c1e3f651e",
      "tree": "27f6ffda36c37d3fc96418e6e40239426f8bce74",
      "parents": [
        "e5eab0cede4b1ffaca4ad857d840127622038e55"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Mon Sep 08 15:12:30 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:48:19 2008 +0300"
      },
      "message": "KVM: VMX: Always return old for clear_flush_young() when using EPT\n\nAs well as discard fake accessed bit and dirty bit of EPT.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e5eab0cede4b1ffaca4ad857d840127622038e55",
      "tree": "1471ba4a46298778271f1440b14a5f4e795bc291",
      "parents": [
        "44874f84918e37b64bec6df1587e5fe2fdf6ab62"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Sep 09 19:11:51 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:39:25 2008 +0300"
      },
      "message": "KVM: SVM: fix guest global tlb flushes with NPT\n\nAccesses to CR4 are intercepted even with Nested Paging enabled. But the code\ndoes not check if the guest wants to do a global TLB flush. So this flush gets\nlost. This patch adds the check and the flush to svm_set_cr4.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "44874f84918e37b64bec6df1587e5fe2fdf6ab62",
      "tree": "8fc95bb2358322ddd9307d231849d7c0a064b001",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Aug 27 14:18:43 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:31:53 2008 +0300"
      },
      "message": "KVM: SVM: fix random segfaults with NPT enabled\n\nThis patch introduces a guest TLB flush on every NPF exit in KVM. This fixes\nrandom segfaults and #UD exceptions in the guest seen under some workloads\n(e.g. long running compile workloads or tbench). A kernbench run with and\nwithout that fix showed that it has a slowdown lower than 0.5%\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bdba4d6b77fcc76f206986d7cc55f1feb20301f8",
      "tree": "6a61cab39347cda4beba9b18b4fb280694193908",
      "parents": [
        "ebfb2c63405f2410897674f14e41c031c9302909"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "message": "sparc32: Fix function signature of of_bus_sbus_get_flags().\n\nThis doesn\u0027t match the function pointer type it gets assigned\nto.  Luckily, this was harmless.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a0e4c8038390342f48e574b157a1971e2f07348",
      "tree": "71eedd9a4a332b1eb3180d4b13f71bb8955c0a29",
      "parents": [
        "9e7222c83560186686319f2892f43fc557baed2d",
        "46dfa040f6c26f416a0979a7cd5a2d81f08121d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:16:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:16:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  add deprecated ide-scsi to feature-removal-schedule.txt\n  ide: Fix pointer arithmetic in hpt3xx driver code (3rd try)\n"
    },
    {
      "commit": "9e7222c83560186686319f2892f43fc557baed2d",
      "tree": "f5f78fdec1fd0e42011a34cd6a8b4c20a25d1c1b",
      "parents": [
        "5368f69c8b155d6e82dfc622d817c882689e9cd9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Sep 10 22:15:19 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:15:29 2008 -0700"
      },
      "message": "m68k: Update defconfigs for 2.6.27-rc6\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5368f69c8b155d6e82dfc622d817c882689e9cd9",
      "tree": "bfc6987f62ffdffe89532c75342c4bc16444f65f",
      "parents": [
        "36223a399f639b13b7a454349565934e6d3e2db0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Sep 10 22:15:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:15:29 2008 -0700"
      },
      "message": "VIDEO_SH_MOBILE_CEU should depend on HAS_DMA\n\ncommit 0d3244d6439c8c31d2a29efd587c7aca9042c8aa (\"V4L/DVB (8342):\nsh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3\") introduced\nVIDEO_SH_MOBILE_CEU, which selects VIDEOBUF_DMA_CONTIG. This circumvents the\ndependency on HAS_DMA of VIDEOBUF_DMA_CONTIG.\n\nAdd a dependency on HAS_DMA to VIDEO_SH_MOBILE_CEU to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebfb2c63405f2410897674f14e41c031c9302909",
      "tree": "cbef6be0cfe72659e12309878ce9f773ff7c4505",
      "parents": [
        "2eb2f77900d62796934bcd43c4089e444cf1179e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 14:08:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 14:08:27 2008 -0700"
      },
      "message": "sparc64: Fix interrupt register calculations on Psycho and Sabre.\n\nUse the IMAP offset calculation for OBIO devices as documented in the\nprogrammer\u0027s manual.  Which is \"0x10000 + ((ino \u0026 0x1f) \u003c\u003c 3)\"\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36223a399f639b13b7a454349565934e6d3e2db0",
      "tree": "74c1d058a0d4b1662b68a09b62d7b847d7ee3e9b",
      "parents": [
        "0e116227a01580acf47437adba3afadf21b6bd5f"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 10 21:07:55 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:00:23 2008 -0700"
      },
      "message": "swiotlb: fix back-off path when memory allocation fails\n\nThis fixes a SWIOTLB oops\n\nWith SWIOTLB being enabled and straight-forward page allocation\nfailure [1], the swiotlb_alloc_coherent fall-back path hits an\nissue [2], resulting in my webcam failing to work.\n\nAt the time of oops, RDI is clearly a pointer to a structure which\nhas arrived as NULL, leading to the typo in swiotlb_map_single\u0027s\ncallsite arguments.\n\nCorrectly passing the device structure [3] addresses the issue and\ngets my webcam working again (the allocation failure still occuring).\n\n --- [1]\n\nskype: page allocation failure. order:3, mode:0x1\nPid: 5895, comm: skype Not tainted 2.6.27-rc6-235c-debug #1\n\nCall Trace:\n [\u003cffffffff802b7cf0\u003e] __alloc_pages_internal+0x4a0/0x5d0\n [\u003cffffffff802d5ddd\u003e] alloc_pages_current+0xad/0x110\n [\u003cffffffff802b4ccd\u003e] __get_free_pages+0x1d/0x60\n [\u003cffffffff8046cd39\u003e] swiotlb_alloc_coherent+0x49/0x180\n [\u003cffffffff80212731\u003e] dma_alloc_coherent+0x281/0x310\n [\u003cffffffff805621c0\u003e] hcd_buffer_alloc+0x50/0x90\n [\u003cffffffff805547fd\u003e] usb_buffer_alloc+0x2d/0x40\n [\u003cffffffffa0056763\u003e] uvc_alloc_urb_buffers+0x53/0xf0 [uvcvideo]\n [\u003cffffffffa0056958\u003e] uvc_init_video+0x158/0x3e0 [uvcvideo]\n [\u003cffffffffa0056c17\u003e] uvc_video_enable+0x37/0x80 [uvcvideo]\n [\u003cffffffffa0055853\u003e] uvc_v4l2_do_ioctl+0x723/0x1260 [uvcvideo]\n [\u003cffffffff8026dd61\u003e] ? trace_hardirqs_off_caller+0x21/0xc0\n [\u003cffffffff8026dd61\u003e] ? trace_hardirqs_off_caller+0x21/0xc0\n [\u003cffffffffa0032c9f\u003e] video_usercopy+0x19f/0x390 [videodev]\n [\u003cffffffffa0055130\u003e] ? uvc_v4l2_do_ioctl+0x0/0x1260 [uvcvideo]\n [\u003cffffffff8026d0ce\u003e] ? put_lock_stats+0xe/0x30\n [\u003cffffffffa0054dad\u003e] uvc_v4l2_ioctl+0x4d/0x80 [uvcvideo]\n [\u003cffffffffa0045083\u003e] native_ioctl+0x83/0x90 [compat_ioctl32]\n [\u003cffffffffa004534e\u003e] v4l_compat_ioctl32+0x2be/0x1da4 [compat_ioctl32]\n [\u003cffffffff806aad21\u003e] ? do_page_fault+0x3d1/0xae0\n [\u003cffffffff80270ccd\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff80270c59\u003e] ? trace_hardirqs_on_caller+0x149/0x1b0\n [\u003cffffffff80270ccd\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff80329afa\u003e] compat_sys_ioctl+0x8a/0x3c0\n [\u003cffffffff806a700d\u003e] ? trace_hardirqs_off_thunk+0x3a/0x3c\n [\u003cffffffff8022f816\u003e] sysenter_dispatch+0x7/0x2c\n [\u003cffffffff806a6fce\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n\nMem-Info:\nNode 0 DMA per-cpu:\nCPU    0: hi:    0, btch:   1 usd:   0\nCPU    1: hi:    0, btch:   1 usd:   0\nNode 0 DMA32 per-cpu:\nCPU    0: hi:  186, btch:  31 usd:   3\nCPU    1: hi:  186, btch:  31 usd:   0\nNode 0 Normal per-cpu:\nCPU    0: hi:  186, btch:  31 usd:  23\nCPU    1: hi:  186, btch:  31 usd: 179\nActive:78545 inactive:48683 dirty:31 writeback:0 unstable:2\n free:830202 slab:17516 mapped:17473 pagetables:3496 bounce:0\nNode 0 DMA free:36kB min:28kB low:32kB high:40kB active:0kB\ninactive:0kB present:15156kB pages_scanned:0 all_unreclaimable? no\nlowmem_reserve[]: 0 3207 3956 3956\nNode 0 DMA32 free:3197192kB min:6512kB low:8140kB high:9768kB\nactive:0kB inactive:0kB present:3284896kB pages_scanned:0\nall_unreclaimable? no\nlowmem_reserve[]: 0 0 748 748\nNode 0 Normal free:123580kB min:1516kB low:1892kB high:2272kB\nactive:314180kB inactive:194732kB present:766464kB pages_scanned:0\nall_unreclaimable? no\nlowmem_reserve[]: 0 0 0 0\nNode 0 DMA: 1*4kB 0*8kB 0*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB\n0*1024kB 0*2048kB 0*4096kB \u003d 36kB\nNode 0 DMA32: 4*4kB 3*8kB 2*16kB 3*32kB 4*64kB 5*128kB 3*256kB 5*512kB\n4*1024kB 5*2048kB 776*4096kB \u003d 3197224kB\nNode 0 Normal: 14*4kB 14*8kB 8*16kB 6*32kB 1*64kB 3*128kB 3*256kB\n2*512kB 4*1024kB 1*2048kB 28*4096kB \u003d 123560kB\n64847 total pagecache pages\n0 pages in swap cache\nSwap cache stats: add 0, delete 0, find 0/0\nFree swap  \u003d 502752kB\nTotal swap \u003d 502752kB\n1048576 pages RAM\n52120 pages reserved\n71967 pages shared\n143004 pages non-shared\n\n --- [2]\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000000002c8\nIP: [\u003cffffffff8046c84c\u003e] map_single+0x1c/0x280\nPGD 10e54e067 PUD 10e595067 PMD 0\nOops: 0000 [1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU 0\nModules linked in: kvm_intel kvm microcode uvcvideo compat_ioctl32\nvideodev v4l1_compat shpchp pci_hotplug\nPid: 5895, comm: skype Not tainted 2.6.27-rc6-235c-debug #1\nRIP: 0010:[\u003cffffffff8046c84c\u003e]  [\u003cffffffff8046c84c\u003e] map_single+0x1c/0x280\nRSP: 0018:ffff88010e78d988  EFLAGS: 00210296\nRAX: 0000780000000000 RBX: 0000000000000000 RCX: 0000000000000002\nRDX: 0000000000005000 RSI: 0000000000000000 RDI: 0000000000000000\nRBP: ffff88010e78d9e8 R08: 0000000000000000 R09: 0000000000000001\nR10: ffff88010e78d698 R11: 0000000000000001 R12: 0000000000000002\nR13: 0000000000000000 R14: 0000000000005000 R15: ffff88012f1c9968\nFS:  0000000000000000(0000) GS:ffffffff80a6cdc0(0063) knlGS:00000000f6355b90\nCS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\nCR2: 00000000000002c8 CR3: 000000010e57d000 CR4: 00000000000026e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess skype (pid: 5895, threadinfo ffff88010e78c000, task ffff88012b9cc460)\nStack:  0000000200000000 0000000000005000 0000000000000000 0000000000000000\n 00000000000017b8 0000000000000000 ffff88010e78d9c8 0000000000000000\n 0000000000000002 0000000000000000 0000000000005000 ffff88012f1c9968\nCall Trace:\n [\u003cffffffff8046cbb0\u003e] swiotlb_map_single_attrs+0x60/0xf0\n [\u003cffffffff8046cc4c\u003e] swiotlb_map_single+0xc/0x10\n [\u003cffffffff8046cdee\u003e] swiotlb_alloc_coherent+0xfe/0x180\n [\u003cffffffff80212731\u003e] dma_alloc_coherent+0x281/0x310\n [\u003cffffffff805621c0\u003e] hcd_buffer_alloc+0x50/0x90\n [\u003cffffffff805547fd\u003e] usb_buffer_alloc+0x2d/0x40\n [\u003cffffffffa0056763\u003e] uvc_alloc_urb_buffers+0x53/0xf0 [uvcvideo]\n [\u003cffffffffa0056958\u003e] uvc_init_video+0x158/0x3e0 [uvcvideo]\n [\u003cffffffffa0056c17\u003e] uvc_video_enable+0x37/0x80 [uvcvideo]\n [\u003cffffffffa0055853\u003e] uvc_v4l2_do_ioctl+0x723/0x1260 [uvcvideo]\n [\u003cffffffff8026dd61\u003e] ? trace_hardirqs_off_caller+0x21/0xc0\n [\u003cffffffff8026dd61\u003e] ? trace_hardirqs_off_caller+0x21/0xc0\n [\u003cffffffffa0032c9f\u003e] video_usercopy+0x19f/0x390 [videodev]\n [\u003cffffffffa0055130\u003e] ? uvc_v4l2_do_ioctl+0x0/0x1260 [uvcvideo]\n [\u003cffffffff8026d0ce\u003e] ? put_lock_stats+0xe/0x30\n [\u003cffffffffa0054dad\u003e] uvc_v4l2_ioctl+0x4d/0x80 [uvcvideo]\n [\u003cffffffffa0045083\u003e] native_ioctl+0x83/0x90 [compat_ioctl32]\n [\u003cffffffffa004534e\u003e] v4l_compat_ioctl32+0x2be/0x1da4 [compat_ioctl32]\n [\u003cffffffff806aad21\u003e] ? do_page_fault+0x3d1/0xae0\n [\u003cffffffff80270ccd\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff80270c59\u003e] ? trace_hardirqs_on_caller+0x149/0x1b0\n [\u003cffffffff80270ccd\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff80329afa\u003e] compat_sys_ioctl+0x8a/0x3c0\n [\u003cffffffff806a700d\u003e] ? trace_hardirqs_off_thunk+0x3a/0x3c\n [\u003cffffffff8022f816\u003e] sysenter_dispatch+0x7/0x2c\n [\u003cffffffff806a6fce\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n\nCode: 45 31 c0 48 89 e5 e8 a4 ff ff ff c9 c3 66 90 55 48 89 e5 41 57\n41 56 41 55 41 54 53 48 83 ec 38 48 89 75 b0 48 89 55 a8 89 4d a4 \u003c48\u003e\n8b 87 c8 02 00 00 48 85 c0 0f 84 1c 02 00 00 48 8b 58 08 48\nRIP  [\u003cffffffff8046c84c\u003e] map_single+0x1c/0x280\n RSP \u003cffff88010e78d988\u003e\nCR2: 00000000000002c8\n---[ end trace 5d15baeeb7025a0e ]---\n\n --- [3]\n\nffffffff8046c830 \u003cmap_single\u003e:\nmap_single():\n/store/kernel/linux/lib/swiotlb.c:291\nffffffff8046c830:       55                      push   %rbp\nffffffff8046c831:       48 89 e5                mov    %rsp,%rbp\nffffffff8046c834:       41 57                   push   %r15\nffffffff8046c836:       41 56                   push   %r14\nffffffff8046c838:       41 55                   push   %r13\nffffffff8046c83a:       41 54                   push   %r12\nffffffff8046c83c:       53                      push   %rbx\nffffffff8046c83d:       48 83 ec 38             sub    $0x38,%rsp\nffffffff8046c841:       48 89 75 b0             mov    %rsi,-0x50(%rbp)\nffffffff8046c845:       48 89 55 a8             mov    %rdx,-0x58(%rbp)\nffffffff8046c849:       89 4d a4                mov    %ecx,-0x5c(%rbp)\ndma_get_seg_boundary():\n/store/kernel/linux/include/linux/dma-mapping.h:80\nffffffff8046c84c:       48 8b 87 c8 02 00 00    mov    0x2c8(%rdi),%rax \u003c----\n\n --- [4]\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46dfa040f6c26f416a0979a7cd5a2d81f08121d5",
      "tree": "1ebdf45375a9b36bafce748674c1305b880f1472",
      "parents": [
        "62ff2ecf7a4e69f7271b7f7a57aaee76ffe610f2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "message": "add deprecated ide-scsi to feature-removal-schedule.txt\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "62ff2ecf7a4e69f7271b7f7a57aaee76ffe610f2",
      "tree": "253db0a828c4deef4add471fc9ddba047b1383d7",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Masoud Sharbiani",
        "email": "masouds@google.com",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "message": "ide: Fix pointer arithmetic in hpt3xx driver code (3rd try)\n\ngit commit 74811f355f4f69a187fa74892dcf2a684b84ce99 causes crash at\nmodule load (or boot) time on my machine with a hpt374 controller.\nThe reason for this is that for initializing second controller which sets\n(hwif-\u003edev \u003d\u003d host-\u003edev[1]) to true (1), adds 1 to a void ptr, which\nadvances it by one byte instead of advancing it by sizeof(hpt_info) bytes.\nBecause of this, all initialization functions get corrupted data in info\nvariable which causes a crash at boot time.\n\nThis patch fixes that and makes my machine boot again.\n\nThe card itself is a HPT374 raid conroller: Here is the lspci -v output:\n03:06.0 RAID bus controller: HighPoint Technologies, Inc. HPT374 (rev\n07)\n        Subsystem: HighPoint Technologies, Inc. Unknown device 0001\n        Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 28\n        I/O ports at 8000 [size\u003d8]\n        I/O ports at 7800 [size\u003d4]\n        I/O ports at 7400 [size\u003d8]\n        I/O ports at 7000 [size\u003d4]\n        I/O ports at 6800 [size\u003d256]\n        Expansion ROM at fe8e0000 [disabled] [size\u003d128K]\n        Capabilities: [60] Power Management version 2\n\n03:06.1 RAID bus controller: HighPoint Technologies, Inc. HPT374 (rev\n07)\n        Subsystem: HighPoint Technologies, Inc. Unknown device 0001\n        Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 28\n        I/O ports at 9800 [size\u003d8]\n        I/O ports at 9400 [size\u003d4]\n        I/O ports at 9000 [size\u003d8]\n        I/O ports at 8800 [size\u003d4]\n        I/O ports at 8400 [size\u003d256]\n        Capabilities: [60] Power Management version 2\n\nSigned-off-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: use dev_get_drvdata() per Sergei\u0027s suggestion]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e7b140365b86aaf94374214c6f4e6decbee2eb0a",
      "tree": "6467805ada12be5cd1d5136869bf1f031f441999",
      "parents": [
        "6bf6a1a49377c32a02939ec835553703994f3e41"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Aug 31 11:06:30 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:52:42 2008 -0700"
      },
      "message": "[IA64] prevent ia64 from invoking irq handlers on offline CPUs\n\nMake ia64 refrain from clearing a given to-be-offlined CPU\u0027s bit in the\ncpu_online_mask until it has processed pending irqs.  This change\nprevents other CPUs from being blindsided by an apparently offline CPU\nnevertheless changing globally visible state.  Also remove the existing\nredundant cpu_clear(cpu, cpu_online_map).\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a5827f40afafc864f57a1c44915f0bfaf3d94f53",
      "tree": "c12ea1662a548e1f0a75e422e90fce4e00295238",
      "parents": [
        "48902025af4da44dbbc0231061e542d6d40e712e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Aug 28 01:05:26 2008 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 10 10:50:57 2008 -0700"
      },
      "message": "PCI: fix pciehp_free_irq()\n\nThis patch fixes an obvious bug (loop was never entered) caused by\ncommit 820943b6fc4781621dee52ba026106758a727dd3\n(pciehp: cleanup pcie_poll_cmd).\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6bf6a1a49377c32a02939ec835553703994f3e41",
      "tree": "631f1c0a0421976b60e9eb619e72a28b81f17d87",
      "parents": [
        "47633cf0d60bde5581d039ac1283ef4377a6e782"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 10 13:57:19 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:49:36 2008 -0700"
      },
      "message": "[IA64] arch/ia64/sn/pci/tioca_provider.c: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "47633cf0d60bde5581d039ac1283ef4377a6e782",
      "tree": "4ee01efb3f2bdaeb5e085a126ba369bbc447a006",
      "parents": [
        "4611a771fc8e5ad77d27f25268846abb425101a0"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Sep 09 10:34:44 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:48:06 2008 -0700"
      },
      "message": "[IA64] fix up bte.h\n\nbte.h expects a #define of L1_CACHE_MASK which is currently only\nin bte.c.  This small patch gets bte.h to include cleanly and makes\nBTE_UNALIGNED_COPY not report errors.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4611a771fc8e5ad77d27f25268846abb425101a0",
      "tree": "0c897e70d6ae6a810dfa2f4be8a6aaba7d33e8f1",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 09 17:56:47 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:46:32 2008 -0700"
      },
      "message": "[IA64] fix compile failure with non modular builds\n\nBroke the non modular builds by moving an essential function into\nmodules.c.  Fix this by moving it out again and into asm/sections.h as\nan inline.  To do this, the definitions of struct fdesc and struct\ngot_val have been lifted out of modules.c and put in asm/elf.h where\nthey belong.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0e116227a01580acf47437adba3afadf21b6bd5f",
      "tree": "65844ab6db53a7713e258830e571ced05a8d61ae",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Sep 03 01:57:14 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Wed Sep 10 01:44:08 2008 -0700"
      },
      "message": "ocfs2: Fix a bug in direct IO read.\n\nocfs2 will become read-only if we try to read the bytes which pass\nthe end of i_size. This can be easily reproduced by following steps:\n1. mkfs a ocfs2 volume with bs\u003d4k cs\u003d4k and nosparse.\n2. create a small file(say less than 100 bytes) and we will create the file\n   which is allocated 1 cluster.\n3. read 8196 bytes from the kernel using O_DIRECT which exceeds the limit.\n4. The ocfs2 volume becomes read-only and dmesg shows:\nOCFS2: ERROR (device sda13): ocfs2_direct_IO_get_blocks:\nInode 66010 has a hole at block 1\nFile system is now read-only due to the potential of on-disk corruption.\nPlease run fsck.ocfs2 once the file system is unmounted.\n\nSo suppress the ERROR message.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "adee14b2e1557d0a8559f29681732d05a89dfc35",
      "tree": "c4540211d0cef9c88d96f30f89ac4b9c1a570683",
      "parents": [
        "91cd99f677ada2af90b06cb1f59e99f27ade5740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "message": "Linux 2.6.27-rc6\n"
    },
    {
      "commit": "91cd99f677ada2af90b06cb1f59e99f27ade5740",
      "tree": "b721c3216f9a33a44efede51831398bd24f9e858",
      "parents": [
        "5b0dac745f2e43836e8fb2920391834d8a8f7fed",
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Fix OOPS in ip6_dst_lookup_tail().\n  ipsec: Restore larval states and socket policies in dump\n  [Bluetooth] Reject L2CAP connections on an insecure ACL link\n  [Bluetooth] Enforce correct authentication requirements\n  [Bluetooth] Fix reference counting during ACL config stage\n"
    },
    {
      "commit": "5b0dac745f2e43836e8fb2920391834d8a8f7fed",
      "tree": "cff6014a4da1da7c0f4ebc50557bb178958be2c3",
      "parents": [
        "bdce291a69a4de340eb5a0f7b87dd0d49744d6b6",
        "2eb2f77900d62796934bcd43c4089e444cf1179e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Disable timer interrupts in fixup_irqs().\n"
    },
    {
      "commit": "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b",
      "tree": "66f11aed70a892a3768d3e0f5100cd4c1c7b6b1e",
      "parents": [
        "225f40055f779032974a9fce7b2f9c9eda04ff58"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "message": "ipv6: Fix OOPS in ip6_dst_lookup_tail().\n\nThis fixes kernel bugzilla 11469: \"TUN with 1024 neighbours:\nip6_dst_lookup_tail NULL crash\"\n\ndst-\u003eneighbour is not necessarily hooked up at this point\nin the processing path, so blindly dereferencing it is\nthe wrong thing to do.  This NULL check exists in other\nsimilar paths and this case was just an oversight.\n\nAlso fix the completely wrong and confusing indentation\nhere while we\u0027re at it.\n\nBased upon a patch by Evgeniy Polyakov.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdce291a69a4de340eb5a0f7b87dd0d49744d6b6",
      "tree": "e686660368c148ae6f5553345b15f2db252122cc",
      "parents": [
        "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95",
        "61c22c34c6f80a8e89cff5ff717627c54cc14fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 13:47:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 13:47:01 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: remove WARN_ON which was used to gather information\n"
    },
    {
      "commit": "61c22c34c6f80a8e89cff5ff717627c54cc14fd4",
      "tree": "33349263152d3ed4fd7d65e4c3d60340e6676b5c",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 09 21:38:57 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 09 22:20:01 2008 +0200"
      },
      "message": "clockevents: remove WARN_ON which was used to gather information\n\nThe issue of the endless reprogramming loop due to a too small\nmin_delta_ns was fixed with the previous updates of the clock events\ncode, but we had no information about the spread of this problem. I\nadded a WARN_ON to get automated information via kerneloops.org and to\nget some direct reports, which allowed me to analyse the affected\nmachines.\n\nThe WARN_ON has served its purpose and would be annoying for a release\nkernel. Remove it and just keep the information about the increase of\nthe min_delta_ns value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95",
      "tree": "ce7e4e6056b575138777793520dded9cb3638056",
      "parents": [
        "ea81e2722e55ba0269c92f266763e445dcffb973",
        "d6be118a97ce51ca84035270f91c2bccecbfac5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix memmap\u003dexactmap boot argument\n  x86: disable static NOPLs on 32 bits\n  xen: fix 2.6.27-rc5 xen balloon driver warnings\n"
    },
    {
      "commit": "d6be118a97ce51ca84035270f91c2bccecbfac5f",
      "tree": "dc9eeba631d2e424d64adfe82dfe0aed53c24b1c",
      "parents": [
        "14469a8dd23677921db5e7354a602c98d9c6300f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Sep 09 09:56:08 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 09 11:54:53 2008 -0700"
      },
      "message": "x86: fix memmap\u003dexactmap boot argument\n\nWhen using kdump modifying the e820 map is yielding strange results.\n\nFor example starting with\n\n BIOS-provided physical RAM map:\n BIOS-e820: 0000000000000100 - 0000000000093400 (usable)\n BIOS-e820: 0000000000093400 - 00000000000a0000 (reserved)\n BIOS-e820: 0000000000100000 - 000000003fee0000 (usable)\n BIOS-e820: 000000003fee0000 - 000000003fef3000 (ACPI data)\n BIOS-e820: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved)\n BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)\n BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)\n\nand booting with args\n\nmemmap\u003dexactmap memmap\u003d640K@0K memmap\u003d5228K@16384K memmap\u003d125188K@22252K memmap\u003d76K#1047424K memmap\u003d564K#1047500K\n\nresulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 0000000000093400 (usable)\n user: 0000000000093400 - 00000000000a0000 (reserved)\n user: 0000000000100000 - 000000003fee0000 (usable)\n user: 000000003fee0000 - 000000003fef3000 (ACPI data)\n user: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n user: 000000003ff80000 - 0000000040000000 (reserved)\n user: 00000000e0000000 - 00000000f0000000 (reserved)\n user: 00000000fec00000 - 00000000fec10000 (reserved)\n user: 00000000fee00000 - 00000000fee01000 (reserved)\n user: 00000000ff000000 - 0000000100000000 (reserved)\n\nBut should have resulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 00000000000a0000 (usable)\n user: 0000000001000000 - 000000000151b000 (usable)\n user: 00000000015bb000 - 0000000008ffc000 (usable)\n user: 000000003fee0000 - 000000003ff80000 (ACPI data)\n\nThis is happening because of an improper usage of strcmp() in the\ne820 parsing code.  The strcmp() always returns !0 and never resets the\nvalue for e820.nr_map and returns an incorrect user-defined map.\n\nThis patch fixes the problem.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea81e2722e55ba0269c92f266763e445dcffb973",
      "tree": "a582e2dabdf77a895418ad6bfa5deee2a197b499",
      "parents": [
        "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
        "b301ea8c81b13123761772f344faf606c76ba174"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: allow offline processing for disconnected devices\n  [S390] cio: handle ssch() return codes correctly.\n  [S390] cio: Correct cleanup on error.\n  [S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit mode\n"
    },
    {
      "commit": "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
      "tree": "172582ed1e24905baad97c3390c3d03e8a6c1c50",
      "parents": [
        "b975dee3811ae0c58bd0e19cbd041cac8dd37ec5",
        "4a911b1efe219fa3c8af697be0054c72e13bdae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP22: Fix detection of second HPC3 on Challenge S\n"
    },
    {
      "commit": "b975dee3811ae0c58bd0e19cbd041cac8dd37ec5",
      "tree": "d65f5381024a00982e47fd6144d219bb6b34ff78",
      "parents": [
        "deac93df26b20cf8438339b5935b5f5643bc30c9",
        "a5cb562d6977d9d7989c346b7b153cef31ec0228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:12 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6:\n  UBIFS: make minimum fanout 3\n  UBIFS: fix division by zero\n  UBIFS: amend f_fsid\n  UBIFS: fill f_fsid\n  UBIFS: improve statfs reporting even more\n  UBIFS: introduce LEB overhead\n  UBIFS: add forgotten gc_idx_lebs component\n  UBIFS: fix assertion\n  UBIFS: improve statfs reporting\n  UBIFS: remove incorrect index space check\n  UBIFS: push empty flash hack down\n  UBIFS: do not update min_idx_lebs in stafs\n  UBIFS: allow for racing between GC and TNC\n  UBIFS: always read hashed-key nodes under TNC mutex\n  UBIFS: fix zero-length truncations\n"
    },
    {
      "commit": "deac93df26b20cf8438339b5935b5f5643bc30c9",
      "tree": "8e67edd505e4a8bde380c724b67ce9ca98b8ee91",
      "parents": [
        "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Sep 03 20:43:36 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "lib: Correct printk %pF to work on all architectures\n\nIt was introduced by \"vsprintf: add support for \u0027%pS\u0027 and \u0027%pF\u0027 pointer\nformats\" in commit 0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2.  However,\nthe current way its coded doesn\u0027t work on parisc64.  For two reasons: 1)\nparisc isn\u0027t in the #ifdef and 2) parisc has a different format for\nfunction descriptors\n\nMake dereference_function_descriptor() more accommodating by allowing\narchitecture overrides.  I put the three overrides (for parisc64, ppc64\nand ia64) in arch/kernel/module.c because that\u0027s where the kernel\ninternal linker which knows how to deal with function descriptors sits.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35",
      "tree": "3637bc393eca5052b3a10307980ac2e22c103b0f",
      "parents": [
        "adaae7215e5130e5ce1ac3ee390e5a23101b09b2"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Tue Sep 09 03:26:57 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "MAINTAINERS: add Atheros maintainer for atlx\n\nJie Yang at Atheros is getting more directly involved with upstream work\non the atl* drivers.  This patch changes the ATL1 entry to ATLX (atl2\nsupport posted to netdev today) and adds him as a maintainer.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adaae7215e5130e5ce1ac3ee390e5a23101b09b2",
      "tree": "c809c8ac79e74f9f698a5d33dd0b6f8956869294",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 09 20:02:01 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "update Documentation/filesystems/Locking for 2.6.27 changes\n\nIn the 2.6.27 circle -\u003efasync lost the BKL, and the last remaining\n-\u003eopen variant that takes the BKL is also gone.  -\u003eget_sb and -\u003ekill_sb\ndidn\u0027t have BKL forever, so updated the entries while we\u0027re at that.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48902025af4da44dbbc0231061e542d6d40e712e",
      "tree": "76560726e8345829b20cf4f604de8456336ba9cb",
      "parents": [
        "53bc88701be91e7f631ad31418b32392aa952e9b"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Sep 05 14:05:03 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:44:06 2008 -0700"
      },
      "message": "PCI Hotplug: fakephp: fix deadlock... again\n\nCommit fe99740cac117f208707488c03f3789cf4904957 (construct one\nfakephp slot per PCI slot) introduced a regression, causing a\ndeadlock when removing a PCI device.\n\nWe also never actually removed the device from the PCI core.\n\nSo we:\n\n\t- remove the device from the PCI core\n\t- do not directly call remove_slot() to prevent deadlock\n\nYu Zhao reported and diagnosed this defect.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "53bc88701be91e7f631ad31418b32392aa952e9b",
      "tree": "9b8530303fb13fab447ea3c4dba4a7853222ce39",
      "parents": [
        "4ca8a7726fb0e8094fdb56f2ae2d69fcf9254eae"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri Aug 22 20:25:10 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:43:38 2008 -0700"
      },
      "message": "PCI: Fix printk warnings in setup-bus.c\n\nAgain, the cleaned up code introduced some resource warnings:\ndrivers/pci/setup-bus.c: In function \u0027pci_bus_dump_res\u0027:\ndrivers/pci/setup-bus.c:542: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\ndrivers/pci/setup-bus.c:542: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027resource_size_t\u0027\n\nFix those up too.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4ca8a7726fb0e8094fdb56f2ae2d69fcf9254eae",
      "tree": "17d2a4de82ee1ec9024a15b006ff9edf87a94673",
      "parents": [
        "cbda1ba898647aeb4ee770b803c922f595e97731"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri Aug 22 20:46:59 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:43:32 2008 -0700"
      },
      "message": "PCI: Fix printk warnings in probe.c\n\nThe cleaned up resource code in probe.c introduced some warnings:\ndrivers/pci/probe.c: In function \u0027pci_read_bridge_bases\u0027:\ndrivers/pci/probe.c:386: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:386: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:398: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:398: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:434: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\ndrivers/pci/probe.c:434: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSo fix them up.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cbda1ba898647aeb4ee770b803c922f595e97731",
      "tree": "ce58b11c014a3b85f5dcd243f30d80f2a7aba98b",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 07 16:35:26 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 09 11:42:43 2008 -0700"
      },
      "message": "PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\n\nSome BIOSes (the Intel DG33BU, for example) wrongly claim to have DMAR\nwhen they don\u0027t. Avoid the resulting crashes when it doesn\u0027t work as\nexpected.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "225f40055f779032974a9fce7b2f9c9eda04ff58"
}
