)]}'
{
  "log": [
    {
      "commit": "f8a9efb52847433c6a2e1598d78e49c42a9aa3c5",
      "tree": "0f1ed130a72949a88ec2278d25ce5fc85847a089",
      "parents": [
        "61edab8d144ae7b4d7206b91adec947579a73c0a",
        "6bbfd53d47abd1fb20d7c93a9b19a75970b66f49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 17:43:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 17:43:04 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: handle broken cable reporting\n  pata_hpt37x: Fix outstanding bug reports on the HPT374 and 37x cable detect\n  ata_piix: Add additional PCI identifier for 40 wire short cable\n  pata_serverworks: Fix problem with some drive combinations\n  libata: Don\u0027t disable dipm with SET FEATURES\n  libata and bogus LBA48 drives\n"
    },
    {
      "commit": "001e09e86c1c7612783f46256500c31e5ed55c6a",
      "tree": "d8268791a34650b4902c4c0ee9fe644c8ee16081",
      "parents": [
        "8a29f2b0288ba2a8fb302f9a639521ac9ff302e5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Nov 05 14:51:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:33 2007 -0800"
      },
      "message": "m68knommu: fix pread/pwrite defines\n\nFix system call defines for system call 180 and 181 to match the underlying\nsystem call table function entries.  System call 180 calls sys_pread64, and\n181 calls sys_pwrite64, so make the definitions match.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f11b7ae8d6180bb3c0ad04b38a8ca7e0a26c6605",
      "tree": "9a90bafa6030466068930deb36bd6e0f8afdaf32",
      "parents": [
        "0b030c2c2f0f1d98d5fe412e5b7cf7fd53f5221a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 05 14:50:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:32 2007 -0800"
      },
      "message": "arm26: remove it again\n\nA tiny vestige of arm26 has appeared: remove it again.\n\n(akpm: someone (tm) needs to remove include/asm-arm26/ too)\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a75983eef1193c43caebde6643a218bd8d8390e",
      "tree": "1dbfac460bf574fd3fa5c3a464b72228fd07a244",
      "parents": [
        "e1265205c0ee3919c3f2c750662630154c8faab2"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Nov 05 14:50:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:32 2007 -0800"
      },
      "message": "Missing include file in kallsyms.h\n\nThe Build with randconfig fails with following error with the\n2.6.24-rc4-git9\n\ninclude/linux/kallsyms.h:56: error: `NULL\u0027 undeclared (first use in this\nfunction)\ninclude/linux/kallsyms.h:56: error: (Each undeclared identifier is\nreported only once\ninclude/linux/kallsyms.h:56: error: for each function it appears in.)\nmake[2]: *** [arch/powerpc/platforms/cell/spu_callbacks.o] Error 1\nmake[1]: *** [arch/powerpc/platforms/cell] Error 2\nmake: *** [arch/powerpc/platforms] Error 2\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bbfd53d47abd1fb20d7c93a9b19a75970b66f49",
      "tree": "9c28b3b033e32dd5a03c08b61bdddcd79283791f",
      "parents": [
        "73946f9fc5be1433f1e182d11303188390ff242f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Nov 05 22:58:58 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 05 18:10:28 2007 -0500"
      },
      "message": "libata: handle broken cable reporting\n\nOne or two ancient drives predated the cable spec and didn\u0027t sent the\nvalid bits for the field. I had hoped to leave this out of libata as a\npiece of historical annoyance but a recent CD drive shows the same bug so\nwe have to import support for it.\n\nSame concept as Bartlomiej\u0027s changes old IDE except that as we have\ncentralised blacklists we can avoid keeping another private table of stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d66f151ac7cb5162f201fe2996c6e01f0323f37",
      "tree": "76b1ee15cb999a436b394b70a207dd47c0140ad6",
      "parents": [
        "3131e530ac3faf09fb0878a9dc4cd6df0e35b6a3",
        "bd3989e006ed1c88d47c3308746ae0330fc1bcf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 14:08:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 14:08:00 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Add Kconfig option to disable deprecated pci_find_* API\n  PCI: pciserial_resume_one ignored return value of pci_enable_device\n  PCI Hotplug: cpqhp_pushbutton_thread(): remove a pointless if() check\n  PCI: make pci_match_device() static\n  PCI: Remove 3 incorrect MSI quirks.\n  PCI: Add MSI INTX_DISABLE quirks for ATI SB700/800 SATA and IXP SB400 USB\n  PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set.\n  PCI: Add MSI quirk for ServerWorks HT1000 PCIX bridge.\n  PCI: Revert \"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n"
    },
    {
      "commit": "bd3989e006ed1c88d47c3308746ae0330fc1bcf4",
      "tree": "e2e5bb10e57e901519f998f9ac703d3bc8bb9c1e",
      "parents": [
        "ccb9d59e682d7bd758457b6d2458365cc68fad7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 09:48:09 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Add Kconfig option to disable deprecated pci_find_* API\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d73460d79bc88de74221d73723ed61a0081b7a36",
      "tree": "9390f8114a95bb2943a682581104b4cc6ff390e7",
      "parents": [
        "5257dca0bdc36027a4bfc1002264bd465e86ab7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:27:18 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: make pci_match_device() static\n\npci_match_device() no longer has any other users.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5257dca0bdc36027a4bfc1002264bd465e86ab7a",
      "tree": "2f484b195b74de61e2c4b77a438fcf120ea6d414",
      "parents": [
        "bc38b411fe696fad32b261f492cb4afbf1835256"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:17:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Remove 3 incorrect MSI quirks.\n\nNow that we have dealt with the real issue, in that some ATI SATA and\nUSB controllers needed the INTX_DISABLE quirk, we can remove these AMD\nchipset global MSI disabling quirks.\n\nThis reverts three changesets:\n\n4be8f906435a6af241821ab5b94b2b12cb7d57d8 (PCI: disable MSI on RS690)\naea6a433f50cd89b9cbd10850fd0b32f961f9883 (PCI: disable MSI on RD580)\nf122392f679ebed39db08074f935d770504623eb (PCI: disable MSI on RX790)\n\nThis is based upon testing and feedback from\nShane Huang \u003cShane.Huang@amd.com\u003e.\n\nCc: Shane Huang \u003cShane.Huang@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba698ad4b7e466cbb4a8bde6b9da8080ab06808d",
      "tree": "31e0ebfbb91633da5f62e455d708328a0f9875ee",
      "parents": [
        "1d84b5424efbcce69a1c955ba181147d23d43a14"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:16:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set.\n\nA reasonably common problem with some devices is that they will\ndisable MSI generation when the INTX_DISABLE bit is set in the\nPCI_COMMAND register.\n\nQuirk this explicitly, guarding the pci_intx() calls in msi.c with\nthis quirk indication.\n\nThe first entries for this quirk are for 5714 and 5780 Tigon3 chips,\nand thus we can remove the workaround code from the tg3.c driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d84b5424efbcce69a1c955ba181147d23d43a14",
      "tree": "543e1a8180eca6ecb89aee30105f4abb07b876e6",
      "parents": [
        "2cc31879f8cfa0efc74fe7e58ab4e01ef5908730"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:15:53 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Add MSI quirk for ServerWorks HT1000 PCIX bridge.\n\nThis is the fix for the following problem:\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d227657\n\nThe bnx2 device 5706 complains about MSI not working behind a\nServerWorks HT1000 PCIX bridge. An earlier commit to fix the problem:\n\ne3008dedff4bdc96a5f67224cd3d8d12237082a0:\n\n\"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n\nwas not entirely correct, and has been reverted.\n\nMSI does not work on the PCIX bus because the BIOS did not set the\nHT_MSI_FLAGS_ENABLE bit in the HyperTransport MSI capability on the\nbridge.  We use the existing quirk_msi_ht_cap() to detect the problem\nand disable MSI in all buses behind it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Anantha Subramanyam \u003cananth@broadcom.com\u003e\nCc: Naren Sankar \u003cnsankar@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2cc31879f8cfa0efc74fe7e58ab4e01ef5908730",
      "tree": "3fe09121c234296fec417265da379b88781f1a51",
      "parents": [
        "c11eef21aa119a41fa210b9693f2346997885bcf"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:15:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Revert \"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n\nThis reverts commit e3008dedff4bdc96a5f67224cd3d8d12237082a0.\n\nThe real bug was an INTX issue in the tg3 ethernet chip, and\ncured by commit c129d962a66c76964954a98b38586ada82cf9381\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01745112de5f721dd5afb06bc60b4a1e65e397ce",
      "tree": "1a32b215de40514524b293fe31bb67a6dee44442",
      "parents": [
        "26a5b04075f6f2ccf30b22e7f0fc9127c500a698"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Nov 05 21:42:29 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Nov 05 21:42:29 2007 +0100"
      },
      "message": "ide: move ide_fixstring() documentation to ide-iops.c from ide.h\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "221d46841b931d0e6b11e6251e482f2afe3974dd",
      "tree": "feb33999f71a84003f4ac752300c81f47f9e272f",
      "parents": [
        "4d20826ffb6fa80c71b85d2cb858ae400a59a4d5",
        "633872b980f55f40a5e7de374f26970e41e2137b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:39:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:39:00 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest:\n  lguest: tidy up documentation\n  kernel/futex.c: make 3 functions static\n  unexport access_process_vm\n  lguest: make async_hcall() static\n"
    },
    {
      "commit": "4d20826ffb6fa80c71b85d2cb858ae400a59a4d5",
      "tree": "17d127713a03e2bf050389b949a812c28cdd52ee",
      "parents": [
        "05aa345034de6ae9c77fb93f6a796013641d57d5"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Nov 05 16:11:12 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:38:29 2007 -0800"
      },
      "message": "cpm_load_patch() - declartion conflict\n\nCommit f2a0bd3753dad7ea4605ebd5435716b39e9f92bb defines the function\nwith \"void cpm_load_patch(cpm8xx_t *cp)\" prtotype and is declared as\n\"extern void cpm_load_patch(volatile immap_t *immr)\" in the header file.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fad23fc78b959dae89768e523c3a6f5edb83bbe9",
      "tree": "b4a5f9844b5d2c412a92c528a84ce9cf6d2299da",
      "parents": [
        "02c3530da6b926b31f89ba589da72eca49557edd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 02 16:43:22 2007 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 05 21:53:46 2007 +1100"
      },
      "message": "kernel/futex.c: make 3 functions static\n\nThe following functions can now become static again:\n- get_futex_key()\n- get_futex_key_refs()\n- drop_futex_key_refs()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9b56fdb458b014bdda974b43a3e59721032898bb",
      "tree": "cbbb090021c33ab7fab5500702e4872cac4706b1",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 02 16:43:10 2007 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 05 21:53:29 2007 +1100"
      },
      "message": "lguest: make async_hcall() static\n\nasync_hcall() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "17bd9a2f4c35de29d2539a2ff6851d61be281e25",
      "tree": "9119dc563f702644c4ca889a942f49be6a2fd18a",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 29 21:21:37 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 04 22:53:15 2007 -0500"
      },
      "message": "libata and bogus LBA48 drives\n\nA colleague noticed recent versions of Ubuntu no longer detect his 80 GB\nST380020ACE drive. This drive is special in that it advertises LBA48 support,\nbut has the lba_capacity_2 field set to zero (cfr.\nhttp://lkml.org/lkml/2004/3/30/163).\n\nUpon closer look, libata indeed doesn\u0027t seem to handle this case yet.\nBelow is an (untested) fix.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a341cd0f6a0fde1f85fec9aa8f81f824ea4a3f92",
      "tree": "e96b2ab04c94cb1a29d972b135dd6b2bdfac0f78",
      "parents": [
        "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 17:15:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 03 22:23:02 2007 -0400"
      },
      "message": "SCSI: add asynchronous event notification API\n\nOriginally based on a patch by Kristen Carlson Accardi @ Intel.\nCopious input from James Bottomley.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c",
      "tree": "917acaae9556ad2c372d001bf786cfbcf8102684",
      "parents": [
        "160acc2e899f26356bde92bc257253b7ca78f0c3",
        "51fd77bd9f512ab6cc9df0733ba1caaab89eb957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:36 2007 -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] Don\u0027t allow empty barriers to be passed down to queues that don\u0027t grok them\n  dm: bounce_pfn limit added\n  Deadline iosched: Fix batching fairness\n  Deadline iosched: Reset batch for ordered requests\n  Deadline iosched: Factor out finding latter reques\n"
    },
    {
      "commit": "160acc2e899f26356bde92bc257253b7ca78f0c3",
      "tree": "c60782685ac0fdf4b2d6278c4be639181dd65126",
      "parents": [
        "a7e1e001f432d5960b929787a2a261cf5a7ddac5",
        "c46f2334c84c2b26baa64d42d75ddc5fab38c3dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:21 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  [SG] Get rid of __sg_mark_end()\n  cleanup asm/scatterlist.h includes\n  SG: Make sg_init_one() use general table init functions\n"
    },
    {
      "commit": "a7e1e001f432d5960b929787a2a261cf5a7ddac5",
      "tree": "b340cb74237427dbdbdacf618c42e8b0bd8d21d5",
      "parents": [
        "21806261b6cc1068197ea6c8891b857f16260fee",
        "17aacfb9cdf9a8329a6ece9c437551a29c93e47b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "message": "Merge branch \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: fix a typo in the __lock_acquire comment\n  sched: fix unconditional irq lock\n  lockdep: fixup irq tracing\n"
    },
    {
      "commit": "21806261b6cc1068197ea6c8891b857f16260fee",
      "tree": "79f9e6c27691a0c0b75f3639f85e4ba2babf6726",
      "parents": [
        "5c27d0f11e679e6e5b6b2047b8658409699d4a67",
        "dd3aa7cdac35dcdcb93ff5684622664395b0155e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:58 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: Update defconfigs.\n  sh64: fix dma_cache_sync() compilation\n  sh64: Move DMA macros from pci.h to scatterlist.h.\n"
    },
    {
      "commit": "5c27d0f11e679e6e5b6b2047b8658409699d4a67",
      "tree": "605a63b8fbc45cf88c2905397727e6dade6b01b2",
      "parents": [
        "468f8afdf4f87378c7c7de1d636a9375fce4078d",
        "352d281300df22c6d01cb550c6ac0336d977739d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:42 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (24 commits)\n  sh: Update r7785rp defconfig.\n  sh: mach-type updates.\n  sh: Fix up r7780rp highlander CF access size.\n  sh: Terminate .eh_frame in VDSO with a 4-byte 0.\n  sh: Correct SUBARCH matching.\n  sh: Decouple 4k and soft/hardirq stacks.\n  sh: Fix optimized __copy_user() movca.l usage.\n  sh: Clean up SR.RB Kconfig mess.\n  sh: Kill off dead ipr_irq_demux().\n  sh: Make SH7750 oprofile compile again.\n  sh: Provide a __read_mostly section wrapper.\n  sh: linker script tidying.\n  sh: Move zero page param defs somewhere sensible.\n  sh: Use generic SMP_CACHE_BYTES/L1_CACHE_ALIGN.\n  sh: Kill off legacy embedded ramdisk section.\n  sh: Fix up early mem cmdline parsing.\n  sh: Enable USBF on MS7722SE.\n  sh: Add resource of USBF for SH7722.\n  maple: Fix maple bus compiler warning\n  sh: fix zImage build with \u003e\u003dbinutils-2.18\n  ...\n"
    },
    {
      "commit": "f8d8e5799b75cf7ad530d2bf2a42229bf7360526",
      "tree": "f5094c82ca94ff1bdfbca4e7be69bfed7db5ccdd",
      "parents": [
        "03116d67e0973bb493fe9307e28973a24a272bcc"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Oct 30 11:44:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 03 08:46:54 2007 -0400"
      },
      "message": "libata: increase 128 KB / cmd limit for ATAPI tape drives\n\nCommands sent to ATAPI tape drives via the SCSI generic (sg) driver are\nlimited in the amount of data that they can transfer by the max_sectors\nvalue.  The max_sectors value is currently calculated according to the\ncommand set for disk drives, which doesn\u0027t apply to tape drives.  The\ndefault max_sectors value of 256 limits ATAPI tape drive commands to\n128 KB.  This patch against 2.6.24-rc1 increases the max_sectors value\nfor tape drives to 65535, which permits tape drive commands to transfer\njust under 32 MB.\n\nTested with a SuperMicro PDSME motherboard, AHCI, and a Sony SDX-570V\nSATA tape drive.\n\nNote that some of the chipset drivers also set their own max_sectors\nvalue, which may override the value set in libata-core.  I don\u0027t have\nany of these chipsets to test, so I didn\u0027t go messing with them.  Also,\nATAPI devices other than tape drives may benefit from similar changes,\nbut I have only tape drives and disk drives to test.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74521c28e550c4ec265cda14114bd9b908e9de34",
      "tree": "6e9ab675eb69329db5188783a11a76a826055531",
      "parents": [
        "a89b7717a8c9be41a4856134b60a4d7a66df13f6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 17:26:06 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 02 19:39:18 2007 -0700"
      },
      "message": "Use i8253.c lock for PC speaker on MIPS, too.\n\nThe Jazz machines have to use the PIT timer for dyntick and highresolution\nkernels.  This may break because currently just like i386 used to do MIPS\nuses two separate spinlocks in the actual PIT code and the PC speaker\ncode.  So switch to do it the same that x86 currently does PIT locking.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a89b7717a8c9be41a4856134b60a4d7a66df13f6",
      "tree": "89578ae1ecf1fb7ac2501d0b3173783b8101d648",
      "parents": [
        "29dd5a7733fcb72696e90247ffbab57b0a591f67",
        "eb76c5c03caaa2b5c362b8514fb727047baa8fd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 02 19:37:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 02 19:37:41 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: linux-input mailing list moved to vger.kernel.org\n  Input: inport, logibm - use KERN_INFO when reporting missing mouse\n  Input: appletouch - idle reset logic broke older Fountains\n  Input: hp_sdc.c - fix section mismatch\n  Input: appletouch - add Johannes Berg as maintainer\n  Input: Add Euro and Dollar key codes\n  Input: xpad - add more USB IDs\n"
    },
    {
      "commit": "72fc19ff51cc32fe85ddb085cb0622b7b97b2158",
      "tree": "784f9cdfba9a0c34ef994a9619de23e00c3479e5",
      "parents": [
        "c9294022af5022584756d67164e68dba0be9302b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 01 15:45:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 16:13:48 2007 +0000"
      },
      "message": "[MIPS] Fix and cleanup the MIPS part of the (ab)use of CLOCK_TICK_RATE.\n\nThis is the clock rate of the i8253 PIT.  A MIPS system may not have\na PIT by the symbol is used all over the kernel including some APIs.\nSo keeping it defined to the number for the PIT is the only sane thing\nfor now.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6a8cc31aa23318c6c95aabad7f49874fb79e527",
      "tree": "13947191870de7c96e05646ffd2beffcd8846926",
      "parents": [
        "dd3db6eb0e47b4480eeea30394d19bd826e64964"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 01 14:44:57 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 16:13:48 2007 +0000"
      },
      "message": "[MIPS] i8253.h: Remove all i8259 related definitions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9aa4cc11b22ec447b42c5df03fdab5eb748971e2",
      "tree": "9547849f3716ca354d4d4dea4691dd71c737ba40",
      "parents": [
        "db0c19e1a6abd9a9bdbf3ffbabc1e8e4995cb462"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Nov 01 21:51:23 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 16:13:48 2007 +0000"
      },
      "message": "[MIPS] Cobalt: Fix IRQ comment; the Cobalt kernel uses CP0 counter now.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d9eec1a5d6ae54b0f7562ffe07008a33ac39e8fe",
      "tree": "2da898720a0240a778df00a0488db3f9593da190",
      "parents": [
        "1d0a909cfc41f17175023b939b28322e427746b4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Oct 31 01:21:03 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 16:13:46 2007 +0000"
      },
      "message": "[MIPS] time: Code cleanups\n\n* Do not include unnecessary headers.\n* Do not mention time.README.\n* Do not mention mips_timer_ack.\n* Make clocksource_mips static.  It is now dedicated to c0_timer.\n* Initialize clocksource_mips.read statically.\n* Remove null_hpt_read.\n* Remove an argument of plat_timer_setup.  It is just a placeholder.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d0a909cfc41f17175023b939b28322e427746b4",
      "tree": "c6451b458ad8658e03500532435c9d794a1ba063",
      "parents": [
        "81b635ef368d994a86f20c0ea5a82f45045da1e9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 30 14:24:51 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 02 16:13:46 2007 +0000"
      },
      "message": "[MIPS] time: Remove now unused local_timer_interrupt.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5ec140e600b7d6624c657f008833f0e71bd5ef48",
      "tree": "44691c88d767418a57797e84253a4633825c0c98",
      "parents": [
        "6f5d8aa6382eef2b26032c88656270bdae7f0c42"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Wed Oct 31 08:33:24 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:25 2007 +0100"
      },
      "message": "dm: bounce_pfn limit added\n\nDevice mapper uses its own bounce_pfn that may differ from one on underlying\ndevice. In that way dm can build incorrect requests that contain sg elements\ngreater than underlying device is able to handle.\n\nThis is the cause of slab corruption in i2o layer, occurred on i386 arch when\nvery long direct IO requests are addressed to dm-over-i2o device.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c46f2334c84c2b26baa64d42d75ddc5fab38c3dc",
      "tree": "4d7800effffe61bd3eaeae8f13e44466e4818b36",
      "parents": [
        "87ae9afdcada236d0a1b38ce2c465a65916961dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 31 12:06:37 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "[SG] Get rid of __sg_mark_end()\n\nsg_mark_end() overwrites the page_link information, but all users want\n__sg_mark_end() behaviour where we just set the end bit. That is the most\nnatural way to use the sg list, since you\u0027ll fill it in and then mark the\nend point.\n\nSo change sg_mark_end() to only set the termination bit. Add a sg_magic\ndebug check as well, and clear a chain pointer if it is set.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87ae9afdcada236d0a1b38ce2c465a65916961dc",
      "tree": "c885e589ff66daf4f860b19818228edb75b29530",
      "parents": [
        "013fb33972061ac65cdf3e1771267985e59deca1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 30 10:35:04 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "cleanup asm/scatterlist.h includes\n\nNot architecture specific code should not #include \u003casm/scatterlist.h\u003e.\n\nThis patch therefore either replaces them with\n#include \u003clinux/scatterlist.h\u003e or simply removes them if they were\nunused.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "013fb33972061ac65cdf3e1771267985e59deca1",
      "tree": "6efed7b8224333e2c56e7c252bfe0f67bf741824",
      "parents": [
        "54866f032307063776b4eff7eadb131d47f9f9b4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 30 10:34:33 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "SG: Make sg_init_one() use general table init functions\n\nDon\u0027t open code sg_init_one(), make it reuse sg_init_table().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "110ed28246a0063a5984d7f72ba5c97f154a51cf",
      "tree": "cf1611203f161caabd9c24022df2477656eda853",
      "parents": [
        "0e670685e4925930000a678c74eb1cbf23b415fa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 02 12:16:51 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 02 12:16:51 2007 +0900"
      },
      "message": "sh: Decouple 4k and soft/hardirq stacks.\n\nWhile using separate IRQ stacks can cut down on stack consumption,\nmany users can also use 4k stacks directly without the additional\nneed of separate stacks for soft and hardirqs.\n\nWith this split, we support the same rationale for 4KSTACKS as\nm68knommu, with the IRQSTACKS abstraction as per ppc64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "54866f032307063776b4eff7eadb131d47f9f9b4",
      "tree": "5fb7b5f886b43fbe115e81c14570c40c44956b53",
      "parents": [
        "b4d367fb20ed19be4a53fa88b407248aeb8bd461",
        "49259d34c52df6be482fefca946debe28ba9a2f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 01 12:09:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 01 12:09:33 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA] IRNET: Fix build when TCGETS2 is defined.\n  [NET]: docbook fixes for netif_ functions\n  [NET]: Hide the net_ns kmem cache\n  [NET]: Mark the setup_net as __net_init\n  [NET]: Hide the dead code in the net_namespace.c\n  [NET]: Relax the reference counting of init_net_ns\n  [NETNS]: Make the init/exit hooks checks outside the loop\n  [NET]: Forget the zero_it argument of sk_alloc()\n  [NET]: Remove bogus zero_it argument from sk_alloc\n  [NET]: Make the sk_clone() lighter\n  [NET]: Move some core sock setup into sk_prot_alloc\n  [NET]: Auto-zero the allocated sock object\n  [NET]: Cleanup the allocation/freeing of the sock object\n  [NET]: Move the get_net() from sock_copy()\n  [NET]: Move the sock_copy() from the header\n  [TCP]: Another TAGBITS -\u003e SACKED_ACKED|LOST conversion\n  [TCP]: Process DSACKs that reside within a SACK block\n"
    },
    {
      "commit": "3b582cc14c50f71eabf1c3cada05acb8dc9f457c",
      "tree": "bad13e4e0a36f019f8ea62d1401a9248073a7392",
      "parents": [
        "d57a9212e00779181d8d820887dcab3e9d529194"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "message": "[NET]: docbook fixes for netif_ functions\n\nDocumentation updates for network interfaces.\n\n1. Add doc for netif_napi_add\n2. Remove doc for unused returns from netif_rx\n3. Add doc for netif_receive_skb\n\n[ Incorporated minor mods from Randy Dunlap -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46557955f2a35e58772518775464cdf354b3245",
      "tree": "1b61906c5ce3ccabdbeb4cec1815c4e0cc5faa0c",
      "parents": [
        "1dba323b3f92cf4a475236763b0373cb7d49395d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:43:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:43:49 2007 -0700"
      },
      "message": "[NET]: Relax the reference counting of init_net_ns\n\nWhen the CONFIG_NET_NS is n there\u0027s no need in refcounting\nthe initial net namespace. So relax this code by making a\nstupid stubs for the \"n\" case.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6257ff2177ff02d7f260a7a501876aa41cb9a9f6",
      "tree": "9d9f80ccf16f3d4ef062e896f62974c5496193ad",
      "parents": [
        "154adbc8469ff21fbf5c958446ee92dbaab01be1"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:39:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:39:31 2007 -0700"
      },
      "message": "[NET]: Forget the zero_it argument of sk_alloc()\n\nFinally, the zero_it argument can be completely removed from\nthe callers and from the function prototype.\n\nBesides, fix the checkpatch.pl warnings about using the\nassignments inside if-s.\n\nThis patch is rather big, and it is a part of the previous one.\nI splitted it wishing to make the patches more readable. Hope \nthis particular split helped.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1a6c4da14c365d3ee0b5de43a93f7470982637c",
      "tree": "929b046ef28e1600cf08667459bd8c9a86069dc9",
      "parents": [
        "261ab365fadd53ddc1b292b1663800e11fbf3e71"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:29:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:29:45 2007 -0700"
      },
      "message": "[NET]: Move the sock_copy() from the header\n\nThe sock_copy() call is not used outside the sock.c file,\nso just move it into a sock.c\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52eb053b7191f1d3017a56e921753e3097876c47",
      "tree": "494c5212f096642d815f62472325235b5abecf35",
      "parents": [
        "d6898556e90ba9842e59ac9c2425b42ea33019b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:11:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:56 2007 -0700"
      },
      "message": "[SPARC64]: Fix linkage of enormous kernels.\n\nThis was found by make randconfig\n\nIf the kernel .text is very large, the .fixup section branches\nare too far away to be relocated correctly.\n\nUse \"sethi %hi(label), reg; jmpl reg + %lo(label); %g0\" sequence\ninstead of the branch to fix this.\n\nThere is another case in switch_to() involving a branch, which\nis fixed similarly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1d08ac064268d0ae2281e98bf5e82627e0f0c56",
      "tree": "00aec5eed543558856b7dd6f0de7dede98e6c851",
      "parents": [
        "57eb06e584be3b702d1ba5c39e0b57ddcdabdc66",
        "d919fd433b5823d1cf9d0688eb2eec183de9b74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:43:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:43:31 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: remove class_device_*_bin_file\"\n"
    },
    {
      "commit": "57eb06e584be3b702d1ba5c39e0b57ddcdabdc66",
      "tree": "2b438f438748ff0c9dec86ee44cfb615f7ccee46",
      "parents": [
        "2ed45b07c957e37db88d7d3696b63eb79b0ef5ef",
        "558de8a74efe37a4b5e2ef944da17d23e701dd98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:40:29 2007 -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] 4634/1: DaVinci GPIO header build fix\n  [ARM] 4636/1: pxa: add default configuration for zylonite\n  [ARM] 4635/1: pxa: Change Eric Miao\u0027s email address to eric.miao@marvell.com\n  [ARM] Fix assignment instead of condition in arm/mach-omap2/clock.c\n  [ARM] nommu: fix breakage caused by f9720205d1f847cb59e197e851b5276425363f6b\n  [ARM] pxa: shut up CLOCK_EVT_MODE_RESUME warning\n  [ARM] Fix FIQ issue with ARM926\n  [ARM] Fix pxamci regression\n  [ARM] Fix netx_defconfig regression\n  [ARM] Fix ateb9200_defconfig build regression\n  [ARM] Fix an rpc_defconfig regression\n  [ARM] Fix omap_h2_1610_defconfig regressions\n  [ARM] 4632/1: Fix a typo in include/asm-arm/plat-s3c/regs-nand.h\n"
    },
    {
      "commit": "d919fd433b5823d1cf9d0688eb2eec183de9b74c",
      "tree": "037cac29c344e0a2009a241d2168825f399b600a",
      "parents": [
        "5307cc1aa53850f017c8053db034cf950b670ac9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "message": "Revert \"Driver core: remove class_device_*_bin_file\"\n\nThis reverts commit fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6.\n\nI messed up, ia64 still uses these files in the current tree, and now\ncan not build the pci code, which all ia64 boxes seem to require :)\n\nThis fixes that mistake.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "558de8a74efe37a4b5e2ef944da17d23e701dd98",
      "tree": "c9dc120f4ab897043463ff4de42666328a1006d5",
      "parents": [
        "1398f679dfa167bfc656803ea86a8d1a984cbaf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Oct 30 00:15:46 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:52 2007 +0000"
      },
      "message": "[ARM] 4634/1: DaVinci GPIO header build fix\n\nThis fixes a build problem with GPIOs on DaVinci.  Since it inlines\noperations for on-chip GPIOs, it needs some headers to support those\ndirect register accesses.  Those headers won\u0027t be included on other\nplatforms, since they don\u0027t have that optimization.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9bba8ee6cbb5b8065d42aa9e898cb0d84605c58",
      "tree": "23bc99ee4e8b0053f2b5bc2efe88080729b0a38b",
      "parents": [
        "710798c3e1f995ac88be6d0fa030566e9b4b8f06"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Oct 30 08:01:38 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:48 2007 +0000"
      },
      "message": "[ARM] 4635/1: pxa: Change Eric Miao\u0027s email address to eric.miao@marvell.com\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd3d72859b5fab00aba2e7ce5ca65744f6720769",
      "tree": "6b5738546ea2c765c606bc0ac9fbf323e4c4edd2",
      "parents": [
        "df43309bd525bbe569978ca2a47415b7b07ee057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 27 21:48:43 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:42 2007 +0000"
      },
      "message": "[ARM] nommu: fix breakage caused by f9720205d1f847cb59e197e851b5276425363f6b\n\nSomeone forgot to use \u0027ls include/asm-*/flat.h\u0027 or\n\u0027grep -r flat_get_addr_from_rp .\u0027 to find all architectures which\nmay be affected by their change.  Fix the fall out.\n\nNoticed-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a80770ce4d8e0e83a32298453c0a8e78444f8184",
      "tree": "c5953617a83910b2eb1ceb2e46886a2f10e38332",
      "parents": [
        "01c0ad58548fa1fa76379d1bea060f6e1d6ba2af"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:54:39 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:37 2007 +0000"
      },
      "message": "[ARM] Fix ateb9200_defconfig build regression\n\nFix:\n\n  CC      drivers/serial/atmel_serial.o\ndrivers/serial/atmel_serial.c: In function \u0027atmel_serial_suspend\u0027:\ndrivers/serial/atmel_serial.c:924: error: implicit declaration of function \u0027at91_suspend_entering_slow_clock\u0027\n\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "914301982f38e5842b28fd2f708208ea456b346a",
      "tree": "97aaca1a159590bd9cd918aebb58ff1d42394805",
      "parents": [
        "a3634d7169f56eca5e349fce2f1de228fc10efda"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Oct 25 19:06:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:33 2007 +0000"
      },
      "message": "[ARM] 4632/1: Fix a typo in include/asm-arm/plat-s3c/regs-nand.h\n\nFix a typo in include/asm-arm/plat-s3c/regs-nand.h.\n\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd13810b420e0de1fe75bc3b9b14dd2c2c9a4299",
      "tree": "37598ca7162d5d440ab554a45d6f64347f4e5df4",
      "parents": [
        "a3634d7169f56eca5e349fce2f1de228fc10efda",
        "298bb62175a8e8c2f21f3e00543cda853f423599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_KEY]: suppress a warning for 64k pages.\n  [TIPC]: Fix headercheck wrt. tipc_config.h\n  [COMPAT]: Fix build on COMPAT platforms when CONFIG_NET is disabled.\n  [CONNECTOR]: Fix a spurious kfree_skb() call\n  [COMPAT]: Fix new dev_ifname32 returning -EFAULT\n  [NET]: Fix incorrect sg_mark_end() calls.\n  [IPVS]: Remove /proc/net/ip_vs_lblcr\n  [IPV6]: remove duplicate call to proc_net_remove\n  [NETNS]: fix net released by rcu callback\n  [NET]: Fix free_netdev on register_netdev failure.\n  [WAN]: fix drivers/net/wan/lmc/ compilation\n"
    },
    {
      "commit": "fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6",
      "tree": "346728fb9798b588af49c65efd7d095af07b55ea",
      "parents": [
        "e403149c92a2a0643211debbbb0a9ec7cc04cff7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 17 15:52:43 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "Driver core: remove class_device_*_bin_file\n\nThese functions are not used by anyone, so remove them from the tree.\n\nThe class_device code will be removed soon anyway, so no future users\nwill ever be possible.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97ef1bb0c8e371b7988287f38bd107c4aa14d78d",
      "tree": "ecf658ca568ae33536578ed3bb48eae2a813eb23",
      "parents": [
        "f3baa4827a4b13905dbbdddf15463541bd671dfd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "message": "[TIPC]: Fix headercheck wrt. tipc_config.h\n\nIt wants string functions like memcpy() for inline\nroutines, and these define userland interfaces.\n\nThe only clean way to deal with this is to simply\nput linux/string.h into unifdef-y and have it\ninclude \u003cstring.h\u003e when not-__KERNEL__.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e58b7dab272ecee09cd7bafb89d6b224cd17bbe3",
      "tree": "c3834740725d93cdb3d89221cb24cf68fa688784",
      "parents": [
        "71d00feca2598c68186ca5b83247746d6a7fed7e",
        "3aff03739cb19938b25ac262be90faf58192e847"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:45 2007 -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] Fix incorrect return value from ia64_setup_msi_irq()\n  [IA64] arch/ia64/sn/kernel/mca.c: undo lock when sn_oemdata can\u0027t be extended\n  [IA64] update sn2 defconfig to 64kb pages\n  [IA64] fix typo in per_cpu_offset\n  [IA64] /proc/cpuinfo \"physical id\" field cleanups\n  [IA64] vDSO vs --build-id\n  [IA64] check-segrel.lds vs --build-id\n  [IA64] vmcore_find_descriptor_size should be in __init\n  [IA64] ia64/mm/init.c: fix section mismatches\n"
    },
    {
      "commit": "71d00feca2598c68186ca5b83247746d6a7fed7e",
      "tree": "fe129bfc6a69ea00a43ceffdd04ad91898a0411e",
      "parents": [
        "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
        "19abe86d60eeb34c5deeb3ab2d14229fa9f59157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  ixgb: fix TX hangs under heavy load\n  e1000e: Fix typo ! \u0026\n  ixgbe: minor sparse fixes\n  e1000: sparse warnings fixes\n  ixgb: fix sparse warnings\n  e1000e: fix sparse warnings\n  mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n  Blackfin EMAC driver: Fix Ethernet communication bug (dupliated and lost packets)\n  DM9601: Support for ADMtek ADM8515 NIC\n"
    },
    {
      "commit": "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
      "tree": "f49bd934f7e06950a6dd11436a1297cf734fb848",
      "parents": [
        "97855b49b6bac0bd25f16b017883634d13591d00",
        "e027bd36c146582cef382364e5c826db93d4427b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -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: implement and use ATA_QCFLAG_QUIET\n  libata: stop being overjealous about non-IO commands\n  libata: flush is an IO command\n  sata_promise: cleanups\n  sata_promise: ASIC PRD table bug workaround, take 2\n"
    },
    {
      "commit": "3077d78a74a62c5f531b005efdbcc01a3f2f09ca",
      "tree": "8a3a3bf0a965ab7d06592c0e9af9e3c404f05c08",
      "parents": [
        "2ea10b1a545562658b0eccb24b0feda3f77d4d36"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Mon Oct 29 15:39:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n\nIn the mv643xx_eth driver, we now use offsets from the ethernet\nregister block within the chip, but the pegasos 2 platform still\nneeds offsets from the full chip\u0027s register base address.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb7267acfef1de3e49d4e0c80be3cc603e974b3b",
      "tree": "555f4c02309c08f3dd0d918aaf0c7c374f1ad70a",
      "parents": [
        "2d175d438f297bcd75a7b88baf3a304137047af6",
        "2ea4649b3634b9dbd098d0d8be65304eb2ea3a9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:39:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:39:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: use a less common define name in BF549\n  Blackfin arch: Add missing definitions for BF561\n  Blackfin arch: reclaim a few bytes from the end of our init section\n  Blackfin arch: fix libata data struct member from irq_type to irq_flags\n  Blackfin arch: Do not pollute name space used in linux-2.6.x/sound\n  Blackfin arch: Fix bug set correct baud for spi mmc and enable SPI after DMA.\n  Blackfin arch: update board defconfig files according to latest information from ADI datasheet\n  Blackfin arch: ensure that speculative loads of bad pointers don\u0027t cause us to do bad things.\n  Blackfin arch: Add missing definitions of BF54x\n  Blackfin arch: Fix random crash issue found by Michael.\n  Blackfin arch: fix bug: tell users if the kernel is recovering from a fault condition\n  Blackfin arch: add support for checking/clearing overruns in generic purpose Timer API\n  Blackfin arch: cleanup arch/blackfin/kernel/traps.c handling code.\n  Blackfin arch: Apply Bluetchnix vendor patch provided by Harald Krapfenbauer\n  Blackfin arch: fix bug BlueTechnix CM-BF537 board config uses wrong IRQ for net2272 driver\n  Blackfin arch: fix bug: kernel prints out error message twice\n  Blackfin arch: add NFC driver support in BF527-EZKIT board\n  Blackfin arch: Added support for HV Sistemas H8606 board\n"
    },
    {
      "commit": "2d175d438f297bcd75a7b88baf3a304137047af6",
      "tree": "22fa745d13f85dd8fd74bb35ba0e3bf01cab12f8",
      "parents": [
        "c2db6376c934b9e4c0b905bee5222d5475bbd98a",
        "502ef38da15d817f8e67acefc12dc2212f7f8aa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -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  [TIPC]: Add tipc_config.h to include/linux/Kbuild.\n  [WAN]: lmc_ioctl: don\u0027t return with locks held\n  [SUNRPC]: fix rpc debugging\n  [TCP]: Saner thash_entries default with much memory.\n  [SUNRPC] rpc_rdma: we need to cast u64 to unsigned long long for printing\n  [IPv4] SNMP: Refer correct memory location to display ICMP out-going statistics\n  [NET]: Fix error reporting in sys_socketpair().\n  [NETFILTER]: nf_ct_alloc_hashtable(): use __GFP_NOWARN\n  [NET]: Fix race between poll_napi() and net_rx_action()\n  [TCP] MD5: Remove some more unnecessary casting.\n  [TCP] vegas: Fix a bug in disabling slow start by gamma parameter.\n  [IPVS]: use proper timeout instead of fixed value\n  [IPV6] NDISC: Fix setting base_reachable_time_ms variable.\n"
    },
    {
      "commit": "64e862a579015d229b8e40b6bc4ac3612e9656e1",
      "tree": "3e3033c61b438f8a1451d36a930b8657a23cadad",
      "parents": [
        "cc5f916e90a811dd8f809b4d17409f98e74b237c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Oct 29 14:37:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "IPMI: fix comparison in demangle_device_id\n\nCoverity spotted some incorrect code in a recent change to the IPMI driver;\nthis patch make sure the data is really long enough to pull the\nmanufacturer id and product id out of a get device id message.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Stian Jordet \u003cliste@jordet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e027bd36c146582cef382364e5c826db93d4427b",
      "tree": "45f3d3db848a5bd44bcb2191db17cbfd30f4911a",
      "parents": [
        "f90f0828e57e97cb1ff19520d252882cfc6fb3c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Oct 26 16:19:26 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 09:59:43 2007 -0400"
      },
      "message": "libata: implement and use ATA_QCFLAG_QUIET\n\nImplement ATA_QCFLAG_QUIET which indicates that there\u0027s no need to\nreport if the command fails with AC_ERR_DEV and set it for passthrough\ncommands.\n\nCombined with previous changes, this now makes device errors for all\ndirect commands reported directly to the issuer without going through\nEH actions and reporting.\n\nNote that EH is still invoked after non-IO device errors to determine\nthe nature of the error and resume command execution (some controller\nrequires special care after error to continue).  It just performs\ndefault maintenance after error, examines what\u0027s going on, realizes\nthat it\u0027s none of its business and reports the command failure without\nlogging any error messages.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "121fc47db6f4868890225e987447ee59a1e1c5b5",
      "tree": "9b4920d083cae81fbeee1f6085af562f29d94b4e",
      "parents": [
        "36b13d767ad68713ab498d71c8df78ca788bda63"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:39:07 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:39:07 2007 +0900"
      },
      "message": "sh: Provide a __read_mostly section wrapper.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "69d1ef4caf77da7164d3e392bf0a8057b42cf26e",
      "tree": "fe668f08b4f4cdbfdd17768a4b92dd5d76f19658",
      "parents": [
        "2278caa3c850c8f0aac4e1db7649a2c90cdaa9e9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:32:08 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:32:08 2007 +0900"
      },
      "message": "sh: Move zero page param defs somewhere sensible.\n\nFollows s390 and others.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2278caa3c850c8f0aac4e1db7649a2c90cdaa9e9",
      "tree": "1aef85a32a07391564fc755d6d541d12029adadd",
      "parents": [
        "3f9654f02ede996e5be73866da716b325a6fb66b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:28:52 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 17:28:52 2007 +0900"
      },
      "message": "sh: Use generic SMP_CACHE_BYTES/L1_CACHE_ALIGN.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "502ef38da15d817f8e67acefc12dc2212f7f8aa1",
      "tree": "3d8a42f4ad03c70290d5d5006c95691d60a12fa1",
      "parents": [
        "e3376dca81bd45474143753339e109d877a7d129"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 01:19:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 01:19:19 2007 -0700"
      },
      "message": "[TIPC]: Add tipc_config.h to include/linux/Kbuild.\n\nNeeded, as reported in:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9260\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8593884f2768fa3ff6f7e199d75b6ca91f9e891",
      "tree": "1cc14895eb3497fbe7f3b15ea7a89abc85cd1650",
      "parents": [
        "4282b01e0075ac4495ab2e1cd012cbc43e764c51",
        "1942971b20817def5fd1142248307c7c3c51fc8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:46:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:46:09 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)\n  cpuidle: remove unused exports\n  acpi: remove double mention of Support for ACPI option\n  ACPI: use select POWER_SUPPLY for AC, BATTERY and SBS\n  ACPI: Battery: Allow extract string from integer\n  ACPI: battery: Support for non-spec name for LiIon technology\n  ACPI: battery: register power_supply subdevice only when battery is present\n  suspend: MAINTAINERS update\n  ACPI: update MAINTAINERS\n  fujitsu-laptop.c: remove dead code\n  cpuidle: unexport tick_nohz_get_sleep_length\n  ACPI: battery: Update battery information upon sysfs read.\n  fujitsu-laptop: make 2 functions static\n  ACPI: EC: fix use-after-free\n  ACPI: battery: remove dead code\n  ACPI: Fan: Drop force_power_state acpi_device option\n  ACPI: Fan: fan device does not need own structure\n  ACPI: power: don\u0027t cache power resource state\n  ACPI: EC: Output changes to operational mode\n  ACPI: EC: Add workaround for \"optimized\" controllers\n  ACPI: EC: Don\u0027t re-enable GPE for each transaction.\n  ...\n"
    },
    {
      "commit": "4282b01e0075ac4495ab2e1cd012cbc43e764c51",
      "tree": "76f8776a0aee3a51490b0d0650a8baa8a5864fea",
      "parents": [
        "9301899be75b464ef097f0b5af7af6d9bd8f68a7",
        "aa69432a68fb0aec49551fd69fe920a6df572573"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:44:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:44:20 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86 boot: document for 32 bit boot protocol\n  remove the dead X86_REMOTE_DEBUG option\n  x86: merge EARLY_PRINTK options\n  x86: mm/discontig_32.c: make code static\n  x86: kernel/setup_32.c: unexport machine_id\n  x86 gart: rename symbols only used for the GART implementation\n  x86 gart: make some variables and functions static\n  x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU\n  x86 gart: rename iommu.h to gart.h\n  x86: additional CPUID strings; fix strings for AMD-ecx\n"
    },
    {
      "commit": "6dc8087ca5116f25cdc36a16fdfb18a10824952e",
      "tree": "e93c8acc73279077450d22a099def0e03da083d0",
      "parents": [
        "cbd627a44928ba20b5c22b21b8ce2be27733a9d7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 16:35:26 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 13:09:01 2007 +0900"
      },
      "message": "sh64: fix dma_cache_sync() compilation\n\nThis patch fixes the following compile error caused by\ncommit 622a9edd919de98ef59571ae6c40c7458244e3f2:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      init/main.o\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/dma-mapping.h:52,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/dmaengine.h:29,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/skbuff.h:29,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/netlink.h:155,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/genetlink.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/net/genetlink.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/taskstats_kern.h:12,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/init/main.c:46:\ninclude2/asm/dma-mapping.h: In function \u0027dma_cache_sync\u0027:\ninclude2/asm/dma-mapping.h:46: error: invalid operands to binary \u0026 (have \u0027void *\u0027 and \u0027int\u0027)\nmake[2]: *** [init/main.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbd627a44928ba20b5c22b21b8ce2be27733a9d7",
      "tree": "85765ff09dd0b8ca6207f5eaacd671878892c378",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Oct 30 13:08:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 13:08:47 2007 +0900"
      },
      "message": "sh64: Move DMA macros from pci.h to scatterlist.h.\n\nIn order to be more consistent with other architectures, move two\nDMA-related scatterlist macros from pci.h to scatterlist.h.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ea4649b3634b9dbd098d0d8be65304eb2ea3a9c",
      "tree": "0b1e79da7d7fba936dffe6b86103e293356dc853",
      "parents": [
        "41241c17eb11df08efa81727f9c01225cd0f56b3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Tue Oct 30 12:04:53 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 30 12:04:53 2007 +0800"
      },
      "message": "Blackfin arch: use a less common define name in BF549\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "41241c17eb11df08efa81727f9c01225cd0f56b3",
      "tree": "34dc780b020176c0524820e745a8373b0adf41d0",
      "parents": [
        "36208059c18cd5e8c89fc9037cb1a79e62733882"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Tue Oct 30 12:03:47 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 30 12:03:47 2007 +0800"
      },
      "message": "Blackfin arch: Add missing definitions for BF561\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "be0f3131a9cc7239d438b5016643e3eb9c8d8c21",
      "tree": "92763b89a534e99bcf4a29838333c3ce52cd21a9",
      "parents": [
        "111cf97d2cf35fbaa5eaff6ec5d395a06e14aadf"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 30 11:53:55 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 30 11:53:55 2007 +0800"
      },
      "message": "Blackfin arch: Do not pollute name space used in linux-2.6.x/sound\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "afca03574555c9af9a86d5a025f0187d0b77ac32",
      "tree": "1aecc7abac9c1e3942659e77c63d0d79cb3bd7ce",
      "parents": [
        "ad07b1001ec5132c93a5a85679355255d1f9444d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 15 11:01:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 08:44:13 2007 +0900"
      },
      "message": "sh: Correct pte_page() breakage.\n\nAs noted by David:\n\npte_page() is a macro defined as follows;\n\n    include/asm-sh/pgtable.h\n    #define pte_page(x)    phys_to_page(pte_val(x)\u0026PTE_PHYS_MASK)\n\n    include/asm-sh/page.h\n    #define phys_to_page(phys)    (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n\nSo as you can see the phys_to_page() macro doesn\u0027t wrap the \u0027phys\u0027\nparameter in parentheses so we end up with;\n\n    pte_val(x)\u0026PTE_PHYS_MASK \u003e\u003e PAGE_SHIFT\n\nWhich is not what we wanted as \u0027\u003e\u003e\u0027 has a higher precedence than bitwise\nAND. I dug into the git repository and I believe this bug was added with\nthis commit (104b8deaa5c0144cccfc7d914413ff80c7176af1);\n\n2006-03-27 KAMEZAWA Hiroyuki [PATCH] unify pfn_to_page: sh pfn_to_page\n\n-#define phys_to_page(phys)     (mem_map + (((phys)-__MEMORY_START) \u003e\u003e\nPAGE_SHIFT))\n-#define page_to_phys(page)     (((page - mem_map) \u003c\u003c PAGE_SHIFT) +\n__MEMORY_START)\n+#define phys_to_page(phys)     (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n+#define page_to_phys(page)     (page_to_pfn(page) \u003c\u003c PAGE_SHIFT)\n\nReported-by: David ADDISON \u003cdavid.addison@st.com\u003e\nReported-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9301899be75b464ef097f0b5af7af6d9bd8f68a7",
      "tree": "a7053c5c0babcdbad6d4baff0551d60e5c4308af",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "message": "sched: fix /proc/\u003cPID\u003e/stat stime/utime monotonicity, part 2\n\nExtend Peter\u0027s patch to fix accounting issues, by keeping stime\nmonotonic too.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "0440d4c00dadf8b97657c0864e4d54a088430de8",
      "tree": "4750cbab8af0b2b948519553ca19a724fdce8d24",
      "parents": [
        "79da0874410c0af8958f0ee3a50aa5b67eecc640"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:50 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename symbols only used for the GART implementation\n\nThis patch renames the 4 symbols iommu_hole_init(), iommu_aperture,\niommu_aperture_allowed, iommu_aperture_disabled. All these symbols are only\nused for the GART implementation of IOMMUs.\n\nIt adds and additional gart_ prefix to them.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "966396d3a05c8049fce5c81c49138e5ee1b05443",
      "tree": "11fff010a4aecd965bed52719d55d8fa4b40b055",
      "parents": [
        "395624fcddd178de01a78aa88670a86ec919de77"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:48 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU\n\nThis patch renames the IOMMU config option to GART_IOMMU because in fact it\nmeans the GART and not general support for an IOMMU on x86.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "395624fcddd178de01a78aa88670a86ec919de77",
      "tree": "bfc66eafdbf5b220020a8d986fac0c6f255aeb51",
      "parents": [
        "e1054b39b275340f7ba0308eca83c127b36e936e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename iommu.h to gart.h\n\nThis patch renames the include file asm-x86/iommu.h to asm-x86/gart.h to make\nclear to which IOMMU implementation it belongs. The patch also adds \"GART\" to\nthe Kconfig line.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "14f7d720bb6cc60be8931ea1a0f547dc1e475b88",
      "tree": "df468cdc2d1556fdc24a023baeef4b5274baf702",
      "parents": [
        "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
        "5527c8bee27fa063dcec0e020fb8c242ba4270c2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:21 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:21 2007 -0400"
      },
      "message": "Pull alexey-fixes into release branch\n"
    },
    {
      "commit": "82798a17ad40df827d465329a20ace80497f9b32",
      "tree": "449ba69dc5a5e19a56b2a9d12d218f9486e5316d",
      "parents": [
        "db8185360d91c01f6e482db5ee402c0ad90dec52",
        "1a3b7920fe55247d39c3e1ac1e9b8aca607d0188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:55 2007 -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: (34 commits)\n  [MIPS] tb0219: Update copyright message.\n  [MIPS] MT: Fix bug in multithreaded kernels.\n  [MIPS] Alchemy: Remove CONFIG_TS_AU1X00_ADS7846 from defconfigs.\n  Author: Ralf Baechle \u003cralf@linux-mips.org\u003e\n  [MIPS] sb1250: Enable GenBus IDE in defconfig.\n  [MIPS] vmlinux.ld.S: correctly indent .data section\n  [MIPS] c-r3k: Implement flush_cache_range()\n  [MIPS] Store sign-extend register values for PTRACE_GETREGS\n  [MIPS] Alchemy: Register platform devices\n  [MIPS] Add len and addr validation for MAP_FIXED mappings.\n  [MIPS] IRIX: Fix off-by-one error in signal compat code.\n  [MIPS] time: Replace plat_timer_setup with modern APIs.\n  [MIPS] time: Fix cut\u0027n\u0027paste bug in Sibyte clockevent driver.\n  [MIPS] time: Make c0_compare_int_usable faster\n  [MIPS] time: Fix cevt-r4k.c for 64-bit kernel\n  [MIPS] Sibyte: Delete {sb1250,bcm1480}_steal_irq().\n  [MIPS] txx9tmr clockevent/clocksource driver\n  [MIPS] Add mips_hpt_frequency check to mips_clockevent_init().\n  [MIPS] IP32: Fixes after interrupt renumbering.\n  [MIPS] IP27: Fix slice logic to work for arbitrary number of slices.\n  ...\n"
    },
    {
      "commit": "db8185360d91c01f6e482db5ee402c0ad90dec52",
      "tree": "5195407be8483cd9ae206a7877d60ebb886112bd",
      "parents": [
        "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
        "38605cae99d386332df6822a22dba7bfdc8fae1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: fix style in kernel/sched.c\n  sched: fix style of swap() macro in kernel/sched_fair.c\n  sched: report CPU usage in CFS cgroup directories\n  sched: move rcu_head to task_group struct\n  sched: fix incorrect assumption that cpu 0 exists\n  sched: keep utime/stime monotonic\n  sched: make kernel/sched.c:account_guest_time() static\n"
    },
    {
      "commit": "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
      "tree": "8a1da0c5de1fa8c895bd1ac052e99042afa9a454",
      "parents": [
        "3529a233421fc43fa7bfdf7a4317daf28348a23d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 11:36:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:05:37 2007 -0700"
      },
      "message": "Revert \"x86_64: allocate sparsemem memmap above 4G\"\n\nThis reverts commit 2e1c49db4c640b35df13889b86b9d62215ade4b6.\n\nFirst off, testing in Fedora has shown it to cause boot failures,\nbisected down by Martin Ebourne, and reported by Dave Jobes.  So the\ncommit will likely be reverted in the 2.6.23 stable kernels.\n\nSecondly, in the 2.6.24 model, x86-64 has now grown support for\nSPARSEMEM_VMEMMAP, which disables the relevant code anyway, so while the\nbug is not visible any more, it\u0027s become invisible due to the code just\nbeing irrelevant and no longer enabled on the only architecture that\nthis ever affected.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Martin Ebourne \u003cfedora@ebourne.me.uk\u003e\nCc: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73a2bcb0edb9ffb0b007b3546b430e2c6e415eee",
      "tree": "dd84f61589c7dd21b7be973c288611ffe547f21b",
      "parents": [
        "f7402e0361d4472535e07cfca648f2fa81d85cd2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: keep utime/stime monotonic\n\nkeep utime/stime monotonic.\n\ncpustats use utime/stime as a ratio against sum_exec_runtime, as a\nconsequence it can happen - when the ratio changes faster than time\naccumulates - that either can be appear to go backwards.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38760d40ca61b18b2809e9c28df8b3ff9af8a02b",
      "tree": "dd65b99f1ae919498808506121a2b75217997713",
      "parents": [
        "1238d5d868a56dcbc743d3ffc9bd3c920258b4cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 14:23:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] time: Replace plat_timer_setup with modern APIs.\n\nplat_timer_setup is no longer getting called.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "229f773ef4ee852ad7bfbe8e1238a2c35b2baa6f",
      "tree": "44d9dd3f2be845140024883db13ab879b4ce1f2e",
      "parents": [
        "22df3f53e33d55335e1ef43d4e6ead54b379b3a2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 25 01:34:09 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] txx9tmr clockevent/clocksource driver\n\nConvert jmr3927_clock_event_device to more generic\ntxx9tmr_clock_event_device which supports one-shot mode.  The\ntxx9tmr_clock_event_device can be used for TX49 too if the cp0 timer\ninterrupt was not available.\n\nConvert jmr3927_hpt_read to txx9_clocksource driver which does not\ndepends jiffies anymore.  The txx9_clocksource itself can be used for\nTX49, but normally TX49 uses higher precision clocksource_mips.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8a13ecd7b2f8008659e91213f2803f269f1d8edf",
      "tree": "9ae2214343e348e2367ff0880d55aa0d72fb18c4",
      "parents": [
        "725d7b36c3287217e14cea6fec6c0b897f500a10"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 28 18:46:39 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] IP32: Fixes after interrupt renumbering.\n\nAnd general untangling.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d0cc920de658126560938a01f12e6e8ca7d5bcd",
      "tree": "a8e6df8dfdd3d14189a53e8ae1f5df782e5ae4db",
      "parents": [
        "bc2f2a24d9cd52bd6f5307ab36ffa041366d936d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:23:02 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Remove declaration of plat_timer_setup, there is no caller.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3529a233421fc43fa7bfdf7a4317daf28348a23d",
      "tree": "520558ffb70e4f4743495ad7a62d4c775c0c1ea3",
      "parents": [
        "00cda56d39f013cce60f44f1e3da19b87eba5d85",
        "31556594f913fa81d008cecfe46d7211c919a853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "message": "Merge branch \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: add hw link power management support\n  [libata] Link power management infrastructure\n"
    },
    {
      "commit": "00cda56d39f013cce60f44f1e3da19b87eba5d85",
      "tree": "2cfe7bf556562a846ff46a558a31ca1939d2e12c",
      "parents": [
        "da8e5aa21e037be02e0752e80b9444ff60185a3f",
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: fix newly introduced host-reset bug\n  [libata] sata_nv: fix SWNCQ enabling\n  libata: add MAXTOR 7V300F0/VA111900 to NCQ blacklist\n  libata: no need to speed down if already at PIO0\n  libata: relocate forcing PIO0 on reset\n  pata_ns87415: define SUPERIO_IDE_MAX_RETRIES\n  [libata] Address some checkpatch-spotted issues\n  [libata] fix \u0027if(\u0027 and similar areas that lack whitespace\n  libata: implement ata_wait_after_reset()\n  libata: track SLEEP state and issue SRST to wake it up\n  libata: relocate and fix post-command processing\n"
    },
    {
      "commit": "d7c4086af7b51144bdedda266ffa66617ec7d4ed",
      "tree": "db9e1763747056e6d4c53d9842e5c90e9edabd66",
      "parents": [
        "113134fcbca83619be4c68d0ca66db6093777b5d"
      ],
      "author": {
        "name": "Yu Luming",
        "email": "luming.yu@intel.com",
        "time": "Mon Oct 29 11:21:45 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 29 11:21:45 2007 -0700"
      },
      "message": "[IA64] fix typo in per_cpu_offset\n\nthere is a typo in the definition of per_cpu_offset because, for ia64,\nthe __per_cpu_offset is an array.\n\nSigned-off-by: Yu Luming \u003cluming.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "113134fcbca83619be4c68d0ca66db6093777b5d",
      "tree": "82efd2ce1bdd61aa1af2602be9072d1b275cf893",
      "parents": [
        "172c51068499ed4a168a2b94eda9d1f160a396a1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Oct 19 13:20:09 2007 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 29 11:14:54 2007 -0700"
      },
      "message": "[IA64] /proc/cpuinfo \"physical id\" field cleanups\n\nClean up the process for presenting the \"physical id\" field in\n/proc/cpuinfo.\n\n\t- remove global smp_num_cpucores, as it is mostly useless\n\n\t- remove check_for_logical_procs(), since we do the same\n\t  functionality in identify_siblings()\n\n\t- reflow logic in identify_siblings(). If an older CPU\n\t  does not implement PAL_LOGICAL_TO_PHYSICAL, we may still\n\t  be able to get useful information from SAL_PHYSICAL_ID_INFO\n\n\t- in identify_siblings(), threads/cores are a property of\n\t  the CPU, not the platform\n\n\t- remove useless printk\u0027s about multi-core / thread\n\t  capability in identify_siblings(), as that information\n\t  is readily available in /proc/cpuinfo, and printing for\n\t  the BSP only adds little value\n\n\t- smp_num_siblings is now meaningful if any CPU in the\n\t  system supports threads, not just the BSP\n\n\t- expose \"physical id\" field, even on CPUs that are not\n\t  multi-core / multi-threaded (as long as we have a valid\n\t  value). Now we know what sockets Madisons live in too.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ca77329fb713b7fea6a307068e0dd0248e7aa640",
      "tree": "6a1b987f489d7c3f0bbe81647b4ee2b0216afe8a",
      "parents": [
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Thu Oct 25 00:58:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 11:00:35 2007 -0400"
      },
      "message": "[libata] Link power management infrastructure\n\nDevice Initiated Power Management, which is defined\nin SATA 2.5 can be enabled for disks which support it.\nThis patch enables DIPM when the user sets the link\npower management policy to \"min_power\".\n\nAdditionally, libata drivers can define a function\n(enable_pm) that will perform hardware specific actions to\nenable whatever power management policy the user set up\nfor Host Initiated Power management (HIPM).\nThis power management policy will be activated after all\ndisks have been enumerated and intialized.  Drivers should\nalso define disable_pm, which will turn off link power\nmanagement, but not change link power management policy.\n\nDocumentation/scsi/link_power_management_policy.txt has additional\ninformation.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cbf67812b2f1431c5e432ddecd202984c6882f2a",
      "tree": "a6c6fc3d65fdababe7af31433038dcc32ec05ebb",
      "parents": [
        "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
        "33013a881104304fcffe817f17f22a1588908037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 2007 -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  compat_ioctl: fix block device compat ioctl regression\n  [BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n  Fix a build error when BLOCK\u003dn\n  block: use lock bitops for the tag map.\n  cciss: update copyright notices\n  cfq_get_queue: fix possible NULL pointer access\n  blk_sync_queue() should cancel request_queue-\u003eunplug_work\n  cfq_exit_queue() should cancel cfq_data-\u003eunplug_work\n  block layer: remove a unused argument of drive_stat_acct()\n"
    },
    {
      "commit": "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
      "tree": "f8e9528f1fd926b9f7fba9618b602d711cbfcaa8",
      "parents": [
        "93400708dba888d45b4da01e1753a3a743f44496",
        "e1efa2a3ea266e093f690c20af7522d95540f74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Correction of \"Update drivers to use sg helpers\" patch for IMXMMC driver\n  sg_init_table() should use unsigned loop index variable\n  sg_last() should use unsigned loop index variable\n  Initialise scatter/gather list in sg driver\n  Initialise scatter/gather list in ata_sg_setup\n  x86: fix pci-gart failure handling\n  SG: s390-scsi: missing size parameter in zfcp_address_to_sg()\n  SG: clear termination bit in sg_chain()\n"
    },
    {
      "commit": "142956af525002c5378e7d91d81a01189841a785",
      "tree": "bcf73cc0e2d56d8d46d470fcedaadf42ae0602bd",
      "parents": [
        "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:11:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix abuses of ptrdiff_t\n\nUse of ptrdiff_t in places like\n\n-                       if (!access_ok(VERIFY_WRITE, u_tmp-\u003erx_buf, u_tmp-\u003elen))\n+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)\n+                                               (ptrdiff_t) u_tmp-\u003erx_buf,\n+                                               u_tmp-\u003elen))\n\nis wrong; for one thing, it\u0027s a bad C (it\u0027s what uintptr_t is for; in general\nwe are not even promised that ptrdiff_t is large enough to hold a pointer,\njust enough to hold a difference between two pointers within the same object).\nFor another, it confuses the fsck out of sparse.\n\nUse unsigned long or uintptr_t instead.  There are several places misusing\nptrdiff_t; fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d06f608265d5fc41aefe2fae5b62da4893ecae35",
      "tree": "c50e5adfe3cfc1e3093fb1da52bff1d851b29173",
      "parents": [
        "4fe05bbcd53160616774b6f5619b8a55bcfa1c57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:03:23 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SCTP endianness annotations regression\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d8a972661832719931b0dd5b80e97215cb93d94",
      "tree": "07e45246c3eb29ac09aa728d87506b3daf75a924",
      "parents": [
        "7a78a1722380dd3cb5a009dbcd007f92b6b87743"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:37:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SUNRPC endianness annotations\n\nrpcrdma stuff lacks endianness annotations for on-the-wire data.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5cd877ae699e758e6f26efc11b01bf6631d427",
      "tree": "f2337ce76ab006d9705b10e8e0ed2f62487c837f",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:31:16 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "x86 merge fallout: uml\n\nDon\u0027t undef __i386__/__x86_64__ in uml anymore, make sure that (few) places\nthat required adjusting the ifdefs got those.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6eca9004dfcb274a502438a591df5b197690afb1",
      "tree": "fd281ef7c016fbae03e2a27e42a53efd37c3ec63",
      "parents": [
        "3a424f2d56613acfb9e583ec9c85a2be3e3af028"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 10:14:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "[BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n\nFor the locking to work, only the tag map and tag bit map may be shared\n(incidentally, I was just explaining this to Nick yesterday, but I\napparently didn\u0027t review the code well enough myself). But we also share\nthe busy list!  The busy_list must be queue private, or we need a\nblock_queue_tag covering lock as well.\n\nSo we have to move the busy_list to the queue. This\u0027ll work fine, and\nit\u0027ll actually also fix a problem with blk_queue_invalidate_tags() which\nwill invalidate tags across all shared queues. This is a bit confusing,\nthe low level driver should call it for each queue seperately since\notherwise you cannot kill tags on just a single queue for eg a hard\ndrive that stops responding. Since the function has no callers\ncurrently, it\u0027s not an issue.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9f336a53266f43ae1002f4aaad5373944589c828",
      "tree": "8de3512c947eb68d9b0bb2ed7de8cd6be37aecb1",
      "parents": [
        "15b3ad6a4b348ea53ea1a45f9b166ac31c4b3f39"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Oct 29 18:23:28 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 29 18:23:28 2007 +0800"
      },
      "message": "Blackfin arch: ensure that speculative loads of bad pointers don\u0027t cause us to do bad things.\n\nFix/change formatting of a few more things.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    }
  ],
  "next": "15b3ad6a4b348ea53ea1a45f9b166ac31c4b3f39"
}
