)]}'
{
  "log": [
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ee289b6440c3b0ccb9459495783e8c299bec6604",
      "tree": "6c3eeae205789e50657fd93853d7f3ce5802810c",
      "parents": [
        "5113fec0984276836cb6f0677f7cb53586ec3451"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "message": "drivers/net: remove useless semicolons\n\nswitch and while statements don\u0027t need semicolons at end of statement\n\n[ Fixup minor conflicts with recent wimax merge... -DaveM ]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae5dc342ac78d7a42965fd1f323815f6f5ef2c1",
      "tree": "d1955a7639e99832590df26466a34d5786a880ae",
      "parents": [
        "2b0b05ddc04b6d45e71cd36405df512075786f1e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "message": "net: trans_start cleanups\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7c561f2e32f98b477f5fe670b3f294be6b1eae2",
      "tree": "8ce32aacea816de1dbbd9e4bc9ce3460ba638c03",
      "parents": [
        "ea96ceac80cc82cb1c54a37bb8aaf4e695e87d0a"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Tue Apr 20 23:11:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:32:44 2010 -0700"
      },
      "message": "ehea: fix possible DLPAR/mem deadlock\n\nForce serialization of userspace-triggered DLPAR/mem operations\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea96ceac80cc82cb1c54a37bb8aaf4e695e87d0a",
      "tree": "1d7225d032cff478b9b01609cd739b3e5ebfa7bf",
      "parents": [
        "a1aa8822d577c8714f8d343eea028befbab3da9d"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Tue Apr 20 23:10:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:32:43 2010 -0700"
      },
      "message": "ehea: error handling improvement\n\nReset a port\u0027s resources only if they\u0027re actually in an error state\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e743d31312d00932391b123dfac3324d2b9e8c81",
      "tree": "e5ac3aacbfdde1fe8eb44c4e010085915da5ea05",
      "parents": [
        "b4bf665c5761837f693e87ab27870a5868185ccc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Apr 14 15:59:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 16:11:33 2010 -0700"
      },
      "message": "drivers: net: use skb_headlen()\n\nreplaces (skb-\u003elen - skb-\u003edata_len) occurrences by skb_headlen(skb)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "48e2f183cb1709600012265a2e723f45a350d5fe",
      "tree": "608368bda6f159342c307deca3b03998d25434c8",
      "parents": [
        "7a81e9f3ca712db82344ea3ab2a5879241f59c48"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:22:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:52 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part4\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d95cacc599a79d87052b3975f60cae62c04dc01f",
      "tree": "c0a578296de8199a3dd486f5fed33198d99304ca",
      "parents": [
        "b27df67248d3ae61d7814f18e363954254935090"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 20 20:06:21 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 14:33:03 2009 +1100"
      },
      "message": "powerpc: Move ehea hcall definitions into hvcall.h\n\nMove ehea hcall definitions into hvcall.h.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3f6af86378d0a10ca2f1ded1da124aef13b62c",
      "tree": "de6ca90295730343c495be8d98be8efa322140ef",
      "parents": [
        "139d6065c83071d5f66cd013a274a43699f8e2c1",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/cpc-usb/TODO\n\tdrivers/staging/cpc-usb/cpc-usb_drv.c\n\tdrivers/staging/cpc-usb/cpc.h\n\tdrivers/staging/cpc-usb/cpc_int.h\n\tdrivers/staging/cpc-usb/cpcusb.h\n"
    },
    {
      "commit": "908eedc6168bd92e89f90d89fa389065a36358fa",
      "tree": "612881abb2aae920ab1e62e88990ee7b6a988f51",
      "parents": [
        "9492587cf35d370db33ef4b38375dfb35a105b61"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Sep 22 16:45:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:41 2009 -0700"
      },
      "message": "walk system ram range\n\nOriginally, walk_memory_resource() was introduced to traverse all memory\nof \"System RAM\" for detecting memory hotplug/unplug range.  For doing so,\nflags of IORESOUCE_MEM|IORESOURCE_BUSY was used and this was enough for\nmemory hotplug.\n\nBut for using other purpose, /proc/kcore, this may includes some firmware\narea marked as IORESOURCE_BUSY | IORESOUCE_MEM.  This patch makes the\ncheck strict to find out busy \"System RAM\".\n\nNote: PPC64 keeps their own walk_memory_resouce(), which walk through\nppc64\u0027s lmb informaton.  Because old kclist_add() is called per lmb, this\npatch makes no difference in behavior, finally.\n\nAnd this patch removes CONFIG_MEMORY_HOTPLUG check from this function.\nBecause pfn_valid() just show \"there is memmap or not* and cannot be used\nfor \"there is physical memory or not\", this function is useful in generic\nto scan physical memory range.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ee2124524aa65cc48fcf0b498d4ef036d2c9ee5",
      "tree": "3f993b2d0e1c79221695cf4e8ea3633442be329a",
      "parents": [
        "051b982bcc620695de629d29c333c95b66e9b95e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Sep 19 09:48:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:09 2009 -0700"
      },
      "message": "drivers/net: remove duplicate structure field initialization\n\nThe definitions of vnet_ops and ehea_netdev_ops have initializations of a\nlocal function and eth_change_mtu for their respective ndo_change_mtu\nfields.  This change uses only the local function.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I, s, fld;\nposition p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@s@\nidentifier I, s, r.fld;\nposition r.p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@script:python@\np0 \u003c\u003c r.p0;\nfld \u003c\u003c r.fld;\nps \u003c\u003c s.p;\npr \u003c\u003c r.p;\n@@\n\nif int(ps[0].line)!\u003dint(pr[0].line) or int(ps[0].column)!\u003dint(pr[0].column):\n  cocci.print_main(fld,p0)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357eb46d8f275b4e8484541234ea3ba06065e258",
      "tree": "c89b2fba5e83a7388b4df6d0dd43c270d42c4e32",
      "parents": [
        "e0cff5ed27acd355264b210d9622da801a431e19"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "message": "ehea: Fix napi list corruption on ifconfig down\n\nThis patch fixes the napi list handling when an ehea interface is shut\ndown to avoid corruption of the napi list.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635ecaa70e862f85f652581305fe0074810893be",
      "tree": "ea69b5944526e1dd8f11edd7892134f06a177299",
      "parents": [
        "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:59:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:04 2009 -0700"
      },
      "message": "netdev: restore MTU change operation\n\nalloc_etherdev() used to install a default implementation of this\noperation, but it must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a",
      "tree": "f176b03249adbb1e3e495a8657cbc864ac76a71c",
      "parents": [
        "f2ba025b2036e52a176cddcf91b15ac2b10c644a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:54:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:02 2009 -0700"
      },
      "message": "netdev: restore MAC address set and validate operations\n\nalloc_etherdev() used to install default implementations of these\noperations, but they must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22f6dacdfcfdc792d068e9c41234808860498d04",
      "tree": "281a7d476f256ea3e2f800177ba685b169cc0540",
      "parents": [
        "928f308f556f4943e50c5064b546f47bce301f02",
        "9b05126baa146fc3f41360164141d4e1b3ea93c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "c7ae011dc8306d982c25fb4f679752e790a08dc4",
      "tree": "f5ba5370f13272d1cfc43496b4f2b02352e15209",
      "parents": [
        "088eb2d905de9518dad913995bb8aef493d4a7c5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 21:33:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 04 21:33:19 2009 -0700"
      },
      "message": "net: remove driver_data direct access of struct device from more drivers\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b2febf38a33d7c40fb7bb4a58c113a1fa33c412",
      "tree": "95993c55500c30ff17e04f530728d00f40480364",
      "parents": [
        "379b026ecc20c4657d37e40ead789f7f28f1a1c1"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Mon May 04 11:06:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 04 11:06:37 2009 -0700"
      },
      "message": "ehea: fix invalid pointer access\n\nThis patch fixes an invalid pointer access in case the receive queue\nholds no pointer to the next skb when the queue is empty.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32e8f9a8d9bd52b59b512f8e5177b08e8edfd58b",
      "tree": "a3398877b390b1d8913237da2d68d70824a6fdcc",
      "parents": [
        "d119b3927994e3d620d6adb0dd1ea6bf24427875"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Apr 14 15:18:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 14 15:18:00 2009 -0700"
      },
      "message": "ehea: Fix incomplete conversion to net_device_ops\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52e21b1bd96444c452f6eab7dc438a8a898aa14a",
      "tree": "8e25fd2a92457662bbc72d3027b3d419dd6b9b76",
      "parents": [
        "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "message": "ehea: fix circular locking problem\n\nThis patch fixes the circular locking problem by changing the locking strategy\nconcerning the logging of firmware handles.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3876732c12cd2b9896e8c3e86fad142112e93569",
      "tree": "34a7d2da6fcdc240d127b6c15d55282d6ff450a1",
      "parents": [
        "376801172ade1ab80efdd42dba859282400885ed"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Fri Feb 20 00:42:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:42:01 2009 -0800"
      },
      "message": "ehea: Fix memory hotplug handling\n\nAdded missing set_bit() to disable data transfer when a memchange\nnotification is handled\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51621fbdb1ea8709ab67170b54e71be6d9fa29ad",
      "tree": "8a1808d5ecd15d3a4eecadebbc72005c21566cd0",
      "parents": [
        "367681f4ec9b226db201f181c4f47dd973f733a6"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Wed Feb 11 13:47:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 11 13:47:57 2009 -0800"
      },
      "message": "ehea: Fix: Remove adapter from adapter list in error path\n\nRemove adapter from adapter list before freeing data structure in\nerror path.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db1d7bf70f42124f73675fca62fe32f3ab1111b4",
      "tree": "fc6d52f9c898585ddaea22e2775267d3eb389617",
      "parents": [
        "3617aa485c7394e20fdaf356b1b78516fcaaa0d1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jan 26 21:12:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:12:58 2009 -0800"
      },
      "message": "net: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2878806227d223467f84f900ef4c6733ee166df",
      "tree": "6647618897ee003a065684aa80a96f58a99cb37e",
      "parents": [
        "3faf2693bd6800c2521799f6a9ae174d9f080ed2"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:45:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:45:57 2009 -0800"
      },
      "message": "ehea: Improve driver behaviour in low mem conditions\n\nReworked receive queue fill policies to make the driver more tolerant\nin low memory conditions.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3faf2693bd6800c2521799f6a9ae174d9f080ed2",
      "tree": "264e6516d575c2d385fc47e14f2b3eda54b1de45",
      "parents": [
        "086c1b2c52f03d128d1a6db47f8736c56e915043"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:45:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:45:33 2009 -0800"
      },
      "message": "ehea: Fix mem allocations which require page alignment\n\nPAGE_SIZE allocations via slab are not guaranteed to be page-aligned. Fixed\nall memory allocations where page alignment is required by firmware.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "086c1b2c52f03d128d1a6db47f8736c56e915043",
      "tree": "9274047f759166299d08a274375c8aceefb87c2a",
      "parents": [
        "8017943e6b177f117e4be71f09a38e2c9fd56193"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:43:59 2009 -0800"
      },
      "message": "ehea: Use net_device_ops structure\n\nAdapt to lately introduced net_device_ops structure.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c5a8932bbb75b550deb156d890027827fc9d6e",
      "tree": "0aabd35df09f5fb56569b934cbe228949edbde03",
      "parents": [
        "1901515c79f13d9a1913d246b6c0711318dadb4c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:40:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/net\n\nThese are powerpc specific drivers.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8be35bdeb2969b6dcb9a2e4f756e193325c4db33",
      "tree": "b13caf95250de15cd53ad0ce86c74217bfb18e0e",
      "parents": [
        "61294e2e2730f24b833d9a713add5f4f6672c2a4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 10:47:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 10:47:16 2009 -0800"
      },
      "message": "net/ehea: use consistant type\n\nehea_plpar_hcall9() takes an \"unsigned long\" array to return its results,\nso change the arrays we pass to it to match.  This is currently only\n64 bit code, so the transformation is actually a noop, but because\nehea_plpar_hcall9() copies the values of registers into the array,\nif this was ported to a 32 bit hypervisor interface \"unsigned long\"\nwould probably still be the correct type.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e4cc777c091b037acaf39036a77ece43fe1ab9",
      "tree": "339831eed5702871dd5502cbd7f3fef4799b397a",
      "parents": [
        "c276e098d3ee33059b4a1c747354226cec58487c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 05 16:06:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 16:06:02 2009 -0800"
      },
      "message": "net/ehea: bitops work on unsigned longs\n\nThe flags field of struct ehea_port is only used with test_bit(),\nclear_bit() and set_bit() and these interfaces only work on\n\"unsigned long\"s, so change the field to be an \"unsigned long\".  Also,\nthis field only has two bits defined for it (0 and 1) so will still be\nfine if someone builds this driver for a 32 bit arch (at least as far as\nthis flags field is concerned).\n\nAlso note that ehea_driver_flags is only used in ehca_main.c, so make it\nstatic in there.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
      "tree": "9b87d44b1cc2faf7b2a773ae0c38f19af7a992f9",
      "parents": [
        "bf66542bef3771a42ad3b1d5dc503c804bc22b33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 29 10:46:13 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:32:38 2008 -0800"
      },
      "message": "net: ehea NAPI interface cleanup fix\n\nCommit 908a7a16b852ffd618a9127be8d62432182d81b4 (\"net: Remove unused\nnetdev arg from some NAPI interfaces\") missed two spots.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d76e56b4c620c959fa8346c08d24ee4b2783a564",
      "tree": "93e7b2b4eb3ec0065eaccdb5aa58a98c073f7f6d",
      "parents": [
        "26c743bed9b0dc83dc736c68d2a3e7494a9790ad"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 22 08:42:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:32:57 2008 -0800"
      },
      "message": "ehea: use get_zeroed_page for alignment-sensitive allocation\n\nWith slub debug enabled, I see the following errors and crash with\n2.6.28-rc9:\n\nIBM eHEA ethernet device driver (Release EHEA_0095)\nehea: Error in ehea_h_register_rpage_mr: not on pageboundary\nehea: Error in ehea_reg_mr_section: register_rpage_mr failed\nehea: Error in ehea_reg_kernel_mr: registering mr failed\nehea: Error in ehea_setup_ports: creating MR failed\nehea 23c00100.lhea: setup_ports failed\nUnable to handle kernel paging request for data at address 0x6b6b6b6b6b6bbdcb\nFaulting instruction address: 0xd000000000064a24\ncpu 0x0: Vector: 300 (Data Access) at [c0000000740e7190]\n    pc: d000000000064a24: .ehea_update_firmware_handles+0x84/0x47c [ehea]\n    lr: d00000000006df34: .ehea_probe_adapter+0x35c/0x39c [ehea]\n    sp: c0000000740e7410\n   msr: 8000000000009032\n   dar: 6b6b6b6b6b6bbdcb\n dsisr: 40000000\n  current \u003d 0xc000000074233780\n  paca    \u003d 0xc0000000008a3300\n    pid   \u003d 2046, comm \u003d modprobe\nenter ? for help\n[c0000000740e74f0] d00000000006df34 .ehea_probe_adapter+0x35c/0x39c [ehea]\n[c0000000740e75a0] c00000000041d5a4 .of_platform_device_probe+0x78/0xb0\n[c0000000740e7630] c0000000002d8b38 .driver_probe_device+0x13c/0x200\n[c0000000740e76c0] c0000000002d8c90 .__driver_attach+0x94/0xd8\n[c0000000740e7750] c0000000002d7d64 .bus_for_each_dev+0x80/0xd8\n[c0000000740e7800] c0000000002d889c .driver_attach+0x28/0x40\n[c0000000740e7880] c0000000002d8340 .bus_add_driver+0xd4/0x284\n[c0000000740e7920] c0000000002d90a0 .driver_register+0xc4/0x198\n[c0000000740e79d0] c00000000041d45c .of_register_driver+0x4c/0x60\n[c0000000740e7a50] c000000000020ef8 .ibmebus_register_driver+0x30/0x4c\n[c0000000740e7ae0] d00000000006e108 .ehea_module_init+0x194/0x208c [ehea]\n[c0000000740e7b90] c000000000009028 .do_one_initcall+0x90/0x1ac\n[c0000000740e7d90] c00000000008619c .sys_init_module+0xc4/0x200\n[c0000000740e7e30] c0000000000084ac syscall_exit+0x0/0x40\n\n(When slub debug is disabled it works fine.)\n\nPAGE_SIZE allocations via slab are not guaranteed to be page-aligned;\nuse get_zeroed_page for the \u0027pt\u0027 buffer (I don\u0027t really know what this\nis, only that it is passed to firmware and that the first error\nmessage complains about its alignment).  This allows the system to\nboot.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "662f44af635f6bde366d44abacaeec7916d9f168",
      "tree": "7c2fd9da285baba853f7cc43f2a3f8963818e487",
      "parents": [
        "b0fd0d235df2b3cf8e5e244e301614092a9c317c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 18:03:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:03:09 2008 -0800"
      },
      "message": "drivers/net/ehea: Remove redundant test\n\nIn each case, vpage is checked not to be NULL just after it is initialized\nat the beginning of each loop iteration.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5916cf8dbd3ac5ec675d9347aeaa796b546b50e",
      "tree": "b6efca3b09baa4bd7f288f46642fad89e5e65435",
      "parents": [
        "739bb23d722313e37322f485eb65f700b060d817"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@linux.vnet.ibm.com",
        "time": "Wed Nov 05 13:18:21 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:50:56 2008 -0500"
      },
      "message": "ehea: Fix some whitespace issues\n\nThis patch removes some trailing whitespaces and spaces before tabs.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fd09c45bfbcf77949ed6db36e67c1681424fedb",
      "tree": "73a5a3122c69c68489905c065e810abe9288e95c",
      "parents": [
        "74d5e8acd95ae934194303138a43b60005fcfad6"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Mon Oct 27 10:38:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 14:49:55 2008 -0400"
      },
      "message": "ehea: Detect 16GB hugepages for firmware restriction\n\nAll kernel memory which is used for kernel/hardware data transfer must\nbe registered with firmware using \"memory regions\". 16GB hugepages\nmay not be part of a memory region due to firmware restrictions.\nThis patch modifies the walk_memory_resource callback fn to filter\nhugepages and add only standard memory to the busmap which is later\non used for MR registration.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d4f12daf7ba4efc506c377a9591ecdb692641fe5",
      "tree": "c2a94e5f6a012adfc94b52a30daed50229320edb",
      "parents": [
        "93fbaae188fba7c2a6e458f62e1f61439caebfc8"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@linux.vnet.ibm.com",
        "time": "Thu Oct 16 11:36:42 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 22 06:22:17 2008 -0400"
      },
      "message": "ehea: Fix memory hotplug support\n\nThis patch implements the memory notifier to update the busmap\ninstantly instead of rebuilding the whole map. This is necessary\nbecause walk_memory_resource provides different information than\nrequired during memory hotplug.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ef40a685311bef053dedd833a72dffaf25669dda",
      "tree": "ac4bc8a07a0e896c9c09438ccabf4fcd627bf5a7",
      "parents": [
        "630b25cdf4e3f8c0a11eb04fc8436cc36653cd58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 25 13:06:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 25 13:06:59 2008 -0700"
      },
      "message": "Revert \"ehea: fix mutex and spinlock use\"\n\nThis reverts commit 2eefbd63d0c85daa1317636474c226e236beba81.\n\nOn request by driver author and Jeff Garzik.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f",
      "tree": "868780fa54719d29f33597dc3d40e385d4b9fa82",
      "parents": [
        "8ef5ba63b94b04b182ac4a6009dbbf1406beb3c5"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@gmx.de",
        "time": "Fri Sep 05 16:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:58:59 2008 -0400"
      },
      "message": "ehea: Enable DLPAR memory remove\n\nThis patch adds the capability flag to the capability list for dynamic LPAR\nmemory remove to enable this feature.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2eefbd63d0c85daa1317636474c226e236beba81",
      "tree": "2c108c03a261dbc38b77954e96365c2070005d66",
      "parents": [
        "d100ba33f8d2c4dbb53b05f5ac49c39a0dd9dd76"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu Sep 11 15:34:40 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:58:55 2008 -0400"
      },
      "message": "ehea: fix mutex and spinlock use\n\n  Looks like to me that the ehea_fw_handles.lock mutex and the\nehea_bcmc_regs.lock spinlock are taken much longer than necessary and could\nas well be pushed inside the functions that need them\n(ehea_update_firmware_handles() and ehea_update_bcmc_registrations())\nrather than at each callsite.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70666c71957b62c8e9ea5c0d999a4bfd214c80d2",
      "tree": "e20315c91b94993f50808404d5a3009e5edda501",
      "parents": [
        "539b06fc73b1d470b9ecb3fe7af6d5f439322c08"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@gmx.de",
        "time": "Fri Sep 05 16:36:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:49:00 2008 -0400"
      },
      "message": "ehea: Fix DLPAR memory handling\n\nThe ehea busmap must be allocated only once in the first of many calls of the\nehea_create_busmap_callback.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e93dcb11dd6468000f2f018bd887e94b074ce931",
      "tree": "1cd3be00885d8b201a4fd4a37fbdc66269dfec76",
      "parents": [
        "7c0965e614f076331bf4628fae005c844d2f1f69"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu Sep 11 15:34:39 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:48:53 2008 -0400"
      },
      "message": "ehea: fix phyp debugging typo\n\n  Fix typo in ehea_h_query_ehea() which prevents building when DEBUG is on.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "68905eb4dc9c691ba09df767ac0641395025cef6",
      "tree": "23cddfc767f374bf980a157d492f2e682c9a4b05",
      "parents": [
        "b0ca2a21f769ae255bd6821cbc5af8af797f1da7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 09:57:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 17:23:39 2008 -0400"
      },
      "message": "drivers/net/ehea/ehea_main.c: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d",
      "tree": "c1e07f18bbb35e1af6d358f0c2995670b29d51a6",
      "parents": [
        "2f69ae01c83a94af5dc3c20e8135b974687ed004"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jul 01 10:20:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:15:28 2008 -0400"
      },
      "message": "ehea: Access iph-\u003etot_len with correct endianness\n\niph-\u003etot_len is stored in network byte order, so access it using\nntohs().  This doesn\u0027t have any real world impact on ehea, since ehea\nonly exists for big-endian platfroms (at the moment at least) but fixing\nthis gets rid of a sparse warning and avoids having a bad example in the\ntree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2f69ae01c83a94af5dc3c20e8135b974687ed004",
      "tree": "fba9563322f4f0932b0222f4b026cb96485dc0c5",
      "parents": [
        "b0afffe89be619f42ae4215554ed66e67de7bb0e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:41 2008 -0400"
      },
      "message": "ehea: fix race condition\n\nWhen ehea_stop is called the function\ncancel_work_sync(\u0026port-\u003ereset_task) is used to ensure\nthat the reset task is not running anymore. We need an\nadditional flag to ensure that it can not be scheduled\nafter this call again for a certain time.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0afffe89be619f42ae4215554ed66e67de7bb0e",
      "tree": "cb9d166ce1204fd179681cbb716c51d534a96f31",
      "parents": [
        "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:07 2008 -0400"
      },
      "message": "ehea: add MODULE_DEVICE_TABLE\n\nRequired to allow distros to easily detect when ehea\nmodule needs to be loaded\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a",
      "tree": "cbb2fa3d146543d116f60611330e97dc62346307",
      "parents": [
        "97bff0953dd45a633fa69e1a650d612f5610a60b"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:45 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:06 2008 -0400"
      },
      "message": "ehea: fix might sleep problem\n\nA mutex has to be replaced by spinlocks as it can be called from\na context which does not allow sleeping.\nThe kzalloc flag GFP_KERNEL has to be replaced by GFP_ATOMIC\nfor the same reason.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bb073c0e32a0862bdb5215d11af19f6c0180c98",
      "tree": "009d95592e3813346c75129bb19d140d393ca913",
      "parents": [
        "7afb380db43ed137b7f67e0e3c3e5afd1ecde730"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "message": "net: Eliminate flush_scheduled_work() calls while RTNL is held.\n\nIf the RTNL is held when we invoke flush_scheduled_work() we could\ndeadlock.  One such case is linkwatch, it is a work struct which tries\nto grab the RTNL semaphore.\n\nThe most common case are net driver -\u003estop() methods.  The\nsimplest conversion is to instead use cancel_{delayed_}work_sync()\nexplicitly on the various work struct the driver uses.\n\nThis is an OK transformation because these work structs are doing\nthings like resetting the chip, restarting link negotiation, and so\nforth.  And if we\u0027re bringing down the device, we\u0027re about to turn the\nchip off and reset it anways.  So if we cancel a pending work event,\nthat\u0027s fine here.\n\nSome drivers were working around this deadlock by using a msleep()\npolling loop of some sort, and those cases are converted to instead\nuse cancel_{delayed_}work_sync() as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f",
      "tree": "c758947730e4d9064581b8f5ee2febae0d1fd866",
      "parents": [
        "23bdfdd388723b8213f597743b1d4aba0d62de9c"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Jun 09 15:17:37 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:23 2008 -0400"
      },
      "message": "ehea: set mac address fix\n\neHEA has to call firmware functions in order to change the mac address\nof a logical port. This patch checks if the logical port is up\nwhen calling the register / deregister mac address calls. If the port\nis down these firmware calls would fail and are therefore not executed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "25c16fffa8ed82d3ef31980d76ff95d3c6430f00",
      "tree": "a2bd6d85cc981d1ee37cb7a23a701a6da0bb259e",
      "parents": [
        "d04455fba3777fa5c3963348be76510169bbf4df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 12 14:38:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:20:16 2008 -0400"
      },
      "message": "drivers/net/ehea - remove unnecessary memset after kzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7fb1c2ac8ecaf0883f2fcb38dfc9ec2d15cee11d",
      "tree": "738eaa1d97db953e3f60864e2df9bbfc5e0580f2",
      "parents": [
        "74ef5c5025fed5ad6a1cbdfb5c2e831acdbbd2fe"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed May 14 09:48:25 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:31 2008 -0400"
      },
      "message": "ehea: Fix use after free on reboot\n\nFixes the following use after free oops:\n\nehea: Reboot: freeing all eHEA resources\nUnable to handle kernel paging request for data at address 0x6b6b6b6b6b6b6c5b\nFaulting instruction address: 0xd000000000354488\ncpu 0x0: Vector: 300 (Data Access) at [c00000002ec6f310]\n    pc: d000000000354488: .ehea_shutdown_single_port+0x50/0x78 [ehea]\n    lr: d00000000035447c: .ehea_shutdown_single_port+0x44/0x78 [ehea]\n    sp: c00000002ec6f590\n   msr: 8000000000009032\n   dar: 6b6b6b6b6b6b6c5b\n dsisr: 40000000\n  current \u003d 0xc0000000281412e0\n  paca    \u003d 0xc0000000006df300\n    pid   \u003d 10930, comm \u003d reboot\nenter ? for help\n[c00000002ec6f590] d00000000035d64c .ehea_remove+0x44/0x124 [ehea] (unreliable)\n[c00000002ec6f630] c000000000319f88 .of_platform_device_remove+0x40/0x58\n[c00000002ec6f6a0] c000000000291018 .__device_release_driver+0xb0/0xf0\n[c00000002ec6f730] c000000000291120 .driver_detach+0xc8/0xfc\n[c00000002ec6f7c0] c00000000028fe24 .bus_remove_driver+0xb4/0x114\n[c00000002ec6f850] c000000000291768 .driver_unregister+0x54/0x74\n[c00000002ec6f8e0] c00000000031a0c8 .of_unregister_driver+0x14/0x28\n[c00000002ec6f950] c000000000023ba0 .ibmebus_unregister_driver+0x10/0x24\n[c00000002ec6f9c0] d000000000354180 .ehea_reboot_notifier+0x30/0x4c [ehea]\n[c00000002ec6fa40] c0000000003c95a8 .notifier_call_chain+0x5c/0xcc\n[c00000002ec6fae0] c000000000082cd4 .__blocking_notifier_call_chain+0x70/0xb0\n[c00000002ec6fb90] c000000000075cf8 .kernel_restart_prepare+0x24/0x58\n[c00000002ec6fc10] c000000000075f0c .kernel_restart+0x20/0x6c\n[c00000002ec6fc90] c000000000078674 .sys_reboot+0x1d4/0x290\n[c00000002ec6fe30] c0000000000086ac syscall_exit+0x0/0x40\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48cfb14f8b89d4d5b3df6c16f08b258686fb12ad",
      "tree": "aa517fe0c85010784e24b7f3d9b568f7197aa9fa",
      "parents": [
        "fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@linux.vnet.ibm.com",
        "time": "Wed May 07 14:43:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:39 2008 -0400"
      },
      "message": "ehea: Add DLPAR memory remove support\n\nThe eHEA driver uses the recently modified walk_memory_resource for powerpc\nfunctionality to detect the memory layout. It further uses the memory hotplug\nnotifiers to catch memory hotplug events.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22559c5d7488fe21f5f46117a4d275fc72066aa6",
      "tree": "7c96067957b247746960e2b2ec77150806127e6e",
      "parents": [
        "f62220d3a9ccb879c3f90f845ae57b724b7bbb62"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Apr 18 13:50:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:53 2008 -0400"
      },
      "message": "ehea: make things static\n\nehea_flush_sq() and ehea_purge_sq() should be static.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Thomas Klein \u003cosstklei@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "df39e8ba56a788733d369068c7319e04b1da3cd5",
      "tree": "1e9be853bdb455e341cdbf957656f342cfa2eb9e",
      "parents": [
        "f5572855ec492334d8c3ec0e0e86c31865d5cf07",
        "159d83363b629c91d020734207c1bc788b96af5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ehea/ehea_main.c\n\tdrivers/net/wireless/iwlwifi/Kconfig\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n\tnet/ipv4/inet_timewait_sock.c\n\tnet/ipv6/raw.c\n\tnet/mac80211/ieee80211_sta.c\n"
    },
    {
      "commit": "44fb3126d7e6fb411775551b4653643f1d28ebe9",
      "tree": "e7f8e112de20e501b5e73bbd38b530a77e954169",
      "parents": [
        "5a81f14330ce70bc256b624593768fd1b4170d27"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Apr 04 15:04:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Apr 12 04:47:50 2008 -0400"
      },
      "message": "ehea: Fix DLPAR memory add support\n\nThis patch fixes two weaknesses in send/receive packet handling which may\nlead to kernel panics during DLPAR memory add operations.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5af6ad3a0d4f5c6d0a3535d46fc1b26eeff0816",
      "tree": "f0061a0f91d202dac06225b724d5d4820f67e75d",
      "parents": [
        "da59cde4825bd42f305efb8e6335f1b58ab8d88c"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:43 2008 -0400"
      },
      "message": "netdev: ehea: port_lock semaphore to mutex\n\nConvert the port_lock to a mutex.  There is also some additional cleanup.  The\nline length inside the ehea_rereg_mrs was getting long so I made some\nadjustments to shorten them.\n\n[akpm@linux-foundation.org: dec99ification]\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "da59cde4825bd42f305efb8e6335f1b58ab8d88c",
      "tree": "abfd2f2115b9c158a7cd551a29378e9f256f38c8",
      "parents": [
        "dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:37 2008 -0400"
      },
      "message": "netdev: ehea: bcmc_regs semaphore to mutex\n\nConvert the ehea_bcmc_regs.lock to a mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c",
      "tree": "887c16fff0805fcb9f4dbb977cc81213726867f1",
      "parents": [
        "9f71a568f5f1d6c9fb3ca89b6b973475e6475192"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:33 2008 -0400"
      },
      "message": "netdev: ehea: locking order correction\n\nNested locks always need to be taken in the same order.  This change factors\nout the ehea_fw_handles.lock to make the locking order consistent.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f71a568f5f1d6c9fb3ca89b6b973475e6475192",
      "tree": "e3e239531663b7773c5f0a11483d443910e41daf",
      "parents": [
        "06f89edf89f254346c95d0c569cecd606459d83e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:30 2008 -0400"
      },
      "message": "netdev: ehea: ehea_fw_handles semaphore to mutex\n\nConverted the ehea_fw_handles.lock to a mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f89edf89f254346c95d0c569cecd606459d83e",
      "tree": "41635a52de50efc56145b37527dce6463814da52",
      "parents": [
        "b7aa69097acb86c118edaa5e339b714617062dfe"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:25 2008 -0400"
      },
      "message": "netdev: ehea: semaphore to mutex\n\nConverted the dlpar_mem_lock.  With a bit of cleanup, I converted to\nDEFINE_MUTEX() instead of a runtime init.  I also made the lock static.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nAcked-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc01c447123b489af7b4d0c58a15abcec36a40e6",
      "tree": "75fe3baf2c1eab89590f06ef1a8ce798fd28e5da",
      "parents": [
        "23d245b66ec8bec21f41ea484e05f470bea764e8"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Mar 19 13:55:43 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:05 2008 -0400"
      },
      "message": "ehea: Fix IPv6 support\n\nIndicate that HEA calculates IPv4 checksums only\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21eee2dd1b5702f15924f18f923b2a281f0e72e8",
      "tree": "451ef826604048c9b3fd0d2362bbc9659170da6a",
      "parents": [
        "8d3c202be23c5a915f7053ebd4e96f44700c6a62"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Feb 13 16:18:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:54:59 2008 -0500"
      },
      "message": "ehea: add kdump support\n\nThis patch adds kdump support to the ehea driver. As the firmware doesn\u0027t free\nresource handles automatically, the driver has to run an as simple as possible\nfree resource function in case of a crash shutdown. The function iterates over\ntwo arrays freeing all resource handles which are stored there. The arrays are\nkept up-to-date during normal runtime. The crash handler fn is triggered by the\nrecently introduced PPC crash shutdown reg/unreg functions.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e87ceea13e84a0748487ed0f9ccbfbc646966339",
      "tree": "dee3e9f1f773d904538402df628be2f3ff2318b5",
      "parents": [
        "26d29ea799b200c2499a7b41920c2dbfe710bea7"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Feb 01 15:37:42 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:26:00 2008 -0800"
      },
      "message": "ehea: fix sysfs link compile problem\n\nDue to changes in the struct device_driver there is no direct\naccess to its kobj any longer. The kobj was used to create\nsysfs links between eHEA ethernet devices and the driver.\nThis patch removes the affected sysfs links to resolve\nthe build problems.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f67c6275185216b47ee50c8c122adee3c562bce7",
      "tree": "41a23cd9afde75032f8b0edaf1a59773b20c96c7",
      "parents": [
        "e076c872df1673f606c2e6566cea59473796633c"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@austin.ibm.com",
        "time": "Thu Jan 31 20:20:51 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:25:58 2008 -0800"
      },
      "message": "ehea: fix qmr checkpatch complaints\n\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e076c872df1673f606c2e6566cea59473796633c",
      "tree": "9db85ebfdcf7760dce7b531e121a6a0fba9fc46e",
      "parents": [
        "508d2b5d261abbd7fb728092c5025c5063060c04"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@austin.ibm.com",
        "time": "Thu Jan 31 20:20:50 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:25:57 2008 -0800"
      },
      "message": "ehea: fix phyp checkpatch complaints\n\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "508d2b5d261abbd7fb728092c5025c5063060c04",
      "tree": "430eea2b96096e7bcef2a44488c382505336ac88",
      "parents": [
        "13da93d495f950f078038436f39659f54f91639a"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@austin.ibm.com",
        "time": "Thu Jan 31 20:20:49 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:25:56 2008 -0800"
      },
      "message": "ehea: fix main checkpatch complaints\n\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13da93d495f950f078038436f39659f54f91639a",
      "tree": "51b9bae0bf22449f230525ed5835da6d0f5216f2",
      "parents": [
        "c6fa0b03cdf7d973988193c2b7d768f01e1dc2ae"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@austin.ibm.com",
        "time": "Thu Jan 31 20:20:48 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:25:56 2008 -0800"
      },
      "message": "ehea: fix ethtool checkpatch complaints\n\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6fa0b03cdf7d973988193c2b7d768f01e1dc2ae",
      "tree": "34cefafc34b14f69eb4bdb11913e53a20b808733",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@austin.ibm.com",
        "time": "Thu Jan 31 20:20:47 2008 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:25:55 2008 -0800"
      },
      "message": "ehea: fix ehea.h checkpatch complaints\n\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58dd8258fccbb68e0d0e1898038442822cb833c0",
      "tree": "e187a8c2b576e23d8eb0fbfb3693e17ff7104fd7",
      "parents": [
        "7393b87c9a538045c241d3eb5e2abf37e25ca3d3"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Nov 21 17:42:27 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 22:09:01 2007 -0500"
      },
      "message": "ehea: Reworked rcv queue handling to log only fatal errors\n\nPrevent driver from brawly logging packet checksum errors.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7393b87c9a538045c241d3eb5e2abf37e25ca3d3",
      "tree": "251737376d33ad649ca21727588c6f462648bdb4",
      "parents": [
        "a9b121c4df04d7fb508384480bb93f04916fb820"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Nov 21 17:37:58 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 22:09:01 2007 -0500"
      },
      "message": "ehea: Improve tx packets counting\n\nUsing own tx_packets counter instead of firmware counters.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2a6f4e4983918b18fe5d3fb364afe33db7139870",
      "tree": "2887c2f847ca02caf87de3bf1d5445417091806e",
      "parents": [
        "f920c186be09718542dfa77f6ebe1814be7d35cb"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Oct 26 14:37:28 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:47:09 2007 -0400"
      },
      "message": "ehea: add kexec support\n\neHEA resources that are allocated via H_CALLs have a unique identifier each.\nThese identifiers are necessary to free the resources. A reboot notifier\nis used to free all eHEA resources before the indentifiers get lost, i.e\nbefore kexec starts a new kernel.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\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": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b08f3ae8eec27a9e557468a48540bc64fd4a524",
      "tree": "0739be87e3262ddef0535949186670f4ae5eb850",
      "parents": [
        "55347cc9962fbf2048a3cf78e92c3f52035ac524"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:45:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 17 22:30:08 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Move to of_device and of_platform_driver, match eHCA and eHEA drivers\n\nReplace struct ibmebus_dev and struct ibmebus_driver with struct of_device\nand struct of_platform_driver, respectively.  Match the external ibmebus\ninterface and drivers using it.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3bf76b81608479a10077bd6b55972d40db782067",
      "tree": "f6a4e251c1db5c3723e90c4c6dbff82cd5e356b4",
      "parents": [
        "ddfce6bb43c6bf1c9956e7a65ce1b2e19a156bd2"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Oct 08 16:01:33 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:27 2007 -0700"
      },
      "message": "ehea: use kernel event queue\n\neHEA recovery and DLPAR functions are called seldomly. The eHEA workqueues\nare replaced by the kernel event queue.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2c69448bbcedebeb8409ddb05fbc7d3fe1cfbda7",
      "tree": "143d29f88c4983f0437b9114c0784469f59a956a",
      "parents": [
        "31a5bb04d59931eb4657826213a439d37d12d4a9"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Oct 01 16:33:18 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:05 2007 -0700"
      },
      "message": "ehea: DLPAR memory add fix\n\nDue to stability issues in high load situations the HW queue handling\nhas to be changed. The HW queues are now stopped and restarted again instead\nof destroying and allocating new HW queues.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4dc4ec9d84e0578b9bfbe56a11fafdb7cbac771",
      "tree": "03813a60023b75752ebcb8b3217018d472b21c86",
      "parents": [
        "71c87e0cedca843162206c698cfa02e5fea9e2e3"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Tue Sep 25 16:16:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:47 2007 -0700"
      },
      "message": "[EHEA]: Use LRO.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64251621796d5d4c0c4b6a6b6d845e4a43c63aee",
      "tree": "7de8a1668c47d59cd70a6729200da70b5052923e",
      "parents": [
        "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:24 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: fix last_rx update\n\nUpdate last_rx in registered device struct instead of\nin the dummy device.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e",
      "tree": "8c503232920c6b5dd32ff8c7bbf9292c57f2f13d",
      "parents": [
        "026d7917e592f91063861e002adf1c806d7756ae"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:17 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: propagate physical port state\n\nIntroduces a module parameter to decide whether the physical\nport link state is propagated to the network stack or not.\nIt makes sense not to take the physical port state into account\non machines with more logical partitions that communicate\nwith each other. This is always possible no matter what the physical\nport state is. Thus eHEA can be considered as a switch there.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28721c890c9b71cfee45e835bda4639777862e2f",
      "tree": "0e547480cb712f2ebc994cc24b35ba9b82743550",
      "parents": [
        "18072a5bf7211d6899a2edc90c291c5c6fbc83d2"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Wed Aug 22 16:21:28 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:20 2007 -0400"
      },
      "message": "ehea: fix queue destructor\n\nIncludes hcp_epas_dtor in eq/cq/qp destructors to unmap\nHW register.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18072a5bf7211d6899a2edc90c291c5c6fbc83d2",
      "tree": "920c8514651f29357b1ab1029f4e1b905bd4dbd9",
      "parents": [
        "a8e34fda798861d0f3f12c2739c1bec258be8bed"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Wed Aug 22 16:21:24 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:18 2007 -0400"
      },
      "message": "ehea: fix module parameter description\n\nUpdate the module parameter description of \"use_mcs\" to\nshow correct default value\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "a8e34fda798861d0f3f12c2739c1bec258be8bed"
}
