)]}'
{
  "log": [
    {
      "commit": "d9f9c6bc91c14f53ffa782ffcd42259ecae1d38c",
      "tree": "89e16256d89b18d1db6f5c2255292622fe87f903",
      "parents": [
        "4031826b3ca40982880f6b9f2282c7d7fad60d77"
      ],
      "author": {
        "name": "Florian Attenberger",
        "email": "valdyn@gmail.com",
        "time": "Mon Jul 02 17:09:29 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:06:35 2007 -0400"
      },
      "message": "sata_mv: PCI-ID for Adaptec 1430SA SATA Controller\n\nSigned-off-by: Florian Attenberger  \u003cvaldyn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4031826b3ca40982880f6b9f2282c7d7fad60d77",
      "tree": "69dba5acc2180bd34752483a2ce777c51686b01d",
      "parents": [
        "aa2e09da2a332e748532aa2a71b090e7e7c3203d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 03 01:38:47 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:06:35 2007 -0400"
      },
      "message": "libata: fix assigned IRQ reporting\n\nhost-\u003eirq and host-\u003eirq2 should be set before ata_host_register() for\nIRQ reporting to work.  Move up host-\u003eirq assignment in\nata_host_activate() and add it to ata_pci_init_one() native path and\npata_cs5520.\n\nThe port info printing in ata_host_register() doesn\u0027t fit all the\ndifferent controllers.  It should probably be moved out to LLDs with\nsome helpers in the future.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa2e09da2a332e748532aa2a71b090e7e7c3203d",
      "tree": "1495c704da5bb661e2fbdfe6bebc3fd50d028206",
      "parents": [
        "52c4d73a6cca0db2927b60935e57429f98eae7c1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@kernel.org",
        "time": "Mon Jul 02 23:57:45 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:06:48 2007 -0700"
      },
      "message": "ACPI: fix acpi_osi\u003d!Linux\n\nNeed to check for special case \"acpi_osi\u003d!Linux\" before handling the\ngeneral case \"acpi_osi\u003d!*\", or it will have no effect.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52c4d73a6cca0db2927b60935e57429f98eae7c1",
      "tree": "2edd0d21e25ca0b044ba2e14425ccc21e07909f8",
      "parents": [
        "ca9c5ffd9d12e136f72fa52840cda83485d586cd",
        "841adfca9c5fc0fec6b1f0b2e5eb7a3b239a7730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:35 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB/cm: Partial error clean up unmaps wrong address\n  mlx4_core: Add new Mellanox device IDs\n"
    },
    {
      "commit": "ca9c5ffd9d12e136f72fa52840cda83485d586cd",
      "tree": "55894647a47c69d563b7b135484c05f6c36a62d6",
      "parents": [
        "c1fa238762ad2518ab6003983c16508470be6d81",
        "7718457dc8fd98a9f61a5e42653161bac3904a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: remove zero-sized include/asm-blackfin/macros.h\n  Blackfin arch: update board defconfig files\n  Blackfin arch: Fix up remaining printks with proper log levels\n  Blackfin arch: Add proper -mcpu option according to the cpu and silicon revision configuration\n"
    },
    {
      "commit": "c1fa238762ad2518ab6003983c16508470be6d81",
      "tree": "027624143bc17ec70cc30bb745556657f382acb3",
      "parents": [
        "b59449bea276793b8f228ea07bcb861670d79d75",
        "531e3a61f55261bf466d0415c48999511334933c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:04:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:04:36 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus2\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus2\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_nv: undo merge error\n"
    },
    {
      "commit": "b59449bea276793b8f228ea07bcb861670d79d75",
      "tree": "c5e405e27e07a5800ca21312ad45c2a3af892449",
      "parents": [
        "fffe566b8f735fa71b38c7cc487b471b85894401",
        "63ac9b915924d1237d2135fcb4de724e6127ca5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:38 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  3c589_cs: fix local_bh_enable warning\n  RESEND [PATCH 3/3] NetXen: Graceful teardown of interface and hardware upon module unload\n  drivers/net/ns83820.c: fix a check-after-use\n  net/usb/cdc_ether minor sparse cleanup\n  RESEND [PATCH 2/3] NetXen: Support per PCI-function interrupt mask registers\n  RESEND [PATCH 1/3] NetXen: Fix issue of MSI not working correctly\n  dm9601: Return 0 from bind() on success\n  Update MAINTAINERS for USB network devices\n  usbnet: Zero padding byte if there is tail room in skb\n  dm9601: HW header size shouldn\u0027t be included in packet length\n  starfire list alpha as 64 bit arch\n  myri10ge: SET_NETDEV_DEV()\n  gianfar: Fix typo bug introduced by move to udp_hdr()\n  [PATCH] libertas: remove private ioctls\n  [PATCH] libertas: fix WPA associations by handling ENABLE_RSN correctly\n  [PATCH] libertas: kill wlan_scan_process_results\n  [PATCH] libertas: style fixes\n"
    },
    {
      "commit": "fffe566b8f735fa71b38c7cc487b471b85894401",
      "tree": "98cb948327f7f8d3be41581c9af0e1dadb30f969",
      "parents": [
        "dcf87a2e357e277d3f3e3661962703b80113d2f8",
        "a3cabb271ea66739704497102536fb01bb72fe37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:13 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: PATA-mode fixes for sis_sata\n  libata: add HTS541616J9SA00 to NCQ blacklist\n  sata_nv: allow changing queue depth\n  sata_inic162x: disable LBA48 devices\n  libata: remove reading alt_status from ata_hsm_qc_complete()\n  libata: pata_pdc2027x PLL input clock fix\n  scsi disk help file is not complete\n"
    },
    {
      "commit": "dcf87a2e357e277d3f3e3661962703b80113d2f8",
      "tree": "b3980f322c756d37c6940175114f0e5858cd12fe",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f",
        "fe77d4f283e840879f0e23b86a5d6a486823fdef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 20:59:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 20:59:54 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: add Kconfig help on building both stacks\n  firewire: fix async reception on big endian machines\n"
    },
    {
      "commit": "841adfca9c5fc0fec6b1f0b2e5eb7a3b239a7730",
      "tree": "fcdc834ad623a890a0eeb499c41593615746c706",
      "parents": [
        "786f238e4f2f0d962831ee3228f2327133eb082a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Fri Jun 29 11:37:56 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 02 20:48:31 2007 -0700"
      },
      "message": "IPoIB/cm: Partial error clean up unmaps wrong address\n\nIf a page can\u0027t be allocated for the frag list of a skb, the code to\nunmap the partially allocated list is off by one.  For exaple, if\n\u0027frags\u0027 equals one, i \u003d\u003d 0, and the alloc_page() fails, then the old\nloop would have unmapped mapping[1] which is uninitialized.  The same\nwould happen if the call to ib_dma_map_page() failed.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "786f238e4f2f0d962831ee3228f2327133eb082a",
      "tree": "03e2a83ff7fcb191f5b45d24377a5d8aa9eaffb1",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Jul 02 17:36:18 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 02 20:41:35 2007 -0700"
      },
      "message": "mlx4_core: Add new Mellanox device IDs\n\nAdd new IDs for PCIe gen2 devices.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7718457dc8fd98a9f61a5e42653161bac3904a65",
      "tree": "976b15bb8f8a1723d735ec86a7eaef1cb2794914",
      "parents": [
        "4a3207a3339955047aab1fd5d808f8050d50dd85"
      ],
      "author": {
        "name": "Marco Roeland",
        "email": "marco.roeland@xs4all.nl",
        "time": "Tue Jul 03 08:25:50 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Jul 03 08:25:50 2007 +0800"
      },
      "message": "Blackfin arch: remove zero-sized include/asm-blackfin/macros.h\n\n This file accidentally got truncated instead of deleted in commit df30b11.\n\nSigned-off-by: Marco Roeland \u003cmarco.roeland@xs4all.nl\u003e\nCc: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Robin Getz \u003crobin.getz@analog.com\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n"
    },
    {
      "commit": "531e3a61f55261bf466d0415c48999511334933c",
      "tree": "3e255a889924331272c29f6471a0115ad265018d",
      "parents": [
        "a3cabb271ea66739704497102536fb01bb72fe37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 18:12:19 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 18:12:19 2007 -0400"
      },
      "message": "[libata] sata_nv: undo merge error\n\nOnly the ADMA entry was supposed to be able to change queue depth.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63ac9b915924d1237d2135fcb4de724e6127ca5e",
      "tree": "eb76e908eb92e799cf4637ecd0209d5a6f9cf3c2",
      "parents": [
        "96acb6eb8effe7c2549909e2ee49f4130f2c167d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 02 16:08:28 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:50:46 2007 -0400"
      },
      "message": "3c589_cs: fix local_bh_enable warning\n\nRussell King wrote:\n\u003e Having upgraded from 2.6.16 to 2.6.22-rc6, I\u0027m now seeing the following.\n\u003e\n\u003e Looks like netfilter is calling local_bh_enable() with IRQs disabled,\n\u003e which would appear to be illegal.  Thankfully, this is a warn-once\n\u003e warning.\n\u003e\n\u003e WARNING: at /home/rmk/git/linux-2.6-rmk/kernel/softirq.c:138 local_bh_enable()\n\u003e [...]\n\u003e [\u003cc01447fc\u003e] (nf_conntrack_destroy+0x0/0x2c) from [\u003cc012c05c\u003e] (__kfree_skb+0xd0/0x100)\n\u003e [\u003cc012bf8c\u003e] (__kfree_skb+0x0/0x100) from [\u003cc012c0d8\u003e] (kfree_skb+0x4c/0x50)\n\u003e  r5:c12a3800 r4:00000300\n\u003e [\u003cc012c08c\u003e] (kfree_skb+0x0/0x50) from [\u003cbf03cbb0\u003e] (el3_start_xmit+0xb8/0xd0 [3c589_cs])\n\u003e [\u003cbf03caf8\u003e] (el3_start_xmit+0x0/0xd0 [3c589_cs]) from [\u003cc01324dc\u003e] (dev_hard_start_xmit+0x1a8/0x244)\n\u003e  r7:c12a3800 r6:c1a9aa00 r5:c1a9aa00 r4:c12a3800\n\u003e [\u003cc0132334\u003e] (dev_hard_start_xmit+0x0/0x244) from [\u003cc013fcc0\u003e] (__qdisc_run+0xb0/0x198)\n\nThats a bug in the 3c589_cs driver. Patch attached.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3cabb271ea66739704497102536fb01bb72fe37",
      "tree": "0a6dc5d93bfe11c98f86f2fe516d385830937f92",
      "parents": [
        "e14cbfa630cd3ab2631ee21b718b290928f47868"
      ],
      "author": {
        "name": "Uwe Koziolek",
        "email": "uwe.koziolek@gmx.net",
        "time": "Thu Jun 14 23:40:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:17:42 2007 -0400"
      },
      "message": "libata: PATA-mode fixes for sis_sata\n\nChanged PATA handler for PATA-ports used by sata_sis.\nThis patch was originally submitted by Jeff Garzik.\n\nAdded PCI-ID 1180 for SiS966 Controller in pata_sis.\nThe 1180 mode is fully compatible to other SiS PATA-controller.\n\nThe PCI-ID 1183 is SATA in PATA-emulation, but not fully compatible\nto SiS5513/5518. sata_sis.c is forwarding this ID to pata_sis.\n1183 is not working if simply added to pata_sis.\nThis handling fixes issues with SiS968.\n\nSigned-off-by: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e14cbfa630cd3ab2631ee21b718b290928f47868",
      "tree": "9685104113622badc3ad810fceb15bba69e9b5a7",
      "parents": [
        "1e0b5ab81e2abb8bbf7446f4a17f43a1e34944fe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 11:28:59 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:14:02 2007 -0400"
      },
      "message": "libata: add HTS541616J9SA00 to NCQ blacklist\n\nAnother member of HTS5416* family doing spurious NCQ completion.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Enrico Sardi \u003cenricoss@tiscali.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e0b5ab81e2abb8bbf7446f4a17f43a1e34944fe",
      "tree": "217db9ae3e5ebe0364e1c59fdb43db7add8d275f",
      "parents": [
        "90c937853d792ea997d7fdec72dbbea4f92e12c4"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Thu Jun 28 18:52:24 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:14:02 2007 -0400"
      },
      "message": "sata_nv: allow changing queue depth\n\nThe sata_nv driver was missing the change_queue_depth hook in the SCSI host\ntemplate which the other NCQ-capable libata drivers had. This made it impossible\nto change the queue depth by user request. Add this in.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90c937853d792ea997d7fdec72dbbea4f92e12c4",
      "tree": "fb2bfdc4b37ace392b28440b5b25973bb2a0d97f",
      "parents": [
        "74cdbba42dd515887ef3fc0ab498e70bd086c075"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 29 11:33:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "sata_inic162x: disable LBA48 devices\n\nsata_inic162x can\u0027t do LBA48 properly yet and is likely to corrupt\ndata on drives larger than LBA28 limit.  Disable LBA48 devices during\ndevice configuration.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74cdbba42dd515887ef3fc0ab498e70bd086c075",
      "tree": "03d4039ec50333a63933645c10a9f359230b2522",
      "parents": [
        "8c781bf77a339748839bfd5eedfe2ad3e0e05c4a"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Jun 28 10:05:31 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "libata: remove reading alt_status from ata_hsm_qc_complete()\n\nIn ata_hsm_qc_complete():\nCalling ata_altstatus() after the qc is completed might race with next qc. Remove it.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c781bf77a339748839bfd5eedfe2ad3e0e05c4a",
      "tree": "b36feb822eaecec5735dcc18244503d5bb88e15e",
      "parents": [
        "abcdceb9d0bf39da7c7ff8bcdff6eb4d9dfec56f"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Jun 26 13:43:15 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "libata: pata_pdc2027x PLL input clock fix\n\nRecently the PLL input clock of pata_pdc2027x is sometimes detected\nhiger than expected (e.g. 20.027 MHz compared to 16.714 MHz).\nIt seems sometimes the mdelay() function is not as precise as it\nused to be. Per Alan\u0027s advice, HT or power management might affect\nthe precision of mdelay().\n\nThis patch calls gettimeofday() to mesure the time elapsed and\ncalculate the PLL input clock accordingly.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abcdceb9d0bf39da7c7ff8bcdff6eb4d9dfec56f",
      "tree": "7cb8bc28de0d9e7170b7fc1055fd3aacad66ceac",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 11 11:59:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "scsi disk help file is not complete\n\nOn Mon, 11 Jun 2007 20:28:16 +0200 api wrote:\n\n\u003e Good day,\n\u003e When doing make menuconfig one comes across CONFIG_BLK_DEV_SD.\n\u003e The help file states that this is for scsi disks.NO MENTION IS MADE THAT\n\u003e IT IS NEEDE FOR SATA DISKS AS WELL!\n\u003e Would have saved me a lot of time if the help was up to date.\n\u003e I hope this can be changed so others can make a kernel for sata systems\n\u003e quicker.\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nAdd help info for BLK_DEV_SD referring to its use in\nSATA or PATA driver configurations.\n\nAdd help text for \"ATA\" indicating that it probably needs\nsome SCSI config symbols enabled in order to be useful.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96acb6eb8effe7c2549909e2ee49f4130f2c167d",
      "tree": "5f6049fe53d9305f7edb45e4ed94aed59f66aef7",
      "parents": [
        "d14e37e12087e98b63907518dff83a90297605d6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 02 09:37:57 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 3/3] NetXen: Graceful teardown of interface and hardware upon module unload\n\nResending patch 3/3 only.\n\nThese changes allow driver close routine to be called during module unload,\nto clean-up buffers and other software resources, flush queues etc. Also,\nhardware is reset to pristine state.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Milan Bag \u003cmbag@netxen.com\u003e\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d14e37e12087e98b63907518dff83a90297605d6",
      "tree": "1e089beb7c8c4557956c463b75c33a79de57939b",
      "parents": [
        "afaee82c0aef7c2b30acff129c723031343e10c2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 01 22:21:10 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "drivers/net/ns83820.c: fix a check-after-use\n\nThis patch fixes a check-after-use spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "afaee82c0aef7c2b30acff129c723031343e10c2",
      "tree": "582eb21f5e5ff8617debf0c747da19add49149b6",
      "parents": [
        "2d1a3bbdf21d05e16703c8d608628ae4676eb3ac"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 11:47:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "net/usb/cdc_ether minor sparse cleanup\n\nRemove an \"sparse\" warning about a shadowed variable name.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d1a3bbdf21d05e16703c8d608628ae4676eb3ac",
      "tree": "64df196fd0cd4dcc17f614ab65a25637f1ce5531",
      "parents": [
        "644caeefb3bbf539e74b7098648ff0bfc9e52bb3"
      ],
      "author": {
        "name": "dhananjay.phadke@gmail.com",
        "email": "dhananjay.phadke@gmail.com",
        "time": "Mon Jul 02 00:26:00 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 2/3] NetXen: Support per PCI-function interrupt mask registers\n\nThis patch updates the various access routines to access different\ncontrol and status settings present in different register locations.\nThis will fix problems related to working of different ports in\nmulti Port card.\n\nSigned-off by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off by: Milan Bag \u003cmbag@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "644caeefb3bbf539e74b7098648ff0bfc9e52bb3",
      "tree": "ebd1e3c09638190b25576ed970cea3cc0719170c",
      "parents": [
        "b8f59586cecdb612cd31f4d9e7904f46277ddd64"
      ],
      "author": {
        "name": "dhananjay.phadke@gmail.com",
        "email": "dhananjay.phadke@gmail.com",
        "time": "Mon Jul 02 00:25:59 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 1/3] NetXen: Fix issue of MSI not working correctly\n\nNetXen driver uses PCI function 0 to provide the functionality of MSI.\nThe patch makes driver check the bus master bit for function 0 and\nenable it after the card initialization.\n\nSigned-off-by: Dhananjay Phadke\u003cdhananjay@netxen.com\u003e\nSigned-off-by: Milan Bag \u003cmbag@netxen.com\u003e\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b8f59586cecdb612cd31f4d9e7904f46277ddd64",
      "tree": "0b2ba951170c07133abc8f1c2d2955a44beb0257",
      "parents": [
        "043600a62a45b2d5cac262fca9012fc24db19964"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Jun 30 23:07:42 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "dm9601: Return 0 from bind() on success\n\nFixup dm9601_bind() so it returns 0 on success rather than just a positive\nnumber, as otherwise usbnet doesn\u0027t init the status handler.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "043600a62a45b2d5cac262fca9012fc24db19964",
      "tree": "24825605f49847fc9918bac4172fd9e5fbb1deff",
      "parents": [
        "3e323f3e86196eec18d6959585aa3188d060c43b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 27 21:18:18 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "Update MAINTAINERS for USB network devices\n\n\u003e\u003e\u003e\u003e\u003e \"Greg\" \u003d\u003d Greg KH \u003cgreg@kroah.com\u003e writes:\n\n Greg\u003e Yeah, this is the cdc_acm driver that is still in the USB drivers/\n Greg\u003e directory tree as it is a USB class driver that shows up as a tty device\n Greg\u003e to userspace.  It should not be moved to the networking list unless no\n Greg\u003e one minds that I never see any queries about it :)\n\nOk, here\u0027s an updated patch:\n\nQuestions regarding the USB network drivers should now go to netdev.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e323f3e86196eec18d6959585aa3188d060c43b",
      "tree": "ecfd354c67ee0d44c811d696fe7371f7502e1b11",
      "parents": [
        "23de559b8d3537f972f325e7e015c18aa2e4d987"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 27 08:48:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "usbnet: Zero padding byte if there is tail room in skb\n\nUsbnet adds a padding byte if a 0 byte USB packet would be sent. Zero\npadding byte if there is tail room in skb.\n\nSigned-of-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23de559b8d3537f972f325e7e015c18aa2e4d987",
      "tree": "c4af26b642ede3383b5d814c14e7094ce1fb600c",
      "parents": [
        "983b7dc07f083d7d78f408a6f841b399b954767d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 27 08:14:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "dm9601: HW header size shouldn\u0027t be included in packet length\n\nThe dm9601 driver was including the 2 byte hardware header in the\npacket length, causing the HW to send 2 extra bytes of garbage on tx.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "983b7dc07f083d7d78f408a6f841b399b954767d",
      "tree": "ff0073fa149454e5182ce7b7e9825560e612513c",
      "parents": [
        "b245fb675bf03d716b84dcb40885aeb50041dcca"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Sun Jun 24 23:36:45 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "starfire list alpha as 64 bit arch\n\ninstead of:\n\"This driver has not been ported to this 64-bit architecture yet.\"\nthe driver is said to work on alpha, see\nhttp://bugs.debian.org/305330\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b245fb675bf03d716b84dcb40885aeb50041dcca",
      "tree": "1565ddaf350dec7a911033c921d9a655366f1e8b",
      "parents": [
        "c529e632a286cd9e493398fa73e0aa1fc5a45ce5"
      ],
      "author": {
        "name": "Maik Hampel",
        "email": "m.hampel@gmx.de",
        "time": "Thu Jun 28 17:07:26 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "myri10ge: SET_NETDEV_DEV()\n\nSET_NETDEV_DEV() in myri10ge to create the \"/sys/class/net/\u003cif\u003e/device\"\nsymlink.\n\nSigned-off-by: Maik Hampel \u003cm.hampel@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c529e632a286cd9e493398fa73e0aa1fc5a45ce5",
      "tree": "bf7c1c14e3fd582245066c6c8840adaba58ba3df",
      "parents": [
        "36f9d0c5e9dc650de26b112079f46e6160a881a0",
        "8da32de5c845b711a500f89342baf10c662e2ecb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:15:33 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:15:33 2007 -0400"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into upstream-fixes\n"
    },
    {
      "commit": "36f9d0c5e9dc650de26b112079f46e6160a881a0",
      "tree": "ec98b93b6292e1bdf1d8a523c40739de4201baf0",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f",
        "7dcf5284d12d7b59359a503d35797295f085f327"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:14:30 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:14:30 2007 -0400"
      },
      "message": "Merge branch \u0027libertas-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "4a3207a3339955047aab1fd5d808f8050d50dd85",
      "tree": "fa297a79a09934900634a2386f9c4053dd6f6e77",
      "parents": [
        "da1f95b4c41e09ef96869552db587452e0da46d6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Jul 02 13:49:15 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jul 02 13:49:15 2007 +0800"
      },
      "message": "Blackfin arch: update board defconfig files\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "a38d6181ff27824c79fc7df825164a212eff6a3f",
      "tree": "4241e3f450e5039d0b45e4f52a80097175546042",
      "parents": [
        "2391dae3e36c19fe668c71eac2eb8344dbaaf46d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:54:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:54:24 2007 -0700"
      },
      "message": "Linux 2.6.22-rc7\n\nLast -rc? That\u0027s the plan..\n"
    },
    {
      "commit": "2391dae3e36c19fe668c71eac2eb8344dbaaf46d",
      "tree": "ae8c1fa53fe67e3ccbb8c5097f6b5bda27b26959",
      "parents": [
        "cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 01 12:07:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "PM: introduce set_target method in pm_ops\n\nCommit 52ade9b3b97fd3bea42842a056fe0786c28d0555 changed the suspend code\nordering to execute pm_ops-\u003eprepare() after the device model per-device\n.suspend() calls in order to fix some ACPI-related issues.  Unfortunately, it\nbroke the at91 platform which assumed that pm_ops-\u003eprepare() would be called\nbefore suspending devices.\n\nat91 used pm_ops-\u003eprepare() to get notified of the target system sleep state,\nso that it could use this information while suspending devices.  However, with\nthe current suspend code ordering pm_ops-\u003eprepare() is called too late for\nthis purpose.  Thus, at91 needs an additional method in \u0027struct pm_ops\u0027 that\nwill be used for notifying the platform of the target system sleep state.\nMoreover, in the future such a method will also be needed by ACPI.\n\nThis patch adds the .set_target() method to \u0027struct pm_ops\u0027 and makes the\nsuspend code call it, if implemented, before executing the device model\nper-device .suspend() calls.  It also modifies the at91 code to use\npm_ops-\u003eset_target() instead of pm_ops-\u003eprepare().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0",
      "tree": "2b60c0786cd751a7ab1d3668423e164360270c3c",
      "parents": [
        "84288ad89e9736c7478e138f247397b9ab7a9d28"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Jul 01 12:06:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "smsc-ircc2: bypass PNP detection until we get the quirks worked out\n\nDon\u0027t use PNP detection by default yet.  We have some PNP and BIOS issues\nto work out first.\n\nSample problem on a Toshiba Portege 4000: the SMCf010 device is handed off\ndisabled.  We assign I/O ports originally assigned to the SMCf010 to a\nPCMCIA device instead.  We enable the SMCf010, configuring it to use\ndisjoint ports, but _SRS doesn\u0027t work correctly, so the device doesn\u0027t\nwork.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84288ad89e9736c7478e138f247397b9ab7a9d28",
      "tree": "99f7757516d3d9fe85a16560d09479b5a29b0cbf",
      "parents": [
        "5ebffd7c05391693b71d3326c8c78ff82f728ed0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jul 01 12:06:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "i386: mtrr crash fix\n\nCommit 3ebad5905609476a4ff1151a66b21d9794009961 (\"[PATCH] x86: Save and\nrestore the fixed-range MTRRs of the BSP when suspending\") added mtrr\noperations without verifying that the CPU has MTRRs.  Crashes transmeta\nCPUs.\n\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux@horizon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ebffd7c05391693b71d3326c8c78ff82f728ed0",
      "tree": "8380be53dfe5e9e453572b64052a618ba4a2cf9f",
      "parents": [
        "d80d02173360562625c10a526132fb87be4de2a4"
      ],
      "author": {
        "name": "Maxime Austruy",
        "email": "maxime@tralhalla.org",
        "time": "Sun Jul 01 12:06:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "asus_acpi: fix oops on non-asus machines\n\nIf asus_acpi_init doesn\u0027t find any device it knows about, it mistakenly\nreturns a \"success\" error code even though it cleans up after itself.  Later\nwhen trying to rmmod asus_acpi, the module_exit routine would try to clean up\none more time and we would end up calling\nacpi_bus_unregister_driver(\u0026asus_hotk_driver) twice.  This patch addresses\nthis first problem by returning -ENODEV when no appropriate device is found.\n\nThen there was also another bug with the code handling the return value of\nbacklight_device_register.  If this function ever failed, the driver would\ncleanup by calling the module_exit routine from module_init, but it would\nstill return \"success\".  So any attempt to rmmod this module would result in\nasus_acpi_exit being called twice but it\u0027s not ready to handle it (I haven\u0027t\nhit this bug, just found it by code inspection).  This patch fixes that by\ninserting a return -ENODEV; at the end of this error handling path.\n\nSigned-off-by: Maxime Austruy \u003cmaxime@tralhalla.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d80d02173360562625c10a526132fb87be4de2a4",
      "tree": "632585b71c0c5fc7ba3a19de2fca991cc9fe1afe",
      "parents": [
        "10c86be57724adf44c266300964182fd2966d108"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 01 12:06:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "pci.h stubs (for EDD build error)\n\nProvide stubs for more PCI bus/slot functions when CONFIG_PCI\u003dn.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10c86be57724adf44c266300964182fd2966d108",
      "tree": "94712ad65752f5375a7e0b79b96f3ba8c5d9585d",
      "parents": [
        "95203aec21fcdff1f1fa5480a597d02416aa0a63"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 01 12:06:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "ALSA: more section mismatches\n\nFix section mismatch warnings:\n\nWARNING: sound/built-in.o(.exit.text+0x3ad): Section mismatch: reference to .init.text: (between \u0027sb_exit\u0027 and \u0027unload_uart6850\u0027)\nWARNING: sound/built-in.o(.exit.text+0x753): Section mismatch: reference to .init.text: (between \u0027snd_mts64_module_exit\u0027 and \u0027snd_portman_module_exit\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95203aec21fcdff1f1fa5480a597d02416aa0a63",
      "tree": "3fe5b9bbe7e9824bd30709e349d3ea687b74aeb1",
      "parents": [
        "17022220dd70378b2f17fa9b0248f15067d88c58"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Jul 01 12:06:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "frv: fix fallout from \"remove sched.h from mm.h\" patch\n\n/home/rpjday/AMD/k/topics/0_hi/hi1.c:15: error: dereferencing pointer to incomplete type\n/home/rpjday/AMD/k/topics/0_hi/hi1.c:16: error: dereferencing pointer to incomplete type\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17022220dd70378b2f17fa9b0248f15067d88c58",
      "tree": "52a290cde0e3c6719df83d20ca02af4dbabfbbd6",
      "parents": [
        "0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jul 01 12:06:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:43 2007 -0700"
      },
      "message": "SLAB: remove WARN_ON_ONCE for zero sized objects for 2.6.22 release\n\nWe agreed to remove the WARN_ON_ONCE before 2.6.22 is released.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4",
      "tree": "d827b3da44f54cfeaffa81a34fb9774bf04d71b6",
      "parents": [
        "4710bcce8e02257c8a423b7a62ea81d0207582c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jul 01 12:50:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 11:08:39 2007 -0700"
      },
      "message": "blink driver power saving\n\nThe blink driver wakes up every jiffies which wastes power unnecessarily.\nUsing a notifier gives same effect. Also add ability to unload module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n[ We should really just delete the whole thing. The blink driver is\n  broken in many other ways too  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4710bcce8e02257c8a423b7a62ea81d0207582c8",
      "tree": "1a24a3f1dc4b6539b3a75beb70091cbe7da37594",
      "parents": [
        "abdba717253382a669af9c719313ec602cc95a2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 10:56:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 10:56:11 2007 -0700"
      },
      "message": "i386: remove bogus mtrr range check\n\nCommit 9215da33209b861b01c51382254b178a3fe92a30 \"fixed\" the MTRR range\ncheck to not allow any MTRR\u0027s under the 1MB mark (since that\u0027s where the\nfixed MTRR\u0027s are active).\n\nHowever, that was totally bogus, since it\u0027s normal (and almost required)\nto have a large variable MTRR that starts at 0, and covers some large\npercentage of the whole RAM, and then using the fixed MTRR\u0027s to override\nthat large MTRR to handle the special ISA hole in the 640k-1M region.\n\nThe old check was bogus too (checking that no variable MTRR is used that\nis entirely under the 1MB range), but at least it wasn\u0027t actively\ndetrimental, because no sane situation would ever trigger such MTRR\nusage in the first place.\n\nThat said, the whole notion of not allowing variable MTRR\u0027s in the low\n1MB is just stupid, so rather than revert the commit, this just removes\nthe whole sad and unnecessary check entirely.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: Luca Palermo \u003cdarkmage@sabayonlinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abdba717253382a669af9c719313ec602cc95a2d",
      "tree": "9368199c0812569f796a6e9d6c3696c2e428f0cf",
      "parents": [
        "2d408b42ed0a287c64a94b48e24c6bfa95035019",
        "9f462a1a5de06503fd247186b91d4205ac1cf1ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:30:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:30:18 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Add linux/pagemap.h to asm/tlb.h\n  [SPARC64]: Need to set state to IDLE during sun4v IRQ enable.\n  [SPARC64]: Fix VIRQ enabling.\n  [SPARC64]: Add irqs to mdesc_node.\n"
    },
    {
      "commit": "2d408b42ed0a287c64a94b48e24c6bfa95035019",
      "tree": "dba39d735ce0051deadfd4d887637de33dfe842c",
      "parents": [
        "fde937d826e43c9fe7fecc98b6f3da7188e76930",
        "5f0212174db33828f8bddcff501b73d2bc734f72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:29:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:29:57 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]: fix printk format\n  [NETPOLL] netconsole: fix soft lockup when removing module\n  [NETPOLL]: tx lock deadlock fix\n  SCTP: lock_sock_nested in sctp_sock_migrate\n  SCTP: Fix sctp_getsockopt_get_peer_addrs\n  SCTP: update sctp_getsockopt helpers to allow oversized buffers\n"
    },
    {
      "commit": "fde937d826e43c9fe7fecc98b6f3da7188e76930",
      "tree": "6e52722aba4e7fd4a7effecc8a1578d37930cae0",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Fri Jun 29 15:49:50 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:27:00 2007 -0700"
      },
      "message": "Fix VDSO gettimeofday() when called with NULL struct timeval.\n\nThe vdso64 portion of patch 74609f4536f2b8fd6a48381bbbe3cd37da20a527 for\nfixing problems with NULL gettimeofday input mistakenly checks for a\nnull tz field twice, when it should be checking for null tz once, and\nnull tv once; by way of a r10/r11 typo.\n\nAny application calling gettimeofday(\u0026tv,NULL) will \"fail\".\n\nThis corrects that typo, and makes my G5 happy.\n\nTested on G5.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nForwarded-by: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\n[ Ben says: \"I checked the 32 bits part of the change is correct.  You\n  can probably blame me for originally writing the 2 versions with\n  inversed usage of r10 and r11, thus confusing Tony :-)\"\n\n  Ben duly blamed.   - Linus ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe77d4f283e840879f0e23b86a5d6a486823fdef",
      "tree": "b8829aa5a8d04da635638b7fbaab92bfbc95b52b",
      "parents": [
        "0a9972baa7454c747fd5f67ce864420dff99d383"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 25 22:18:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: add Kconfig help on building both stacks\n\nAlas that won\u0027t work so good, because nobody reads help texts.\n\nI thought about adding some crude multiple choice selection (build the\nold stack, build the new stack, build both stacks).  It\u0027s possible, but\nit would introduce awkward dummy config variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0a9972baa7454c747fd5f67ce864420dff99d383",
      "tree": "b7e85d0d47e05f35b3c4c5fa4ffe9c97a35a134c",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 23 20:28:17 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: fix async reception on big endian machines\n\ndescriptor.data_address is little endian\n\nTested-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "5f0212174db33828f8bddcff501b73d2bc734f72",
      "tree": "be16c12f02d49e761b3acb9e73b7997bcf9707aa",
      "parents": [
        "17200811cf539b9107a99a39bf71ba3567966285"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 28 22:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 22:40:23 2007 -0700"
      },
      "message": "[IRDA]: fix printk format\n\nFix printk format warning:\ndrivers/net/irda/irport.c:512: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 5 has type \u0027long int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8da32de5c845b711a500f89342baf10c662e2ecb",
      "tree": "51771f5db24832907e4fcde627d21dc81e4b07bf",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 00:12:04 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 00:12:04 2007 -0500"
      },
      "message": "gianfar: Fix typo bug introduced by move to udp_hdr()\n\nIn commit 4bedb45203eab92a87b4c863fe2d0cded633427f both the udp and tcp\ncases where changed to use udp_hdr() instead of leaving the tcp case\nalone and fixing with tcp_hdr().\n\nThis ended up causing random behavior with TCP connections because\nof looking for tcp_hdr()-\u003echeck in the wrong place.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "17200811cf539b9107a99a39bf71ba3567966285",
      "tree": "11763c9163f8d521acc74c9b89faa0210860b2f1",
      "parents": [
        "25243633c29b72c4edd5fe9cfcbd76aa5eef8b36"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Jun 28 22:11:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 22:11:47 2007 -0700"
      },
      "message": "[NETPOLL] netconsole: fix soft lockup when removing module\n\n#1\nUntil kernel ver. 2.6.21 (including) cancel_rearming_delayed_work()\nrequired a work function should always (unconditionally) rearm with\ndelay \u003e 0 - otherwise it would endlessly loop. This patch replaces\nthis function with cancel_delayed_work(). Later kernel versions don\u0027t\nrequire this, so here it\u0027s only for uniformity.\n\n#2\nAfter deleting a timer in cancel_[rearming_]delayed_work() there could\nstay a last skb queued in npinfo-\u003etxq causing a memory leak after\nkfree(npinfo).\n\nInitial patch \u0026 testing by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f462a1a5de06503fd247186b91d4205ac1cf1ba",
      "tree": "6553b4f2098bfe69f2e23e54835fa800ec37aac6",
      "parents": [
        "a357b8f42e7b85e2522c3ad2b29b685bc28743b4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Jun 28 21:25:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 21:25:31 2007 -0700"
      },
      "message": "[SPARC64]: Add linux/pagemap.h to asm/tlb.h\n\nAs seen on sparc64-allnoconfig:\n\n  CC      arch/sparc64/mm/tlb.o\nIn file included from arch/sparc64/mm/tlb.c:19:\ninclude/asm/tlb.h: In function \u0027tlb_flush_mmu\u0027:\ninclude/asm/tlb.h:60: warning: implicit declaration of function \u0027release_pages\u0027\ninclude/asm/tlb.h: In function \u0027tlb_remove_page\u0027:\ninclude/asm/tlb.h:92: warning: implicit declaration of function \u0027page_cache_release\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25243633c29b72c4edd5fe9cfcbd76aa5eef8b36",
      "tree": "263fe5a75bbb7644d85bfba5e6b493b2d31da21b",
      "parents": [
        "0db3dc73f7a3a73b0dc725b6a991253f5652c905",
        "5131a184a3458d9ac47d9eba032cf4c4d3295afd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 28 21:21:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 28 21:21:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "0471448f4d017470995d8a2272dc8c06dbed3b77",
      "tree": "39fd1a0ad4004052b9d7de0fbf57105af0da47bb",
      "parents": [
        "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
        "5f708dd91d15876e26d7a57f97a255cedffca463"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:45:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:45:12 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:\n  phy: Fix phy_id for Vitesse 824x PHY\n"
    },
    {
      "commit": "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
      "tree": "dba461b19b066c862a2c4e443b2deb9443bc78c5",
      "parents": [
        "2f4d4da8f82c2598b8713f4a01f360f3751d90be"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:30 2007 -0700"
      },
      "message": "Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM\n\nNot all the world is an i386.  Many architectures need 64-bit arguments to be\naligned in suitable pairs of registers, and the original\nsys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an\nargument register for padding after the first integer.  Since we don\u0027t\nnormally have more than 6 arguments for system calls, that left no room for\nthe final argument on some architectures.\n\nFix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which\nall fits nicely.  In fact, ARM already had that, but called it\nsys_arm_sync_file_range.  Move it to fs/sync.c and rename it, then implement\nthe needed compatibility routine.  And stop the missing syscall check from\nbitching about the absence of sys_sync_file_range() if we\u0027ve implemented\nsys_sync_file_range2() instead.\n\nTested on PPC32 and with 32-bit and 64-bit userspace on PPC64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f4d4da8f82c2598b8713f4a01f360f3751d90be",
      "tree": "afd7b8a15aa6b9bccc728ffe61e1d9d587bc5b6c",
      "parents": [
        "ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c"
      ],
      "author": {
        "name": "Jay Lubomirski",
        "email": "jaylubo@motorola.com",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:29 2007 -0700"
      },
      "message": "serial: clear proper MPSC interrupt cause bits\n\nThe interrupt clearing code in mpsc_sdma_intr_ack() mistakenly clears the\ninterrupt for both controllers instead of just the one its supposed to.\nThis can result in the other controller appearing to hang because its\ninterrupt was effectively lost.\n\nSo, don\u0027t clear the interrupt cause bits for both MPSC controllers when\nclearing the interrupt for one of them.  Just clear the one that is\nsupposed to be cleared.\n\nSigned-off-by: Jay Lubomirski \u003cjaylubo@motorola.com\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c",
      "tree": "01b6b88424e18c4704bdd179c07065abb3d38714",
      "parents": [
        "5da44ad504662de8120063bdca46897a15f3f1e5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 27 14:10:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:29 2007 -0700"
      },
      "message": "ext2: fix return of uninitialised variable\n\ngcc correctly says\n\nfs/ext2/super.c: In function \u0027ext2_remount\u0027:\nfs/ext2/super.c:1055: warning: \u0027err\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5da44ad504662de8120063bdca46897a15f3f1e5",
      "tree": "1e62ff470e0b01b898833768d3778b85bb218b46",
      "parents": [
        "33e44b158821cc703f99d43d87579a2fe819ce7b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Jun 27 14:10:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:19 2007 -0700"
      },
      "message": "mips-jazz: correct flags for timer io resource\n\narch/mips/jazz/setup.c:55:4: error: Initializer entry defined twice\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e44b158821cc703f99d43d87579a2fe819ce7b",
      "tree": "997133f612798302008ba49fc4b4a004f2a5868e",
      "parents": [
        "a66e356c04ece4a96f44b942b68234c3de8ec3f5"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Jun 27 14:10:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:19 2007 -0700"
      },
      "message": "w1_therm_read_bin: don\u0027t call flush_signals()\n\nThis can disrupt userspace signal management.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a66e356c04ece4a96f44b942b68234c3de8ec3f5",
      "tree": "16e79721d953bccd37e0a6b506fb2ca686076d18",
      "parents": [
        "8d62fdebdaf9b866c7e236a8f5cfe90e6dba5773"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Jun 27 14:10:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:18 2007 -0700"
      },
      "message": "relayfs: fix overwrites\n\nWhen I use relayfs with \"overwrite\" mode, read() still sets incorrect\nnumber of consumed bytes.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nAcked-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nAcked-by: David Wilder \u003cdwilder@us.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": "8d62fdebdaf9b866c7e236a8f5cfe90e6dba5773",
      "tree": "da32cb460417b1ff83fb11a9d5412142014b72fd",
      "parents": [
        "ea7fc3336b1d657c65daf55614d4aaadd8c1c244"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Wed Jun 27 14:10:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "relay file read: start-pos fix\n\nFix a bug in the relay read interface causing the number of consumed bytes\nto be set incorrectly.\n\nSigned-off-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea7fc3336b1d657c65daf55614d4aaadd8c1c244",
      "tree": "3c64f29087feca27d2e09cd58d505393ab8ca563",
      "parents": [
        "8a465c3239d5b3a5a7361c38fc499ad8082a0685"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:10:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "ALSA: use __devexit_p\n\nChange __devexit to __devexit_p:\nsound/isa/opl3sa2.c:956: error: expected expression before \u0027__attribute__\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a465c3239d5b3a5a7361c38fc499ad8082a0685",
      "tree": "3375e64e7e6596e459f8759aabbbbaca16556227",
      "parents": [
        "74bfe034d62ae71ad896932748de3ec8d1340809"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jun 27 14:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "Documentation/HOWTO: update URLs of git trees\n\nAlso, remove outdated 1394 tree and mention MAINTAINERS as pointer to\ndevelopment trees.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74bfe034d62ae71ad896932748de3ec8d1340809",
      "tree": "4850740b2c976eba8bbe11a3a05a379d2ce8b77f",
      "parents": [
        "f8738c5c5298d55ccfc26383f9f45af082a9be57"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Jun 27 14:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "fix section mismatch in chipsfb\n\nWARNING: drivers/built-in.o(.text+0x8742a): Section mismatch: reference to .init.data:chipsfb_fix (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x87432): Section mismatch: reference to .init.data:chipsfb_fix (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x87442): Section mismatch: reference to .init.data:chipsfb_var (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x8744a): Section mismatch: reference to .init.data:chipsfb_var (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\n\ninit_chips is only called from chipsfb_pci_init\nchipsfb_fix and chipsfb_var are only referenced from init_chips\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8738c5c5298d55ccfc26383f9f45af082a9be57",
      "tree": "baa7c6f2a31dcc4c4d2875f73b1462be5fbb388d",
      "parents": [
        "58e78475ec706f93e0cc049449ffd11fbfdadb3e"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Jun 27 14:09:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "avoid spurious POLLIN returns in signalfd\n\nThe new code in kernel/signal.c does not allow fetching private signals\nfrom another task.  This patch avoid spurious POLLIN returns from a\nsignalfd poll(2) operation.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58e78475ec706f93e0cc049449ffd11fbfdadb3e",
      "tree": "ccafbe9237cb4918c2b725cc64192f3b3b7b57ee",
      "parents": [
        "53f3bed0a46c786b17f040005b1bd7a78ddd0770"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jun 27 14:09:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "saa7134: fix thread shutdown handling\n\nThis patch changes the test for the thread pid from \u003e\u003d 0 to \u003e 0.\n\nWhen the saa8134 driver initialization fails after a certain point, it goes\nthrough the complete shutdown process for the driver.  Part of shutting it\ndown includes tearing down the thread for tv audio.\n\nThe test for tearing down the thread tests for \u003e\u003d 0.  Since the dev\nstructure is kzalloc\u0027d, the test will always be true if we haven\u0027t tried to\nstart the thread yet.  We end up waiting on pid 0 to complete, which will\nnever happen, so we lock up.\n\nThis bug was observed in Novell Bugzilla 284718, when request_irq() failed.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53f3bed0a46c786b17f040005b1bd7a78ddd0770",
      "tree": "2a65d3969f11fed23f735b8b082cf85376fc8887",
      "parents": [
        "92504f79a7c57b853dfb59595fd2860282f6ba1e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:09:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "ALSA: fix ice1712 section mismatch\n\nCannot mix const and __initdata:\nsound/pci/ice1712/prodigy192.c:708: error: ak4114_controls causes a section type conflict\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92504f79a7c57b853dfb59595fd2860282f6ba1e",
      "tree": "95b2a799759fd1366c834d47a50830627035dcb1",
      "parents": [
        "59faba1b316a7798a33752b3889193333f8af1a0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:09:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "IOATDMA: fix section mismatches\n\nRename struct pci_driver data so that false section mismatch warnings won\u0027t\nbe produced.\n\nSam, ISTM that depending on variable names is the weakest \u0026 worst part of\nmodpost section checking.  Should __init_refok work here?  I got build\nerrors when I tried to use it, probably because the struct pci_driver probe\nand remove methods are not marked \"__init_refok\".\n\nWARNING: drivers/dma/ioatdma.o(.data+0x10): Section mismatch: reference to .init.text: (between \u0027ioat_pci_drv\u0027 and \u0027ioat_pci_tbl\u0027)\nWARNING: drivers/dma/ioatdma.o(.data+0x14): Section mismatch: reference to .exit.text: (between \u0027ioat_pci_drv\u0027 and \u0027ioat_pci_tbl\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59faba1b316a7798a33752b3889193333f8af1a0",
      "tree": "aa62041bf8c66f18cb78e97fe6ebfccc0f4d13f7",
      "parents": [
        "30acbabae38793c9c9acace4de5b1c1889570768"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jun 27 14:09:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "Fix Kconfig dependency problems wrt boolean menuconfigs\n\nIf one has a dependency chain (tristate)FOO depends on (bool)BAR depends on\n(tristate)BAZ, build problems will result.  If BAZ\u003dm, then BAR can be set\ny, which allows FOO\u003dy.  It\u0027s possible to have FOO\u003dy \u0026\u0026 BAZ\u003dm, which\nwouldn\u0027t be allowed if FOO depended directly on BAZ.  In effect, the bool\npromotes the tristate from m to y.\n\nThis ends up causing a problem with several menuconfigs that look like:\n\nmenuconfig BAR\n\tbool\n\tdepends on BAZ [tristate]\nif BAR\nconfig FOO\n\ttristate\nendif\n\nThe solution used here is to add the dependencies of BAR to the if\nstatement, so that items in the if block will gain a direct\nnon-bool-promoted dependency on BAZ.  This is how it would work if a menu\nwas used instead of an if block.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30acbabae38793c9c9acace4de5b1c1889570768",
      "tree": "c9c1741f04382803475c113865deed065e1ca0cf",
      "parents": [
        "172d0496cd22c98ee2e4238821fa309c01685f3a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Jun 27 14:09:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "mm: kill validate_anon_vma to avoid mapcount BUG\n\nvalidate_anon_vma gave a useful check on the integrity of the anon_vma list\nwhen Andrea was developing obj rmap; but it was not enabled in SLES9\nitself, nor in mainline, until Nick changed commented-out RMAP_DEBUG to\nconfigurable CONFIG_DEBUG_VM in 2.6.17.  Now Petr Vandrovec reports that\nits BUG_ON(mapcount \u003e 100000) can easily crash a CONFIG_DEBUG_VM\u003dy system.\n\nThat limit was just an arbitrary number to protect against an infinite\nloop.  We could raise it to something enormous (depending on sizeof struct\nvma and size of memory?); but I rather think validate_anon_vma has outlived\nits usefulness, and is better just removed - which gives a magnificent\nperformance boost to anything like Petr\u0027s test program ;)\n\nOf course, a very long anon_vma list is bad news for preemption latency,\nand I believe there has been one recent report of such: let\u0027s not forget\nthat, but validate_anon_vma only makes it worse not better.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Petr Vandrovec \u003cpetr@vmware.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "172d0496cd22c98ee2e4238821fa309c01685f3a",
      "tree": "93f3be97047e4adcb3c1b87a9bd0f29aae80f50c",
      "parents": [
        "7c31d2f59c14191c3251f18ad1782fe6692f0c33"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jun 27 14:09:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "PNP SMCf010 quirk: auto-config device if BIOS left it broken\n\nSome HP firmware leaves the SMCf010 IRDA device incompletely configured, or\nreports the wrong resources in _CRS.  As a workaround, when we find such a\ndevice, try to auto-configure the device.\n\nThis ignores the _CRS data, picks a config from _PRS, and runs _SRS to\nconfigure the device.  This makes smsc-ircc2 work correctly with PNP\nresources (with no preconfiguration!) on all the machines I tested.\n\nI think Windows does something like this by default for all devices,\nso we should consider doing the same thing in Linux.\n\nThis patch addresses part of the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\nIt fixes smsc-ircc2 PNP device detection on HP nc6000, nc6220, nw8000,\nnw8240, and possibly other machines.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c31d2f59c14191c3251f18ad1782fe6692f0c33",
      "tree": "883df65c2943ebb70befdc1962bc1f02809915ec",
      "parents": [
        "80581c43d02f66afb2cafa44bef710a2549a1748"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jun 27 14:09:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "smsc-ircc2: skip preconfiguration for PNP devices\n\nIf we rely on the device resources from PNPBIOS, we also have to rely on\nthe BIOS to configure any bridges on the way to the device.\n\nUsing the PNPBIOS resources but changing the configuration of a bridge\nbehind the back of the firmware is likely to make things inconsistent.\n\nThis patch addresses part of the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\nIt fixes smsc-ircc2 PNP device detection on HP nx5000 laptops.\nOther laptops, including HP nc6000, HP nc8000, HP nw8000, and Toshiba\nPortege 4000, still need PNP quirks to make this work.\n\nWith \"smsc-ircc2.nopnp\", we do the legacy device probe, including manual\nbridge preconfiguration, as before.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nAcked-by: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80581c43d02f66afb2cafa44bef710a2549a1748",
      "tree": "93caf7ce058a815cd15c32f65b78460608e2175e",
      "parents": [
        "d2fd89962cd5de6b1fb9c1c789b56bc16f58f121"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:09:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "mtrr/cyrix: fix sections\n\nmain.c::mtrr_add() or mtrr_del() [exported]\ncalls main.c::mtrr_add_page() or mtrr_del_page() or mtrr_restore() [resume]\ncalls main.c::set_mtrr()\ncalls main.c::ipi_handler()\ncalls main.c::mtrr_if-\u003eset_all() \u003d\u003d which can be cyrix_set_all\n\nWARNING: arch/i386/kernel/built-in.o(.text+0x8657): Section mismatch: reference to .init.data: (between \u0027cyrix_set_all\u0027 and \u0027centaur_get_free_region\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0x866b): Section mismatch: reference to .init.data: (between \u0027cyrix_set_all\u0027 and \u0027centaur_get_free_region\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0x867e): Section mismatch: reference to .init.data: (between \u0027cyrix_set_all\u0027 and \u0027centaur_get_free_region\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0x8684): Section mismatch: reference to .init.data: (between \u0027cyrix_set_all\u0027 and \u0027centaur_get_free_region\u0027)\nWARNING: arch/i386/kernel/built-in.o(.text+0x868a): Section mismatch: reference to .init.data: (between \u0027cyrix_set_all\u0027 and \u0027centaur_get_free_region\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2fd89962cd5de6b1fb9c1c789b56bc16f58f121",
      "tree": "0c07ea2d059d715e6f0d9c8778ea1e1382dfbc95",
      "parents": [
        "c0887eedb4498e20e7895508b7af8e419e397405"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:09:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "eventfd: clean compile when CONFIG_EVENTFD\u003dn\n\nFix gcc warning and add parameter checking when CONFIG_EVENTFD\u003dn:\n\nfs/aio.c: In function \u0027aio_complete\u0027:\nfs/aio.c:955: warning: statement with no effect\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0887eedb4498e20e7895508b7af8e419e397405",
      "tree": "1d42bc2b4520e799d29ae3b459b9cc3840509c40",
      "parents": [
        "d4c5cdb3e099da7cc64df622b02ff7659babe16e"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Wed Jun 27 14:09:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "atyfb: Fix XCLK frequency on Apple iBook1\n\nFix a regression on Apple iBook1.  Changes in the clock init code caused an\nincorrect XCLK frequency to be used leading to a corrupted display.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4c5cdb3e099da7cc64df622b02ff7659babe16e",
      "tree": "2d1662e51e62b8881f386aa79474d7add3db7bca",
      "parents": [
        "e10f281bca03f45bdec91e67645c394eaec2f8f6"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Jun 27 14:09:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "zero out last page for llseek/write\n\nWhen one llseek\u0027s past the end of the file and then writes, every page past\nthe previous end of the file should be cleared.  Trevor found that the code,\nas is, does not assure that the very last page is always cleared.  This patch\ntakes care of that.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.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": "e10f281bca03f45bdec91e67645c394eaec2f8f6",
      "tree": "e6c0d1b43843d36c36c54aedba3d6b1395435bda",
      "parents": [
        "240e2df5c740d73fc08cac9989872212deb2d20e"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Jun 27 14:09:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "eCryptfs: initialize crypt_stat in setattr\n\nRecent changes in eCryptfs have made it possible to get to ecryptfs_setattr()\nwith an uninitialized crypt_stat struct.  This results in a wide and colorful\nvariety of unpleasantries.  This patch properly initializes the crypt_stat\nstructure in ecryptfs_setattr() when it is necessary to do so.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.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": "240e2df5c740d73fc08cac9989872212deb2d20e",
      "tree": "538dc70281c5401f3843ac8c752b2092f79ba9ee",
      "parents": [
        "b75ae8603568ae18f270213693758c78fb8a29ff"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Jun 27 14:09:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "eCryptfs: fix write zeros behavior\n\nThis patch fixes the processes involved in wiping regions of the data during\ntruncate and write events, fixing a kernel hang in 2.6.22-rc4 while assuring\nthat zero values are written out to the appropriate locations during events in\nwhich the i_size will change.\n\nThe range passed to ecryptfs_truncate() from ecryptfs_prepare_write() includes\nthe page that is the object of ecryptfs_prepare_write().  This leads to a\nkernel hang as read_cache_page() is executed on the same page in the\necryptfs_truncate() execution path.  This patch remedies this by limiting the\nrange passed to ecryptfs_truncate() so as to exclude the page that is the\nobject of ecryptfs_prepare_write(); it also adds code to\necryptfs_prepare_write() to zero out the region of its own page when writing\npast the i_size position.  This patch also modifies ecryptfs_truncate() so\nthat when a file is truncated to a smaller size, eCryptfs will zero out the\ncontents of the new last page from the new size through to the end of the last\npage.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.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": "5f708dd91d15876e26d7a57f97a255cedffca463",
      "tree": "5492646ee87a183a3c96446738bbe70cdb19b613",
      "parents": [
        "b75ae8603568ae18f270213693758c78fb8a29ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 28 13:26:06 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 28 13:26:06 2007 -0500"
      },
      "message": "phy: Fix phy_id for Vitesse 824x PHY\n\nThe phy_id specified for the Vitesse 824x PHY would never match because\nit was expecting bits to be set that would be masked by the phy_id_mask.\nFix the phy_id so it will match properly, and changed the mdio_bus_match\nto mask both the driver and devices phy_id with the mask so we dont have\nthis issue in the future.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7dcf5284d12d7b59359a503d35797295f085f327",
      "tree": "1f72239e10d1270b45b681e2cbdee6943ec96bd5",
      "parents": [
        "18c96c3497aa871608d57ca5e08de3558159a6c9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 12:10:33 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: remove private ioctls\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c96c3497aa871608d57ca5e08de3558159a6c9",
      "tree": "4dfcef0cef103a0312c8aa15dbbbed9056a211e0",
      "parents": [
        "f8f551089b0ca571b8f95465b6c3e1dd7bcea28e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 12:01:12 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: fix WPA associations by handling ENABLE_RSN correctly\n\nDon\u0027t clobber the firmware\u0027s internal state machine by setting\nENABLE_RSN more than once during the 4-way handshake.  Check what\nthe ENABLE_RSN status is and only set if it should be changed.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8f551089b0ca571b8f95465b6c3e1dd7bcea28e",
      "tree": "374adfb7ea93bf1d5c46b7155c55ea7e3f609ae7",
      "parents": [
        "b59bb616636f58ea650d2800a1dfc41c114f5ef8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed May 30 10:12:55 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: kill wlan_scan_process_results\n\nFold into wlan_scan_networks() and protect with debug defines.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b59bb616636f58ea650d2800a1dfc41c114f5ef8",
      "tree": "ea31643be96417f7bbc65ac459a8825b625d9fdf",
      "parents": [
        "189548642c5962e60c3667bdb3a703fe0bed12a6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 11:50:43 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:46 2007 -0400"
      },
      "message": "[PATCH] libertas: style fixes\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b75ae8603568ae18f270213693758c78fb8a29ff",
      "tree": "15e6c100baadcbce6b7f9f00d50de8c2b7da4c01",
      "parents": [
        "75ca0d22668a36fc83e17407d369b528a22c562c",
        "1ee27a4eedf3cc08245d395936c1bfaf80c074cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:04:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:04:02 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] Make SN2 PCI code use ioremap rather than manually mangle the address\n  [IA64] Force error to surface in nofault code\n  [IA64] change sh_change_coherence oemcall to use nolock\n  [IA64] remove duplicate header include line\n  [IA64] Correct unwind validation code\n  [IA64] is_power_of_2-ia64/mm/hugetlbpage.c\n"
    },
    {
      "commit": "75ca0d22668a36fc83e17407d369b528a22c562c",
      "tree": "81934436cdeb95d4a51d95481a1c6b973609d38e",
      "parents": [
        "7af5f532a23c421ab9a70b1a9a78c722d26d95ff",
        "40a1d531f6c894b298e784fd2090d87633e4989a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:00:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:00:23 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: kill ATA_HORKAGE_DMA_RW_ONLY\n  libata: use PIO for non-16 byte aligned ATAPI commands\n  libata: call ata_check_atapi_dma() with qc better prepared\n  libata: fix infinite EH waiting bug\n  libata: fix ata_dev_disable()\n  pata_it821x: fix section mismatch warning\n  libata: remove unused variable from ata_eh_reset()\n  libata: be less verbose about hpa\n  libata: kill non-sense warning message\n  libata: kill the infamous abnormal status message\n  HPT374 is UDMA100 not UDMA133\n"
    },
    {
      "commit": "7af5f532a23c421ab9a70b1a9a78c722d26d95ff",
      "tree": "5487ef8e4484e2f8cdc4792d07a76669ca53d0e0",
      "parents": [
        "67a32be082035bfc126849df38a8772a96f3e5c0",
        "f9046eb3f64db73f1c5b2a25d2a5983351cd1a04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:59:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:59:52 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  2.6.22: ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n  cxgb3 - fix register to stop bc/mc traffic\n  au1000_eth: Fix warnings.\n"
    },
    {
      "commit": "67a32be082035bfc126849df38a8772a96f3e5c0",
      "tree": "858b2d0ade800d4be6bf2449cd1870a6a21ab6af",
      "parents": [
        "ad5c980fdef0f339eb7c5888525acf9ce33855ec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Jun 26 22:03:04 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:55:34 2007 -0700"
      },
      "message": "remove leftover documentation of acpi_generic_hotkey\n\nThis looks like leftover text in the kernel parameter in documentation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad5c980fdef0f339eb7c5888525acf9ce33855ec",
      "tree": "a7c5a6a746c9bacf39cde37043aeff3c7bdc7972",
      "parents": [
        "48d8d7ee5dd17c64833e0343ab4ae8ef01cc2648"
      ],
      "author": {
        "name": "Ian Romanick",
        "email": "idr@us.ibm.com",
        "time": "Wed Jun 27 06:38:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:54:49 2007 -0700"
      },
      "message": "Add support SiS based XGI chips to SiS DRM.\n\nThis adds support for some of the XGI Volari family that are based on the\nSiS.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0db3dc73f7a3a73b0dc725b6a991253f5652c905",
      "tree": "55d78b37c8fd13ba0f56e3419d4dc3f57856e781",
      "parents": [
        "48d8d7ee5dd17c64833e0343ab4ae8ef01cc2648"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux.foundation.org",
        "time": "Wed Jun 27 00:39:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 00:39:42 2007 -0700"
      },
      "message": "[NETPOLL]: tx lock deadlock fix\n\nIf sky2 device poll routine is called from netpoll_send_skb, it would\ndeadlock. The netpoll_send_skb held the netif_tx_lock, and the poll\nroutine could acquire it to clean up skb\u0027s. Other drivers might use\nsame locking model.\n\nThe driver is correct, netpoll should not introduce more locking\nproblems than it causes already. So change the code to drop lock\nbefore calling poll handler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux.foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40a1d531f6c894b298e784fd2090d87633e4989a",
      "tree": "2113cae781e8162de10ff1bd17733d423cef0e32",
      "parents": [
        "b9a4197e266a40d5d1d16c9fb2a852cf10743afe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:49:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: kill ATA_HORKAGE_DMA_RW_ONLY\n\nATA_HORKAGE_DMA_RW_ONLY for TORiSAN is verified to be subset of using\nDMA for ATAPI commands which aren\u0027t aligned to 16 bytes.  As libata\nnow doesn\u0027t use DMA for unaligned ATAPI commands, the horkage is\nredundant.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9a4197e266a40d5d1d16c9fb2a852cf10743afe",
      "tree": "6ec97e0122aae58944deee21c6619e23d86be64a",
      "parents": [
        "e00f1ff3c8977eff07d0214d2f3478ac947bda0f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:48:43 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: use PIO for non-16 byte aligned ATAPI commands\n\nThe IDE driver used DMA for ATAPI commands if READ/WRITE command is\nmultiple of sector size or sg command is multiple of 16 bytes.  For\nlibata, READ/WRITE sector alignment is guaranteed by the high level\ndriver (sr), so we only have to worry about the 16 byte alignment.\n\nThis patch makes ata_check_atapi_dma() always request PIO for all data\ntransfer commands which are not multiple of 16 bytes.\n\nThe following reports are related to this problem.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8605\t\t(confirmed)\nhttp://thread.gmane.org/gmane.linux.kernel/476620\t(confirmed)\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d229260\t(probably)\n\nAlbert first pointed out the difference between IDE and libata.  Kudos\nto him.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e00f1ff3c8977eff07d0214d2f3478ac947bda0f",
      "tree": "1209cd341d4be66b319d2779ffb91d0b5988e42f",
      "parents": [
        "914616a3c2a54504f3b0eda0b67fcd32226b3e83"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:47:35 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: call ata_check_atapi_dma() with qc better prepared\n\nIn atapi_xlat(), prepare qc better before calling\nata_check_atapi_dma() such that ata_check_atapi_dma() can use info\nfrom qc.  While at it, reformat weird looking if/else block in the\nfunction.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "914616a3c2a54504f3b0eda0b67fcd32226b3e83",
      "tree": "25ed41a36178fbaba64745269e9fbe5bac4eecf0",
      "parents": [
        "09d7f9b0658072485a93247e1b6e15e661f860d2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 21:47:11 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "libata: fix infinite EH waiting bug\n\nWhen EH gives up after repeated exceptions, it doesn\u0027t\u0027t clear the\nPENDING bit on exit which leaves PENDING bit set without EH actually\nscheduled.  This makes ata_port_wait_eh() to wait forever makes rmmod\nhang on such port.  Fix it by clearing the flag.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09d7f9b0658072485a93247e1b6e15e661f860d2",
      "tree": "67001397e2ed0b7fc52406a63a65da297172e504",
      "parents": [
        "112cc2b510156494918abdf877111dfd56e5643b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 23:34:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "libata: fix ata_dev_disable()\n\nFix silly condition check bug in ata_dev_disable().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "112cc2b510156494918abdf877111dfd56e5643b",
      "tree": "5fa5586ca47cdba4a9fbdf5fa803ff001457da19",
      "parents": [
        "8b5bb2fa3d1c2a90ca921b6bfbb7e2de1e6dd273"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 25 10:42:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "pata_it821x: fix section mismatch warning\n\nFix section mismatch when CONFIG_HOTPLUG\u003dn (but functions are used\nfor resume):\n\nWARNING: drivers/ata/pata_it821x.o(.text+0x3f): Section mismatch: reference to .init.text: (between \u0027it821x_reinit_one\u0027 and \u0027it821x_program_udma\u0027)\nWARNING: drivers/ata/pata_it821x.o(.text+0x691): Section mismatch: reference to .init.text: (between \u0027it821x_init_one\u0027 and \u0027it821x_passthru_set_dmamode\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b5bb2fa3d1c2a90ca921b6bfbb7e2de1e6dd273",
      "tree": "96bcf5f3e8ee14cc40df0e7b41e0d13dad1f110b",
      "parents": [
        "37301a559d87494614fb843b96b7528532236f82"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 21:43:04 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:20 2007 -0400"
      },
      "message": "libata: remove unused variable from ata_eh_reset()\n\nRemoved unused variable did_followup_srst from ata_eh_reset().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37301a559d87494614fb843b96b7528532236f82",
      "tree": "32bae5df3b79935c7640fb979281860ac5a1863d",
      "parents": [
        "8af500bc7f8f1a8822ff451596f818ecb6968f38"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 20:45:54 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:19 2007 -0400"
      },
      "message": "libata: be less verbose about hpa\n\nThere\u0027s no reason to print out hpa related messages when HPA is not\nactive.  Kill the unconditional message and add a warning message\nwhich is printed if HPA size is smaller than the current size.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "8af500bc7f8f1a8822ff451596f818ecb6968f38"
}
