)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "b877fe288a325b9711d83628eb54e1deb63f962e",
      "tree": "18396c733e8f4eb684597e9fafbf3b885801603d",
      "parents": [
        "f5e42fbab6c6ca39a33410a0ed0037589908c264"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 22 13:39:09 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "sky2: crash on remove\n\nFix off-by one in remove logic that just got introduced.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5e42fbab6c6ca39a33410a0ed0037589908c264",
      "tree": "fa4e3d669036b880a7c5064ad4e6d649dae2ece1",
      "parents": [
        "6cd043d99dcf5d252fcc682958541f449113f7b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 00:35:26 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "MIPSnet: Delete all the useless debugging printks.\n\nPlus minor formatting fixes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6cd043d99dcf5d252fcc682958541f449113f7b3",
      "tree": "6810ec9e3903b0efbe69be386cb4a37eb80ecaf2",
      "parents": [
        "02bae2129710018883f9536969de7e6acf9304ca"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "technoboy85@gmail.com",
        "time": "Tue Oct 23 19:12:22 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:12 2007 -0400"
      },
      "message": "AR7 ethernet: small post-merge cleanups and fixes\n\nSigned-off-by: Matteo Croce \u003ctechnoboy85@gmail.com\u003e\nSigned-off-by: Eugene Konev \u003cejka@imfi.kspu.ru\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "02bae2129710018883f9536969de7e6acf9304ca",
      "tree": "c2f3b120b4c48288e2735fa7136895da3ff8615a",
      "parents": [
        "c7ffb6bb7a1b6fe5912a009d561733911769d32b",
        "c1f395f1c76b115c9691e1546942651fedb08c37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:15:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:15:54 2007 -0400"
      },
      "message": "Merge branch \u0027features\u0027 of git://farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream\n"
    },
    {
      "commit": "c7ffb6bb7a1b6fe5912a009d561733911769d32b",
      "tree": "1d81c7707135ac0d7b19777f125113981a0cab89",
      "parents": [
        "43cd73658d8077ee6899b0b5029aad0cba1e9f92",
        "194b2d0e9216dbd3a57fda31440611d515f1dfa2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:15:05 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:15:05 2007 -0400"
      },
      "message": "Merge branch \u0027bug-fixes\u0027 of git://farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream\n"
    },
    {
      "commit": "43cd73658d8077ee6899b0b5029aad0cba1e9f92",
      "tree": "86204ed58e56e16d8bbb0a9ce578122f6ee553ea",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c",
        "7da97ec96a0934319c7fbedd3d38baf533e20640"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:13:24 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:13:24 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-jeff\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6 into upstream\n"
    },
    {
      "commit": "7c2399756ab8ccb2c57da4630b4aa4a1d61b3846",
      "tree": "d201140b6c42c92a1f283707861e824935ea0e39",
      "parents": [
        "f07ef395ad4cd050e695edfec217ceb2158220a3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 03:12:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:17 2007 -0400"
      },
      "message": "[SPARC, XEN, NET/CXGB3] use irq_handler_t where appropriate\n\nRather than hand-rolling our own prototype, make the code more\nfuture-proof by using the standard irq_handler_t typedef.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f07ef395ad4cd050e695edfec217ceb2158220a3",
      "tree": "d0a228dca81cdeb774dfb0f80121199b5e2a088d",
      "parents": [
        "080eb42f31a8a6dde1568f906692d9914cdfbfe8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:12:11 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:17 2007 -0400"
      },
      "message": "drivers/char/riscom8: clean up irq handling\n\nMake irq handling more efficient, by passing board pointer via\nrequest_irq() to our irq handler\u0027s dev_id argument.\n\nThis eliminates a table lookup upon each interrupt, and eliminates an\nassociated global variable (the table).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "080eb42f31a8a6dde1568f906692d9914cdfbfe8",
      "tree": "bddb8ebfac4dc381989a8c8695a8578b5a83021c",
      "parents": [
        "246f93f5cc0d4116cadf33ad1c8ae7ac08e9b1c7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 19:31:27 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "isdn/sc: irq handler clean\n\n* pass card number to irq handler\n\n* use card number in irq handler to avoid looping through each adapter\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "246f93f5cc0d4116cadf33ad1c8ae7ac08e9b1c7",
      "tree": "05cfcb3b73c3de7b277295a9ca89db8cfb4bebd2",
      "parents": [
        "d12341f9f2b7cc38c699c2af3a9f17eb39b64b17"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 19:30:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "isdn/act2000: fix major bug. clean irq handler.\n\n* invert sense of request_irq() test.  otherwise we will always fail,\n  when IRQ is available.\n\n* no need to use \u0027irq\u0027 function arg, its stored in a data struct already\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d12341f9f2b7cc38c699c2af3a9f17eb39b64b17",
      "tree": "1b93ba3090ab95325ecf8ebc5498425f964fcf8a",
      "parents": [
        "6bd3bd6794d4139aa1b5193a82e3adfcb488c392"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 15:45:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "char/pcmcia/synclink_cs: trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6bd3bd6794d4139aa1b5193a82e3adfcb488c392",
      "tree": "4d89ce8c3b2b57662be431489a93f9705e8dcb68",
      "parents": [
        "f3518e4ee70916e6bd43c8082e02f0dd1e19d7af"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 15:38:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "drivers/char/ip2: separate polling and irq-driven work entry points\n\nPolling currently calls the irq handler, which loops through all the\nboards, calling the work function for all polling boards with work.\n\nirq handling loops through all the boards, finding the specific board\nthat applies to us, and calling the work just for that one board.\n\nThe two logics are sufficiently different to warrant different\nfunctions, rather than being slack and calling the same function in two\ndifferent ways.\n\nThis serves to make the interrupt handler a -lot- more efficient.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f3518e4ee70916e6bd43c8082e02f0dd1e19d7af",
      "tree": "2af50242d12e9d15e6988d66f88a06d541354755",
      "parents": [
        "1daec86ad11383845274e032d1b90620258dc87d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 15:24:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "drivers/char/ip2: split out irq core logic into separate function\n\nNo changes besides code movement and glue.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1daec86ad11383845274e032d1b90620258dc87d",
      "tree": "01fb555646b490dd494e1d51869c6f1d51cba7e7",
      "parents": [
        "06efcad0d43a5491602f7d7bfc1ce997cdb0d062"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 03:14:03 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "[NETDRVR] lib82596, netxen: delete pointless tests from irq handler\n\nRemove always-false tests in irq handler.\n\nAlso a few other minor cleanups.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06efcad0d43a5491602f7d7bfc1ce997cdb0d062",
      "tree": "17ad5e11fc046c4b0fd8093af161fade77635fd2",
      "parents": [
        "5712cb3d81566893c3b14e24075cf48ec5c35d00"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 03:10:11 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "Eliminate pointless casts from void* in a few driver irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5712cb3d81566893c3b14e24075cf48ec5c35d00",
      "tree": "8258fb24a0c5130e8c0cad16d2d9395941be3ed7",
      "parents": [
        "f230d1010ad0dcd71d9ca8ea6864afac49c5aa9b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 02:54:26 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "[PARPORT] Remove unused \u0027irq\u0027 argument from parport irq functions\n\nNone of the drivers with a struct pardevice\u0027s -\u003eirq_func() hook ever\nused the \u0027irq\u0027 argument passed to it, so remove it.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f230d1010ad0dcd71d9ca8ea6864afac49c5aa9b",
      "tree": "6bb5e61167c520727724c9ad0297f3bcd743151b",
      "parents": [
        "3f2e40df0e1d7694224c3083b0bebd129039a40a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 01:56:02 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:15 2007 -0400"
      },
      "message": "[PARPORT] Kill useful \u0027irq\u0027 arg from parport_{generic_irq,ieee1284_interrupt}\n\nparport_ieee1284_interrupt() was not using its first arg at all.\nDelete.\n\nparport_generic_irq()\u0027s second arg makes its first arg completely\nredundant.  Delete, and use port-\u003eirq in the one place where we actually\nneed it.\n\nAlso, s/__inline__/inline/ to make the code look nicer.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f2e40df0e1d7694224c3083b0bebd129039a40a",
      "tree": "3d0d8c2a9dd1f873e5638a132abc5d40c6ff583b",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 01:42:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:15 2007 -0400"
      },
      "message": "[PARPORT] Consolidate code copies into a single generic irq handler\n\nSeveral arches used the exact same code for their parport irq handling.\nMake that code generic, in parport_irq_handler().\n\nAlso, s/__inline__/inline/ in include/linux/parport.h.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "432409eebcdec38ff6fa949f097b5438d588faa5",
      "tree": "4418076abd99c105dd0ea68e9d33c2dd2333b6c0",
      "parents": [
        "a7aed1c2dc4939d1d61285c738ad32700d791692"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 23 17:09:13 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:41:21 2007 -0700"
      },
      "message": "NFS: Fix for bug in handling of errors for O_DIRECT writes\n\nCommit eda3cef8dd2b83875affe82595db9d0c278879b2 (\"NFS: Fix error\nhandling in nfs_direct_write_result()\") ensured that if a WRITE returns\nan error, then data-\u003eres.verf-\u003ecommitted is not tested (as it is not\ninitialised).\n\nThen commit 60fa3f769f7651a60125a0f44e3ffe3246d7cf39 (\"NFS: Fix two bugs\nin the O_DIRECT write code\") inadvertently reverted this while fixing\nother problems.\n\nSo move the test so that we never examine -\u003ecommitted in an error case,\nand fix a speeling error while we are there.\n\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7aed1c2dc4939d1d61285c738ad32700d791692",
      "tree": "a64cda4c4dd29137a09f06a8c1d5db7cd20e7da5",
      "parents": [
        "1212663fba7c5e003e05d24f043d5ed57eb18b24",
        "1b82ba6e47c13ee369a4808f72d003499f8c7920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:38:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:38:03 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (35 commits)\n  x86: Add HPET force support for MCP55 (nForce 5) chipsets\n  x86: Force enable HPET for CK804 (nForce 4) chipsets\n  x86: clean up setup.h and the boot code\n  x86: Save registers in saved_context during suspend and hibernation\n  x86: merge setup_32/64.h\n  x86: merge signal_32/64.h\n  x86: merge required-features.h\n  x86: merge sigcontext_32/64.h\n  x86: merge msr_32/64.h\n  x86: merge mttr_32/64.h\n  x86: merge statfs_32/64.h\n  x86: merge stat_32/64.h\n  x86: merge shmbuf_32/64.h\n  x86: merge ptrace_32/64.h\n  x86: merge msgbuf_32/64.h\n  x86: merge elf_32/64.h\n  x86: merge byteorder_32/64.h\n  x86: whitespace cleanup of mce_64.c\n  x86: consolidate the cpu/ related code usage\n  x86: prepare consolidation of cpu/ related code usage\n  ...\n"
    },
    {
      "commit": "1212663fba7c5e003e05d24f043d5ed57eb18b24",
      "tree": "d6d1327b1e852721952e2efc8aabca25e73573f0",
      "parents": [
        "af76bbabbdf5cebea6a3863446f9f74b469c4bdc",
        "af2709fd0d127cd590e7a77ab50b23cdb9f6f48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] qla2xxx: Update version number to 8.02.00-k5.\n  [SCSI] qla2xxx: Correct display of ISP serial-number.\n  [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.\n  [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.\n  [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.\n  [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.\n  [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.\n  [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.\n  [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr\n  [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb\n  [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n  [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM\n  [SCSI] sym53c8xx: Use scmd_printk where appropriate\n  [SCSI] sym53c8xx: Simplify DAC DMA handling\n  [SCSI] sym53c8xx: Remove tag_ctrl module parameter\n  [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements\n  [SCSI] sym53c8xx: Remove -\u003edevice_id\n  [SCSI] sym53c8xx: Use pdev-\u003erevision\n  [SCSI] sym53c8xx: PCI Error Recovery support\n  [SCSI] sym53c8xx: Stop overriding scsi_done\n  ...\n"
    },
    {
      "commit": "af76bbabbdf5cebea6a3863446f9f74b469c4bdc",
      "tree": "04f171157bd4c43a7fff841f310cb543ec31966c",
      "parents": [
        "2024da603978882d102a34d47828a205fffb338e",
        "06063e26bc3ab62aa7aca874c6ce9e7638673838"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:36:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:36:30 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Documentation/watchdog/src/watchdog-simple.c: improve this code\n  [WATCHDOG] AR7: watchdog timer\n  [WATCHDOG] Linux kernel IPC SBC Watchdog Timer driver\n"
    },
    {
      "commit": "2024da603978882d102a34d47828a205fffb338e",
      "tree": "e3e3908218f7631f77fe84a962d64df341e85f1f",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c",
        "b9a5ce3cae2f6d04c521204004a36be46656ec7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:32:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:32:11 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4630/1: Fix the vector stride of the double vector instruction.\n  [ARM] 4629/1: Fix VFP emulation code to clear all exception flags of FPEXC\n  [ARM] 4613/1: pxa300: MFP typo fix\n"
    },
    {
      "commit": "1b82ba6e47c13ee369a4808f72d003499f8c7920",
      "tree": "e44a67232d062f9c146ac7e83edd484024bb298d",
      "parents": [
        "d79a5f80dc1153d3f637dfcf3808066414fbb51a"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Fri Oct 19 19:34:15 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: Add HPET force support for MCP55 (nForce 5) chipsets\n\nAdd support to force_hpet for all known MCP55 (nForce 5) chipset\nLPC bridges.\n\nThese are the untested nForce 5 chips (taken from Mikko\u0027s original \npatch, and checked against pci.ids).\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n arch/x86/kernel/quirks.c |   18 ++++++++++++++++++\n 1 file changed, 18 insertions(+)\n\n"
    },
    {
      "commit": "d79a5f80dc1153d3f637dfcf3808066414fbb51a",
      "tree": "a9278d7d4c922483bdfb5ed29a2225a34bda2604",
      "parents": [
        "fa76dab935b856871024530ec818bc0a8f88a016"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Fri Oct 19 18:51:27 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: Force enable HPET for CK804 (nForce 4) chipsets\n\nThis patch adds a quirk from LinuxBIOS to force enable HPET on\nthe nVidia CK804 (nForce 4) chipset.\n\nThis quirk can very likely support more than just nForce 4\n(LinuxBIOS use the same code for nForce 5), and possibly nForce 3,\nbut I don\u0027t have those chipsets, so cannot add and test them.\n\nTested on an Abit KN9 (CK804).\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n Documentation/kernel-parameters.txt |    3 +-\n arch/x86/kernel/quirks.c            |   37 +++++++++++++++++++++++++++++++++++-\n 2 files changed, 38 insertions(+), 2 deletions(-)\n\n"
    },
    {
      "commit": "fa76dab935b856871024530ec818bc0a8f88a016",
      "tree": "8d8a83d01d35a7b8d3559e75931e50c3f0f7723c",
      "parents": [
        "0de80bcc2baed116a569c38cbc38c5dcb945d14d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: clean up setup.h and the boot code\n\nMake \u003casm/setup.h\u003e usable by the boot code.\n\nClean up vestiges of the old command-line protocol from setup.h and\nhead_32.S (it is still supported from the boot loader point of\nview, since it is converted to the new command-line protocol by the\nboot code.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0de80bcc2baed116a569c38cbc38c5dcb945d14d",
      "tree": "5eef7beda7307be2e8949f1bf0e7f84799d8ae31",
      "parents": [
        "ef685298b4b3dead1efa1d47cd27ced0f2673254"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: Save registers in saved_context during suspend and hibernation\n\nDuring hibernation and suspend on x86_64 save CPU registers in the saved_context\nstructure rather than in a handful of separate variables.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "ef685298b4b3dead1efa1d47cd27ced0f2673254",
      "tree": "bbe06b1ee9ce677b0062313bc8130a432589b70c",
      "parents": [
        "33185c504f8e521b398536b5a8d415779a24593c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge setup_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "33185c504f8e521b398536b5a8d415779a24593c",
      "tree": "33117c585b3115dbdbd3665e4f6b0a7c06bcd259",
      "parents": [
        "23e5305d93801fca4ff2ff4b94bdf49e24c96a5e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge signal_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "23e5305d93801fca4ff2ff4b94bdf49e24c96a5e",
      "tree": "14cc94a5a1eebc026152cb374a5fcbc6b8e64426",
      "parents": [
        "77129c5e3ddba94b6ab7223504b39956f653f376"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Sat Oct 20 13:41:41 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge required-features.h\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\n"
    },
    {
      "commit": "77129c5e3ddba94b6ab7223504b39956f653f376",
      "tree": "12ed2497361b4ff2bdf4aa8b5482fc6fba0e95d5",
      "parents": [
        "be7baf80a699644850ff27c2105c171177ece4ea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge sigcontext_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "be7baf80a699644850ff27c2105c171177ece4ea",
      "tree": "7dcdee42a6752eae6039cfca7f8c84c87136275e",
      "parents": [
        "297a99e1a377f68e5c5bfef8eeafbd115f9fc2fa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge msr_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "297a99e1a377f68e5c5bfef8eeafbd115f9fc2fa",
      "tree": "6d61e5c4464ba9b457aa6cda60fd9dcf003e9b46",
      "parents": [
        "d5f1354183573af3f908c71c5323ae800dd1e591"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge mttr_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d5f1354183573af3f908c71c5323ae800dd1e591",
      "tree": "9f34dcc7425de450274ef92aab94bf3b399ff30a",
      "parents": [
        "79c74977045a3f1f5eeb45241198fa3d6970c85f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge statfs_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "79c74977045a3f1f5eeb45241198fa3d6970c85f",
      "tree": "a8b3d3cde83ca104246c12d1006515dc108db658",
      "parents": [
        "079091a450ed5a0001c2ee9dadd8ddaceddb91b5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge stat_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "079091a450ed5a0001c2ee9dadd8ddaceddb91b5",
      "tree": "38f08cadd02fc5cff5718d2615ad586329c432f6",
      "parents": [
        "8fc37f2c474b8ea61186fd77193324845432447b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge shmbuf_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8fc37f2c474b8ea61186fd77193324845432447b",
      "tree": "94b2f70db5c2291cd5fcf24e168cf985162fb835",
      "parents": [
        "5ca3b0f1958a9f96b7d596e54145722e8d4631b9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge ptrace_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5ca3b0f1958a9f96b7d596e54145722e8d4631b9",
      "tree": "e3bc61632e3ec63a07ec037b6fe51fc306cb4773",
      "parents": [
        "2439a791977a85bea2a11736c8c7ea2e25c49597"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge msgbuf_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2439a791977a85bea2a11736c8c7ea2e25c49597",
      "tree": "66f08358840f219c593e12503602923f127a9ce7",
      "parents": [
        "acbbbe9f5ab52da90a8edec02ec973e7f44dae81"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: merge elf_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "acbbbe9f5ab52da90a8edec02ec973e7f44dae81",
      "tree": "464bc5bc0358122f0d1135f6f54b58ca1a3cef84",
      "parents": [
        "d88203d1ab225f208c3f70cf21b025f427245c79"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: merge byteorder_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d88203d1ab225f208c3f70cf21b025f427245c79",
      "tree": "64dc5f812b745dfda964edc426060415f868e547",
      "parents": [
        "01e11182e73eb36af1cc7f3b023d25aa62fd3a8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: whitespace cleanup of mce_64.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "01e11182e73eb36af1cc7f3b023d25aa62fd3a8d",
      "tree": "0d678bb97475c3ce9a98458a662ddc6d2f0da640",
      "parents": [
        "3bc258ad87e5b0bbbca247b24ce8fac380c7d86b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: consolidate the cpu/ related code usage\n\nThe x86_64 arch/x86/kernel/Makefile uses references into \narch/x86/kernel/cpu/... to use code from there.\n\nUnifiy it with the nicely structured i386 way and reuse the existing\nsubdirectory make rules.\n\nAlso move the machine check related source into ...kernel/cpu/mcheck,\nwhere the other machine check related code is.\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "3bc258ad87e5b0bbbca247b24ce8fac380c7d86b",
      "tree": "30f6919ee856f49b892b7e2074104147b05d4926",
      "parents": [
        "34d19e29c9402b6149c128517f73e7773d5838bf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglxlinutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: prepare consolidation of cpu/ related code usage\n\nMove mce.c to mce_32.c to allow the later move of the x86_64 mce.c\nfrom arch/x86/kernel/ to ...kernel/cpu/mcheck\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "34d19e29c9402b6149c128517f73e7773d5838bf",
      "tree": "5528a8ecba87341c3722cfdd813d315931375c0a",
      "parents": [
        "5e4181b31366ea13b7b81ce3b0041f5710cc8b65"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: prepare consolidation of cpu/ related Makefiles\n\nPrepare the makefiles in x86/kernel/cpu and x86/kernel/cpu/mcheck to\nbe used by the x86_64 build as well.\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "5e4181b31366ea13b7b81ce3b0041f5710cc8b65",
      "tree": "85c690afcda1af1f093434d4fff4854dd82fa3ae",
      "parents": [
        "9b58aebc73095c045826d891f8e8de6d5bd48c12"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: Unify arch/x86/kernel/acpi Makefiles\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "9b58aebc73095c045826d891f8e8de6d5bd48c12",
      "tree": "02aa3ca6d2798c9c9597c3c49c7f2e3f696484c6",
      "parents": [
        "bec2c48c2045ca467d07bba54783318b8672bda7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: merge arch/x86/crypto Makefiles\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "bec2c48c2045ca467d07bba54783318b8672bda7",
      "tree": "69eb8e5051feb08235fd1a0cd7bba202e967e2e0",
      "parents": [
        "428c5a2339f6d59e3b2d59e9b878b95e6f7a09d7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: Add BITS to allow simple Makefile sharing\n\nPreperatory patch to simplify the sharing of Makefiles in\narch/x86.\n\nLinus came up with this during a discussion about the ugliness of\nifeq($CONFIG_X86_32),y) and obj-$(CONFIG_X86_32) in the shared\nMakefiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "428c5a2339f6d59e3b2d59e9b878b95e6f7a09d7",
      "tree": "748257de27067b1e55a0ab98666131bb829bca42",
      "parents": [
        "01005e74e55f3336fa0d4111f4f0aab0a0e57c70"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sat Oct 20 07:51:29 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: unify div64{,_32,_64}.h\n\nUnify x86 div64.h headers.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n\n"
    },
    {
      "commit": "01005e74e55f3336fa0d4111f4f0aab0a0e57c70",
      "tree": "79be9a6ddd6ed9f43013b49bc6d99aa06b85b78a",
      "parents": [
        "62a31a03b3d2a9d20e7a073e2cd9b27bfb7d6a3f"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sat Oct 20 06:37:01 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: unify a.out{,_32,_64}.h\n\nUnify x86 a.out_32.h and a.out_64.h\n\n[ tglx: Kbuild fixup ]\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "62a31a03b3d2a9d20e7a073e2cd9b27bfb7d6a3f",
      "tree": "70610b045d737169ec834d64d185818c87f38d3b",
      "parents": [
        "92f98b19bcce8b56ec6fc067702e211c36f19e88"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 18:24:20 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: unify crash_32/64.c\n\nMost of contents in crash are same.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92f98b19bcce8b56ec6fc067702e211c36f19e88",
      "tree": "c0f6faca6b07a140d3eecb3083a53cddea936649",
      "parents": [
        "9b7711f0839d12edac3abfc2f3e4c5bdc660878b"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 18:23:02 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: add safe_smp_processor_id for x86_64\n\nPreperatory patch to allow crash_32/64.c merging\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "9b7711f0839d12edac3abfc2f3e4c5bdc660878b",
      "tree": "72f364d2799f9797a07d390ec6c9d592bea4440b",
      "parents": [
        "703530238b580d69d4a112d3ab3d58c0eb1e7246"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 18:21:11 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: add lapic_shutdown for x86_64\n\nPreperatory patch to allow crash_32/64.c merging\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "703530238b580d69d4a112d3ab3d58c0eb1e7246",
      "tree": "92d901481a3fe4549a7cb4dfb4cf2e08bad2780b",
      "parents": [
        "4d022adab4511892226f1eae00a44502bf685ae5"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sat Oct 20 02:56:59 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: merge mmu{,_32,_64}.h\n\nMerge mmu_32.h and mmu_64.h into mmu.h.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "4d022adab4511892226f1eae00a44502bf685ae5",
      "tree": "23ae5685f3842ea238da8619c855ce80425f1415",
      "parents": [
        "8c660065383976f09fbdae86c33448c8da643d4e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Wed Oct 17 14:38:58 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: ARRAY_SIZE cleanup\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8c660065383976f09fbdae86c33448c8da643d4e",
      "tree": "2d5dd9da1abdeb2678693c88a3c05fd80c0a2e0e",
      "parents": [
        "edaf420fdc122e7a42326fe39274c8b8c9b19d41"
      ],
      "author": {
        "name": "Dave Johnson",
        "email": "djohnson@sw.starentnetworks.com",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: fix more TSC clock source calibration errors\n\nThe previous patch wasn\u0027t correctly handling the \u0027count\u0027 variable.  If\na CPU gave bad results on the 1st or 2nd run but good results on the\n3rd, it wouldn\u0027t do the correct thing.  No idea if any such CPU\nexists, but the patch below handles that case by discarding the bad\nruns.\n\nIf a bad result (too quick, or too slow) occurs on any of the 3 runs\nit will be discarded.\n\nAlso updated some comments to explain what\u0027s going on.\n\nSigned-off-by: Dave Johnson \u003cdjohnson@sw.starentnetworks.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "edaf420fdc122e7a42326fe39274c8b8c9b19d41",
      "tree": "1bbedab91dfcfe52500a4209a189a2639d933f0a",
      "parents": [
        "418ccbe37f70f5021c4cd1cdcb0ce7f98d05f2dd"
      ],
      "author": {
        "name": "Dave Johnson",
        "email": "djohnson@sw.starentnetworks.com",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: fix TSC clock source calibration error\n\nI ran into this problem on a system that was unable to obtain NTP sync\nbecause the clock was running very slow (over 10000ppm slow). ntpd had\ndeclared all of its peers \u0027reject\u0027 with \u0027peer_dist\u0027 reason.\n\nOn investigation, the tsc_khz variable was significantly incorrect\ncausing xtime to run slow.  After a reboot tsc_khz was correct so I\ndid a reboot test to see how often the problem occurred:\n\nTest was done on a 2000 Mhz Xeon system.  Of 689 reboots, 8 of them\nhad unacceptable tsc_khz values (\u003e500ppm):\n\n range of tsc_khz  # of boots  % of boots\n ----------------  ----------  ----------\n        \u003c 1999750           0      0.000%\n1999750 - 1999800          21      3.048%\n1999800 - 1999850         166     24.128%\n1999850 - 1999900         241     35.029%\n1999900 - 1999950         211     30.669%\n1999950 - 2000000          42      6.105%\n2000000 - 2000000           0      0.000%\n2000050 - 2000100           0      0.000%\n                   [...]\n2000100 - 2015000           1      0.145%  \u003c\u003c BAD\n2015000 - 2030000           6      0.872%  \u003c\u003c BAD\n2030000 - 2045000           1      0.145%  \u003c\u003c BAD\n2045000 \u003c                   0      0.000%\n\nThe worst boot was 2032.577 Mhz, over 1.5% off!\n\nIt appears that on rare occasions, mach_countup() is taking longer to\ncomplete than necessary.\n\nI suspect that this is caused by the CPU taking a periodic SMI\ninterrupt right at the end of the 30ms calibration loop.  This would\ncause the loop to delay while the SMI BIOS hander runs. The resulting\nTSC value is beyond what it actually should be resulting in a higher\ntsc_khz.\n\nThe below patch makes native_calculate_cpu_khz() take the best\n(shortest duration, lowest khz) run of it\u0027s 3 calibration loops.  If a\nSMI goes off causing a bad result (long duration, higher khz) it will\nbe discarded.\n\nWith the patch applied, 300 boots of the same system produce good\nresults:\n\n range of tsc_khz  # of boots  % of boots\n ----------------  ----------  ----------\n        \u003c 1999750           0      0.000%\n1999750 - 1999800          30     10.000%\n1999800 - 1999850         166     55.333%\n1999850 - 1999900          89     29.667%\n1999900 - 1999950          15      5.000%\n1999950 \u003c                   0      0.000%\n\nProblem was found and tested against 2.6.18.  Patch is against 2.6.22.\n\nSigned-off-by: Dave Johnson \u003cdjohnson@sw.starentnetworks.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "418ccbe37f70f5021c4cd1cdcb0ce7f98d05f2dd",
      "tree": "d5b968d92b0051ae18b32940d4d7d4da15bcf031",
      "parents": [
        "ea5806559f92a3e7439bc7a4f2c0d04692e68931"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Oct 19 07:13:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: lock bitops\n\nI missed an obvious one!\n\nx86 CPUs are defined not to reorder stores past earlier loads, so there is\nno hardware memory barrier required to implement a release-consistent store\n(all stores are, by definition).\n\nSo ditch the generic lock bitops, and implement optimised versions for x86,\nwhich removes the mfence from __clear_bit_unlock (which is already a useful\nprimitive for SLUB).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "ea5806559f92a3e7439bc7a4f2c0d04692e68931",
      "tree": "2b6ab7c6121ace9be60edcb39db0e766722d49fa",
      "parents": [
        "01e7ae8c13bb06a2ce622ebace33bb7e28ef596c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 22 04:48:08 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: add instrumentation menu\n\nIt seems commit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 was incomplete \ndue to a clash with the x86 architecture merge.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "06063e26bc3ab62aa7aca874c6ce9e7638673838",
      "tree": "cbccca8820548e9c21f753370b6ab0727c1c35c1",
      "parents": [
        "c283cf2c09ca1b7f1e7677bde384a8f92b1b7584"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Sat Oct 06 11:17:13 2007 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Oct 23 20:35:27 2007 +0000"
      },
      "message": "[WATCHDOG] Documentation/watchdog/src/watchdog-simple.c: improve this code\n\nMake some improvements for Documentation/watchdog/src/watchdog-simple.c.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "c283cf2c09ca1b7f1e7677bde384a8f92b1b7584",
      "tree": "925026bb73224b863a53e674294554a1e574905d",
      "parents": [
        "01ed08c14de6933e9f29ba3359a46598dae6f5b7"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "technoboy85@gmail.com",
        "time": "Thu Sep 20 18:06:41 2007 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Oct 23 20:35:13 2007 +0000"
      },
      "message": "[WATCHDOG] AR7: watchdog timer\n\nDriver for the watchdog timer. Still doesn\u0027t reboots the machine\non some boards, but we have improved and cleaned it\n\nSigned-off-by: Matteo Croce \u003ctechnoboy85@gmail.com\u003e\nSigned-off-by: Nicolas Thill \u003cnico@openwrt.org\u003e\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@akk.org\u003e\nSigned-off-by: Christer Weinigel \u003cwingel@nano-system.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "01ed08c14de6933e9f29ba3359a46598dae6f5b7",
      "tree": "1c67c18c07442e0207a1c93216aa69e45e5ee7c0",
      "parents": [
        "0895e91d60ef9bdef426d1ce14bb94bd5875870d"
      ],
      "author": {
        "name": "Veljkovic Srdjan",
        "email": "sveljko@gvs.co.yu",
        "time": "Wed Sep 12 15:22:26 2007 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Oct 23 20:35:00 2007 +0000"
      },
      "message": "[WATCHDOG] Linux kernel IPC SBC Watchdog Timer driver\n\nICP\u0027s Wafer 5823 SBC has, as far as I can tell, the same WDT as many,\nif not all ICP\u0027s SBC\u0027s (that do have a WDT). I have tested it with\nseveral boards, including Rocky 4783, Rocky 3703 and Rocky 3782. \n\nI propose a rename of the  Wafer 5823 watchdog timer driver\nto something like \"IPC (SBC) Watchdog Timer\", to reflect that it\nworks with other IPC boards (maybe even all of them).\n\nSigned-off-by: Veljkovic Srdjan \u003csveljko@gvs.co.yu\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "af2709fd0d127cd590e7a77ab50b23cdb9f6f48f",
      "tree": "5b2cfa98750f909b076475f1ffc6f2fd26a61511",
      "parents": [
        "8b7afc2a90d93d87d53732a9281c22facebe8d62"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:20 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:55:16 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k5.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8b7afc2a90d93d87d53732a9281c22facebe8d62",
      "tree": "d8f249917de744a666a125872a0561dac5c7519b",
      "parents": [
        "6acf8190025e9c4ea513d4084ff089d476112816"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:19 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:54 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct display of ISP serial-number.\n\nThe original serial-number calculations based on WWPN no longer\napply to newer ISPs (ISP24xx and ISP25xx).  These newer board\u0027s\nserial number reside in the VPD.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6acf8190025e9c4ea513d4084ff089d476112816",
      "tree": "d91f79a0afcb36abc91d1bbf2dc8c98d7f6ac869",
      "parents": [
        "285d0321d15cf3130b3347a207ceae652ccc95b5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:18 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:41 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.\n\nFor recent ISPs, software during CS_UNDERRUN handling must\ndetermine if the two residuals, firmware-calculated and FCP_RSP,\nare different to recognize if a frame has been dropped.  Update\nthe driver to catch this condition, and clear the\nSS_RESIDUAL_UNDER and lscsi_status bits.  This logic is\nconsistent with what earlier firmwares did by explicitly\ncracking open the FCP_RSP statuses and clearing\nSS_RESIDUAL_UNDER.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "285d0321d15cf3130b3347a207ceae652ccc95b5",
      "tree": "d3dc804ceba77f091ad6d2dfba3e4ff54f6aeda0",
      "parents": [
        "94d6a2b32864421467d48f9a3a1c7b1da1e1dadf"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:17 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:28 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.\n\nRecent ISPs need only the single MMIO BAR to manipulate HW\nregisters.  Unfortunately, ISP21xx, ISP22xx, ISP23xx, and ISP63xx\ntype cards still require the I/O mapped region to manipulate the\nFLASH via the two HW flash-registers (flash_address and\nflash_data).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d6a2b32864421467d48f9a3a1c7b1da1e1dadf",
      "tree": "b36494b29a986d5bf0d53df359b22b147c3ee7aa",
      "parents": [
        "2c96d8d0c17978bbf5eb82314d488f46d4a51280"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:16 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:10 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.\n\nOriginal implementation would not use the burst-write mechanisms\nfor requests equal to OPTROM_BURST_DWORDS transfer dwords.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2c96d8d0c17978bbf5eb82314d488f46d4a51280",
      "tree": "7506cb5fb1f90adae103fd223574411d68f2a4fe",
      "parents": [
        "a3a63d55a4eec418d845a91222ac53443f62717b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:15 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:55 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.\n\nSince both NVRAM and VPD regions of the flash reside on unaligned\nsector boundaries, during update, the driver must perform a\nread-modify-write operation to the composite NVRAM/VPD region.\nThis affects ISP25xx type boards only.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a3a63d55a4eec418d845a91222ac53443f62717b",
      "tree": "b80569373633397c4bd0c9cc30f68b3062afbbff",
      "parents": [
        "6557f3a06a5eb73b34d01b23523a513f2c52cadb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:14 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:41 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.\n\nAs the intermixing may cause issues where HCCR bits could be\ncleared inappropriately during MSI/MSI-X interrupt handling.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6557f3a06a5eb73b34d01b23523a513f2c52cadb",
      "tree": "e4a6a53bae8abd05851597f321fe1541fb9035e4",
      "parents": [
        "aac6a5a34050a97016290f341e8de0a09f3a8f8c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:13 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:23 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "194b2d0e9216dbd3a57fda31440611d515f1dfa2",
      "tree": "f54681bf997ce1f805269cf3395a28f08dd1a471",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Sat Oct 20 12:16:27 2007 -0700"
      },
      "committer": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Oct 23 12:31:52 2007 -0700"
      },
      "message": "mv643xx_eth: Hook up mv643xx_get_sset_count\n\nCommit b9f2c044 replaced mv643xx_get_stats_count() with\nmv643xx_get_sset_count(), but forgot to hook it up.\n\ndrivers/net/mv643xx_eth.c:2678: warning: mv643xx_get_sset_count defined but not used\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "aac6a5a34050a97016290f341e8de0a09f3a8f8c",
      "tree": "6a50af7f6ebcbf0f832f1dd66479e73e32fd2b33",
      "parents": [
        "5111eefa17615bdf17ca00ec2cdca16302c7697e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:14 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:26:56 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr\n\nThis function just printed a message to the user; move the print to its\nonly caller, and turn it into an starget_printk.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "5111eefa17615bdf17ca00ec2cdca16302c7697e"
}
