)]}'
{
  "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": "e1bc7eedbafe0415cdfd82e17e6f65bb3369239d",
      "tree": "2c83e502c600794350056bb84e9b5ce836c05100",
      "parents": [
        "ce26b4d1d52c9a881a99fd316c32e58cdf2d586e"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Sun May 16 03:12:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:36 2010 -0700"
      },
      "message": "atm: select FW_LOADER in Kconfig for solos-pci\n\nsolos-pci uses request_firmware() for firmware upgrades\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa395145165cb06a0d0885221bbe0ce4a564391d",
      "tree": "118b0403621f10db8dc3dbf12079f9af5b19e05d",
      "parents": [
        "ab9304717f7624c41927f442e6b6d418b2d8b3e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Apr 20 13:03:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 16:37:13 2010 -0700"
      },
      "message": "net: sk_sleep() helper\n\nDefine a new function to return the waitqueue of a \"struct sock\".\n\nstatic inline wait_queue_head_t *sk_sleep(struct sock *sk)\n{\n\treturn sk-\u003esk_sleep;\n}\n\nChange all read occurrences of sk_sleep by a call to this function.\n\nNeeded for a future RCU conversion. sk_sleep wont be a field directly\navailable.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.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": "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": "d287d66ee460b8d90b9ac840dd37f524a289bf97",
      "tree": "d91ccc754f34bf179817253015e9ed4f069421ae",
      "parents": [
        "a1ca14ac54675d3bf48d442b5a7b9eba133f1888"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 11 12:07:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:47 2010 -0700"
      },
      "message": "atm: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d9ded23b3259c7f6883e97284e949af7afd4e40",
      "tree": "de54e649d8a25a5ca2249573d50aa2c86a47e967",
      "parents": [
        "3008ab36e23623cbe7a53bff2d495eca5426a9ce"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:26:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:57 2010 -0800"
      },
      "message": "drivers/atm/lanai.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3008ab36e23623cbe7a53bff2d495eca5426a9ce",
      "tree": "5bc2785b48d7d0eb068906bad471d5fe394a6a02",
      "parents": [
        "2c35294853b2e977bdfc9e401b7b6d881fcaa69b"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:22:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:57 2010 -0800"
      },
      "message": "drivers/atm/fore200e.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaa09ee7287d31f57f4dc8b4acca5cd59c1595f5",
      "tree": "663569550cd73e40fb5e5ffbfd92e6d3189a296a",
      "parents": [
        "ce7194d889996fb8f724148bc85a0c2c79da7b8e"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:24:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:56 2010 -0800"
      },
      "message": "drivers/atm/idt77252.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1154b299e7924f2ae8bb3ca479a6942e1edd78fc",
      "tree": "1ef4663f3e888dcb23aa615c2e63d642a0969983",
      "parents": [
        "2d13bafeba24f732e89b818b8c66b07893457570"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:28:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:54 2010 -0800"
      },
      "message": "drivers/atm/nicstar.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "710708e82bfbdd392ebdef5743e68fef0fde91a6",
      "tree": "736538bc9cc7b186910373882e990d1670c1ae8f",
      "parents": [
        "671c8806c25d06407e348690c09d7c37521eda32"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 01:40:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:33 2009 -0800"
      },
      "message": "drivers/atm: Correct code taking the size of a pointer\n\nsizeof(TstSchedTbl) is just the size of the pointer.  Change it to the size\nof the referenced data.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\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": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\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": "504bb3b58e7314e0fe026da280e8168c1314be3d",
      "tree": "8d82bbf0d2b41ba6d80ae518ef72b641621e987a",
      "parents": [
        "eb0445887a45a3705522aac6c2d8367e90358792"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Dec 04 05:22:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:22:31 2009 -0800"
      },
      "message": "atm: [he] adjust tests to account for sk_wmem_alloc changes\n\ndue to reference counting sk_wmem_alloc now has a value of 1 when all\nthe outstanding data has been sent.\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "7adcdb4c1142dc446ab9d4c51ab09cc87e0749c9",
      "tree": "0f96cb355ed29a6190abff80bcd60e23bb97db53",
      "parents": [
        "63ae93a19094d88c8ca62543586b20e3a7ff7637"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 12:46:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:32 2009 -0800"
      },
      "message": "drivers/atm/solos-pci.c: fix warning/bug, clean up code\n\ndrivers/atm/solos-pci.c: In function \u0027flash_upgrade\u0027:\ndrivers/atm/solos-pci.c:528: warning: \u0027fw_name\u0027 may be used uninitialized in this function\n\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8c0ae2c04372248f2f6940a5984f5748aae9664",
      "tree": "b73511194af54023371f2be8d8d171b57712b164",
      "parents": [
        "9fca79d67031203ab1c3b59807aec261d7bb5539"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:46:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:49 2009 -0800"
      },
      "message": "ambassador: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fca79d67031203ab1c3b59807aec261d7bb5539",
      "tree": "be8ac665d86bb26a0656c9dffc5711632b467993",
      "parents": [
        "36c04a61f516742dad6f9bad8c6c1a7137a260f5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:40:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:48 2009 -0800"
      },
      "message": "solos-pci: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c5567d06ecf7777b6c46f4d933a0a6e09a44f3",
      "tree": "e7ce3e8b2a082919d3f928fb7dad0d8eac8edcfd",
      "parents": [
        "65a1c4fffaaf5ca166a1263d84ca664d5192cda6"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 06:09:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:39:55 2009 -0700"
      },
      "message": "atm: Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the `\u003c 0\u0027 test always fails, the\nother part of the test catches wrapped values.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b66c1ef2fd86082d49b1e005bd86fd0c60ad552",
      "tree": "4245fdd3afdc4c9cc64678efbf4f9741d2c6ff8e",
      "parents": [
        "2f72291d3d0e440f9343c7b97dc233c1a122165a"
      ],
      "author": {
        "name": "Juha Leppanen",
        "email": "juha_motorsportcom@luukku.com",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "message": "atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n\nThe prefix decrement causes a very long loop if pci_pool_alloc() failed\nin the first iteration. Also I swapped rbps and rbpl arguments.\n\nReported-by: Juha Leppanen \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efb064dec6e35618ddc04f3ba49f70e528fbe069",
      "tree": "80b2ce669120e86a52620bf2f3af09e9244eb5a1",
      "parents": [
        "fcd195cdfdd52b18a977581a254455ff48080fc3",
        "69a9ceab83928e743fafbba5b98bd09aed7c0e0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 15:18:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 15:18:59 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/dwmw2/solos-2.6\n"
    },
    {
      "commit": "5d5baa92664e66f63b75abc51fbcd0b96d81f5d8",
      "tree": "3252e79137a936d4dfaa9b0f97b7389d99288364",
      "parents": [
        "74a61ebf653c6abe459f228eb40e9f24f7ef1fb7"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Sep 20 07:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:12 2009 -0700"
      },
      "message": "atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n\nhe_dev-\u003erbps_virt or he_dev-\u003erbpl_virt allocation may fail, s\nthem. Make sure that he_init_group() cleans up after errors.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e",
      "tree": "dfce6f32f0c4836f67b8c9ab64a30cadb60c8295",
      "parents": [
        "39506a552b4b302540e1f9c6c93a122df353e57d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:22 2009 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\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": "6cf5767c7107c606644503f3e95bc1855386a70f",
      "tree": "c4aa30d4b43668fbbb9114b07909028bc61ef528",
      "parents": [
        "a44a4a006b860476881ec0098c36584036e1cb91"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "message": "drivers/atm: Correct redundant test\n\nstr has already been tested.  It seems that this test should be on the\nrecently returned value snr.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\n@@\n\nif (x \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(\n*x \u003d\u003d NULL\n|\n*x !\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": "69a9ceab83928e743fafbba5b98bd09aed7c0e0d",
      "tree": "04e35633d117b6e8e770d9b9919951315d1c573c",
      "parents": [
        "a3434660e5b47ab90387b017e311437bb3a88083"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Thu May 07 19:43:42 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 07 19:49:44 2009 +0100"
      },
      "message": "solos: Show Interleaving details for ADSL2 and 2+\n\nInterleaveRDn and InterleaveRUp only apply to G.dmt. The equivalents for ADSL2\nand 2+ are BisRDn and BisRUp. In addition, the INPdown and INPup statuses are\nuseful when trying to track down instability on a line.\n\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a3434660e5b47ab90387b017e311437bb3a88083",
      "tree": "7d05d4e66024e20e97bc0d74e6ba9c76293045d8",
      "parents": [
        "78f857f265241dfa6f343d75b45e8b30935f71df"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Apr 30 15:38:01 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Apr 30 15:38:01 2009 +0100"
      },
      "message": "solos: Add some margin-related parameters\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\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": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78f857f265241dfa6f343d75b45e8b30935f71df",
      "tree": "03795e32b4fdc4b484d17abd14d2ba736510c979",
      "parents": [
        "4dbedf43d26276f6d7c8c3146d0a5b2f0309d968"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Mar 25 20:33:42 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Mar 25 11:17:49 2009 +0000"
      },
      "message": "solos: Check for rogue received packets\n\nSometimes there can be received packets with the size field set to 0xFFFF.\nThis seems to only occur after an FPGA or firmware upgrade.\nThis patch discards packets with an invalid size.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4dbedf43d26276f6d7c8c3146d0a5b2f0309d968",
      "tree": "a4e1d6277d91fb78b810ceacea6da5ccd757be0d",
      "parents": [
        "1329f4550f8ee141437f3b5f4db0f2add7639e29"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Mar 25 20:27:37 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Mar 25 11:17:17 2009 +0000"
      },
      "message": "solos: support new FPGA RAM layout\n\nBuffer sizes have been changed to 2048 bytes.\nFlash upgrades use a dedicated RAM block.\nAdd support for daughterboard.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "32f3dde55ba1b28863c0f0611d2c9dcf2d728ec8",
      "tree": "3ec3edcdac9aadeae00ec2fa14696e5c352cf964",
      "parents": [
        "fa665ccf01440644a3956ed039e51e1088cd0f15"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 06:44:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:51 2009 -0700"
      },
      "message": "atm: fix non-const printk argument\n\nChange printk() argument to fix compiler warning.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed36604b25023c584fdf93df6073f65dac4b1129",
      "tree": "9bc35b4174f18af727f7d73b32e16efad85fce93",
      "parents": [
        "3f518390ab1b65bc2e2bc01774eb2c5918c433ee",
        "1329f4550f8ee141437f3b5f4db0f2add7639e29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:23:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:23:01 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/~dwmw2/solos-2.6\n"
    },
    {
      "commit": "1329f4550f8ee141437f3b5f4db0f2add7639e29",
      "tree": "d75ec0c508c57e7f12fd506b2e330c29562b82f7",
      "parents": [
        "0fc36aa52a602bfe2aeb7ded7e90b0fa70df24c2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:10:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:10:51 2009 +0000"
      },
      "message": "solos: Disable DMA until we have an FPGA update with it actually implemented.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0fc36aa52a602bfe2aeb7ded7e90b0fa70df24c2",
      "tree": "358184042c81a0294a30602bebdfbf1eaf731e5f",
      "parents": [
        "97d759d3e86f9c7ced094352838e7e4d1cf8cddf"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Sat Feb 07 10:19:13 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:01:02 2009 +0000"
      },
      "message": "solos: Automatically determine number of ports\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "97d759d3e86f9c7ced094352838e7e4d1cf8cddf",
      "tree": "86e5d35322c8f9a90c5b6c783b0950148e2216a0",
      "parents": [
        "f87b2ed225c002ea1b1b9994c6608d8b202f865e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 14:59:34 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 14:59:34 2009 +0000"
      },
      "message": "solos: Reset device on unload, free pending skbs\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "ca1ada8861f22db37530594615b635d3dd1bde82",
      "tree": "98518e98b289972d62a0c66ddefb7d9d28faacb5",
      "parents": [
        "fcf495b415c5b7611768f54ee931ca165289c8e3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 18 19:35:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 19:35:17 2009 -0800"
      },
      "message": "atm: Add missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858671f80ae5db68d6bcd2c6d3a13e366040ba9b",
      "tree": "a272dce2518404282d0e38da372d223e087497bf",
      "parents": [
        "57e8f26a10ac4af488292199bb0435555f6723f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 18 17:41:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:41:38 2009 -0800"
      },
      "message": "ATM: misplaced parentheses?\n\nAdd missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcffd0d8bbddac757cd856e635ac75e8eb4518bc",
      "tree": "0cd406e00238ed32dad2dc9d4edfaab8775e13f4",
      "parents": [
        "e672f7db767156bf71adf9c592cfe81b339523d6"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Feb 10 17:19:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:19:19 2009 -0800"
      },
      "message": "fore200: fix oops on failed firmware load\n\nFore 200 ATM driver fails to handle request_firmware failures and oopses \nwhen no firmware file was found. Fix it by checking for the right return \nvalues and propaganting the return value up.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc111d570ba87cff48ec8dfa15a2a598e59c0f4b",
      "tree": "f49f3d065311a6fc3c5759ab1ceb2f05ee17e40c",
      "parents": [
        "0b492fce3d72d982a7981905f85484a1e1ba7fde"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 08 17:00:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 08 17:00:02 2009 -0800"
      },
      "message": "drivers/atm: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\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": "f87b2ed225c002ea1b1b9994c6608d8b202f865e",
      "tree": "50d59178599749751d83c6788b6a0e7d510097a7",
      "parents": [
        "eab50f73ca51384d8f17886edc7bbc9969b91c0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:31:36 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:57:48 2009 +1100"
      },
      "message": "solos: Swap upstream/downstream rates in status packet, clean up some more\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eab50f73ca51384d8f17886edc7bbc9969b91c0e",
      "tree": "ec424f815c17ee887e2bdf2a64ce0db18ee22cd8",
      "parents": [
        "cd5549e0f4b5129cdb7b02fbb6a559f78eda7f4c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:27:26 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:27:26 2009 +1100"
      },
      "message": "solos: Set RX empty flag at startup only for !dma mode\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd5549e0f4b5129cdb7b02fbb6a559f78eda7f4c",
      "tree": "97a4dc369baec6812fd513a0e25157de611d613c",
      "parents": [
        "95852f48c2b78ee6b211a38039ccca2c889a7010"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:26:37 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:26:37 2009 +1100"
      },
      "message": "solos: Don\u0027t clear config registers at startup\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "95852f48c2b78ee6b211a38039ccca2c889a7010",
      "tree": "95ca2b00cdb881c39c5d75dcc495a2290836f242",
      "parents": [
        "cc3657e1f6d552a88307af62f53380503ba0130b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:52 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:52 2009 +1100"
      },
      "message": "solos: Tidy up status interrupt handling, cope with \u0027ERROR\u0027 status\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc3657e1f6d552a88307af62f53380503ba0130b",
      "tree": "93f7e8fea01863177c269f8f60925159fbfaaae7",
      "parents": [
        "bdc54625b650bfeeb8225a2a5103a3685423e43c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:22 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:22 2009 +1100"
      },
      "message": "solos: Add \u0027reset\u0027 module parameter to reset the DSL chips on load\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bdc54625b650bfeeb8225a2a5103a3685423e43c",
      "tree": "1bbae5baa8b3a6cd591a8ce0e4bc8030628563d4",
      "parents": [
        "35c2221ba1093af77cc2164d5785a88f08a9fc57"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:37:20 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:37:20 2009 +1100"
      },
      "message": "solos: Remove debugging, commented-out test code\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "35c2221ba1093af77cc2164d5785a88f08a9fc57",
      "tree": "bbc520759e2ebe7a7fde3efbc519376f3f607764",
      "parents": [
        "c6428e52facd03dfac971a44abca4bc058104fec"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:08:27 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:24:55 2009 +1100"
      },
      "message": "solos: Clean up handling of card-\u003etx_mask a little\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c6428e52facd03dfac971a44abca4bc058104fec",
      "tree": "2d1c5cc8069d689049642c1dc97746baeff21b35",
      "parents": [
        "a0641cc49a1d1436b3591a9aa4be8159f84b662c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 12:17:09 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 12:17:09 2009 +1100"
      },
      "message": "solos: Fix various bugs in status packet handling\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0641cc49a1d1436b3591a9aa4be8159f84b662c",
      "tree": "c2523b2222219d07cdbe3e0fd871881de5fa263f",
      "parents": [
        "fcd82664cb421b043f97ad194a7eda3592e0349e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:31:28 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:31:28 2009 +1100"
      },
      "message": "solos: Remove superfluous wait_queue_head_t from struct solos_param\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fcd82664cb421b043f97ad194a7eda3592e0349e",
      "tree": "311c29c54601cb02fac795a340117b137aa60f75",
      "parents": [
        "cd2169fbfb39e6fc2fb9055ed2eedaa68f53c734"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:29:12 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:29:12 2009 +1100"
      },
      "message": "solos: Remove IRQF_DISABLED, don\u0027t frob IRQ enable on the FPGA in solos_irq()\n\nNeither of these are necessary.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd2169fbfb39e6fc2fb9055ed2eedaa68f53c734",
      "tree": "4f325092f9c7f22aaabb78c603e94fd0d4ff076b",
      "parents": [
        "f69e417033af84316c3ed7cafabd388b3ae85952"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:12:58 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:12:58 2009 +1100"
      },
      "message": "solos: Remove unused loopback debug stuff\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f69e417033af84316c3ed7cafabd388b3ae85952",
      "tree": "46190cbb086ce3b9e943ec536ebe47e278f27793",
      "parents": [
        "eaf83e39355a0a8933a003fa3b27b37d19901d64"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:10:58 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:10:58 2009 +1100"
      },
      "message": "solos: Tidy up tx_mask handling for ports which need TX\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eaf83e39355a0a8933a003fa3b27b37d19901d64",
      "tree": "fd254da17db437e25337767c2aeeb4b1c4ad40ec",
      "parents": [
        "909372317e67bdbbfced5dab3ade3437e3f2b254"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 10:51:11 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 10:51:11 2009 +1100"
      },
      "message": "solos: Tidy up DMA handling a little. Still untested\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "909372317e67bdbbfced5dab3ade3437e3f2b254",
      "tree": "afb45c7a2537df688b1a56bec9b8d11591a4cdae",
      "parents": [
        "c0fe30265a1fe3a69e0ce0d08b49de1dda9c1190"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 16:46:56 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 16:46:56 2009 +1100"
      },
      "message": "solos: First attempt at DMA support\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c0fe30265a1fe3a69e0ce0d08b49de1dda9c1190",
      "tree": "a49d9889d1d135e7dc4badb9997358938b38a214",
      "parents": [
        "3456b22111be920e15e6999b15d2f402a48e775d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 14:34:34 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 14:34:34 2009 +1100"
      },
      "message": "solos: Remove parameter group from sysfs on ATM dev deregister\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3456b22111be920e15e6999b15d2f402a48e775d",
      "tree": "97537437eea1b4d67eb303cde0856e398bb55bac",
      "parents": [
        "af7806560c972b5b8c79e9704d7816813343cbc1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:39:23 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:39:23 2009 +1100"
      },
      "message": "solos: Fix under-allocation of skb size for get/set parameters\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "af7806560c972b5b8c79e9704d7816813343cbc1",
      "tree": "9638b2a26eff0c8a633a3ee9dfa2e730e1597df7",
      "parents": [
        "b28a4b9a38b9d75caceb4f554bfdbb7a413b2ad0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:22:57 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:22:57 2009 +1100"
      },
      "message": "solos: Add SNR and Attn to status packet, fix oops on load\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b28a4b9a38b9d75caceb4f554bfdbb7a413b2ad0",
      "tree": "9aebad5e94ba171bd3b7fedfb326c8f0451f5fab",
      "parents": [
        "1e615df654ef00a6354f32be08a8fb6a395b2ef1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:50:36 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:50:59 2009 +1100"
      },
      "message": "solos: Reject non-AAL5 connections.... for now\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1e615df654ef00a6354f32be08a8fb6a395b2ef1",
      "tree": "0bd9faec5035ad9e4b68b8c481087dfe0b0fe309",
      "parents": [
        "87ebb18627930ce005beba227ca267b5b5372e06"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:47:47 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:47:47 2009 +1100"
      },
      "message": "solos: Kill existing connections on link down event\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "87ebb18627930ce005beba227ca267b5b5372e06",
      "tree": "dfe5bd6eabf5f467f1f335d49571fac75e7fd07a",
      "parents": [
        "d057f0a4efe441842adb2d263e50173b7e0e7e38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 20:02:30 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 20:02:30 2009 +1100"
      },
      "message": "solos: Handle new line status change packets, hook up to ATM layer info\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d057f0a4efe441842adb2d263e50173b7e0e7e38",
      "tree": "a89e3b12ce00d220bef827e9b34daea5611a1720",
      "parents": [
        "01e2ffac7dbc0700c972eb38619870034a0b3418"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:52:07 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:52:07 2009 +1100"
      },
      "message": "solos: Add initial list of parameters\n\nI don\u0027t much like the trick with multiple inclusions of solos-attrlist.c\nbut don\u0027t really see a saner way to do it without repeating the list.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "01e2ffac7dbc0700c972eb38619870034a0b3418",
      "tree": "6a4fd81d4db8b5f375d21ce9c3153a8017846c12",
      "parents": [
        "316bea79369334d11f8a6e22317a928d94c50ae5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:20:04 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:20:04 2009 +1100"
      },
      "message": "solos: Handle attribute show/store in kernel more sanely\n\nThere are still a _lot_ of attributes, but for at least the basic ones\nwe want to be able to get/set them from the kernel. Especially the ones\nwe want to inform the ATM core about (link state, speed).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "316bea79369334d11f8a6e22317a928d94c50ae5",
      "tree": "28881ee953e21404e64d7b6ca0b841bc0469a967",
      "parents": [
        "fa755b9f2b03df1e0fa6d01b8949bbc778705973"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:25:16 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:25:16 2009 +1100"
      },
      "message": "solos: Kill global \u0027opens\u0027 count.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fa755b9f2b03df1e0fa6d01b8949bbc778705973",
      "tree": "703a48b707c2f4350e624bac0891e128da9c7f77",
      "parents": [
        "7c4015bdffed7c961b6df46c6326cc65962e6594"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:16:12 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:19:26 2009 +1100"
      },
      "message": "solos: Clean up firmware loading code\n\nWe no longer try to load firmware while the ATM is up and running.\nHowever, this means that we _do_ make init_module() wait for it, and it\ntakes a long time for now (since we\u0027re using ultra-conservative code in\nthe FPGA for that too).\n\nThe inner loop which uses swahb32p() was by Simon Farnsworth.\n\nSimon has patches which migrate us to request_firmware_nowait(), for\nwhich we\u0027ll actually need to take down the ATM devices, do the upgrade,\nthen reregister them.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7c4015bdffed7c961b6df46c6326cc65962e6594",
      "tree": "b5b043ac75cb9bd696f8a563919f14eb8394d429",
      "parents": [
        "4306cad6fe02e2946183ab29e510f94190b8fff3"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Wed Jan 21 20:45:49 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:18:32 2009 +1100"
      },
      "message": "solos: FPGA and firmware update support.\n\nThis is just a straight pull in of changes, syncing us up to 0.07 from\nopenadsl.sf.net\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4306cad6fe02e2946183ab29e510f94190b8fff3",
      "tree": "65e5640bd61dff8c9440f548f7c41a29875052c4",
      "parents": [
        "b76811af7606b36cb0703f04449c301b9634dcbc"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Mon Jan 19 21:19:29 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:18:17 2009 +1100"
      },
      "message": "solos: Slight debugging improvements\n\nPrint a message if pskb_expand_head fails.\n\nMake atmdebug writable by root, so that you can turn printing of data sent to\nand received from the card on and off at runtime - useful for tracking\ncorruption.\n\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b76811af7606b36cb0703f04449c301b9634dcbc",
      "tree": "2420dfb34e469b8521c0a70bdbba78b547b61f0c",
      "parents": [
        "1de9e8e70f5acc441550ca75433563d91b269bbe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 10:18:51 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 10:18:51 2009 +1100"
      },
      "message": "solos: Fix length header in FPGA transfers\n\nThe length field shouldn\u0027t ever include the size of the header itself.\nThis fixes the problem that some people were seeing with 1500-byte\npackets.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b67445fc17489fff5c8052147184e366abdb3d80",
      "tree": "282becc8eabef87c42d3e7440c31ff3195f633bd",
      "parents": [
        "1a8a27c974d0f09c61874b81bf9670f1478b649a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Jan 07 18:09:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "generic swap(): iphase: rename swap() to swap_byte_order()\n\nIn preparation for the introduction of a generic swap() macro.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c54004ea717116a10886e254e26502ffb1136e9",
      "tree": "890ccda88965e0f6f6fa702237d5e3830834af60",
      "parents": [
        "236b87c29953a87a6817e96e311b0efd00e95dc7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 23 04:09:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:26:11 2008 -0800"
      },
      "message": "atm: Driver for Solos PCI ADSL2+ card.\n\nThis adds basic support for the \u0027Solos\u0027 PCI ADSL2+ cards being developed\nby Traverse Technologies and Xrio Ltd:\nhttp://www.traverse.com.au/productview.php?product_id\u003d116\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aac725cf1649d593a13be1edc99ed489f8050a99",
      "tree": "31b341cb8ce867639d8ec61bb8840d0ab37bcb9d",
      "parents": [
        "e6358135147807351db3b7782d3e198a1bba8b62"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Nov 29 20:42:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 20:42:28 2008 -0800"
      },
      "message": "ATM: horizon, fix hrz_probe fail path\n\nOne fail path in hrz_probe omitted device disable. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "6a19309db0a02d821494f4df754046c85a230627",
      "tree": "03936c1806097bb4e0aafc9956e866727f713ea9",
      "parents": [
        "ca330c5a913a9b1690c709f4cfcd6be0c8696b14"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nIn the case of the file drivers/atm/eni.c, I am a little bit suspicious of\nthe -1 at the end of the affected expression.  Please check that that is\nwhat is wanted.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceade961c4c8d8bc033dc7907047818c9525c326",
      "tree": "96a53d443e934f4726fd9ef5ee049c09d6d409c3",
      "parents": [
        "43f59c89399fd76883a06c551f24794e98409432"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "message": "atm: idt77252: Use generic SKB queue management instead of home-grown scheme.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd098316ef533e8441576f020ead4beab93154ce",
      "tree": "6188bbbf2357585dbeeac9d055ef2e771b78bac8",
      "parents": [
        "933b2a1d8d458d6fe12b5efd63a0432852c44d6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "message": "sparc: Annotate of_device_id arrays with const or __initdata.\n\nAs suggested by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "826b6cfcd5d4c352a461b28694720ac1dcad5813",
      "tree": "a440a722bfa1c55f22935305c691e5575260e658",
      "parents": [
        "ae251031ad22a659b8261440b049d5981e57880c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 01:06:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:14:59 2008 -0700"
      },
      "message": "fore200e: Convert over to pure OF driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63237eeb5ac92d618a0a6055f4b1f65c5d14682b",
      "tree": "3d44dea70077557a7543951580447dbb71d00b05",
      "parents": [
        "738f2b7b813913e651f39387d007dd961755dee2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 26 23:33:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:31 2008 -0700"
      },
      "message": "sparc: Move SBUS DMA attribute interfaces out of asm/sbus.h\n\nThis is in preparation for the subsequent asm/sbus.h removal.\n\nAlso, make these routines take a \"struct device\" or no\narguments, as appropriate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738f2b7b813913e651f39387d007dd961755dee2",
      "tree": "022ca4d144cba51495e6f26a8f55d3046d16c2e3",
      "parents": [
        "944c67dff7a88f0a775e5b604937f9e30d2de555"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:09:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:15 2008 -0700"
      },
      "message": "sparc: Convert all SBUS drivers to dma_*() interfaces.\n\nAnd all the SBUS dma interfaces are deleted.\n\nA private implementation remains inside of the 32-bit sparc port which\nexists only for the sake of the implementation of dma_*().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a715f46012f3552294154978aed59cba9804928",
      "tree": "9e7079ae4ad370b63ac6c8a4face573d6cf60533",
      "parents": [
        "5778002874de0fb7e3d8c4a0a4afb6b1a6297069"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:37:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:12 2008 -0700"
      },
      "message": "sparc: Make SBUS DMA interfaces take struct device.\n\nThis is the first step in converting all the SBUS drivers\nover to generic dma_*().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "849e8caa477d72cf153e5c0b6ce0c00b89738abb",
      "tree": "750bf866106f4aae5ac0460a0e8b4e0314e90b7c",
      "parents": [
        "cba5cbd1559f49bec76e54de6ed21b7df3742ada"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:33:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:33:05 2008 -0700"
      },
      "message": "atm: fix direct casts of pointers to u32 in the InterPhase driver\n\nFix direct casts of pointers to u32 in the InterPhase ATM driver.  These are\nall arguments being passed to printk() calls.  So drop the cast and change the\n%x to a %p.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f75a9b6426e686649ac440c37ec7c249501f9a5",
      "tree": "1da4ce9774ea14b374db25073c00850d9345600b",
      "parents": [
        "70eed75d76635ba7350651b9bd96529a306ec67a"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Wed Jul 23 20:29:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 23 20:29:21 2008 -0700"
      },
      "message": "atm: [fore200e] use MODULE_FIRMWARE() and other suggested cleanups\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "27d202fff1555f5b0eb16a5aedc452566f9ab8bb",
      "tree": "702f44afc97e1eee2f99f4cf88ca605ee2b50981",
      "parents": [
        "ec6752f5afce659025962e25fb2f42b3911254a1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 12:59:51 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:39 2008 +0100"
      },
      "message": "firmware: convert Ambassador ATM driver to request_firmware()\n\nSince it had various regions to be loaded to separate addresses, and it\nwanted to do them in fairly small chunks anyway, switch it to use the\nnew ihex code. Encode the start address in the first record.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "e92481f95375aa2702ea5018b0295792ae0fa9c1",
      "tree": "9e3415425daa7a39935c012d1decb8f257ee708d",
      "parents": [
        "7255ca3f3c928fec6d9ce607fed7d0a4f4fca6f7"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Tue Jun 17 16:23:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:23:11 2008 -0700"
      },
      "message": "atm: [fore200e] convert to use request_firmware()\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7255ca3f3c928fec6d9ce607fed7d0a4f4fca6f7",
      "tree": "516a1aaaa7a57a2f3db1608abd1acd72ac747e82",
      "parents": [
        "97928f7021dc70f268037e9a7ea18a7345762fca"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Tue Jun 17 16:21:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:21:44 2008 -0700"
      },
      "message": "atm: [he] remove #ifdef clutter\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97928f7021dc70f268037e9a7ea18a7345762fca",
      "tree": "40a3b9c4cac5960de3c97e5dc3164a71d340f64a",
      "parents": [
        "61c33e012964ce358b42d2a1e9cd309af5dab02b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jun 17 16:21:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:21:18 2008 -0700"
      },
      "message": "atm: [iphase] 64-bit cleanup\n\nThis fixes the most obvious 64-bit problems, but it is still very very\nbroken in other aspects.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df3bc8bd8f8fd17e9b22859d82af38fa702e75b7",
      "tree": "ff3172a18511fb244e8f8216dd6b344150b5c4f3",
      "parents": [
        "2be63b878f2a1e6d939b05f4f5cb733cb39bcd22"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Tue Jun 17 16:19:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:19:24 2008 -0700"
      },
      "message": "atm: [suni] add support for setting loopback and framing modes\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be63b878f2a1e6d939b05f4f5cb733cb39bcd22",
      "tree": "5d41eb43ca2b8742206a9f493c35bbc5d7edf97f",
      "parents": [
        "f586287e0fed366d80822666f70487472ab8793a"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Tue Jun 17 16:18:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:18:49 2008 -0700"
      },
      "message": "atm: [iphase] move struct suni_priv to suni.h\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1",
      "tree": "b24e7a7bffa48cee7cf80c41bf8327ad055abfb5",
      "parents": [
        "28e84ab3abafb0f9c9573993626abe6ca3fa8eb1"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Mon Jun 16 17:21:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:21:27 2008 -0700"
      },
      "message": "atm: [he] send idle cells instead of unassigned when in SDH mode\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e84ab3abafb0f9c9573993626abe6ca3fa8eb1",
      "tree": "13d7c12e8041d9e0f64c37d6764c492857ab230b",
      "parents": [
        "7e903c2ae36efb526eacab3b25d00e90424bd8a8"
      ],
      "author": {
        "name": "Robert T. Johnson",
        "email": "rtjohnso@eecs.berkeley.edu",
        "time": "Mon Jun 16 17:20:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:20:52 2008 -0700"
      },
      "message": "atm: [he] limit queries to the device\u0027s register space\n\nFrom: \"Robert T. Johnson\" \u003crtjohnso@eecs.berkeley.edu\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "059e3779b59527150e1d1942026ec149192cbf77",
      "tree": "ff3ee9a9f7c5cfdb948863cd3e5c48e0a5063ae0",
      "parents": [
        "d6c1d704ab5d2e13bebb096e415156a9c54a3d32"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Mon Jun 16 17:17:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:17:31 2008 -0700"
      },
      "message": "atm: [he] only support suni driver on multimode interfaces\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6c1d704ab5d2e13bebb096e415156a9c54a3d32",
      "tree": "419bdb2e79ae6be235956279a155e4337a4438a4",
      "parents": [
        "c0ed0b60f2c36acfebb53384a3b24d13b3a09309"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Mon Jun 16 17:16:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:16:35 2008 -0700"
      },
      "message": "atm: [iphase] doesn\u0027t call phy-\u003estart due to a bogus #ifndef\n\nThis causes the suni driver to oops if you try to use sonetdiag to get\nthe statistics. Also add the corresponding phy-\u003estop call to fix another\noops if you try to remove the module.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ed0b60f2c36acfebb53384a3b24d13b3a09309",
      "tree": "cfdc26e4e218e11898c4743fcc7108470daf5bf1",
      "parents": [
        "27141666b69f535a4d63d7bc6d9e84ee5032f82a"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Mon Jun 16 17:16:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:16:04 2008 -0700"
      },
      "message": "atm: [iphase] set drvdata before enabling interrupts\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a",
      "tree": "f5768b8ae9d2d11c85c933113f1e08bd34aff7f0",
      "parents": [
        "ce4a7d0d48bbaed78ccbb0bafb9229651a40303a"
      ],
      "author": {
        "name": "Pradeep Singh Rautela",
        "email": "rautelap@gmail.com",
        "time": "Tue Jun 10 12:46:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:46:52 2008 -0700"
      },
      "message": "drivers/atm/eni.h: remove unused macro KERNEL_OFFSET\n\nKERNEL_OFFSET macro in eni.h is not required as it is not used anywhere. \nRemove the unused macro from eni.h header file.\n\nSigned-off-by: Pradeep Singh \u003crautelap@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ff6e6f779960e1078a78b60a881571c04f52b9b",
      "tree": "d355db1756bde36ddeb37d81a0b29cf2ed0550ec",
      "parents": [
        "81d85346b3fcd8b3167eac8b5fb415a210bd4345"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 14:52:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:52:25 2008 -0700"
      },
      "message": "drivers/atm/: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffd8211fb18e1052b2d9eded629cc3c0b872d06a",
      "tree": "3abee7e97becc83b75aa4e5d73b3127f5d0ea30b",
      "parents": [
        "01bbf2c7ddc93479eecebf8495848c0f362130c5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed May 14 23:28:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:28:47 2008 -0700"
      },
      "message": "iphase: Fix 64bit warning.\n\nTime is unsigned long (except when you are in a hurry) so we need to\nstore rx_tmp_jif in the right sized object.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
      "tree": "978de715f45de94a8e79eb08a08ca5fb9dfd9dea",
      "parents": [
        "ae3a0064e6d69068b1c9fd075095da062430bda9",
        "159131149c2f56c1da5ae5e23ab9d5acef4916d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (53 commits)\n  tcp: Overflow bug in Vegas\n  [IPv4] UFO: prevent generation of chained skb destined to UFO device\n  iwlwifi: move the selects to the tristate drivers\n  ipv4: annotate a few functions __init in ipconfig.c\n  atm: ambassador: vcc_sf semaphore to mutex\n  MAINTAINERS: The socketcan-core list is subscribers-only.\n  netfilter: nf_conntrack: padding breaks conntrack hash on ARM\n  ipv4: Update MTU to all related cache entries in ip_rt_frag_needed()\n  sch_sfq: use del_timer_sync() in sfq_destroy()\n  net: Add compat support for getsockopt (MCAST_MSFILTER)\n  net: Several cleanups for the setsockopt compat support.\n  ipvs: fix oops in backup for fwmark conn templates\n  bridge: kernel panic when unloading bridge module\n  bridge: fix error handling in br_add_if()\n  netfilter: {nfnetlink,ip,ip6}_queue: fix skb_over_panic when enlarging packets\n  netfilter: x_tables: fix net namespace leak when reading /proc/net/xxx_tables_names\n  netfilter: xt_TCPOPTSTRIP: signed tcphoff for ipv6_skip_exthdr() retval\n  tcp: Limit cwnd growth when deferring for GSO\n  tcp: Allow send-limited cwnd to grow up to max_burst when gso disabled\n  [netdrvr] gianfar: Determine TBIPA value dynamically\n  ...\n"
    }
  ],
  "next": "eff0dee54674a449e7f160aad9f3e0d38e6983eb"
}
