)]}'
{
  "log": [
    {
      "commit": "501fb72d052d2a302b423bef7dec98d9d98c8a36",
      "tree": "a7e2f58a981c8e35cf8c0297a3d9a90cb6987669",
      "parents": [
        "60b24b51799cc23313eed85fb874b70a6d02e2b7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 16 12:15:51 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:28 2007 -0400"
      },
      "message": "skge: XM PHY handling fixes\n\nChange how PHY is managed on SysKonnect fibre based boards.\nPoll for PHY coming up 1 per second, but use interrupt to detect loss.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "60b24b51799cc23313eed85fb874b70a6d02e2b7",
      "tree": "7ee3aef13967c65923a24962ece0e8af66a227a2",
      "parents": [
        "7fb7ac241162dc51ec0f7644d4a97b2855213c32"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 16 12:15:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:28 2007 -0400"
      },
      "message": "skge: changing MTU while running causes problems\n\nRather than bring network down/up when changing MTU,\nonly need to impact receiver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7fb7ac241162dc51ec0f7644d4a97b2855213c32",
      "tree": "f16d164d20f4335a0f9fffd768b57cc18d68f932",
      "parents": [
        "298e1a9ebe37662f2145c07b678ebd09b86c020a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 16 12:15:49 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:28 2007 -0400"
      },
      "message": "skge: fix ram buffer size calculation\n\nThis fixes problems with transmit hangs on older fiber based SysKonnect boards.\n\nAdjust ram buffer sizing calculation to make it correct on all boards\nand make it like the code in sky2 driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "298e1a9ebe37662f2145c07b678ebd09b86c020a",
      "tree": "2fef98f4a82878e005205fedefb534fc737ed88b",
      "parents": [
        "b3e441c6ed8655a42e7b4da1b6dc7939f259d9c9"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Oct 16 14:18:13 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:28 2007 -0400"
      },
      "message": "gianfar: Fix compile regression caused by 09f75cd7\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3e441c6ed8655a42e7b4da1b6dc7939f259d9c9",
      "tree": "e15ced769e67b7e422c3dd5bd9f8eed70560dd82",
      "parents": [
        "1284cd3a2b740d0118458d2ea470a1e5bc19b187"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 16 15:40:50 2007 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:28 2007 -0400"
      },
      "message": "net: Fix new EMAC driver for NAPI changes\n\nnet: Fix new EMAC driver for NAPI changes\n\nThis fixes the new EMAC driver for the NAPI updates. The previous patch\nby Roland Dreier (already applied) to do that doesn\u0027t actually work. This\napplies on top of it makes it work on my test Ebony machine.\n\nThis patch depends on \"net: Add __napi_sycnhronize() to sync with napi poll\"\nposted previously.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1284cd3a2b740d0118458d2ea470a1e5bc19b187",
      "tree": "07a5259f3ddb531173771b40b46c1bb6580683bc",
      "parents": [
        "369d742defed73fc6b38bf0929fb198d072102ab"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Mon Oct 15 16:44:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "bonding: two small fixes for IPoIB support\n\n\tTwo small fixes to IPoIB support for bonding:\n\n\t1- copy header_ops from slave to bonding for IPoIB slaves\n\t2- move release and destroy logic to UNREGISTER from GOING_DOWN\n\t   notifier to avoid double release\n\n\tSet bonding to version 3.2.1.\n\nSigned-off-by: Moni Shoua \u003cmonis at voltaire.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "369d742defed73fc6b38bf0929fb198d072102ab",
      "tree": "04b5cb53a8379145b3ea7ceca28cf50feaa6e713",
      "parents": [
        "e265522ca7d7a0cfa24aa2c811d22a1764a90783"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Oct 15 14:30:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: don\u0027t poke PHY registers to retreive link status\n\nApparently poking the link status registers when autonegotiation\nis running on the PHY might botch the PHY link on 80003es2lan\ndevices. While this is a very rare condition we can completely\navoid it alltogether by just using the MAC link bits to provide\nthe proper information to ethtool.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e265522ca7d7a0cfa24aa2c811d22a1764a90783",
      "tree": "b9f5c851e691a03f402b78a38000dbc5b5b079e3",
      "parents": [
        "121244a7bfbc739a8d6823aa52c074d1766b895f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 15 14:02:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: fix error checks\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "121244a7bfbc739a8d6823aa52c074d1766b895f",
      "tree": "270abc3988175be6a16538039cfb504ce886bd84",
      "parents": [
        "9a7387c23356c0e6fc72934ceaf1fa663d503485"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Oct 15 14:02:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: Fix debug printk macro\n\nSpotted by Joe Perches.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a7387c23356c0e6fc72934ceaf1fa663d503485",
      "tree": "331e245714b67a64ff081658eb713de00a4b87f3",
      "parents": [
        "8148ff4512cc6b402e11ccfa02cc4eb41fb7e66c"
      ],
      "author": {
        "name": "Marcus Meissner",
        "email": "meissner@suse.de",
        "time": "Sat Oct 13 10:19:37 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "tokenring/3c359.c: fixed array index problem\n\nThe xl_laa array is just 6 bytes long, so we should substract\n10 from the index, like is also done some lines above already.\n\nSigned-Off-By: Marcus Meissner \u003cmeissner@suse.de\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8148ff4512cc6b402e11ccfa02cc4eb41fb7e66c",
      "tree": "df903c96bcf192f765c0674a97c7d01328834731",
      "parents": [
        "3f88ce495b11bb4a68e4f291e8dc3057a1cf9daf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 20:56:09 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 20:56:09 2007 -0400"
      },
      "message": "[netdrvr] forcedeth: remove in-driver copy of net_device_stats\n\nA copy of struct net_device_stats now lives in struct net_device,\nmaking in-driver copies a waste of memory.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f88ce495b11bb4a68e4f291e8dc3057a1cf9daf",
      "tree": "55f17b62c1dd0227a3d64c133e42abff1e21a09d",
      "parents": [
        "bcb5febb248f7cc1e4a39ff61507f6343ba1c594"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 04:09:09 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 20:50:10 2007 -0400"
      },
      "message": "[netdrvr] forcedeth: improved probe info; dev_printk() cleanups\n\nmain change:\n* greatly improve per-NIC probe diagnostic output.  Similar to other\n  net drivers, print out MAC address, PHY info, and various hardware and\n  software flags that may be relevant.\n\nother changes:\n* similar to other net drivers, only print the initial version message\n  when we have found at least one board.\n\n* don\u0027t bother to print error message when pci_enable_device() fails,\n  it will do so for us.\n\n* use dev_printk() rather than printk() in nv_probe().  This gives\n  use a standardized output similar to the rest of the kernel, and\n  eliminates the need to manually print out PCI bus id.\n\n* use DRV_NAME constant where appropriate\n\n* clean struct pci_driver indentation\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bcb5febb248f7cc1e4a39ff61507f6343ba1c594",
      "tree": "c6e91a0b62b48e0a7609f955ec84d2c9e47dbc7f",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 16 20:44:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 20:44:59 2007 -0400"
      },
      "message": "forcedeth: fix NAPI rx poll function\n\nfix the forcedeth NAPI poll function to not emit this warning:\n\n[  186.635916] WARNING: at net/core/dev.c:2166 net_rx_action()\n[  186.641351]  [\u003cc060d9f5\u003e] net_rx_action+0x145/0x1b0\n[  186.646191]  [\u003cc011d752\u003e] __do_softirq+0x42/0x90\n[  186.650784]  [\u003cc011d7c6\u003e] do_softirq+0x26/0x30\n[  186.655202]  [\u003cc011db48\u003e] local_bh_enable+0x48/0xa0\n[  186.660055]  [\u003cc06023e0\u003e] lock_sock_nested+0xa0/0xc0\n[  186.664995]  [\u003cc065da16\u003e] tcp_recvmsg+0x16/0xbc0\n[  186.669588]  [\u003cc013e94b\u003e] __generic_file_aio_write_nolock+0x27b/0x520\n[  186.676001]  [\u003cc0601d75\u003e] sock_common_recvmsg+0x45/0x70\n[  186.681202]  [\u003cc05ff5df\u003e] sock_aio_read+0x11f/0x140\n[  186.686054]  [\u003cc015c086\u003e] do_sync_read+0xc6/0x110\n[  186.690735]  [\u003cc012b9b0\u003e] autoremove_wake_function+0x0/0x40\n[  186.696280]  [\u003cc060dcfc\u003e] net_tx_action+0x3c/0xe0\n[  186.700961]  [\u003cc015c9c2\u003e] vfs_read+0x132/0x140\n[  186.705378]  [\u003cc015cd41\u003e] sys_read+0x41/0x70\n[  186.709625]  [\u003cc0102b66\u003e] sysenter_past_esp+0x5f/0x89\n[  186.714651]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b0460b534f383eca744eb8fff66ec9f57e702b9",
      "tree": "1bf4b9d0ebccd3083da4de7e4273b8d29f5d5c5d",
      "parents": [
        "d91f5bb69adde86173071cf7fffbdf705ae8c6e7",
        "b02fcae007ac64012806bc57054e7fee6e2ffe5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:56:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:56:35 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (33 commits)\n  amd74xx: remove /proc/ide/amd74xx\n  amd74xx/via82cxxx: don\u0027t initialize drive-\u003edn\n  sis5513: remove /proc/ide/sis\n  ide: remove CONFIG_IDEDMA_ONLYDISK\n  ide: add \"hdx\u003dnodma\" kernel parameter\n  ide: remove hwif-\u003eautodma and drive-\u003eautodma\n  ide: remove \"idex\u003ddma\" kernel parameter\n  ide: remove CONFIG_BLK_DEV_IDEDMA_FORCED\n  ide: use PCI_VDEVICE() macro\n  sis5513: clear prefetch and postwrite for ATAPI devices\n  it8213/piix/slc90e66: \"de-couple\" PIO and UDMA modes\n  ide: unexport noautodma\n  ide: unexport ide_tune_dma\n  ide: remove -\u003eide_dma_check (take 2)\n  ide-pmac: add PIO autotune fallback to -\u003eide_dma_check\n  ide-cris: add PIO autotune fallback to -\u003eide_dma_check\n  sl82c105: add PIO autotune fallback to -\u003eide_dma_check\n  cs5530/sc1200: add PIO autotune fallback to -\u003eide_dma_check\n  ide: remove ide_use_fast_pio()\n  ide: remove drive-\u003einit_speed zeroing\n  ...\n"
    },
    {
      "commit": "d91f5bb69adde86173071cf7fffbdf705ae8c6e7",
      "tree": "c986eea64d4432076dcae5bbddb0ccfc9b97deeb",
      "parents": [
        "b883a688ce4ba60ba4295ef9bf9854647f4d106e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Oct 17 00:27:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:55:21 2007 -0700"
      },
      "message": "fix cirrusfb breakage\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b883a688ce4ba60ba4295ef9bf9854647f4d106e",
      "tree": "ec11ae4b89d7a95e4f6e4d5be7b0ef1b87d54a2d",
      "parents": [
        "1316ff5d52a8caf76da3c5fb351699f9fcc07b4a",
        "087feb980443aadc7c62f6c26d3867543b470d8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:53:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:53:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux: kills warnings in Improve SELinux performance when AVC misses\n  SELinux: improve performance when AVC misses.\n  SELinux: policy selectable handling of unknown classes and perms\n  SELinux: Improve read/write performance\n  SELinux: tune avtab to reduce memory usage\n"
    },
    {
      "commit": "1316ff5d52a8caf76da3c5fb351699f9fcc07b4a",
      "tree": "8868d16f8cda814ae0804c7ef1b61b895df8a470",
      "parents": [
        "f563d53c30f3e60cde3a194cc1a87284ee0b3366",
        "83431cba3d847fc2296d3f38ce7feb623a1cfc45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:52:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:52:21 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: (25 commits)\n  firewire: fw-cdev: reorder wakeup vs. spinlock\n  firewire: in-code doc updates.\n  firewire: a header cleanup\n  firewire: adopt read cycle timer ABI from raw1394\n  firewire: fw-ohci: check for misconfigured bus (phyID \u003d\u003d 63)\n  firewire: fw-ohci: missing dma_unmap_single\n  firewire: fw-ohci: log posted write errors\n  firewire: fw-ohci: reorder includes\n  firewire: fw-ohci: fix includes\n  firewire: fw-ohci: enforce read order for selfID generation\n  firewire: fw-sbp2: use an own workqueue (fix system responsiveness)\n  firewire: fw-sbp2: expose module parameter for workarounds\n  firewire: fw-sbp2: add support for multiple logical units per target\n  firewire: fw-sbp2: always enable IRQs before calling command ORB callback\n  firewire: fw-core: local variable shadows a global one\n  firewire: optimize fw_core_add_address_handler\n  ieee1394: ieee1394_core.c: use DEFINE_SPINLOCK for spinlock definition\n  ieee1394: csr1212: proper refcounting\n  ieee1394: nodemgr: fix leak of struct csr1212_keyval\n  ieee1394: pcilynx: I2C cleanups\n  ...\n"
    },
    {
      "commit": "f563d53c30f3e60cde3a194cc1a87284ee0b3366",
      "tree": "c8696dc933093d54b2c36c85364761fafd85d3a0",
      "parents": [
        "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
        "7eebb9348655b55553d65fc7cb6cfad292d28dbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  x86: fix boot error introduced by kbuild\n"
    },
    {
      "commit": "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
      "tree": "51155f2bacade594b1cb6731f334263a91e1fc68",
      "parents": [
        "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
        "4d1efed540df1ccd3077df6f2bffba9d506b7d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build for CONFIG_SMP\u003dn\n"
    },
    {
      "commit": "087feb980443aadc7c62f6c26d3867543b470d8c",
      "tree": "06922e22b5390aeb2ad9ef8ea64b4f05d1d354e3",
      "parents": [
        "9fe79ad1e43d236bbbb8edb3cf634356de714c79"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@kaigai.gr.jp",
        "time": "Wed Oct 03 23:42:56 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:36 2007 +1000"
      },
      "message": "SELinux: kills warnings in Improve SELinux performance when AVC misses\n\nThis patch kills ugly warnings when the \"Improve SELinux performance\nwhen ACV misses\" patch.\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9fe79ad1e43d236bbbb8edb3cf634356de714c79",
      "tree": "91149cefa28baf692eb55f88f8c544a33e9126df",
      "parents": [
        "3f12070e27b4a213d62607d2bff139793089a77d"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat Sep 29 02:20:55 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:34 2007 +1000"
      },
      "message": "SELinux: improve performance when AVC misses.\n\n* We add ebitmap_for_each_positive_bit() which enables to walk on\n  any positive bit on the given ebitmap, to improve its performance\n  using common bit-operations defined in linux/bitops.h.\n  In the previous version, this logic was implemented using a combination\n  of ebitmap_for_each_bit() and ebitmap_node_get_bit(), but is was worse\n  in performance aspect.\n  This logic is most frequestly used to compute a new AVC entry,\n  so this patch can improve SELinux performance when AVC misses are happen.\n* struct ebitmap_node is redefined as an array of \"unsigned long\", to get\n  suitable for using find_next_bit() which is fasted than iteration of\n  shift and logical operation, and to maximize memory usage allocated\n  from general purpose slab.\n* Any ebitmap_for_each_bit() are repleced by the new implementation\n  in ss/service.c and ss/mls.c. Some of related implementation are\n  changed, however, there is no incompatibility with the previous\n  version.\n* The width of any new line are less or equal than 80-chars.\n\nThe following benchmark shows the effect of this patch, when we\naccess many files which have different security context one after\nanother. The number is more than /selinux/avc/cache_threshold, so\nany access always causes AVC misses.\n\n      selinux-2.6      selinux-2.6-ebitmap\nAVG:   22.763 [s]          8.750 [s]\nSTD:    0.265              0.019\n------------------------------------------\n1st:   22.558 [s]          8.786 [s]\n2nd:   22.458 [s]          8.750 [s]\n3rd:   22.478 [s]          8.754 [s]\n4th:   22.724 [s]          8.745 [s]\n5th:   22.918 [s]          8.748 [s]\n6th:   22.905 [s]          8.764 [s]\n7th:   23.238 [s]          8.726 [s]\n8th:   22.822 [s]          8.729 [s]\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "3f12070e27b4a213d62607d2bff139793089a77d",
      "tree": "b6b614737f916c7c3102f66e6ad9e682b9c9bf04",
      "parents": [
        "788e7dd4c22e6f41b3a118fd8c291f831f6fddbb"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Sep 21 14:37:10 2007 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:33 2007 +1000"
      },
      "message": "SELinux: policy selectable handling of unknown classes and perms\n\nAllow policy to select, in much the same way as it selects MLS support, how\nthe kernel should handle access decisions which contain either unknown\nclasses or unknown permissions in known classes.  The three choices for the\npolicy flags are\n\n0 - Deny unknown security access. (default)\n2 - reject loading policy if it does not contain all definitions\n4 - allow unknown security access\n\nThe policy\u0027s choice is exported through 2 booleans in\nselinuxfs.  /selinux/deny_unknown and /selinux/reject_unknown.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "788e7dd4c22e6f41b3a118fd8c291f831f6fddbb",
      "tree": "cbe2d2a360aaf7dc243bef432e1c50507ae6db7b",
      "parents": [
        "3232c110b56bd01c5f0fdfd16b4d695f2e05b0a9"
      ],
      "author": {
        "name": "Yuichi Nakamura",
        "email": "ynakam@hitachisoft.jp",
        "time": "Fri Sep 14 09:27:07 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:31 2007 +1000"
      },
      "message": "SELinux: Improve read/write performance\n\nIt reduces the selinux overhead on read/write by only revalidating\npermissions in selinux_file_permission if the task or inode labels have\nchanged or the policy has changed since the open-time check.  A new LSM\nhook, security_dentry_open, is added to capture the necessary state at open\ntime to allow this optimization.\n\n(see http://marc.info/?l\u003dselinux\u0026m\u003d118972995207740\u0026w\u003d2)\n\nSigned-off-by: Yuichi Nakamura\u003cynakam@hitachisoft.jp\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "3232c110b56bd01c5f0fdfd16b4d695f2e05b0a9",
      "tree": "b369f8dc55e9d27bbd0b8b4b6843c0736d61b005",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Yuichi Nakamura",
        "email": "ynakam@hitachisoft.jp",
        "time": "Fri Aug 24 11:55:11 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Oct 17 08:59:30 2007 +1000"
      },
      "message": "SELinux: tune avtab to reduce memory usage\n\nThis patch reduces memory usage of SELinux by tuning avtab. Number of hash\nslots in avtab was 32768. Unused slots used memory when number of rules is\nfewer. This patch decides number of hash slots dynamically based on number\nof rules. (chain length)^2 is also printed out in avtab_hash_eval to see\nstandard deviation of avtab hash table.\n\nSigned-off-by: Yuichi Nakamura\u003cynakam@hitachisoft.jp\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "83431cba3d847fc2296d3f38ce7feb623a1cfc45",
      "tree": "c5ce3bb5ea97d624c15331f63087b8373fad4040",
      "parents": [
        "c1b91ce49158d607666dbef5b8d53cd77d397589"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Mon Oct 08 17:00:29 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:10 2007 +0200"
      },
      "message": "firewire: fw-cdev: reorder wakeup vs. spinlock\n\nSigned-off-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\n\nPrompted by https://bugzilla.redhat.com/show_bug.cgi?id\u003d323411\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1b91ce49158d607666dbef5b8d53cd77d397589",
      "tree": "9eba555701cc09c376fa0f6c5059e90e6ccc1529",
      "parents": [
        "e5f84f82bdc5f8a5ce3d33aa6a2cc727fc08bda6"
      ],
      "author": {
        "name": "Yann Dirson",
        "email": "ydirson@altern.org",
        "time": "Sun Oct 07 02:21:29 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:09 2007 +0200"
      },
      "message": "firewire: in-code doc updates.\n\nSigned-off-by: Yann Dirson \u003cydirson@altern.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (update)\n"
    },
    {
      "commit": "e5f84f82bdc5f8a5ce3d33aa6a2cc727fc08bda6",
      "tree": "f3b165f1971dd2d6ca3c3819656dc55d0dd7256d",
      "parents": [
        "a64408b96b5f67c2778958a230b5cfa3408a4a81"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 02:10:11 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:09 2007 +0200"
      },
      "message": "firewire: a header cleanup\n\nfw_node() is not used (and not useful) outside fw-topology.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a64408b96b5f67c2778958a230b5cfa3408a4a81",
      "tree": "5dbd798b626f3693fa9950fa2a3b37e489aa6bbd",
      "parents": [
        "02ff8f8ee151e880414b99a11f67cae0cecd4977"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 29 10:41:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: adopt read cycle timer ABI from raw1394\n\nThis duplicates the read cycle timer feature of raw1394 (added in Linux\n2.6.21) in firewire-core\u0027s userspace ABI.  The argument to the ioctl is\nreordered though to ensure 32/64 bit compatibility.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "02ff8f8ee151e880414b99a11f67cae0cecd4977",
      "tree": "bafdb5af973e0010fb46ea21a2c4f4550a5d8a4d",
      "parents": [
        "ab88ca488b8af66c3defa165874e81e695319a19"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 30 00:11:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: fw-ohci: check for misconfigured bus (phyID \u003d\u003d 63)\n\nCheck NodeID.nodeNumber as per OHCI 1.1 clause 7.2.3.2.  See also IEEE\n1394a table 5B-1.\n\nAlso, demote the \"node ID not valid\" message from error to notification\nas it is not an error condition.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ab88ca488b8af66c3defa165874e81e695319a19",
      "tree": "0f798dacb2c16317a15b043697ae2e74384ff319",
      "parents": [
        "e524f616f59722bc7f93eb1fd79d3bbdcdf4f894"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Aug 29 19:40:28 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:07 2007 +0200"
      },
      "message": "firewire: fw-ohci: missing dma_unmap_single\n\nat_context_queue_packet() didn\u0027t clean up in an early exit path.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "e524f616f59722bc7f93eb1fd79d3bbdcdf4f894",
      "tree": "172b6ad47b63b282083726722e695a3b09c769a9",
      "parents": [
        "a7fb60db711fce56e372f0bb8a733c0ad1743525"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:58:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:06 2007 +0200"
      },
      "message": "firewire: fw-ohci: log posted write errors\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a7fb60db711fce56e372f0bb8a733c0ad1743525",
      "tree": "ef310098a8e064e05bea8526c0f194ac4fc798bc",
      "parents": [
        "c26f02340e89c55390c9044ea65d9aef610b38f5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:41:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:06 2007 +0200"
      },
      "message": "firewire: fw-ohci: reorder includes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c26f02340e89c55390c9044ea65d9aef610b38f5",
      "tree": "13b299e18b0000ce6bbbc0ba83706b638b82ad9a",
      "parents": [
        "ee71c2f9ee85117e41ef87357ed8f75d29369b98"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:40:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:05 2007 +0200"
      },
      "message": "firewire: fw-ohci: fix includes\n\nAdd used includes, remove unused includes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ee71c2f9ee85117e41ef87357ed8f75d29369b98",
      "tree": "9bb749909370ec732ed730ca80553908913156af",
      "parents": [
        "df8ec2490fed5dd23316bbb2c2e90e59e7d37126"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 14:08:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:05 2007 +0200"
      },
      "message": "firewire: fw-ohci: enforce read order for selfID generation\n\nIt seems unlikely, but access to self_id_cpu[0] could at least in theory\nbe deferred until after the loop over self_id_cpu[1..n] or even after\nthe subsequent reg_read.  Enforce the desired order by a read barrier.\n\nAlso prevent the reg_read from being reordered relative to the for loop.\nThis isn\u0027t necessary if the loop\u0027s conditional printk counts as an\nimplicit barrier, but better make it explicit.\n\n(self_id_cpu[] is a coherent DMA buffer.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "df8ec2490fed5dd23316bbb2c2e90e59e7d37126",
      "tree": "398b8a3e8ab2e1de31a17104b92981b9960c3e39",
      "parents": [
        "2df222b8f8fe9e18c9c9fdfd46f60dad55f5ac14"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Aug 12 12:51:18 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:04 2007 +0200"
      },
      "message": "firewire: fw-sbp2: use an own workqueue (fix system responsiveness)\n\nFirewire-sbp2 did very uncooperative things in the kernel\u0027s shared\nworkqueue:  Sleeping until reception of management status from the\ntarget for up to 2 seconds, and performing SCSI inquiry and all of the\nsetup of SCSI command set drivers via scsi_add_device.  If there were\ntransient or permanent error conditions, this caused long blockage of\nthe kernel\u0027s events process, noticeable e.g. by blocked keyboard input.\n\nWe now allocate a workqueue process exclusive to fw-sbp2.  As a side\neffect, this also increases parallelism of fw-sbp2\u0027s login and reconnect\nwork versus fw-core\u0027s device discovery and device update work which is\nperformed in the shared workqueue.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "2df222b8f8fe9e18c9c9fdfd46f60dad55f5ac14",
      "tree": "d01c8f5a5840c8e975d50ca84d20bb581876030e",
      "parents": [
        "5a3c2be6c9a5641a06c71c906645d676fa4d3fdc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 13 17:48:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:03 2007 +0200"
      },
      "message": "firewire: fw-sbp2: expose module parameter for workarounds\n\nOn rare occasions, the ability to set one of the workaround flags at\nruntime may save the day.\n\nPeople who experience I/O errors with firewire-sbp2 while the old sbp2\ndriver worked for them should try workarounds\u003d1 and report to the devel\nmailinglist whether that improves things.  Firewire-sbp2 defaults to the\nSCSI stack\u0027s maximum transfer size per command, while sbp2 limits them\nto 128 kBytes.  Flag 1 accomplishes just that.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5a3c2be6c9a5641a06c71c906645d676fa4d3fdc",
      "tree": "6c639fecc4f8e7b613e79065b5edb4a3293287d8",
      "parents": [
        "1b34e97441384d527c438a6ee597bfc800373bce"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 14:05:28 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:03 2007 +0200"
      },
      "message": "firewire: fw-sbp2: add support for multiple logical units per target\n\nFixes \"New firewire stack only recognizing half of a chain of drives\",\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d242254\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1b34e97441384d527c438a6ee597bfc800373bce",
      "tree": "2a4bacf54f5615babbf31a850ccc31781620c375",
      "parents": [
        "930e4b7fe3b4e1c4e14b9c22e4c9c74dc8db75f3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 10:40:42 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:02 2007 +0200"
      },
      "message": "firewire: fw-sbp2: always enable IRQs before calling command ORB callback\n\nOn IOMMU-less noncoherent architectures, orb-\u003ecallback will memcpy the\nwhole SCSI command buffer for READ-like SCSI commands.  It is therefore\nfriendlier to enable IRQs before the call, like before patch \"Add\nref-counting for sbp2 orbs\".\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "930e4b7fe3b4e1c4e14b9c22e4c9c74dc8db75f3",
      "tree": "08a19760d9e2d2ad7d2784e30016ef92f807fd51",
      "parents": [
        "1415d9189e8c59aa9c77a3bba419dcea062c145f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Aug 03 20:56:31 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:01 2007 +0200"
      },
      "message": "firewire: fw-core: local variable shadows a global one\n\nSparse warned about it although it was apparently harmless:\n\ndrivers/firewire/fw-cdev.c:624:23: warning: symbol \u0027interrupt\u0027 shadows an earlier one\ninclude/asm/hw_irq.h:29:13: originally declared here\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1415d9189e8c59aa9c77a3bba419dcea062c145f",
      "tree": "9253dc4ea24ab55194babeba52f830485c05da2c",
      "parents": [
        "002a98f14720f90b107e8c44b7733f9bd5dff728"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 17 02:10:16 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:00 2007 +0200"
      },
      "message": "firewire: optimize fw_core_add_address_handler\n\nPotentially avoids unnecessary loop runs.\nGuarantee quadlet-aligned starts of address regions.\nDocument the return values.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "002a98f14720f90b107e8c44b7733f9bd5dff728",
      "tree": "f3ad6bfa95c8a5ae035633b47e4a22daf8b156a8",
      "parents": [
        "17a19b795e9187d65b6e45cb22797725d50f7edb"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Oct 12 19:57:23 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:59 2007 +0200"
      },
      "message": "ieee1394: ieee1394_core.c: use DEFINE_SPINLOCK for spinlock definition\n\ndrivers/ieee1394/ieee1394_core.c: Define spinlock using\nDEFINE_SPINLOCK instead of assignment to SPIN_LOCK_UNLOCKED\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17a19b795e9187d65b6e45cb22797725d50f7edb",
      "tree": "60db3734335f3956378063c2f8126c036b83bfed",
      "parents": [
        "638d5bb8167c2c88552257d5af23f7f65ab4defd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 15 14:50:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:59 2007 +0200"
      },
      "message": "ieee1394: csr1212: proper refcounting\n\nAt least since nodemgr got rid of coarse global locking, accesses to\nstruct csr1212_keyval\u0027s reference counter should be atomic and coupled\nwith proper barriers.  Also, calls to csr1212_keep_keyval(kv) should\noccur before kv is being used.\n\n(We probably should convert refcnt to struct kref, but how to keep\ncsr1212_destroy_keyval\u0027s implementation non-recursively then?)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "638d5bb8167c2c88552257d5af23f7f65ab4defd",
      "tree": "736f9e4fab8d5c086a889dadebe7d6d02f4bf0a5",
      "parents": [
        "745647e7a2ae399f7f70aca47827e62c99c893b5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 15 14:45:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:58 2007 +0200"
      },
      "message": "ieee1394: nodemgr: fix leak of struct csr1212_keyval\n\ncsr1212_keep_keyval(kv) in nodemgr_process_root_directory was\nunbalanced if ne-\u003evendor_name_kv already exists.  This happens for\nexample if eth1394 or raw1394 modify the local config ROM and it is\nparsed again.\n\nAs a bonus, the attempt to add the vendor_name_kv sysfs attribute\nwhen it already exists is now fixed for good.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "745647e7a2ae399f7f70aca47827e62c99c893b5",
      "tree": "7e92190d03ba5ce43baee0c9de1fb34dd7182d7c",
      "parents": [
        "69e2b602966533256edce1ed1b24fec23fe05962"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 08 14:09:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:57 2007 +0200"
      },
      "message": "ieee1394: pcilynx: I2C cleanups\n\n* Delete optional and empty i2c client_register and client_unregister\n  callbacks.\n* Use the proper i2c adapter ID.\n* Don\u0027t use a template to initialize the i2c_adapter structure, it\u0027s\n  inefficient.\n* Update a misleading comment on why we use i2c_transfer rather than\n  higher level i2c functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "69e2b602966533256edce1ed1b24fec23fe05962",
      "tree": "eba525129823949846660d6253a145fe211636a3",
      "parents": [
        "261b5f664c6c68c5209656a71c41823eda0d938b"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Aug 15 20:05:38 2007 +0530"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:56 2007 +0200"
      },
      "message": "ieee1394: Fix kthread stopping in nodemgr_host_thread\n\nThe nodemgr host thread can exit on its own even when kthread_should_stop\nis not true, on receiving a signal (might never happen in practice, as\nit ignores signals). But considering kthread_stop() must not be mixed with\nkthreads that can exit on their own, I think changing the code like this\nis clearer. This change means the thread can cut its sleep short when\nreceive a signal but looking at the code around, that sounds okay (and\nagain, it might never actually recieve a signal in practice).\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "261b5f664c6c68c5209656a71c41823eda0d938b",
      "tree": "52045ab3beb1564b248a8389c241ac825b14c1bd",
      "parents": [
        "c4f3d41fed11c9050aa93bbaeed9f7f06bcc93ba"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 11 11:52:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:55 2007 +0200"
      },
      "message": "ieee1394: sbp2: fix unsafe iteration over list of devices\n\nsbp2_host_reset and sbp2_handle_status_write are not serialized against\nsbp2_alloc_device and sbp2_remove_device.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c4f3d41fed11c9050aa93bbaeed9f7f06bcc93ba",
      "tree": "965f47aa37816407fd7c35f1e16aeea8b840a001",
      "parents": [
        "661afcae1b6b6493e4ea69f81bae78397c066f25"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 29 00:01:35 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:55 2007 +0200"
      },
      "message": "ieee1394: pcilynx: superfluous local variables\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "661afcae1b6b6493e4ea69f81bae78397c066f25",
      "tree": "d1fed9b9a02510fa1534112180f56d953e3c7f2c",
      "parents": [
        "3bd90303f05d24487759e4990c3fed3e7a6b6955"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 28 23:45:03 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:54 2007 +0200"
      },
      "message": "ieee1394: eth1394: fix lock imbalance\n\nbad_proto can be reached from points which did not take priv-\u003elock.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3bd90303f05d24487759e4990c3fed3e7a6b6955",
      "tree": "55f138360bf40be407604e8312002dd8e09d2c63",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 28 23:44:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:53 2007 +0200"
      },
      "message": "ieee1394: eth1394: superfluous local variable\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7eebb9348655b55553d65fc7cb6cfad292d28dbb",
      "tree": "1990473960655295b9d368bce0c1e976a6984bbf",
      "parents": [
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "message": "x86: fix boot error introduced by kbuild\n\nx86 uses target specific assignment of EXTRA_AFLAGS,\nEXTRA_CFLAGS - this caused troubles with\nintroducing asflags-y, ccflags-y.\n\nFixed the target specific assignments in arch/x86/boot/Makefile\nand auditted the rest of the kernel for similar usage.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b02fcae007ac64012806bc57054e7fee6e2ffe5e",
      "tree": "1a22d12df66777ad3b15e56265c21e9d598f60a6",
      "parents": [
        "8fcb2ea82227a50906d5bcf0864e7734755ce016"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "amd74xx: remove /proc/ide/amd74xx\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   6723    2000      28    8751    222f drivers/ide/pci/amd74xx.o.before\n   3833    2000      16    5849    16d9 drivers/ide/pci/amd74xx.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8fcb2ea82227a50906d5bcf0864e7734755ce016",
      "tree": "ac65bb83275eb878e9c9542065f2b763ea380b74",
      "parents": [
        "a718122ce82ffd6628a158ebf76ab5970bccd415"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "amd74xx/via82cxxx: don\u0027t initialize drive-\u003edn\n\ndrive-\u003edn is initialized by ide-probe.c::probe_hwif() so no need to do it\nin -\u003einit_hwif method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a718122ce82ffd6628a158ebf76ab5970bccd415",
      "tree": "691da7a28bc328d9022f50692a61c7b3c1ca7c0b",
      "parents": [
        "8c0697cc2c798fe11bbb9cf2dbe123892ecab91a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "sis5513: remove /proc/ide/sis\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   7129     404       8    7541    1d75 drivers/ide/pci/sis5513.o.before\n   3916     404       1    4321    10e1 drivers/ide/pci/sis5513.o.after\n\nAdditionaly to being bloat the code contained two bugs:\n- wrong cable bit was checked (0x0001 instead of 0x8000) on ATA_133 chipsets\n- incorrect UDMA cycle time was reported on ATA_100a/ATA_133 chipsets\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c0697cc2c798fe11bbb9cf2dbe123892ecab91a",
      "tree": "3e0386a6cf3e11e2c35a908845793ab93eabe12b",
      "parents": [
        "c223701cf6c706f42840631c1ca919a18e6e2800"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: remove CONFIG_IDEDMA_ONLYDISK\n\nATAPI devices with broken DMA support should be handled by DMA blacklist\nand for debugging purposes we have new shiny \"hdx\u003dnodma\" kernel paremeter.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c223701cf6c706f42840631c1ca919a18e6e2800",
      "tree": "0ae93a4a36e874d5e1378e5e2d032a81e71350f7",
      "parents": [
        "9ff6f72f432364991d68e99cae72cb141c166e70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: add \"hdx\u003dnodma\" kernel parameter\n\n* Add \"hdx\u003dnodma\" option allowing user to disallow DMA for a given device.\n\n* Obsolete \"ide\u003dnodma\" option.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ff6f72f432364991d68e99cae72cb141c166e70",
      "tree": "e37e5dc6d1b2387f7cbc2909d5cb534d4a395a79",
      "parents": [
        "1b5169405e50b98b2bd1e4f86c7706ea24a59193"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: remove hwif-\u003eautodma and drive-\u003eautodma\n\n* hpt34x.c: disable DMA masks for HPT345\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* trm290.c: disable IDE_HFLAG_TRUST_BIOS_FOR_DMA flag\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* Check noautodma global variable instead of drive-\u003eautodma in ide_tune_dma().\n\n  This fixes handling of \"ide\u003dnodma\" kernel parameter for icside, ide-cris,\n  au1xxx-ide, pmac, it821x, jmicron, sgiioc4 and siimage host drivers.\n\n* Remove hwif-\u003eautodma (it was not checked by IDE core code anyway) and\n  drive-\u003eautodma (was set by all host drivers - except HPT345/TRM290 special\n  cases - unless \"ide\u003dnodma\" was used).\n\nWhile at it:\n- remove needless printk() from icside.c\n- remove stale FIXME/comment from ide-probe.c\n- don\u0027t force DMA off if PCI bus-mastering had to be enabled in setup-pci.c\n  (this setting was always later over-ridden by host drivers anyway)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1b5169405e50b98b2bd1e4f86c7706ea24a59193",
      "tree": "a9bf4bfe1dd7881d2d73d69ef32d5f450a98754a",
      "parents": [
        "c58e79dd44243ec919d789193ffb35a220c54695"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:57 2007 +0200"
      },
      "message": "ide: remove \"idex\u003ddma\" kernel parameter\n\nIt has been obsoleted since 1 Nov 2004, is valid only when used together with\n\"ide\u003dnodma\" kernel parameter (which makes no sense) and only for aec62xx,\ncmd64x, cs5220, generic, hpt366, sl82c105, tc86c001 and triflex host drivers.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c58e79dd44243ec919d789193ffb35a220c54695",
      "tree": "66b76ed3fe5dc996dcf0756e173d53f5bb017d9d",
      "parents": [
        "9cbcc5e3c5d2d0355fed22d00762fd764c81a383"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "message": "ide: remove CONFIG_BLK_DEV_IDEDMA_FORCED\n\nThis code doesn\u0027t use pci_assign_resource() and ide_get_or_set_dma_base() uses\npci_resource_start() to get DMA base address so it has no chance of working.\nMoreover this belongs to PCI quirks (in case somebody would like to fix it).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9cbcc5e3c5d2d0355fed22d00762fd764c81a383",
      "tree": "1e8a0faed232ab34d8b2b423fbfafbbaab339f94",
      "parents": [
        "d83fca58d3229f3b23a92a72c3428da8faf09940"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "message": "ide: use PCI_VDEVICE() macro\n\nWhile at it:\n- make struct pci_device_id tables const\n- use PCI_DEVICE_ID_ITE_8213 define in it8213.c\n- fix comment in generic.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d83fca58d3229f3b23a92a72c3428da8faf09940",
      "tree": "1016793cbc220d2045c6fd6a104bdb337264527c",
      "parents": [
        "1c54a93d4de34c87be9c63fe5094157e10995d6b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "message": "sis5513: clear prefetch and postwrite for ATAPI devices\n\nClear prefetch and postwrite for ATAPI devices instead of depending on BIOS.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c54a93d4de34c87be9c63fe5094157e10995d6b",
      "tree": "9da94f64f4d432ca222547f555c9c1bb10bf2e25",
      "parents": [
        "3135469e1f679b1728fa047ed43b0c63cdf50c84"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "message": "it8213/piix/slc90e66: \"de-couple\" PIO and UDMA modes\n\nDon\u0027t force PIO4 when programming UDMA mode (suggested by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3135469e1f679b1728fa047ed43b0c63cdf50c84",
      "tree": "901ed711e5a14e453c1522a23e099662a5d41794",
      "parents": [
        "259c0632d30d75a5a7fccdac558cc128f03ce903"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: unexport noautodma\n\nnoautodma can now be unexported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "259c0632d30d75a5a7fccdac558cc128f03ce903",
      "tree": "25cbe39b3639645c7d220ad216e282831da553ef",
      "parents": [
        "0ae2e178652753ae1797d407755a3505f7c1d2a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: unexport ide_tune_dma\n\nstatic code mustn\u0027t be exported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ae2e178652753ae1797d407755a3505f7c1d2a7",
      "tree": "fa725edcfb4b9752ebf2aa49a3e42e158537d4ed",
      "parents": [
        "b8b739d3361c16773a30fe5c0360336bbc19f435"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: remove -\u003eide_dma_check (take 2)\n\n* Add IDE_HFLAG_TRUST_BIOS_FOR_DMA host flag for host drivers that depend\n  on BIOS for programming device/controller for DMA.  Set it in cy82c693,\n  generic, ns87415, opti621 and trm290 host drivers.\n\n* Add IDE_HFLAG_VDMA host flag for host drivers using VDMA.  Set it in cs5520\n  host driver.\n\n* Teach ide_tune_dma() about IDE_HFLAG_TRUST_BIOS_FOR_DMA flag.\n\n* Add generic ide_dma_check() helper and remove all open coded -\u003eide_dma_check\n  implementations.  Fix all places checking for presence of -\u003eide_dma_check\n  hook to check for -\u003eide_dma_on instead.\n\n* Remove no longer needed code from config_drive_for_dma().\n\n* Make ide_tune_dma() static.\n\nv2:\n* Fix config_drive_for_dma() return values.\n\n* Fix ide-dma.c build for CONFIG_BLK_DEV_IDEDMA_PCI\u003dn by adding\n  dummy config_drive_for_dma() inline.\n\n* Fix IDE_HFLAG_TRUST_BIOS_FOR_DMA handling in ide_dma_check().\n\n* Fix init_hwif_it8213() comment.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b8b739d3361c16773a30fe5c0360336bbc19f435",
      "tree": "6543d913627511728c5ddbc0c95c8616f1914bf9",
      "parents": [
        "ef539b57dfe731e2d4fb6f02158e979114ab5b69"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide-pmac: add PIO autotune fallback to -\u003eide_dma_check\n\nSince ide-pmac allows separate PIO and DMA timings, and ide-pmac always sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing ide-pmac\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef539b57dfe731e2d4fb6f02158e979114ab5b69",
      "tree": "2df728235cc81a3efdc392fdc2077dd1f888248c",
      "parents": [
        "d6ae3adb2efb078bcbcf727030771408dafd8ed4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide-cris: add PIO autotune fallback to -\u003eide_dma_check\n\nSince ide-cris allows separate PIO and DMA timings, and ide-cris always sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing ide-cris\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6ae3adb2efb078bcbcf727030771408dafd8ed4",
      "tree": "d211cb779093120de2c1ba8773affd4897c5fdb2",
      "parents": [
        "3f019eea9ccff0e81d3226759a619ceec26e2e00"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "sl82c105: add PIO autotune fallback to -\u003eide_dma_check\n\nSince sl82c105 re-programs DMA/PIO timings for DMA enable/disable, and sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing sl82c105\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3f019eea9ccff0e81d3226759a619ceec26e2e00",
      "tree": "32c2ae819ede3379235442d76bc5afed2a0a7b7a",
      "parents": [
        "65c9cd23cab821c165a70ddd0447eb6362ebbb0c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "cs5530/sc1200: add PIO autotune fallback to -\u003eide_dma_check\n\n* Add PIO autotune fallback to -\u003eide_dma_check.\n\n  Since cs5530/sc1200 allow separate PIO and DMA timings, and cs5530/sc1200\n  always set -\u003eautotune this change shouldn\u0027t have any other effect than\n  bringing these drivers in-line with other host drivers wrt -\u003eide_dma_check\n  implementations.\n\n* Fix -\u003eide_dma_check to return \"-1\" if DMA cannot be set.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65c9cd23cab821c165a70ddd0447eb6362ebbb0c",
      "tree": "86f7c8d025cd774ed043e0cfeb8a681a38ab0c6d",
      "parents": [
        "d3b90baf0924c13045c56c3d0a766f9374fe7a9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "ide: remove ide_use_fast_pio()\n\nRemove ide_use_fast_pio() and just re-tune PIO unconditionally if DMA tuning\nhas failed in -\u003eide_dma_check.  All host drivers using ide_use_fast_pio() set\ndrive-\u003eautotune so PIO is always tuned anyway and in some cases we _really_\nneed to re-tune PIO because PIO and DMA timings are shared.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3b90baf0924c13045c56c3d0a766f9374fe7a9e",
      "tree": "f0cc28da2304ea9912f882e99cb6c2723d1a9b43",
      "parents": [
        "8446f65988b48d19cf419aa4def9a9ccfed17b76"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "ide: remove drive-\u003einit_speed zeroing\n\nSeveral host drivers used to reset drive-\u003einit_speed in their -\u003eide_dma_check\nimplementations which resulted in incorrect init speed being reported to the\nuser, fix it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8446f65988b48d19cf419aa4def9a9ccfed17b76",
      "tree": "48dd976eca3d3abfdff1546185f5a0a0b6be0ebf",
      "parents": [
        "8c91abf86280a1b900619ee0d8ae1840e943110e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "au1xxx-ide: use ide_tune_dma()\n\n* Remove needless setting of drive-\u003eusing_dma from auide_dma_check().\n\n* Split off auide_mdma_filter() from auide_dma_check().\n\n* Use ide_tune_dma() in auide_dma_check(), this fixes following issues:\n  - device\u0027s DMA capability bit not being checked\n  - device not being checked against generic DMA blacklist\n  - transfer mode not being set on device/host\n\n* Add PIO autotune fallback to auide_dma_check().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c91abf86280a1b900619ee0d8ae1840e943110e",
      "tree": "f78a53e4860fbde0bc0c741ef186c5a40d272b17",
      "parents": [
        "94c7fa0fcc89571b24c90e0a7545ad31aa390f24"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "it8213/piix/slc90e66: remove {it8213,piix,slc90e66}_dma_2_pio()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "94c7fa0fcc89571b24c90e0a7545ad31aa390f24",
      "tree": "6414a32910ca6f089754f2daa053696c255f544f",
      "parents": [
        "cb824c32f1163a8004d0e2f484ded84255caebf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "atiixp: DMA setup fixes\n\n* Fix handling of unsupported/invalid modes in atiixp_set_dma_mode().\n\n* ATI controllers allow separate PIO and DMA timings so remove programming\n  of PIO modes from atiixp_set_dma_mode().  Also remove no longer needed\n  atiixp_dma_2_pio() helper.\n\n* SWDMA timings are not programmed by atiixp_set_dma_mode() and if SWDMA\n  mode is chosen atiixp_dma_host_on() erroneously enables UDMA, just disable\n  support for SWDMA modes for now.\n\n* Enable support for MWDMA0 mode.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cb824c32f1163a8004d0e2f484ded84255caebf4",
      "tree": "8c4c4d9443c9604a27f60d83b1f85148ae87e16b",
      "parents": [
        "93104654c4cb64b1fc56f3d021dbc8bc7ea142fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "sc1200: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "93104654c4cb64b1fc56f3d021dbc8bc7ea142fc",
      "tree": "f31c602e9373130e4f1be340bdfb5382d18495d8",
      "parents": [
        "ffbcb017371d82abff6de9a714b6df30d56ee896"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "cs5530: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffbcb017371d82abff6de9a714b6df30d56ee896",
      "tree": "67b2f69e6bf72dd415b06d7eddb7036ec104057e",
      "parents": [
        "a7b888b2f1422009f286c9e639db9bd726e9673a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "ide-cris: always tune PIO\n\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7b888b2f1422009f286c9e639db9bd726e9673a",
      "tree": "906868f576f0ed5a59453ba24c51a5ed9bdf0958",
      "parents": [
        "bc46b17d23e5fb1e76fdeaf05c86ae02a5d4456a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "slc90e66: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bc46b17d23e5fb1e76fdeaf05c86ae02a5d4456a",
      "tree": "c8bcf8f200ac0938972930c2c7f3254c0f605964",
      "parents": [
        "4960ab7c8143e84e66b326804441f095d0db04d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "aec62xx: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4960ab7c8143e84e66b326804441f095d0db04d0",
      "tree": "5924e3ff28da83d6d2714efb3b2e2e09d0c8350d",
      "parents": [
        "c77a89cd98d99819f23a4a08e5e17ee1f13f6e4d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "sis5513: always tune PIO\n\n* Always set -\u003eautotune in init_hwif_sis5513(), this means practically\n  no change in behavior since PIO was always tuned in -\u003eide_dma_check\n  and \u003eautotune was always set for -\u003edma_base \u003d\u003d 0 case.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c77a89cd98d99819f23a4a08e5e17ee1f13f6e4d",
      "tree": "7b79c1189547cde4adc5457745a9034690e9245b",
      "parents": [
        "a29ec3b2192247f93b10940119079196cf1dfc5c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "sis5513: DMA setup fixes\n\n* Add sis_ata133_get_base() helper function for obtaining the address of\n  the drive control registers on chipset_family \u003d\u003d ATA_133 chipsets.\n\n* Add three helper functions for programming PIO/MWDMA timings:\n  - sis_ata16_program_timings()  (for ATA_16/33/66/100a chipset families)\n  - sis_ata100_program_timings() (for ATA_100/133a chipset families)\n  - sis_ata133_program_timings() (for ATA_133 chipset family)\n\n  MWDMA timings are taken from datasheets and they match ATA spec.\n\n* Add generic helper function sis_program_timings() and use it in\n  -\u003eset_pio_mode and -\u003eset_dma_mode methods (previously the driver\n  depended on BIOS to program the correct MWDMA timings).\n\n* Remove redundant !chipset_family check from init_hwif_sis5513()\n  (init_chipset_sis5513() guarantees that we will never get here if\n   chipset_family cannot be determined).\n\n* SWDMA seems to be unsupported by SiS chipsets (no info about SWDMA in\n  datasheets and for SWDMA0 mode timing requirements are impossible to\n  fulfill) so remove -\u003eswdma_mask from init_hwif_sis5513() and handling\n  of SWDMA modes from sis_set_dma_mode().\n\n* Enable DMA support for chipset_family \u003d\u003d ATA_16.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a29ec3b2192247f93b10940119079196cf1dfc5c",
      "tree": "0a4737156aa8cdfdb53e4129632904ab8bdd3acc",
      "parents": [
        "7b1dec59750732b23557ea938cda36fa374267d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "hpt366: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b1dec59750732b23557ea938cda36fa374267d3",
      "tree": "c881772a8b639d80584d10e894dcae87777a9d52",
      "parents": [
        "0c824b51b338c808de650b440ba5f9f4a725f7fc"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "ide-cs: Add additional id string (corsair, 1GB)\n\nThis patch adds id strings for Corsair 1GB (identified as Hyperstone Model1)\ninside legacy/ide-cs.c.\n\nIt also includes some minor whitespace cleanups.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0c824b51b338c808de650b440ba5f9f4a725f7fc",
      "tree": "c725cd8e5b88b56f1844a46acd2f8c5231516952",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "ide: fix serverworks.c UDMA regression\n\nThe patch described by the following excerpt from ChangeLog-2.6.22 makes\nit impossible to use UDMA on a Tyan S2707 motherboard (SvrWks CSB5):\n\ncommit 2d5eaa6dd744a641e75503232a01f52d0768884c\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Thu May 10 00:01:08 2007 +0200\n\n    ide: rework the code for selecting the best DMA transfer mode (v3)\n\n    ...\n\nThis one-line patch against 2.6.23 fixes the problem.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d1efed540df1ccd3077df6f2bffba9d506b7d7b",
      "tree": "568514fc51c24438faaf9c5308e1c10c7ee45a22",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "message": "[IA64] Fix build for CONFIG_SMP\u003dn\n\nd5a7430ddcdb598261d70f7eb1bf450b5be52085 missed a spot where we\nuse cpu_sibling_map and cpu_core_map.  These don\u0027t exist on a\nuni-processor build.  Wrap #ifdef CONFIG_SMP ... #endif around it.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
      "tree": "cb982f030026743158d33e1d17ee40fb1f132767",
      "parents": [
        "33ff910f0f466184ffc3514628f18403dcd86761"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 16 14:57:06 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 13:10:58 2007 -0700"
      },
      "message": "Update PowerPC vmemmap code for 1TB segments\n\nhtab_bolt_mapping takes another argument now the 1TB code has been\nmerged. Update vmemmap_populate to match.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33ff910f0f466184ffc3514628f18403dcd86761",
      "tree": "ffc8adc2e08dddbd802491f92ba1de9cd255d404",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 16 14:54:33 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 13:10:58 2007 -0700"
      },
      "message": "Fix powerpc breakage in sg chaining code\n\nCommit 78bdc3106a877cfa50439fa66b52acbc4e7868df (\"PPC: sg chaining\nsupport\") looks to have removed some unrelated ppc code.  Lets put it\nback in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
      "tree": "daeb82c70de678ac10a5cec153097294dd772cb1",
      "parents": [
        "fc8a327db6c46de783b1a4276d846841b9abc24c",
        "8bb00d83d8fc2de5c0614f5d55780107e0c375fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n  [MIPS] Cache: Provide more information on cache policy on bootup.\n  [MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n  [MIPS] VPE loader: convert from struct class_ device to struct device\n  [MIPS] MIPSsim: Fix booting from NFS root\n  [MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n  [MIPS] Alchemy: Get rid of au_ffz().\n  [MIPS] Alchemy: Get rid of au_ffs().\n  [MIPS] Alchemy: cleanup interrupt code.\n  [MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n  [MIPS] Lasat: Add #ifndef ... #endif include warpper to lasatint.h.\n  [MIPS] IP22: Enable -Werror.\n  [MIPS] IP22: Fix warning.\n  [MIPS] IP22: Complain if requesting the front panel irq failed.\n  [MIPS] vmlinux.lds.S: Handle KPROBES_TEXT.\n  [MIPS] vmlinux.lds.S: Fix handling of .notes in final link.\n  [MIPS] vmlinux.lds.S: Remove duplicate comment.\n  [MIPS] MSP71XX: Add workarounds file.\n  [MIPS] IP32: Fix build by conversion to irq_cpu.c.\n"
    },
    {
      "commit": "8bb00d83d8fc2de5c0614f5d55780107e0c375fe",
      "tree": "99eb7dd55b819a5376f6403ea185908f405a31f4",
      "parents": [
        "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 11:35:11 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:50 2007 +0100"
      },
      "message": "[MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n\nExtremly low values are of dubious usefulness anyway but in this case\nthey actually were killing Qemu which simply wasn\u0027t able to complete\nmips_next_event() within 0x30 100MHz cycles even on fast hosts.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd",
      "tree": "08caa0c52a24744e52012f3ccab5325d97e425ee",
      "parents": [
        "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:35:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Cache: Provide more information on cache policy on bootup.\n\nThis should help making bug reports for the gadzillion of cores with all\ntheir configuration and synthesis options more useful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3",
      "tree": "8f5a447adaa49b6efb7485e8b69b2743eca3ee4b",
      "parents": [
        "736fad17b89e5e718908abb76ae9bce210a9d5d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:30:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n\nTurns out b868868ae0f7272228c95cc760338ffe35bb739d  wasn\u0027t quite right.\nWhen called for a page that isn\u0027t marked dirty it would artificially\ncreate an alias instead of doing the obvious thing and access the page\nvia KSEG0.\n\nThe same issue also exists in copy_to_user_page and copy_from_user_page\nwhich was causing the machine to die under rare circumstances for example\nwhen running ps if the BUG_ON() assertion added by the earlier fix was\ngetting triggered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "736fad17b89e5e718908abb76ae9bce210a9d5d4",
      "tree": "23e34c0001795b7a54db4328cc30ba088e37622f",
      "parents": [
        "2f7055c5932ecc02159be375ebda1eee64665d17"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Oct 15 13:42:35 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] VPE loader: convert from struct class_ device to struct device\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f7055c5932ecc02159be375ebda1eee64665d17",
      "tree": "c4de3e865dcbb9af7becf7fa36190027b23d2321",
      "parents": [
        "0e6799ed076fb11b3ee0a8bc19018f3410e357b2"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Sun Oct 14 17:11:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] MIPSsim: Fix booting from NFS root\n\nMIPSsim probably doesn\u0027t have any sort of environment, but writing\na zero in it kills even the compiled in command line. This prevents\nbooting via NFS root.\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e6799ed076fb11b3ee0a8bc19018f3410e357b2",
      "tree": "2371520bba00fdc0f9d3eb0bac0934fdc7648916",
      "parents": [
        "d2126e230d3db20ee7f3ef2dc70bb241aafd4f80"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 01:07:39 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2126e230d3db20ee7f3ef2dc70bb241aafd4f80",
      "tree": "81058af2560e748b1573d98ce2de4905bff4e735",
      "parents": [
        "56f621c7f6f735311eed3f36858b402013023c18"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 01:02:43 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Get rid of au_ffz().\n\nThere were no users - and why have a private version anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56f621c7f6f735311eed3f36858b402013023c18",
      "tree": "0aea37bf1b830f029ebca99d2608deec33b7516c",
      "parents": [
        "41bd61a8e357f79dc65502b22d9d124a619491c0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 01:00:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Get rid of au_ffs().\n\nIt was plain a bad idea ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41bd61a8e357f79dc65502b22d9d124a619491c0",
      "tree": "f52911289c54eb2bff2cdd3fc126e2aca78b0906",
      "parents": [
        "a5ccfe5c1a48bff1e47788d470ee50974f7dd33d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 00:51:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: cleanup interrupt code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a5ccfe5c1a48bff1e47788d470ee50974f7dd33d",
      "tree": "b66df4b17d295ad12178b5977625ebae7dde214d",
      "parents": [
        "951e4714295b50a8fbc2d928451c44ac56c2b575"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:49:33 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "951e4714295b50a8fbc2d928451c44ac56c2b575",
      "tree": "0f3f5d5041b2cc29382e12b06ba00271885d537d",
      "parents": [
        "1c5dc034019d2a2c29f0c96444e02453bb495741"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:42:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] Lasat: Add #ifndef ... #endif include warpper to lasatint.h.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c5dc034019d2a2c29f0c96444e02453bb495741",
      "tree": "f4802b76ec5d165951caea75746710acadce32b5",
      "parents": [
        "eae23f2c2ac1e44f84a5f932eaad6a0dacd179d5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:27:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] IP22: Enable -Werror.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "eae23f2c2ac1e44f84a5f932eaad6a0dacd179d5"
}
