)]}'
{
  "log": [
    {
      "commit": "22fa8d59be28affbecc6ae87abf528aebeebff24",
      "tree": "1aba231d9d1dc41670183241ff04f22ae8ac5037",
      "parents": [
        "7f1495745347bc2cb9cc4f50d0a889caeb71f1f1",
        "eec407c9ac5ee819bfcadb4e39ce892576d570d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:48:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:48:05 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix bogus KERN_ALERT on oops\n  x86: lguest build fix\n  x86: fix CONFIG_KEXEC build breakage\n"
    },
    {
      "commit": "7f1495745347bc2cb9cc4f50d0a889caeb71f1f1",
      "tree": "2402b7e52fec57cdbf16d52e5fb467044589ec31",
      "parents": [
        "2c7505570353af02e48c58ab4d109edd9bbbdd81",
        "85cdffcde0b6b831a06422413300d0f5c0e608c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:44:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:44:54 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  fix sg_phys to use dma_addr_t\n  ub: add sg_init_table for sense and read capacity commands\n  x86: pci-gart fix\n  blackfin: fix sg fallout\n  xtensa: dma-mapping.h is using linux/scatterlist.h functions, so include it\n  SG: audit of drivers that use blk_rq_map_sg()\n  arch/um/drivers/ubd_kern.c: fix a building error\n  SG: Change sg_set_page() to take length and offset argument\n  AVR32: Fix sg_page breakage\n  mmc: sg fallout\n  m68k: sg fallout\n  More SG build fixes\n  sg: add missing sg_init_table calls to zfcp\n  SG build fix\n"
    },
    {
      "commit": "2c7505570353af02e48c58ab4d109edd9bbbdd81",
      "tree": "ece17dd6b25fa7a66eedf57a87174f13eb7b483a",
      "parents": [
        "fc42dabe465d478311423039448d9dc9051e5f6b",
        "e1e72965ec2c02db99b415cd06c17ea90767e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:38:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:38:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest:\n  lguest: documentation update\n  lguest: Add to maintainers file.\n  lguest: build fix\n  lguest: clean up lguest_launcher.h\n  lguest: remove unused \"wake\" element from struct lguest\n  lguest: use defines from x86 headers instead of magic numbers\n  lguest: example launcher header cleanup.\n"
    },
    {
      "commit": "fc42dabe465d478311423039448d9dc9051e5f6b",
      "tree": "e00cd6fa67cc49c2793879cbc61d4c3a16ff5ec1",
      "parents": [
        "2304c3ac3634d2de59f71f7b2c58aab05959124b",
        "e2e031eb09760c36099ac127eeb175e06d257aef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:20:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:20:22 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_nv: SWNCQ should not apply to MCP61\n  libata-core: Be a bit more relaxed about early DMA zero devices\n  ahci: ahci: implement workaround for ASUS P5W-DH Deluxe ahci_broken_hardreset(), take #2\n  Fix pata_icside build for recent libata API changes\n  libata: cosmetic clean up in ata_eh_reset()\n  libata-core.c: make 2 functions static\n  [libata] Create internal helper ata_dev_set_feature()\n"
    },
    {
      "commit": "2304c3ac3634d2de59f71f7b2c58aab05959124b",
      "tree": "88e13187b64f8bfdea841c4a4476ac626e4eec28",
      "parents": [
        "fcd05809e1b2f64ece7a0b0bbe94ed29505cd2e0",
        "96fd4cd3e40e240f0c385af87f58e74da8b7099a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:59 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [netdrvr] forcedeth: add MCP77 device IDs\n  rndis_host: reduce MTU instead of refusing to talk to devices with low max packet size\n  cpmac: update to new fixed phy driver interface\n  cpmac: convert to napi_struct interface\n  cpmac: use print_mac() instead of MAC_FMT\n  natsemi: fix oops, link back netdevice from private-struct\n  ehea: fix port_napi_disable/enable\n  bonding/bond_main.c: fix cut\u0027n\u0027paste error\n  make bonding/bond_main.c:bond_deinit() static\n  drivers/net/ipg.c: cleanups\n  remove Documentation/networking/net-modules.txt\n"
    },
    {
      "commit": "fcd05809e1b2f64ece7a0b0bbe94ed29505cd2e0",
      "tree": "b3adedf1e26e2ae36fe8a811462292fbb916451b",
      "parents": [
        "f9e83489cbb3670df810d4f9fe308cde88faa0a9",
        "8ef93cf11413e3f2dc28bfaf736e1f49981ed700"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:03 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: mark CONFIG_FAIR_GROUP_SCHED as !EXPERIMENTAL\n  sched: isolate SMP balancing code a bit more\n  sched: reduce balance-tasks overhead\n  sched: make cpu_shares_{show,store}() static\n  sched: clean up some control group code\n  sched: constify sched.h\n  sched: document profile\u003dsleep requiring CONFIG_SCHEDSTATS\n  sched: use show_regs() to improve __schedule_bug() output\n  sched: clean up sched_domain_debug()\n  sched: fix fastcall mismatch in completion APIs\n  sched: fix sched_domain sysctl registration again\n"
    },
    {
      "commit": "f9e83489cbb3670df810d4f9fe308cde88faa0a9",
      "tree": "24d57af11492d5d55dce9486694155b3291babe0",
      "parents": [
        "2a2da53b181bdafcdecb43c457735ee2892ae885"
      ],
      "author": {
        "name": "Ram Gupta",
        "email": "ram.gupta5@gmail.com",
        "time": "Thu Oct 25 10:03:28 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:18:29 2007 -0700"
      },
      "message": "fs: Fix to correct the mbcache entries counter\n\nThis patch fixes the c_entry_count counter of the mbcache. Currently\nit increments the counter first \u0026 allocate the cache entry later. In\ncase of failure to allocate the entry due to insufficient memory this\ncounter is still left incremented. This patch fixes this anomaly.\n\nSigned-off-by: Ram Gupta \u003cram.gupta5@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a2da53b181bdafcdecb43c457735ee2892ae885",
      "tree": "34f3a05c5db9f2b4d1b911316d97a363b5152e9f",
      "parents": [
        "de48844398f81cfdf087d56e12c920d620dae8d5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 25 15:27:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:16:49 2007 -0700"
      },
      "message": "Fix pointer mismatches in proc_sysctl.c\n\nFix pointer mismatches in proc_sysctl.c.  The proc_handler() method returns a\nsize_t through an arg pointer, but is given a pointer to a ssize_t to return\ninto.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de48844398f81cfdf087d56e12c920d620dae8d5",
      "tree": "b5fa6f7def2bcd53f5b044fc8d632b79654f5d08",
      "parents": [
        "c67c36e4b86872ac875716d502748b84b2541de5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 04:06:13 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:10:17 2007 -0700"
      },
      "message": "Permit silencing of __deprecated warnings.\n\nThe __deprecated marker is quite useful in highlighting the remnants of\nold APIs that want removing.\n\nHowever, it is quite normal for one or more years to pass, before the\n(usually ancient, bitrotten) code in question is either updated or\ndeleted.\n\nThus, like __must_check, add a Kconfig option that permits the silencing\nof this compiler warning.\n\nThis change mimics the ifdef-ery and Kconfig defaults of MUST_CHECK as\nclosely as possible.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c67c36e4b86872ac875716d502748b84b2541de5",
      "tree": "3b1f3d846cff947d0a12d4b3c7213192792ea675",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 17 23:18:32 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:08:03 2007 -0700"
      },
      "message": "Fix /proc/acpi/alarm BCD alarm encodings\n\nThis fixes some totally illogical and wrong code that converts things to\nand from BCD mode essentially randomly, does math on values in BCD mode\netc etc.  Introduce a few helper functions to make it a bit more obvious\nwhat is going on, and make sure that we always do all the arithmetic\n(and anythign else, for that matter) in binary, not BCD.\n\nTested by Mark Lord, who found the problem originally, and also pushed\nthe patch back and reminded me about it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85cdffcde0b6b831a06422413300d0f5c0e608c3",
      "tree": "bae2a4271544d1464918cb86a91ed837cedc4a4f",
      "parents": [
        "4f33a9d9a416313f0ecf6e6953d205385a431cd5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Oct 25 09:55:05 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:55:05 2007 +0200"
      },
      "message": "fix sg_phys to use dma_addr_t\n\nx86_32 CONFIG_HIGHMEM64G with 5GB RAM hung when booting, after issuing\nsome \"request_module: runaway loop modprobe binfmt-0000\" messages in\ntrying to exec /sbin/init.\n\nThe binprm buf doesn\u0027t see the right \".ELF\" header because sg_phys()\nis providing the wrong physical addresses for high pages: a 32-bit\nunsigned long is too small in this case, we need to use dma_addr_t.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "96fd4cd3e40e240f0c385af87f58e74da8b7099a",
      "tree": "825462767ebcce76ba0047d0bcb6654bc38cd4ba",
      "parents": [
        "500d2c2f7b8c1cf6194dc9e8f47c6e2295fc5be5"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Oct 25 03:36:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:36:42 2007 -0400"
      },
      "message": "[netdrvr] forcedeth: add MCP77 device IDs\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "500d2c2f7b8c1cf6194dc9e8f47c6e2295fc5be5",
      "tree": "b35d2b2243f78e944848d5853d51d8530b6e6fad",
      "parents": [
        "b88219f8a2028a1ca2dd17aa7c9d9b643615646e"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Wed Oct 24 00:47:19 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:34:59 2007 -0400"
      },
      "message": "rndis_host: reduce MTU instead of refusing to talk to devices with low max packet size\n\nThis patch makes the host RNDIS driver talk to RNDIS devices with an MTU\nless than 1.5k, instead of refusing to talk to such a device.\n\nSigned-Off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n--\n\nHi Jeff,\nare you the right person to send this to?\nNobody else seems to be wanting to forward this to Linus...\n\nThanks,\nTom\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b88219f8a2028a1ca2dd17aa7c9d9b643615646e",
      "tree": "a158d226dc96187556fc663cb9605061df4bffb2",
      "parents": [
        "67d129d14da1555bb3eaca754f6f81c02cacbe0e"
      ],
      "author": {
        "name": "Eugene Konev",
        "email": "ejka@imfi.kspu.ru",
        "time": "Wed Oct 24 10:42:03 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:15 2007 -0400"
      },
      "message": "cpmac: update to new fixed phy driver interface\n\nUse fixed_mdio_get_phydev for obtaining fixed phy instances and adopt to\nchanged fixed phy device naming.\n\nSigned-off-by: Eugene Konev \u003cejka@imfi.kspu.ru\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67d129d14da1555bb3eaca754f6f81c02cacbe0e",
      "tree": "632990a74134cd7709995824e4d0654cf24f01d4",
      "parents": [
        "df523b5cd9950485350fb1b7d97d5b8882d94a4e"
      ],
      "author": {
        "name": "Eugene Konev",
        "email": "ejka@imfi.kspu.ru",
        "time": "Wed Oct 24 10:42:02 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:15 2007 -0400"
      },
      "message": "cpmac: convert to napi_struct interface\n\nConvert cpmac to new napi_struct API introduced by\nbea3348eef27e6044b6161fd04c3152215f96411 [NET]: Make NAPI polling independent\nof struct net_device objects.\nOnly disable rx interrupts if napi actually has been scheduled.\n\nSigned-off-by: Eugene Konev \u003cejka@imfi.kspu.ru\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df523b5cd9950485350fb1b7d97d5b8882d94a4e",
      "tree": "e52ca91ee1495f727f4e4317e570f6ec185b1eca",
      "parents": [
        "bbbab5ca835fb7676434815a47add8f2c696bec7"
      ],
      "author": {
        "name": "Eugene Konev",
        "email": "ejka@imfi.kspu.ru",
        "time": "Wed Oct 24 10:42:01 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:14 2007 -0400"
      },
      "message": "cpmac: use print_mac() instead of MAC_FMT\n\nSwitch to using DECLARE_MAC_BUF/print_mac() added by commit\n0795af5729b18218767fab27c44b1384f72dc9ad [NET]: Introduce and use print_mac()\nand DECLARE_MAC_BUF().\n\nSigned-off-by: Eugene Konev \u003cejka@imfi.kspu.ru\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bbbab5ca835fb7676434815a47add8f2c696bec7",
      "tree": "912ecbd75a95353608584ce9fd6c1e6fac85dda2",
      "parents": [
        "0173b793ca477aa2ca516ebf0a35e137b678d466"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 13:58:57 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:14 2007 -0400"
      },
      "message": "natsemi: fix oops, link back netdevice from private-struct\n\n* Andrew Nelless \u003candrew@nelless.net\u003e wrote:\n\n\u003e Hi,\n\u003e\n\u003e I booted up 2.6.24-rc1 this morning [Real early over a brew ;-)] and\n\u003e was having a problems with multiple ~5 second hangs on SATA/drive init\n\u003e (Something to do with \"EH\" something-or-other and resets but I\u0027ll\n\u003e email in separately about it later unless its fixed by the time I get\n\u003e the chance).\n\u003e\n\u003e Anyway, I went to fire up netconsole to get a decent log dump and hit\n\u003e across the following nasty. Netconsole works fine in 2.6.23.1 with a\n\u003e similar config and the same kernel parameters.\n\u003e\n\u003e A shot of the screen is the only method I could come up with to\n\u003e capture the log, I hope that is OK, it is pretty readable.\n\u003e\n\u003e\n\u003e The nasty:\n\u003e http://andotnet.nfshost.com/linux/2.6.24-rc1-netconsole-nullderef.jpg\n\nthe NULL dereference is here:\n\n (gdb) list *0xffffffff804a9504\n 0xffffffff804a9504 is in natsemi_poll (drivers/net/natsemi.c:717).\n 712             return count;\n 713     }\n 714\n 715     static inline void __iomem *ns_ioaddr(struct net_device *dev)\n 716     {\n 717             return (void __iomem *) dev-\u003ebase_addr;\n 718     }\n 719\n\nwhich is this code from natsemi.c:\n\n 2227            struct net_device *dev \u003d np-\u003edev;\n 2228            void __iomem * ioaddr \u003d ns_ioaddr(dev);\n 2229            int work_done \u003d 0;\n\nseems like the NAPI changes in -rc1 added an np-\u003edev field but forgot to\ninitialize it ...\n\ndoes the patch below fix the oops for you?\n\n\tIngo\n\n--------------------\u003e\nSubject: natsemi: fix oops, link back netdevice from private-struct\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nthis commit:\n\n  commit bea3348eef27e6044b6161fd04c3152215f96411\n  Author: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n  Date:   Wed Oct 3 16:41:36 2007 -0700\n\n      [NET]: Make NAPI polling independent of struct net_device objects.\n\nadded np-\u003edev to drivers/net/natsemi.c\u0027s struct netdev_private, but\nforgot to initialize that new field upon driver init. The result was\na predictable NULL dereference oops the first time the hardware\ngenerated an interrupt.\n\nReported-by: Andrew Nelless \u003candrew@nelless.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0173b793ca477aa2ca516ebf0a35e137b678d466",
      "tree": "4456f3c13a249ed22057d454c7559d3ffeb83a68",
      "parents": [
        "a40745f5ef38f4542d120bd67c2c4a07702eb1da"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Wed Oct 24 11:53:34 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:14 2007 -0400"
      },
      "message": "ehea: fix port_napi_disable/enable\n\nnapi_disable / napi_enable must be applied on all ehea queues.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a40745f5ef38f4542d120bd67c2c4a07702eb1da",
      "tree": "00aa03e31686c27ed91e2a514a358a976930ef35",
      "parents": [
        "c50b85d0fbca0a2017b8c0b1e2aeb650724c0a71"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:27:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:14 2007 -0400"
      },
      "message": "bonding/bond_main.c: fix cut\u0027n\u0027paste error\n\nThis patch fixes a cut\u0027n\u0027paste error in\ncommit 1b76b31693d4a6088dec104ff6a6ead54081a3c2.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c50b85d0fbca0a2017b8c0b1e2aeb650724c0a71",
      "tree": "56280c8d0b93de5fac938279c82de5af5e005020",
      "parents": [
        "96fd74b2d9b59edeed7ea1287d322b7661d549ca"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:23:17 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:14 2007 -0400"
      },
      "message": "make bonding/bond_main.c:bond_deinit() static\n\nbond_deinit() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96fd74b2d9b59edeed7ea1287d322b7661d549ca",
      "tree": "12c72657987493e14fdce9aba6b3c7fd8b386ee1",
      "parents": [
        "4316b450e811a7298c80bb4f905af2de5cab54a8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:23:19 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:13 2007 -0400"
      },
      "message": "drivers/net/ipg.c: cleanups\n\nThis patch contains the following cleanups:\n- make ipg_nic_get_stats() static\n- move DefaultPhyParam[] from ipg.h to ipg.c and make it static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4316b450e811a7298c80bb4f905af2de5cab54a8",
      "tree": "ba2c2dd99858c1692d20c66b7868a78d00b0f151",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:25:03 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:31:13 2007 -0400"
      },
      "message": "remove Documentation/networking/net-modules.txt\n\nAccording to git, the only one who touched this file during the last\n5 years was me when removing drivers...\n\nmodinfo offers less ancient information.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f33a9d9a416313f0ecf6e6953d205385a431cd5",
      "tree": "ba9999e0250b756fdfb8639d416590573f947086",
      "parents": [
        "e88a39dee10d3a506ed8c4ba78cde0dd76a6fc83"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Oct 25 09:17:03 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:17:03 2007 +0200"
      },
      "message": "ub: add sg_init_table for sense and read capacity commands\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e88a39dee10d3a506ed8c4ba78cde0dd76a6fc83",
      "tree": "64712b8913a3571f383bcf966e12ffe66d899114",
      "parents": [
        "82861924a5f26208c8421a799a4e8724d48eb560"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Oct 25 09:13:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:13:32 2007 +0200"
      },
      "message": "x86: pci-gart fix\n\nmap_sg could copy the last sg element to another position (if merging\nsome elements). It breaks sg chaining. This copies only\ndma_address/length instead of the whole sg element.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e2e031eb09760c36099ac127eeb175e06d257aef",
      "tree": "88a537e0dc4d0774c0e89f6ba17b014c623ecd80",
      "parents": [
        "3acaf94bb0a69cca75a524a4ba8c30a9eae97dc8"
      ],
      "author": {
        "name": "Kuan Luo",
        "email": "kluo@nvidia.com",
        "time": "Thu Oct 25 02:14:17 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 02:14:17 2007 -0400"
      },
      "message": "[libata] sata_nv: SWNCQ should not apply to MCP61\n\nThe mcp61 has bug with ncq.\n\nSigned-off-by: Kuan Luo \u003ckluo@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3acaf94bb0a69cca75a524a4ba8c30a9eae97dc8",
      "tree": "bc4a04afbd65cb3fea58ac8fe97abc95b8cf1b6a",
      "parents": [
        "edc93052844c2032b2ec5910ace516da9078714d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 15 19:18:27 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 02:10:52 2007 -0400"
      },
      "message": "libata-core: Be a bit more relaxed about early DMA zero devices\n\nI guess Windows didn\u0027t care about the command so neither did they\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "edc93052844c2032b2ec5910ace516da9078714d",
      "tree": "f99c1f1c529cdcbf93f12bf79583b287657abd49",
      "parents": [
        "c15fcafe1c42daff212d78d4ce9619a52a74379f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 25 14:59:16 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 02:06:59 2007 -0400"
      },
      "message": "ahci: ahci: implement workaround for ASUS P5W-DH Deluxe ahci_broken_hardreset(), take #2\n\nP5W-DH Deluxe has ICH9 which doesn\u0027t have PMP support but SIMG 4726\nhardwired to the second port of AHCI controller at PCI device 1f.2.\nThe 4726 doesn\u0027t work as PMP but as a storage processor which can do\nhardware RAID on downstream ports.\n\nWhen no device is attached to the downstream port of the 4726, pseudo\nATA device for configuration appears.  Unfortunately, ATA emulation on\nthe device is very lousy and causes long hang during boot.\n\nThis patch implements workaround for the board.  If the mainboard is\nP5W-DH Deluxe (matched using DMI), only hardreset is used on the\nsecond port of AHCI controller @ 1f.2 and the hardreset doesn\u0027t depend\non receiving the first FIS and just proceed to IDENTIFY.\n\nThis workaround fixes bugzilla #8923.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d8923\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c15fcafe1c42daff212d78d4ce9619a52a74379f",
      "tree": "98bafa625f7946de83985ce2bca3d861a45ce028",
      "parents": [
        "0e06d9ce7a49d2ef2858cf07b44a324fc3a4c192"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 01:12:39 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 02:05:26 2007 -0400"
      },
      "message": "Fix pata_icside build for recent libata API changes\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0e06d9ce7a49d2ef2858cf07b44a324fc3a4c192",
      "tree": "c5dba8cb1a58aa6f002f19bf56aca53db64320dc",
      "parents": [
        "741b776335c3e91b0b8bf765a97f9484a3cd5034"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Oct 24 15:21:26 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 02:02:02 2007 -0400"
      },
      "message": "libata: cosmetic clean up in ata_eh_reset()\n\nLocal variable @action usage in ata_eh_reset() is a bit confusing.\nIt\u0027s used only to cache ehc-\u003ei.action to test reset masks after\nclearing it; however, due to the generic name \"action\", it\u0027s easy to\nmisinterpret the local variable as containing the selected reset\nmethod later.  Also, the reason for caching the original value is easy\nto miss.\n\nThis patch renames @action to @tmp_action and make it buffer newly\nselected value instead to improve readability.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "741b776335c3e91b0b8bf765a97f9484a3cd5034",
      "tree": "2009248a7ad5ffa36d86ffb29a92e4e9522db647",
      "parents": [
        "218f3d30e60f32394738372c594d063f8e43ee6d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:23:06 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 01:59:30 2007 -0400"
      },
      "message": "libata-core.c: make 2 functions static\n\nstrn_pattern_cmp() and ata_port_detach() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1e72965ec2c02db99b415cd06c17ea90767e3a4",
      "tree": "94e43aac35bdc33220e64f285b72b3b2b787fd57",
      "parents": [
        "568a17ffce2eeceae0cd9fc37e97cbad12f70278"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 15:02:50 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 15:02:50 2007 +1000"
      },
      "message": "lguest: documentation update\n\nWent through the documentation doing typo and content fixes.  This\npatch contains only comment and whitespace changes.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "218f3d30e60f32394738372c594d063f8e43ee6d",
      "tree": "e3a545c5c458c959d8cfa21040fafcf0dd03383c",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 00:33:27 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 00:33:27 2007 -0400"
      },
      "message": "[libata] Create internal helper ata_dev_set_feature()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "568a17ffce2eeceae0cd9fc37e97cbad12f70278",
      "tree": "09edaf117445685e3791f6dbd31dfc18e93a749c",
      "parents": [
        "4cfe6c3c1c301d3d7a36c9d579597b75ebb8ea13"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:24 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:24 2007 +1000"
      },
      "message": "lguest: Add to maintainers file.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "4cfe6c3c1c301d3d7a36c9d579597b75ebb8ea13",
      "tree": "2d76112b66c5f45859ebc103e295b907c7030dc6",
      "parents": [
        "7334492b53706964eb055ed8e25e2e3315d7222a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 14:15:09 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:15:09 2007 +1000"
      },
      "message": "lguest: build fix\n\nFix this error (i386 !SMP build)\n\narch/x86/lguest/boot.c: In function ‘lguest_init’:\narch/x86/lguest/boot.c:1059: error: ‘pm_power_off’ undeclared (first use in this function)\n\nby including linux/pm.h.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7334492b53706964eb055ed8e25e2e3315d7222a",
      "tree": "0b294bf9c5f7cf7025cd45fafc7a062a1fd6db54",
      "parents": [
        "197bff630ae586252d24b3595c54f8f9b712610a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:20 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:20 2007 +1000"
      },
      "message": "lguest: clean up lguest_launcher.h\n\nRemove now-unused defines.\nFix old idempotent #ifndef _ASM_LGUEST_USER name.\nFix comment on use of lguest_req.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "197bff630ae586252d24b3595c54f8f9b712610a",
      "tree": "1ec21fd0b688f9a483a8abe82514a24a467d582d",
      "parents": [
        "25c47bb35355c1e1b2ae325b49441b2c8b201ece"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:10:30 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:10:30 2007 +1000"
      },
      "message": "lguest: remove unused \"wake\" element from struct lguest\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "25c47bb35355c1e1b2ae325b49441b2c8b201ece",
      "tree": "b716ffc014c32fa5f7ba391ad44ee330bdaf72b2",
      "parents": [
        "db24e8c2ef7eceb46818a8c22fc38dea733fe159"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:09:53 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:09:53 2007 +1000"
      },
      "message": "lguest: use defines from x86 headers instead of magic numbers\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "db24e8c2ef7eceb46818a8c22fc38dea733fe159",
      "tree": "5ad38b8aa9effd7572db57c480747b66f056e493",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:09:25 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:09:25 2007 +1000"
      },
      "message": "lguest: example launcher header cleanup.\n\nNow the kernel headers are clean for userspace export, we don\u0027t need\nto typedef kernel types before including them.  We also don\u0027t need\npci_ids.h (that was from an earlier virtio draft).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "8ef93cf11413e3f2dc28bfaf736e1f49981ed700",
      "tree": "08e36870af3a52f375bccf055ec9c897c43bc76f",
      "parents": [
        "681f3e68541d6f03e3e05d21fe15093578b8b539"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "message": "sched: mark CONFIG_FAIR_GROUP_SCHED as !EXPERIMENTAL\n\nmark CONFIG_FAIR_GROUP_SCHED as !EXPERIMENTAL. All bugs have been\nfixed and it\u0027s perfect ;-)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "681f3e68541d6f03e3e05d21fe15093578b8b539",
      "tree": "82e13a7b15a2bb15233ba964dd1eb352b007cae4",
      "parents": [
        "e1d1484f72127a5580d37c379f6a5b2c2786434c"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "message": "sched: isolate SMP balancing code a bit more\n\nAt the moment, a lot of load balancing code that is irrelevant to non\nSMP systems gets included during non SMP builds.\n\nThis patch addresses this issue and reduces the binary size on non\nSMP systems:\n\n   text    data     bss     dec     hex filename\n  10983      28    1192   12203    2fab sched.o.before\n  10739      28    1192   11959    2eb7 sched.o.after\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1d1484f72127a5580d37c379f6a5b2c2786434c",
      "tree": "e3e6529c5b9079f35b2c60bbd346a3c51c2b2c13",
      "parents": [
        "a0f846aa76c3e03d54c1700a87cab3a46ccd71e2"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "message": "sched: reduce balance-tasks overhead\n\nAt the moment, balance_tasks() provides low level functionality for both\n  move_tasks() and move_one_task() (indirectly) via the load_balance()\nfunction (in the sched_class interface) which also provides dual\nfunctionality.  This dual functionality complicates the interfaces and\ninternal mechanisms and makes the run time overhead of operations that\nare called with two run queue locks held.\n\nThis patch addresses this issue and reduces the overhead of these\noperations.\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0f846aa76c3e03d54c1700a87cab3a46ccd71e2",
      "tree": "bd3a536ce6b8de9165e51d23688ac5d184e7c123",
      "parents": [
        "2b01dfe37203e825edd8417ad3993d01cbbb527e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: make cpu_shares_{show,store}() static\n\ncpu_shares_{show,store}() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b01dfe37203e825edd8417ad3993d01cbbb527e",
      "tree": "d63ff96f0de520bbe13920c44510eaaec95d2609",
      "parents": [
        "a8972ccf00b7184a743eb6cd9bc7f3443357910c"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: clean up some control group code\n\n- replace \"cont\" with \"cgrp\" in a few places in the CFS cgroup code, \n- use write_uint rather than write for cpu.shares write function\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by : Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8972ccf00b7184a743eb6cd9bc7f3443357910c",
      "tree": "a5b6652a138a9f428cdff8f440c7a5bbe52e8b85",
      "parents": [
        "b3da2a73ff5a2953a4ad8ebbf0aa7e6965ff9de2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: constify sched.h\n\nAdd const to some struct task_struct * uses\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3da2a73ff5a2953a4ad8ebbf0aa7e6965ff9de2",
      "tree": "43583e5f492a48c56f9537006c8f806d570b0d84",
      "parents": [
        "838225b48edc971620cbeb292034dabd2b0d7d1d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: document profile\u003dsleep requiring CONFIG_SCHEDSTATS\n\nprofile\u003dsleep only works if CONFIG_SCHEDSTATS is set. This patch notes\nthe limitation in Documentation/kernel-parameters.txt and prints a\nwarning at boot-time if profile\u003dsleep is used without CONFIG_SCHEDSTAT.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "838225b48edc971620cbeb292034dabd2b0d7d1d",
      "tree": "c4248521fead10f50f4539b6859339aeeef118d7",
      "parents": [
        "4dcf6aff023d9934630fb3649284951831c51f8f"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: use show_regs() to improve __schedule_bug() output\n\nA full register dump along with stack backtrace would make the\n\"scheduling while atomic\" message more helpful. Use show_regs() instead\nof dump_stack() for this. We already know we\u0027re atomic in here (that is\nwhy this function was called) so show_regs()\u0027s atomicity expectations\nare guaranteed.\n\nAlso, modify the output of the \"BUG: scheduling while atomic:\" header a\nbit to keep task-\u003ecomm and task-\u003epid together and preempt_count() after\nthem.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4dcf6aff023d9934630fb3649284951831c51f8f",
      "tree": "ed949a5b38ec42579f077c96115cbca950b0bca3",
      "parents": [
        "b15136e9497ef5d6e08cf665e0d0acf7a229f6dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "message": "sched: clean up sched_domain_debug()\n\nclean up sched_domain_debug().\n\nthis also shrinks the code a bit:\n\n   text    data     bss     dec     hex filename\n  50474    4306     480   55260    d7dc sched.o.before\n  50404    4306     480   55190    d796 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b15136e9497ef5d6e08cf665e0d0acf7a229f6dc",
      "tree": "88178f8115d502787e7c52c548c5745350353bc0",
      "parents": [
        "7378547f2c83ca16a30d0a7c488a43a688ea0888"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "message": "sched: fix fastcall mismatch in completion APIs\n\nJeff Dike noticed that wait_for_completion_interruptible()\u0027s prototype\nhad a mismatched fastcall.\n\nFix this by removing the fastcall attributes from all the completion APIs.\n\nFound-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7378547f2c83ca16a30d0a7c488a43a688ea0888",
      "tree": "6565a913ab6e649683fc49f094c35a9176434636",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "message": "sched: fix sched_domain sysctl registration again\n\ncommit  029190c515f15f512ac85de8fc686d4dbd0ae731 (cpuset\nsched_load_balance flag) was not tested SCHED_DEBUG enabled as\ncommitted as it dereferences NULL when used and it reordered\nthe sysctl registration to cause it to never show any domains\nor their tunables.\n\nFixes:\n\n1) restore arch_init_sched_domains ordering\n\twe can\u0027t walk the domains before we build them\n\n\tpresently we register cpus with empty directories (no domain\n\tdirectories or files).\n\n2) make unregister_sched_domain_sysctl do nothing when already unregistered\n\tdetach_destroy_domains is now called one set of cpus at a time\n\tunregister_syctl dereferences NULL if called with a null.\n\n\tWhile the the function would always dereference null if called\n\ttwice, in the previous code it was always called once and then\n\twas followed a register.  So only the hidden bug of the\n\tsysctl_root_table not being allocated followed by an attempt to\n\tfree it would have shown the error.\n\n3) always call unregister and register in partition_sched_domains\n\tThe code is \"smart\" about unregistering only needed domains.\n\tSince we aren\u0027t guaranteed any calls to unregister, always \n\tunregister.   Without calling register on the way out we\n\twill not have a table or any sysctl tree.\n\n4) warn if register is called without unregistering\n\tThe previous table memory is lost, leaving pointers to the\n\tlater freed memory in sysctl and leaking the memory of the\n\ttables.\n\nBefore this patch on a 2-core 4-thread box compiled for SMT and NUMA,\nthe domains appear empty (there are actually 3 levels per cpu).  And as\nsoon as two domains a null pointer is dereferenced (unreliable in this\ncase is stack garbage):\n\nbu19a:~# ls -R /proc/sys/kernel/sched_domain/\n/proc/sys/kernel/sched_domain/:\ncpu0  cpu1  cpu2  cpu3\n\n/proc/sys/kernel/sched_domain/cpu0:\n\n/proc/sys/kernel/sched_domain/cpu1:\n\n/proc/sys/kernel/sched_domain/cpu2:\n\n/proc/sys/kernel/sched_domain/cpu3:\n\nbu19a:~# mkdir /dev/cpuset\nbu19a:~# mount -tcpuset cpuset /dev/cpuset/\nbu19a:~# cd /dev/cpuset/\nbu19a:/dev/cpuset# echo 0 \u003e sched_load_balance \nbu19a:/dev/cpuset# mkdir one\nbu19a:/dev/cpuset# echo 1 \u003e one/cpus               \nbu19a:/dev/cpuset# echo 0 \u003e one/sched_load_balance \nUnable to handle kernel paging request for data at address 0x00000018\nFaulting instruction address: 0xc00000000006b608\nNIP: c00000000006b608 LR: c00000000006b604 CTR: 0000000000000000\nREGS: c000000018d973f0 TRAP: 0300   Not tainted  (2.6.23-bml)\nMSR: 9000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 28242442  XER: 00000000\nDAR: 0000000000000018, DSISR: 0000000040000000\nTASK \u003d c00000001912e340[1987] \u0027bash\u0027 THREAD: c000000018d94000 CPU: 2\n..\nNIP [c00000000006b608] .unregister_sysctl_table+0x38/0x110\nLR [c00000000006b604] .unregister_sysctl_table+0x34/0x110\nCall Trace:\n[c000000018d97670] [c000000007017270] 0xc000000007017270 (unreliable)\n[c000000018d97720] [c000000000058710] .detach_destroy_domains+0x30/0xb0\n[c000000018d977b0] [c00000000005cf1c] .partition_sched_domains+0x1bc/0x230\n[c000000018d97870] [c00000000009fdc4] .rebuild_sched_domains+0xb4/0x4c0\n[c000000018d97970] [c0000000000a02e8] .update_flag+0x118/0x170\n[c000000018d97a80] [c0000000000a1768] .cpuset_common_file_write+0x568/0x820\n[c000000018d97c00] [c00000000009d95c] .cgroup_file_write+0x7c/0x180\n[c000000018d97cf0] [c0000000000e76b8] .vfs_write+0xe8/0x1b0\n[c000000018d97d90] [c0000000000e810c] .sys_write+0x4c/0x90\n[c000000018d97e30] [c00000000000852c] syscall_exit+0x0/0x40\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82861924a5f26208c8421a799a4e8724d48eb560",
      "tree": "3e3deb5959a9ad4312d968fdad1f60b13aeb1857",
      "parents": [
        "8c7837c4f5cf177729297ba3fef1ec62f50f499b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 14:09:25 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 14:09:25 2007 +0200"
      },
      "message": "blackfin: fix sg fallout\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "8c7837c4f5cf177729297ba3fef1ec62f50f499b",
      "tree": "c4dd9c24907d702c118e9fb293de1762dabc38c1",
      "parents": [
        "5d9dc2cfd881b3b93c3f819ee94ad3ab7184b29a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:28:40 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:28:40 2007 +0200"
      },
      "message": "xtensa: dma-mapping.h is using linux/scatterlist.h functions, so include it\n\nIt\u0027s currently using asm/scatterlist.h, but that is not enough.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5d9dc2cfd881b3b93c3f819ee94ad3ab7184b29a",
      "tree": "bad15f7975cd64c685b2a370a3af6660550d4bc1",
      "parents": [
        "3d1266c7042e696704e22085a0f55c714bc06194",
        "18ccc4194389c6edc78ede76ada3bf753525b11c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 13:25:26 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 13:25:26 2007 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6 into sg\n"
    },
    {
      "commit": "3d1266c7042e696704e22085a0f55c714bc06194",
      "tree": "537e14b96d331d5918fc090eaf9b0561b299be02",
      "parents": [
        "23464ffa47689e46985fb10ae9e34bbc9e83f387"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:21:21 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:21:21 2007 +0200"
      },
      "message": "SG: audit of drivers that use blk_rq_map_sg()\n\nThey need to properly init the sg table, or blk_rq_map_sg() will\ncomplain if CONFIG_DEBUG_SG is set.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "23464ffa47689e46985fb10ae9e34bbc9e83f387",
      "tree": "f0966fef5003b8ad9229b9fb2a4c060ec67f2471",
      "parents": [
        "642f149031d70415d9318b919d50b71e4724adbd"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Oct 24 13:07:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:07:11 2007 +0200"
      },
      "message": "arch/um/drivers/ubd_kern.c: fix a building error\n\nFix this uml building error:\narch/um/drivers/ubd_kern.c: In function \u0027do_ubd_request\u0027:\narch/um/drivers/ubd_kern.c:1118: error: implicit declaration of function\n\u0027sg_page\u0027\narch/um/drivers/ubd_kern.c:1118: warning: passing argument 6 of\n\u0027prepare_request\u0027 makes pointer from integer without a cast\nmake[1]: *** [arch/um/drivers/ubd_kern.o] Error 1\nmake: *** [arch/um/drivers] Error 2\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n\nAdd sg_init_table() call as well.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "eec407c9ac5ee819bfcadb4e39ce892576d570d1",
      "tree": "8d4493105d006b2372d63833ccd5bc571c6fb9fc",
      "parents": [
        "230e55adf6f74309683a068dec23e664a64fb08a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Wed Oct 24 12:58:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 12:58:02 2007 +0200"
      },
      "message": "x86: fix bogus KERN_ALERT on oops\n\nfix this:\n\nprinting eip: f881b9f3 *pdpt \u003d 0000000000003001 \u003c1\u003e*pde \u003d 000000000480a067 *pte \u003d 0000000000000000\n\t\t\t\t\t\t^^^\n\n[ mingo: added KERN_CONT as suggested by Pekka Enberg ]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "230e55adf6f74309683a068dec23e664a64fb08a",
      "tree": "d83aa711cc83287b7f8c787b35da9a506d673ee5",
      "parents": [
        "1fb473d8f45658532555b956ee24e25a0ba493cd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 24 12:58:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 12:58:02 2007 +0200"
      },
      "message": "x86: lguest build fix\n\nFix this error (i386 !SMP build):\n\narch/x86/lguest/boot.c: In function lguest_init:\narch/x86/lguest/boot.c:1059: error: pm_power_off undeclared (first use in this function)\n\nby including linux/pm.h.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1fb473d8f45658532555b956ee24e25a0ba493cd",
      "tree": "43849488949cfb2c68fdd820883d9eeca069c7b5",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Oct 24 12:58:01 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 12:58:01 2007 +0200"
      },
      "message": "x86: fix CONFIG_KEXEC build breakage\n\nX86_32 build fix to commit 62a31a03b3d2a9d20e7a073e2cd9b27bfb7d6a3f\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18ccc4194389c6edc78ede76ada3bf753525b11c",
      "tree": "6f8b692c31b67cb5b9f83af0f6ebbe70a9cd43e2",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 24 10:16:02 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 24 10:16:02 2007 +0200"
      },
      "message": "AVR32: Fix sg_page breakage\n\nThe latest sg changes introduce the following build errors on AVR32:\n\ninclude/asm/dma-mapping.h: In function ‘dma_map_sg’:\ninclude/asm/dma-mapping.h:220: error: implicit declaration of function ‘sg_page’\ninclude/asm/dma-mapping.h:220: error: invalid operands to binary -\ninclude/asm/dma-mapping.h:221: error: implicit declaration of function ‘sg_virt’\ninclude/asm/dma-mapping.h:221: warning: assignment makes pointer from integer without a cast\ninclude/asm/dma-mapping.h: In function ‘dma_sync_sg_for_device’:\ninclude/asm/dma-mapping.h:330: warning: passing argument 2 of ‘dma_cache_sync’ makes pointer from integer without a cast\n\nFix it by including the correct header file, i.e. linux/scatterlist.h\ninstead of asm/scatterlist.h.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "bd6dee6f30a0f6943df190b387b5f8fe98a848f3",
      "tree": "d15e1e0ea7b649cbc3f160392f68b1e6bb89e58e",
      "parents": [
        "5a1cb47ff4c3fbc8ebdb53c3e4f2a1dec466b339"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 09:01:09 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 09:01:09 2007 +0200"
      },
      "message": "mmc: sg fallout\n\nDo a full scan of the directory to try and be a bit more proactive,\ninstead of waiting for things to break.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5a1cb47ff4c3fbc8ebdb53c3e4f2a1dec466b339",
      "tree": "d74678bcbf7b5386b06e0e3b6676f0f6e471e00f",
      "parents": [
        "d91c5e8839791b27672277e81451873499bc517e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Oct 24 08:55:40 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:55:40 2007 +0200"
      },
      "message": "m68k: sg fallout\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "d91c5e8839791b27672277e81451873499bc517e",
      "tree": "e3218c3aa6809b56249856c6879bdf88c675b5a5",
      "parents": [
        "de58d942924d431c1c2144ece35b0b9aceadaf2c"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 24 08:46:01 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:46:01 2007 +0200"
      },
      "message": "More SG build fixes\n\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "de58d942924d431c1c2144ece35b0b9aceadaf2c",
      "tree": "09a3e86df54b5bf5a4cddaa20f370d612e4975d1",
      "parents": [
        "5e2a06489e4d4d85ca4ca20af23f213e95c2fbeb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 24 08:45:35 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:45:35 2007 +0200"
      },
      "message": "sg: add missing sg_init_table calls to zfcp\n\nkernel BUG at include/linux/scatterlist.h:50!\nillegal operation: 0001 [#1]\n[...]\nCall Trace:\n([\u003c000000000026f184\u003e] zfcp_ns_gid_pn_request+0x4c/0x2a0)\n [\u003c0000000000276dd4\u003e] zfcp_erp_strategy_do_action+0x1410/0x1938\n [\u003c0000000000278412\u003e] zfcp_erp_thread+0x4fa/0x1430\n [\u003c000000000001990a\u003e] kernel_thread_starter+0x6/0xc\n [\u003c0000000000019904\u003e] kernel_thread_starter+0x0/0xc\n\nCc: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nCc: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "5e2a06489e4d4d85ca4ca20af23f213e95c2fbeb",
      "tree": "c1f496be2101189a84233835560ff9448c8c0f3f",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 24 08:44:21 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:44:21 2007 +0200"
      },
      "message": "SG build fix\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244",
      "tree": "78a67267ba07a8dda6693e965b55b0a1cb7ca612",
      "parents": [
        "f0c15f48bb4a68d5f74855720ae5efc56dec6a3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:50:57 2007 -0700"
      },
      "message": "Linux 2.6.24-rc1\n\nThe patch is big.  Really big.  You just won\u0027t believe how vastly hugely\nmindbogglingly big it is.  I mean you may think it\u0027s a long way down the\nroad to the chemist, but that\u0027s just peanuts to how big the patch from\n2.6.23 is.\n\nBut it\u0027s all good.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0c15f48bb4a68d5f74855720ae5efc56dec6a3b",
      "tree": "2de1f2f9ab3cd79cb104ed62eb95b06b58c21bda",
      "parents": [
        "ee5a2402a1572fcaf6b674d0892cd03fdcbc70a9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:52 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "add port definition for mcf UART driver\n\nAdd a port type definition for the Freescale UART driver ports (mcf.c).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee5a2402a1572fcaf6b674d0892cd03fdcbc70a9",
      "tree": "f1c6bac1e3d982f8a7b99aa391324822676a9fbc",
      "parents": [
        "ee8c8ada2912641a906c978b9d635a7335c094b0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:04:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: remove unused machdep variable definitions\n\nRemove old definitions of the timer function pointers.\nAdd definitions of the common hardware timer functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee8c8ada2912641a906c978b9d635a7335c094b0",
      "tree": "4721413c72067106d0e2c1ab11953d75a5d9d296",
      "parents": [
        "99dc736fb3c7462597adaf72cd801b52c6c4ced1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:04:08 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: define DMA channels for ColdFire 532x\n\nCreate definition for DMA channels on the ColdFire 532x family.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99dc736fb3c7462597adaf72cd801b52c6c4ced1",
      "tree": "39f2477b8684ddd63c6825b8ea5298c25cc41adf",
      "parents": [
        "f386c3ccf65c24e5b0711f6ec63872775555a6d3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:56 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: add platform struct for ColdFire UART driver\n\nAdd platform support structure for use with new ColdFire UART driver.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f386c3ccf65c24e5b0711f6ec63872775555a6d3",
      "tree": "3df380e0ee8ab5b1788e10c31d5814eb5546809b",
      "parents": [
        "1d2842e05a63cbca10a301632598a5193ad8980b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:46 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: mark mem init functions as __init\n\nMark the m68knommu memory init functions as __init.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d2842e05a63cbca10a301632598a5193ad8980b",
      "tree": "154effcc20eeab0887b3ce9dcf146474f83bab23",
      "parents": [
        "65fde4c6dfd27665b13336d7dfc47daa7fa960cb"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:41 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: mark setup_arch() as __init\n\nMark the m68knommu setup_arch() function as __init.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65fde4c6dfd27665b13336d7dfc47daa7fa960cb",
      "tree": "dc8127bfe52e10f2600def4e1608263d2eb9cd25",
      "parents": [
        "f1353707b79cb863a7f081c77067db6280e8ce64"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:32 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: cleanup 68VZ328 init code\n\nRemoved header includes not needed.\nRemove use of old m68knommu timer function pointers.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1353707b79cb863a7f081c77067db6280e8ce64",
      "tree": "37de1c8d2413ce82d57852f0508a1717d45e13bf",
      "parents": [
        "7e6a3d402c97c95ca1f8dc84ad5b69f3118cd2b5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:28 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: cleanup 68EZ328 init code\n\nClean up 68EZ328 timer support code. Removed header includes not needed.\nRemove use of old m68knommu timer function pointers.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e6a3d402c97c95ca1f8dc84ad5b69f3118cd2b5",
      "tree": "d151b19f3cbb445ffc6585cfb9b96d4898496c88",
      "parents": [
        "846757162d3f92629b3ab6189366cd8febbb4995"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:25 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: cleanup 68360 startup code\n\nClean up 68360 timer support code. Removed header includes not needed.\nRemove use of old m68knommu timer function pointers. Use common function\nnaming for 68328 timer functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "846757162d3f92629b3ab6189366cd8febbb4995",
      "tree": "f49534bd5429336c659236388045397c4655d3bf",
      "parents": [
        "0e298ebec4ddc84741340fb085887ad8732f727b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: cleanup 68328 timer code\n\nUse common function naming for 68328 timer functions to make them\nconsistent with the various other hardware m68knommu timers.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e298ebec4ddc84741340fb085887ad8732f727b",
      "tree": "ac7f3ddc2e1a8fb4903d541088474e3682098a67",
      "parents": [
        "33d56bc4bf3efc0ecb07c95003cb7869f79f3999"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:16 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: cleanup 68328 init code\n\nClean up 68328 timer support code. Removed header includes not needed.\nRemove use of old m68knommu timer function pointers.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33d56bc4bf3efc0ecb07c95003cb7869f79f3999",
      "tree": "b41cc55441b6e3413cc4c52703f4571c840c73c1",
      "parents": [
        "25c263542ddf9396012b6a6fa2b327d304f7f9a3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:10 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "m68knommu: remove unused variables in setup.c\n\nRemove unused variables from setup.c code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25c263542ddf9396012b6a6fa2b327d304f7f9a3",
      "tree": "d7258f81da125b0bf4a2ce0ede2e79db38a7ed04",
      "parents": [
        "d8581969904b8a72db726c4b9090234c0f0bb18f",
        "7c2399756ab8ccb2c57da4630b4aa4a1d61b3846"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:39 2007 -0700"
      },
      "message": "Merge branch \u0027irq-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027irq-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [SPARC, XEN, NET/CXGB3] use irq_handler_t where appropriate\n  drivers/char/riscom8: clean up irq handling\n  isdn/sc: irq handler clean\n  isdn/act2000: fix major bug. clean irq handler.\n  char/pcmcia/synclink_cs: trim trailing whitespace\n  drivers/char/ip2: separate polling and irq-driven work entry points\n  drivers/char/ip2: split out irq core logic into separate function\n  [NETDRVR] lib82596, netxen: delete pointless tests from irq handler\n  Eliminate pointless casts from void* in a few driver irq handlers.\n  [PARPORT] Remove unused \u0027irq\u0027 argument from parport irq functions\n  [PARPORT] Kill useful \u0027irq\u0027 arg from parport_{generic_irq,ieee1284_interrupt}\n  [PARPORT] Consolidate code copies into a single generic irq handler\n"
    },
    {
      "commit": "d8581969904b8a72db726c4b9090234c0f0bb18f",
      "tree": "784f83eaf9cd302729f67a18dc32f5bf6cb03a77",
      "parents": [
        "5a0e554b62dc77709ceebb6326b292bdd8d2c342",
        "e0f13920d6a082d85e21a1b4c02907446198fc36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:22 2007 -0700"
      },
      "message": "Merge branch \u0027warnings\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027warnings\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  ni5010: kill unused variable\n  eexpress: fix !SMP unused-var warning\n  cgroup: kill unused variable\n"
    },
    {
      "commit": "5a0e554b62dc77709ceebb6326b292bdd8d2c342",
      "tree": "e3c960a526b13a27b6de33a5bc3be580ac0fa231",
      "parents": [
        "c09b360a2b0779e08bacb88d3fcd8458ebc49658",
        "2c800093c7375e358f28eeb132512eb57b6389e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:56:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:56:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (39 commits)\n  Remove Andrew Morton from list of net driver maintainers.\n  bonding: Acquire correct locks in alb for promisc change\n  bonding: Convert more locks to _bh, acquire rtnl, for new locking\n  bonding: Convert locks to _bh, rework alb locking for new locking\n  bonding: Convert miimon to new locking\n  bonding: Convert balance-rr transmit to new locking\n  Convert bonding timers to workqueues\n  Update MAINTAINERS to reflect my (jgarzik\u0027s) current efforts.\n  pasemi_mac: fix typo\n  defxx.c: dfx_bus_init() is __devexit not __devinit\n  s390 MAINTAINERS\n  remove header_ops bug in qeth driver\n  sky2: crash on remove\n  MIPSnet: Delete all the useless debugging printks.\n  AR7 ethernet: small post-merge cleanups and fixes\n  mv643xx_eth: Hook up mv643xx_get_sset_count\n  mv643xx_eth: Remove obsolete checksum offload comment\n  mv643xx_eth: Merge drivers/net/mv643xx_eth.h into mv643xx_eth.c\n  mv643xx_eth: Remove unused register defines\n  mv643xx_eth: Clean up mv643xx_eth.h\n  ...\n"
    },
    {
      "commit": "c09b360a2b0779e08bacb88d3fcd8458ebc49658",
      "tree": "f9b8ea6bf9fe3fc395ff9b46a865b9ee459e239a",
      "parents": [
        "432409eebcdec38ff6fa949f097b5438d588faa5",
        "3a9e3a51dd47bd9e2fd6bcf3c893eb5729c6f1ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:56:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:56:21 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  jmicron: update quirk for JMB361/3/5/6\n  libata: add HTS542525K9SA00 to NCQ blacklist\n  libata-core: auditting chk_status v check_status\n  [libata] checkpatch-inspired cleanups\n"
    },
    {
      "commit": "e0f13920d6a082d85e21a1b4c02907446198fc36",
      "tree": "508bd2d5c29030bf4d2ccaf62353469e39b3e2e2",
      "parents": [
        "0e6f7329d594174f177e5990d24e141954101a1c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 18:36:43 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:28:40 2007 -0400"
      },
      "message": "ni5010: kill unused variable\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0e6f7329d594174f177e5990d24e141954101a1c",
      "tree": "74f003490ed6ec277c9c499e851248e52d1bb701",
      "parents": [
        "3bdf590eac36ac5930deb9552febee3ff18cd2d1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 18:36:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:28:39 2007 -0400"
      },
      "message": "eexpress: fix !SMP unused-var warning\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3bdf590eac36ac5930deb9552febee3ff18cd2d1",
      "tree": "2fb38debbfe27f4c1533af85d775d83d7b7abf30",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 18:36:44 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:28:39 2007 -0400"
      },
      "message": "cgroup: kill unused variable\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a9e3a51dd47bd9e2fd6bcf3c893eb5729c6f1ee",
      "tree": "ca3d801c4723f254c7ae398fc85cc8f1395173e9",
      "parents": [
        "0c173174d0e8267b1100442f4df119ab6d52821c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Oct 23 15:27:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:20:02 2007 -0400"
      },
      "message": "jmicron: update quirk for JMB361/3/5/6\n\nSet bits 0, 4, 5 and 7 of PCI configuration register 0x40 in the\nquirk.  This has the following effects and is recommended by the\nvendor.\n\n* Force enable of IDE channels (used to be left alone as BIOS\n  configured)\n\n* Change initial phase behavior of PIO cycle such that the host pulls\n  down the bus instead of tristating it.  Vendor recommends this\n  setting.\n\nThe above settings are better for the current generation of\ncontrollers and needed for the upcoming next generation.\n\nTested on JMB363.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c173174d0e8267b1100442f4df119ab6d52821c",
      "tree": "2b87e5781c8a9e4975266511aecc0a8dc83ba958",
      "parents": [
        "150981b0306fc5773b929e31ab5b0590c87cc77c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Oct 23 19:07:49 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:20:02 2007 -0400"
      },
      "message": "libata: add HTS542525K9SA00 to NCQ blacklist\n\nAnother one doing spurious NCQ completions.  Blacklist it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "150981b0306fc5773b929e31ab5b0590c87cc77c",
      "tree": "f1d76250c05026d742c2a75538977fc1a7dcf3b8",
      "parents": [
        "2dcb407e61458ded17503d6bd12b8c064965368b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 23 16:50:02 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 21:20:02 2007 -0400"
      },
      "message": "libata-core: auditting chk_status v check_status\n\nDid a complete audit of these and found we have another error case.\n\nata_bus_softreset calls ata_check_status which means that it tries to do\nan ioread8 on the port blindly and check versus 0xFF for an error.\n\nIt should of course be using the ap-\u003eops method for this via chk_status,\nand this bug causes a wrog status call on the NS87415 at least.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2dcb407e61458ded17503d6bd12b8c064965368b",
      "tree": "6044e032197b84f9943a385b0c9dbb6656c3f97f",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 06:42:56 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:59:42 2007 -0400"
      },
      "message": "[libata] checkpatch-inspired cleanups\n\nTackle the relatively sane complaints of checkpatch --file.\n\nThe vast majority is indentation and whitespace changes, the rest are\n\n* #include fixes\n* printk KERN_xxx prefix addition\n* BSS/initializer cleanups\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c800093c7375e358f28eeb132512eb57b6389e3",
      "tree": "dba491c52c32b41b638a6db5cb42ba657c7c0040",
      "parents": [
        "d0e81b7e2246a41d068ecaf15aac9de570816d63"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:56:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:56:59 2007 -0400"
      },
      "message": "Remove Andrew Morton from list of net driver maintainers.\n\nHe now rules the world, not just this tiny tract of land.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Andrew Morton\n"
    },
    {
      "commit": "d0e81b7e2246a41d068ecaf15aac9de570816d63",
      "tree": "27b1dac99c2ee47846bafab1a530cd6ffb2a0f03",
      "parents": [
        "6603a6f25e4bca922a7dfbf0bf03072d98850176"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:51 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:01 2007 -0400"
      },
      "message": "bonding: Acquire correct locks in alb for promisc change\n\n\tUpdate ALB mode monitor to hold correct locks (RTNL and nothing\nelse) when calling dev_set_promiscuity.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6603a6f25e4bca922a7dfbf0bf03072d98850176",
      "tree": "1e62ef0fe037036542def53dca162618a8345132",
      "parents": [
        "059fe7a578fba5bbb0fdc0365bfcf6218fa25eb0"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:00 2007 -0400"
      },
      "message": "bonding: Convert more locks to _bh, acquire rtnl, for new locking\n\n\tConvert more lock acquisitions to _bh flavor to avoid deadlock\nwith workqueue activity and add acquisition of RTNL in appropriate places.\nAffects ALB mode, as well as core bonding functions and sysfs.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "059fe7a578fba5bbb0fdc0365bfcf6218fa25eb0",
      "tree": "02e508e0094f93a318ead711cf7fe6725e8bf7fe",
      "parents": [
        "0b0eef66419e9abe6fd62bc958ab7cd0a18f858e"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:49 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:00 2007 -0400"
      },
      "message": "bonding: Convert locks to _bh, rework alb locking for new locking\n\n\tConvert locking-related activity to new \u0026 improved system.\nConvert some lock acquisitions to _bh and rework parts of ALB mode, both\nto avoid deadlocks with workqueue activity.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0b0eef66419e9abe6fd62bc958ab7cd0a18f858e",
      "tree": "2b334288d26198e18df867b01c880320d7ba9f5f",
      "parents": [
        "cf5f9044934658dd3ffc628a60cd37c70f8168b1"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:00 2007 -0400"
      },
      "message": "bonding: Convert miimon to new locking\n\n\tConvert mii (link state) monitor to acquire correct locks for\nfailover events.  In particular, failovers generally require RTNL at a low\nlevel (when manipulating device MAC addresses, for example) and no other\nlocks.  The high level monitor is responsible for acquiring a known set\nof locks, RTNL, the bond-\u003elock for read and the slave_lock for write, and\nthe low level failover processing can then release appropriate locks as\nneeded.  This patch provides the high level portion.\n\n\tAs it is undesirable to acquire RTNL for every monitor pass (which\nmay occur as often as every 10 ms), the miimon has been converted to\ndo conditional locking.  A first pass inspects all slaves to determine\nif any action is required, and if so, a second pass (after acquring RTNL)\nis done to perform any actions (doing a complete rescan, as the situation\nmay have changed when all locks were released).\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf5f9044934658dd3ffc628a60cd37c70f8168b1",
      "tree": "406baa95870c3e86858fd9ff98bc145c53dfa6ac",
      "parents": [
        "1b76b31693d4a6088dec104ff6a6ead54081a3c2"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:00 2007 -0400"
      },
      "message": "bonding: Convert balance-rr transmit to new locking\n\n\tChange locking in balance-rr transmit processing to use a free\nrunning counter to determine which slave to transmit on.  Instead, a\nfree-running counter is maintained, and modulo arithmetic used to select\na slave for transmit.\n\n\tThis removes lock operations from the TX path, and eliminates\na deadlock introduced by the conversion to work queues.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1b76b31693d4a6088dec104ff6a6ead54081a3c2",
      "tree": "d6353be6b4654ec85ab6cfe42d2c78fac9a755c8",
      "parents": [
        "15df5806c6fc94e607632bba70328194905e988f"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Oct 17 17:37:45 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:32:00 2007 -0400"
      },
      "message": "Convert bonding timers to workqueues\n\n\tConvert bonding timers to workqueues.  This converts the various\nmonitor functions to run in periodic work queues instead of timers.  This\npatch introduces the framework and convers the calls, but does not resolve\nvarious locking issues, and does not stand alone.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "15df5806c6fc94e607632bba70328194905e988f",
      "tree": "4b99629def5669ab266b71d956d6eba964a41953",
      "parents": [
        "de0523863e167ec29cbd247bd004cdcb607e330e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:22:12 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:22:12 2007 -0400"
      },
      "message": "Update MAINTAINERS to reflect my (jgarzik\u0027s) current efforts.\n\nRemove net driver entries (they fall under the more general \u0027net driver\nmaintainer\u0027) umbrella.\n\nRemove entries for older drivers that either no longer exist, are about\nto be removed, or I no longer care about.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de0523863e167ec29cbd247bd004cdcb607e330e",
      "tree": "81c1fb87aabf969da29b52b5f96718f50d505889",
      "parents": [
        "79d1050813d4950335f1097a971836ed08be53b0"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Oct 20 14:10:03 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "pasemi_mac: fix typo\n\nAdd missing \u0026:\n\ndrivers/net/pasemi_mac.c: In function \u0027pasemi_mac_clean_rx\u0027:\ndrivers/net/pasemi_mac.c:553: warning: passing argument 1 of \u0027prefetch\u0027\nmakes pointer from integer without a cast\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79d1050813d4950335f1097a971836ed08be53b0",
      "tree": "7c4d0088c1b7f0eca5510ff2dce1c2c89953f14b",
      "parents": [
        "b9192ad93033e98bf50d9ee8489b24c2d9936f8c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Oct 22 18:13:24 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "defxx.c: dfx_bus_init() is __devexit not __devinit\n\n The dfx_bus_uninit() call is called from dfx_unregister() which is\n__devexit and which is ultimately the -\u003eremove call for the device.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9192ad93033e98bf50d9ee8489b24c2d9936f8c",
      "tree": "e30f5ab369c52ea60cac67e4fe9607673269e83e",
      "parents": [
        "f1ecfd5d3b69d98b814435758c485e6fd0e112de"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Oct 22 16:16:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "s390 MAINTAINERS\n\nadding Frank Blaschka to s390 networking maintainers\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1ecfd5d3b69d98b814435758c485e6fd0e112de",
      "tree": "648897a4aabe5631101a4763610d479c0b14433e",
      "parents": [
        "b877fe288a325b9711d83628eb54e1deb63f962e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Oct 22 16:16:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "remove header_ops bug in qeth driver\n\nRemove qeth bug caused by commit:\n[NET]: Move hardware header operations out of netdevice.\n\nThis is the second part of the qeth header_ops patch, since\nfirst patch sent 10/19 has been insufficient.\nNevertheless first patch is still valid and should be kept.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "b877fe288a325b9711d83628eb54e1deb63f962e"
}
