)]}'
{
  "log": [
    {
      "commit": "47482f132a689af168fae3055ff1899dfd032d3a",
      "tree": "07f64d971a4783a71b612602da42e7faf8b14dd5",
      "parents": [
        "2d5d4154650459b61a8e7097d186a89d89dab8ed"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Apr 06 13:07:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 13:07:09 2011 -0700"
      },
      "message": "ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n\nproperly record sk_rxhash in ipv6 sockets (v2)\n\nNoticed while working on another project that flows to sockets which I had open\non a test systems weren\u0027t getting steered properly when I had RFS enabled.\nLooking more closely I found that:\n\n1) The affected sockets were all ipv6\n2) They weren\u0027t getting steered because sk-\u003esk_rxhash was never set from the\nincomming skbs on that socket.\n\nThis was occuring because there are several points in the IPv4 tcp and udp code\nwhich save the rxhash value when a new connection is established.  Those calls\nto sock_rps_save_rxhash were never added to the corresponding ipv6 code paths.\nThis patch adds those calls.  Tested by myself to properly enable RFS\nfunctionalty on ipv6.\n\nChange notes:\nv2:\n\tFiltered UDP to only arm RFS on bound sockets (Eric Dumazet)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5d4154650459b61a8e7097d186a89d89dab8ed",
      "tree": "1a68a7ce66ee6fae5731e53287f7e3c54209c394",
      "parents": [
        "1e58148670908e9fd180761c0eed3839b6778f01"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Wed Apr 06 05:53:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 12:40:18 2011 -0700"
      },
      "message": "be2net: Fix a potential crash during shutdown.\n\nadapter could remain uninitialized if probe fails for some reason.\nA null pointer access could cause a crash if be_shutdown\nis called after that.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e58148670908e9fd180761c0eed3839b6778f01",
      "tree": "bfb391c5fc0a9c5db96df53a2742cec48d140346",
      "parents": [
        "34206f267120c839a479d0237db907fa062e7b0f"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Mon Apr 04 08:29:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 12:39:07 2011 -0700"
      },
      "message": "bna: Fix for handling firmware heartbeat failure\n\nThis patch contains a fix for gracefully handling firmware heartbeat\nfailure instead of forcing panic.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34206f267120c839a479d0237db907fa062e7b0f",
      "tree": "9c0ba35cefe44b0913c6cbbc7165869d839abee7",
      "parents": [
        "35a67edf3570e9b44c34965dd52a6b7f845fb40f"
      ],
      "author": {
        "name": "Enric Balletbo i Serra",
        "email": "eballetbo@iseebcn.com",
        "time": "Tue Apr 05 07:08:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 12:24:26 2011 -0700"
      },
      "message": "can: mcp251x: Allow pass IRQ flags through platform data.\n\nWhen an interrupt occurs, the INT pin is driven low by the\nMCP251x controller (falling edge) but in some cases the INT\npin can be connected to the MPU through a transistor or level\ntranslator which inverts this signal. In this case interrupt\nshould be configured in rising edge.\n\nThis patch adds support to pass the IRQ flags via\nmcp251x_platform_data.\n\nSigned-off-by: Enric Balletbo i Serra \u003ceballetbo@iseebcn.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35a67edf3570e9b44c34965dd52a6b7f845fb40f",
      "tree": "ef1be41308633817ed93683ed171458c626c7eae",
      "parents": [
        "9d9305949778c41b92d4394a2f2a6bcdb1c41a9c"
      ],
      "author": {
        "name": "Enric Balletbo i Serra",
        "email": "eballetbo@iseebcn.com",
        "time": "Tue Apr 05 06:52:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 12:23:12 2011 -0700"
      },
      "message": "smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n\nWhen SMSC911X_SAVE_MAC_ADDRESS flag is enabled the driver calls\nsmsc911x_mac_read and smsc911x_mac_read function without acquiring mac_lock\nspinlock\n\nThis patch fixes following warning\n\nsmsc911x: Driver version 2008-10-21.\n------------[ cut here ]------------\nWARNING: at drivers/net/smsc911x.c:261 smsc911x_mac_read+0x24/0x220()\nModules linked in:\n[\u003cc0060858\u003e] (unwind_backtrace+0x0/0xe0) from [\u003cc009322c\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc009322c\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc009325c\u003e] (warn_slowpath_null+0x18/0x1c)\n[\u003cc009325c\u003e] (warn_slowpath_null+0x18/0x1c) from [\u003cc0324bec\u003e] (smsc911x_mac_read+0x24/0x220)\n[\u003cc0324bec\u003e] (smsc911x_mac_read+0x24/0x220) from [\u003cc0434788\u003e] (smsc911x_read_mac_address+0x18/0x6c)\n[\u003cc0434788\u003e] (smsc911x_read_mac_address+0x18/0x6c) from [\u003cc0434c74\u003e] (smsc911x_drv_probe+0x498/0x1788)\n[\u003cc0434c74\u003e] (smsc911x_drv_probe+0x498/0x1788) from [\u003cc02d3e54\u003e] (platform_drv_probe+0x14/0x18)\n[\u003cc02d3e54\u003e] (platform_drv_probe+0x14/0x18) from [\u003cc02d2d60\u003e] (driver_probe_device+0xc8/0x184)\n[\u003cc02d2d60\u003e] (driver_probe_device+0xc8/0x184) from [\u003cc02d2e84\u003e] (__driver_attach+0x68/0x8c)\n[\u003cc02d2e84\u003e] (__driver_attach+0x68/0x8c) from [\u003cc02d1fc8\u003e] (bus_for_each_dev+0x48/0x74)\n[\u003cc02d1fc8\u003e] (bus_for_each_dev+0x48/0x74) from [\u003cc02d2660\u003e] (bus_add_driver+0x9c/0x228)\n[\u003cc02d2660\u003e] (bus_add_driver+0x9c/0x228) from [\u003cc02d3598\u003e] (driver_register+0xa0/0x124)\n[\u003cc02d3598\u003e] (driver_register+0xa0/0x124) from [\u003cc0050668\u003e] (do_one_initcall+0x94/0x168)\n[\u003cc0050668\u003e] (do_one_initcall+0x94/0x168) from [\u003cc0008984\u003e] (kernel_init+0xa0/0x154)\n[\u003cc0008984\u003e] (kernel_init+0xa0/0x154) from [\u003cc005afac\u003e] (kernel_thread_exit+0x0/0x8)\n---[ end trace 2c931a35b7885770 ]---\n\nSigned-off-by: Enric Balletbo i Serra \u003ceballetbo@iseebcn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d9305949778c41b92d4394a2f2a6bcdb1c41a9c",
      "tree": "d49d536ae8156ad9989dc7b26e3897f21e549b02",
      "parents": [
        "738faca34335cd1d5d87fa7c58703139c7fa15bd",
        "96120d86fe302c006259baee9061eea9e1b9e486"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 05 14:21:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 05 14:21:11 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "738faca34335cd1d5d87fa7c58703139c7fa15bd",
      "tree": "983fc8212bc5828fe14541119783cff159508b58",
      "parents": [
        "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8"
      ],
      "author": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@amd.com",
        "time": "Mon Apr 04 13:07:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 13:07:26 2011 -0700"
      },
      "message": "ipv6: Don\u0027t pass invalid dst_entry pointer to dst_release().\n\nMake sure dst_release() is not called with error pointer. This is\nsimilar to commit 4910ac6c526d2868adcb5893e0c428473de862b5 (\"ipv4:\nDon\u0027t ip_rt_put() an error pointer in RAW sockets.\").\n\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96120d86fe302c006259baee9061eea9e1b9e486",
      "tree": "2fa6e56f389431dfb84609d3d7572cad76e88e71",
      "parents": [
        "b7225041e93f81e7e38fcdf27fc82044e7695efd"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Mon Apr 04 17:06:21 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 17:06:21 2011 +0200"
      },
      "message": "netfilter: xt_conntrack: fix inverted conntrack direction test\n\n--ctdir ORIGINAL matches REPLY packets, and vv:\n\nuserspace sets \"invert_flags \u0026\u003d ~XT_CONNTRACK_DIRECTION\" in ORIGINAL\ncase.\n\nThus: (CTINFO2DIR(ctinfo) \u003d\u003d IP_CT_DIR_ORIGINAL) ^\n      !!(info-\u003einvert_flags \u0026 XT_CONNTRACK_DIRECTION))\n\nyields \"1 ^ 0\", which is true -\u003e returns false.\n\nReproducer:\niptables -I OUTPUT 1 -p tcp --syn -m conntrack --ctdir ORIGINAL\n\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b7225041e93f81e7e38fcdf27fc82044e7695efd",
      "tree": "75291a5f780d4032f6076a628aab6266196bb59b",
      "parents": [
        "0fae2e7740aca7e384c5f337f458897e7e337d58"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Mon Apr 04 17:01:43 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 17:01:43 2011 +0200"
      },
      "message": "netfilter: xt_addrtype: replace rt6_lookup with nf_afinfo-\u003eroute\n\nThis avoids pulling in the ipv6 module when using (ipv4-only) iptables\n-m addrtype.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0fae2e7740aca7e384c5f337f458897e7e337d58",
      "tree": "ff0767f2dc382ee8a62e324e441b671382f0433c",
      "parents": [
        "31ad3dd64e689bc79dd819f8f134b9b025240eb8"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Mon Apr 04 17:00:54 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 17:00:54 2011 +0200"
      },
      "message": "netfilter: af_info: add \u0027strict\u0027 parameter to limit lookup to .oif\n\nipv6 fib lookup can set RT6_LOOKUP_F_IFACE flag to restrict search\nto an interface, but this flag cannot be set via struct flowi.\n\nAlso, it cannot be set via ip6_route_output: this function uses the\npassed sock struct to determine if this flag is required\n(by testing for nonzero sk_bound_dev_if).\n\nWork around this by passing in an artificial struct sk in case\n\u0027strict\u0027 argument is true.\n\nThis is required to replace the rt6_lookup call in xt_addrtype.c with\nnf_afinfo-\u003eroute().\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "31ad3dd64e689bc79dd819f8f134b9b025240eb8",
      "tree": "06d2a9afbea2b1b7973e416f18d4588df30fb91a",
      "parents": [
        "a09d19779f3ffac6e16821accc2c1cc4df1b643a"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Mon Apr 04 16:56:29 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 16:56:29 2011 +0200"
      },
      "message": "netfilter: af_info: add network namespace parameter to route hook\n\nThis is required to eventually replace the rt6_lookup call in\nxt_addrtype.c with nf_afinfo-\u003eroute().\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a09d19779f3ffac6e16821accc2c1cc4df1b643a",
      "tree": "26ae50dcffd19813b21f3cacb9a11a1908dcf3f0",
      "parents": [
        "b4232a22776aa5d063f890d21ca69870dbbe431b"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Mon Apr 04 15:25:18 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 15:25:18 2011 +0200"
      },
      "message": "IPVS: fix NULL ptr dereference in ip_vs_ctl.c ip_vs_genl_dump_daemons()\n\nipvsadm -ln --daemon will trigger a Null pointer exception because\nip_vs_genl_dump_daemons() uses skb_net() instead of skb_sknet().\n\nTo prevent others from NULL ptr a check is made in ip_vs.h skb_net().\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b4232a22776aa5d063f890d21ca69870dbbe431b",
      "tree": "81bcb79f87d7a36f37f347ef4c4ad95dc8678156",
      "parents": [
        "2f9f28b212a2bd4948c8ceaaec33ce0123632129"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Apr 04 15:21:02 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 15:21:02 2011 +0200"
      },
      "message": "netfilter: h323: bug in parsing of ASN1 SEQOF field\n\nStatic analyzer of clang found a dead store which appears to be a bug in\nreading count of items in SEQOF field, only the lower byte of word is\nstored. This may lead to corrupted read and communication shutdown.\n\nThe bug has been in the module since it\u0027s first inclusion into linux\nkernel.\n\n[Patrick: the bug is real, but without practical consequence since the\n largest amount of sequence-of members we parse is 30.]\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2f9f28b212a2bd4948c8ceaaec33ce0123632129",
      "tree": "8c9961f59a190ab05a568216d69f4809ab3041e2",
      "parents": [
        "512d06b5b64fb422d90f199b1be188082729edf9"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Mon Apr 04 15:19:25 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 15:19:25 2011 +0200"
      },
      "message": "netfilter: ipset: references are protected by rwlock instead of mutex\n\nThe timeout variant of the list:set type must reference the member sets.\nHowever, its garbage collector runs at timer interrupt so the mutex\nprotection of the references is a no go. Therefore the reference protection\nis converted to rwlock.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "512d06b5b64fb422d90f199b1be188082729edf9",
      "tree": "a8faf8b7023094414e3bbcc05b2eb7960af54f42",
      "parents": [
        "4dd5ffe4fc36128dc86568ddeaeae359e6037762"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Mon Apr 04 15:18:45 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 04 15:18:45 2011 +0200"
      },
      "message": "netfilter: ipset: list:set timeout variant fixes\n\n- the timeout value was actually not set\n- the garbage collector was broken\n\nThe variant is fixed, the tests to the ipset testsuite are added.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8",
      "tree": "e7feb055039bf9040dff0fd662e4685d8a302def",
      "parents": [
        "2fceec13375e5d98ef033c6b0ee03943fc460950"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "message": "mlx4: fix kfree on error path in new_steering_entry()\n\nOn error path kfree() should get pointer to memory allocated by\nkmalloc() not the address of variable holding it (which is on stack).\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fceec13375e5d98ef033c6b0ee03943fc460950",
      "tree": "34870f61085509c0ff3d8cef819846fc31e94e7c",
      "parents": [
        "2cab86bee8e7f353e6ac8c15b3eb906643497644"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "message": "tcp: len check is unnecessarily devastating, change to WARN_ON\n\nAll callers are prepared for alloc failures anyway, so this error\ncan safely be boomeranged to the callers domain without super\nbad consequences. ...At worst the connection might go into a state\nwhere each RTO tries to (unsuccessfully) re-fragment with such\na mis-sized value and eventually dies.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cab86bee8e7f353e6ac8c15b3eb906643497644",
      "tree": "8b65b48f5b32d3e6a60e97674f4b21be24f840a6",
      "parents": [
        "028dba0ac3fc3c82da06110b011fce22a5ffad00"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:42:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:51 2011 -0700"
      },
      "message": "sctp: malloc enough room for asconf-ack chunk\n\nSometime the ASCONF_ACK parameters can equal to the fourfold of\nASCONF parameters, this only happend in some special case:\n\n  ASCONF parameter is :\n    Unrecognized Parameter (4 bytes)\n  ASCONF_ACK parameter should be:\n    Error Cause Indication parameter (8 bytes header)\n     + Error Cause (4 bytes header)\n       + Unrecognized Parameter (4bytes)\n\nFour 4bytes Unrecognized Parameters in ASCONF chunk will cause panic.\n\nPid: 0, comm: swapper Not tainted 2.6.38-next+ #22 Bochs Bochs\nEIP: 0060:[\u003cc0717eae\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at skb_put+0x60/0x70\nEAX: 00000077 EBX: c09060e2 ECX: dec1dc30 EDX: c09469c0\nESI: 00000000 EDI: de3c8d40 EBP: dec1dc58 ESP: dec1dc2c\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003ddec1c000 task\u003dc09aef20 task.ti\u003dc0980000)\nStack:\n c09469c0 e1894fa4 00000044 00000004 de3c8d00 de3c8d00 de3c8d44 de3c8d40\n c09060e2 de25dd80 de3c8d40 dec1dc7c e1894fa4 dec1dcb0 00000040 00000004\n 00000000 00000800 00000004 00000004 dec1dce0 e1895a2b dec1dcb4 de25d960\nCall Trace:\n [\u003ce1894fa4\u003e] ? sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1894fa4\u003e] sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1895a2b\u003e] sctp_process_asconf+0x32f/0x3d1 [sctp]\n [\u003ce188d554\u003e] sctp_sf_do_asconf+0xf8/0x173 [sctp]\n [\u003ce1890b02\u003e] sctp_do_sm+0xb8/0x159 [sctp]\n [\u003ce18a2248\u003e] ? sctp_cname+0x0/0x52 [sctp]\n [\u003ce189392d\u003e] sctp_assoc_bh_rcv+0xac/0xe3 [sctp]\n [\u003ce1897d76\u003e] sctp_inq_push+0x2d/0x30 [sctp]\n [\u003ce18a21b2\u003e] sctp_rcv+0x7a7/0x83d [sctp]\n [\u003cc077a95c\u003e] ? ipv4_confirm+0x118/0x125\n [\u003cc073a970\u003e] ? nf_iterate+0x34/0x62\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747992\u003e] ip_local_deliver_finish+0xf5/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747ab3\u003e] ip_local_deliver+0x3e/0x44\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074775c\u003e] ip_rcv_finish+0x29f/0x2c7\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747cae\u003e] ip_rcv+0x1f5/0x233\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc071dce3\u003e] __netif_receive_skb+0x310/0x336\n [\u003cc07221f3\u003e] netif_receive_skb+0x4b/0x51\n [\u003ce0a4ed3d\u003e] cp_rx_poll+0x1e7/0x29c [8139cp]\n [\u003cc072275e\u003e] net_rx_action+0x65/0x13a\n [\u003cc0445a54\u003e] __do_softirq+0xa1/0x149\n [\u003cc04459b3\u003e] ? __do_softirq+0x0/0x149\n \u003cIRQ\u003e\n [\u003cc0445891\u003e] ? irq_exit+0x37/0x72\n [\u003cc040a7e9\u003e] ? do_IRQ+0x81/0x95\n [\u003cc07b3670\u003e] ? common_interrupt+0x30/0x38\n [\u003cc0428058\u003e] ? native_safe_halt+0xa/0xc\n [\u003cc040f5d7\u003e] ? default_idle+0x58/0x92\n [\u003cc0408fb0\u003e] ? cpu_idle+0x96/0xb2\n [\u003cc0797989\u003e] ? rest_init+0x5d/0x5f\n [\u003cc09fd90c\u003e] ? start_kernel+0x34b/0x350\n [\u003cc09fd0cb\u003e] ? i386_start_kernel+0xba/0xc1\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028dba0ac3fc3c82da06110b011fce22a5ffad00",
      "tree": "1285e03640f24a834fcb249af4dcbff9e8943f58",
      "parents": [
        "4dd5ffe4fc36128dc86568ddeaeae359e6037762"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:38:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:50 2011 -0700"
      },
      "message": "sctp: fix auth_hmacs field\u0027s length of struct sctp_cookie\n\nauth_hmacs field of struct sctp_cookie is used for store\nRequested HMAC Algorithm Parameter, and each HMAC Identifier\nis 2 bytes, so the length should be:\n  SCTP_AUTH_NUM_HMACS * sizeof(__u16) + 2\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd5ffe4fc36128dc86568ddeaeae359e6037762",
      "tree": "a1d36b66e8125ce9778ab96fedce028c78654c21",
      "parents": [
        "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Mar 30 23:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:23:25 2011 -0700"
      },
      "message": "net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM\n\ndev_ethtool_get_rx_csum() won\u0027t report rx checksumming when it\u0027s not\nchangeable and driver is converted to hw_features and friends. Fix this.\n\n(dev-\u003ehw_features \u0026 NETIF_F_RXCSUM) check is dropped - if the\nethtool_ops-\u003eget_rx_csum is set, then driver is not coverted, yet.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8",
      "tree": "a0f71fa65dc9b6536a5e03e7621889d6ecf48f79",
      "parents": [
        "1591cb60838603c8cc2c540192c8244962436539"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@linaro.org",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "message": "usbnet: use eth%d name for known ethernet devices\n\nThe documentation for the USB ethernet devices suggests that\nonly some devices are supposed to use usb0 as the network interface\nname instead of eth0. The logic used there, and documented in\nKconfig for CDC is that eth0 will be used when the mac address\nis a globally assigned one, but usb0 is used for the locally\nmanaged range that is typically used on point-to-point links.\n\nUnfortunately, this has caused a lot of pain on the smsc95xx\ndevice that is used on the popular pandaboard without an\nEEPROM to store the MAC address, which causes the driver to\ncall random_ether_address().\n\nObviously, there should be a proper MAC addressed assigned to\nthe device, and discussions are ongoing about how to solve\nthis, but this patch at least makes sure that the default\ninterface naming gets a little saner and matches what the\nuser can expect based on the documentation, including for\nnew devices.\n\nThe approach taken here is to flag whether a device might be a\npoint-to-point link with the new FLAG_POINTTOPOINT setting in\nthe usbnet driver_info. A driver can set both FLAG_POINTTOPOINT\nand FLAG_ETHER if it is not sure (e.g. cdc_ether), or just one\nof the two.  The usbnet framework only looks at the MAC address\nfor device naming if both flags are set, otherwise it trusts the\nflag.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nTested-by: Andy Green \u003candy.green@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1591cb60838603c8cc2c540192c8244962436539",
      "tree": "06cad9bfc67a2027adbc875c47f0225e88dc1311",
      "parents": [
        "5e58e5283a0a0a99ee970e7e5c80c6541693376e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 01 05:27:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:10:08 2011 -0700"
      },
      "message": "starfire: clean up dma_addr_t size test\n\nNow we have CONFIG_ARCH_DMA_ADDR_T_64BIT. We can fix the hacky\ndma_addr_t size test cleanly.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e58e5283a0a0a99ee970e7e5c80c6541693376e",
      "tree": "40409bad22ddc6c37b23ae8e518bbd6b2f39007c",
      "parents": [
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
        "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8996e72899847269ca36061ea33ea24bf6cb90",
      "tree": "60cf9ddfd3a3157c134799fe93648f112e13b7a5",
      "parents": [
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Mar 30 20:46:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:54:22 2011 -0700"
      },
      "message": "bonding:typo in comment\n\nuse accumulates instead of acumulates.\n\nSigned-off-by: Pan Weiping \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04f482faf50535229a5a5c8d629cf963899f857c",
      "tree": "698d5c8e22e68f9a621c03972556e3a73c525465",
      "parents": [
        "e2666f84958adb3a034b98e99699b55705117e01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 28 08:39:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:14:33 2011 -0700"
      },
      "message": "connector: convert to synchronous netlink message processing\n\nCommits 01a16b21 (netlink: kill eff_cap from struct netlink_skb_parms)\nand c53fa1ed (netlink: kill loginuid/sessionid/sid members from struct\nnetlink_skb_parms) removed some members from struct netlink_skb_parms\nthat depend on the current context, all netlink users are now required\nto do synchronous message processing.\n\nconnector however queues received messages and processes them in a work\nqueue, which is not valid anymore. This patch converts connector to do\nsynchronous message processing by invoking the registered callback handler\ndirectly from the netlink receive function.\n\nIn order to avoid invoking the callback with connector locks held, a\nreference count is added to struct cn_callback_entry, the reference\nis taken when finding a matching callback entry on the device\u0027s queue_list\nand released after the callback handler has been invoked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b429e74eeafe42e947b1b0f9a760c7153a0b5c",
      "tree": "3661071773f197cf1b1224b5f7665d7ea75c411a",
      "parents": [
        "1e19e658567472c46c9b4d27acdb804de04dfdac"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 12:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n\nOmit pkt_hdr preamble when dumping transmitted packet as hex-dump;\nwe can pull this up because the frame has already been sent, and\ndumping it is the last thing we do with it before freeing it.\n\nAlso include the size, vpi, and vci in the debug as is done on\nreceive.\n\nUse \"port\" consistently instead of \"device\" intermittently.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e19e658567472c46c9b4d27acdb804de04dfdac",
      "tree": "4527e2ae83a90adc6b25d18141b81d2045f752e9",
      "parents": [
        "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:22:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Use VPI.VCI notation uniformly.\n\nUse VPI.VCI notation consistently throughout the module. This is the\none remaining place where the VCI is used before the VPI in any output.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f",
      "tree": "1ec06208e25e6d39c0857d55ef4d1657dfba411d",
      "parents": [
        "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Mar 27 09:16:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:25 2011 -0700"
      },
      "message": "Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n\nWe leak in some error paths of drivers/net/atlx/atl2.c:atl2_set_eeprom().\nThe memory allocated to \u0027eeprom_buff\u0027 is not freed when we return -EIO.\nThis patch fixes that up and also removes a pointless explicit cast.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d",
      "tree": "7e58567e6d8451ed8981afa687d67b69ae33a52e",
      "parents": [
        "7a635ea989991d7f12d57a12f2ba7cb6d211e083"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "message": "netdev: fix mtu check when TSO is enabled\n\nIn case the device where is coming from the packet has TSO enabled,\nwe should not check the mtu size value as this one could be bigger\nthan the expected value.\n\nThis is the case for the macvlan driver when the lower device has\nTSO enabled. The macvlan inherit this feature and forward the packets\nwithout fragmenting them. Then the packets go through dev_forward_skb\nand are dropped. This patch fix this by checking TSO is not enabled\nwhen we want to check the mtu size.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be",
      "tree": "7be85d432af96505426104e2a4e47d85ceebe73b",
      "parents": [
        "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Mar 28 14:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:31:36 2011 -0700"
      },
      "message": "phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n\nThe function phy_attach_direct attaches the phy and calls phy_init_hw.\nphy_init_hw can fail, but the phy is still marked as attached. Successive\ncalls to phy_attach_direct will fail because the phy is busy.\n\n[    1.020000] eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:00, irq\u003d-1)\n[    1.030000] eth1: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:01, irq\u003d-1)\n[    2.050000] Sending DHCP requests .\n[    3.020000] PHY: 1:00 - Link is Up - 100/Full\n[    5.110000] ..... timed out!\n[   87.660000] IP-Config: Reopening network devices...\n[   88.190000] FEC: MDIO read timeout\n[   88.190000] eth0: could not attach to PHY\n[   88.190000] IP-Config: Failed to open eth0\n[   88.210000] FEC: MDIO read timeout\n[   88.210000] eth1: could not attach to PHY\n[   88.210000] IP-Config: Failed to open eth1\n[   88.220000] IP-Config: No network devices available.\n[   88.220000] Freeing init memory: 6968K\n\n[...]\n\nstarting network interfaces...\nip: RTNETLINK answers: File exists\n[   94.000000] net eth0: PHY already attached\n[   94.010000] eth0: could not attach to PHY\nip: SIOCSIFFLAGS: Device or resource busy\n\nThis patch adds phy_detach to clean up if phy_init_hw fails.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5",
      "tree": "74a3d7cf9a7b10ad042eccf6adacf30aae8c7c15",
      "parents": [
        "fd1d9188f2cb81fe63c789d9f5463dca402ade12"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Sat Mar 26 20:27:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:28:20 2011 -0700"
      },
      "message": "bridge: mcast snooping, fix length check of snooped MLDv1/2\n\n\"len \u003d ntohs(ip6h-\u003epayload_len)\" does not include the length of the ipv6\nheader itself, which the rest of this function assumes, though.\n\nThis leads to a length check less restrictive as it should be in the\nfollowing line for one thing. For another, it very likely leads to an\ninteger underrun when substracting the offset and therefore to a very\nhigh new value of \u0027len\u0027 due to its unsignedness. This will ultimately\nlead to the pskb_trim_rcsum() practically never being called, even in\nthe cases where it should.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1d9188f2cb81fe63c789d9f5463dca402ade12",
      "tree": "9f09b2f889c91b448ae9cfe9622450930f7b1edd",
      "parents": [
        "abc45592bce8267a8e651c12ce94a1f83eaac7a6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:12:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:33 2011 -0700"
      },
      "message": "via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n\nvia-ircc has been passing a NULL pointer to DMA allocation functions,\nwhich is completely invalid and results in a BUG on PowerPC.  Now\nthat we always have the device pointer available, pass it in.\n\nReference: http://bugs.debian.org/619450\nReported-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e [against 2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abc45592bce8267a8e651c12ce94a1f83eaac7a6",
      "tree": "26734a7c7c65a0ee856f31a5e9634778b6041f48",
      "parents": [
        "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:10:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:32 2011 -0700"
      },
      "message": "via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n\nvia-ircc still maintains its own array of device pointers in Linux 2.4\nstyle.  Worse, it always uses index 0, so it will crash if there are\nmultiple suitable devices in the system.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa",
      "tree": "6ccf21f8d1e4431c6be79c265fb1f9a722308f63",
      "parents": [
        "1459a3cc51d90d78027c7b5c1790e5d22751c8eb"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Mar 28 22:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:10:47 2011 -0700"
      },
      "message": "net: gre: provide multicast mappings for ipv4 and ipv6\n\nMy commit 6d55cb91a0020ac0 (gre: fix hard header destination\naddress checking) broke multicast.\n\nThe reason is that ip_gre used to get ipgre_header() calls with\nzero destination if we have NOARP or multicast destination. Instead\nthe actual target was decided at ipgre_tunnel_xmit() time based on\nper-protocol dissection.\n\nInstead of allowing the \"abuse\" of -\u003eheader() calls with invalid\ndestination, this creates multicast mappings for ip_gre. This also\nfixes \"ip neigh show nud noarp\" to display the proper multicast\nmappings used by the gre device.\n\nReported-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1459a3cc51d90d78027c7b5c1790e5d22751c8eb",
      "tree": "c8c1f1a12c0001e55ed27f904dcef490040bd4ab",
      "parents": [
        "eec009548e98f6b6d514ff5bb8a8627b8dd17a49"
      ],
      "author": {
        "name": "Balaji G",
        "email": "balajig81@gmail.com",
        "time": "Tue Mar 29 06:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:37:23 2011 -0700"
      },
      "message": "bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n\nnet/bridge/br_stp_if.c: In function ‘br_stp_recalculate_bridge_id’:\nnet/bridge/br_stp_if.c:216:3: warning: ‘return’ with no value, in function returning non-void\n\nSigned-off-by: G.Balaji \u003cbalajig81@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec009548e98f6b6d514ff5bb8a8627b8dd17a49",
      "tree": "bdce6d53b5a664234bea786aea9c0767377b04bd",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:34:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:34:08 2011 -0700"
      },
      "message": "net: Fix warnings caused by MAX_SKB_FRAGS change.\n\nAfter commit a715dea3c8e9ef2771c534e05ee1d36f65987e64 (\"net: Always\nallocate at least 16 skb frags regardless of page size\"), the value\nof MAX_SKB_FRAGS can now take on either an \"unsigned long\" or an\n\"int\" value.\n\nThis causes warnings like:\n\nnet/packet/af_packet.c: In function ‘tpacket_fill_skb’:\nnet/packet/af_packet.c:948: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘int’\n\nFix by forcing the constant to be unsigned long, otherwise we have\na situation where the type of a system wide constant is variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb",
      "tree": "a7004233c9607eee54fbb7fa4c40d386168a9d74",
      "parents": [
        "24047e2c4feb8c126e92cc5bb7a863115c89bd72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 29 15:28:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwlegacy: fix bugs in change_interface\n\nIf change_interface gets invoked during a firmware\nrestart, it may crash; prevent that from happening\nby checking if ctx-\u003evif is assigned.\n\nAdditionally, in my initial commit I forgot to set\nthe vif-\u003ep2p variable correctly, so fix that too.\n\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24047e2c4feb8c126e92cc5bb7a863115c89bd72",
      "tree": "a027a11a04ef9ef53dce7f44eff76e26f20106bc",
      "parents": [
        "0263aa45293838b514b8af674a03faf040991a90"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Mar 29 13:43:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "carl9170: Fix tx aggregation problems with some clients\n\nSome clients seem to rely upon the reception of BlockAckReqs to flush\ntheir rx reorder buffer. In order to fix aggregation for these clients\ncarl9170 should set IEEE80211_TX_STAT_AMPDU_NO_BACK to generate a\nBlockAckReq if the transmission of an AMPDU subframe fails.\n\nThis fixes aggregation problems with Intel 5100 Windows STAs (and maybe\nothers as well).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0263aa45293838b514b8af674a03faf040991a90",
      "tree": "0f9e923fb080b3c566e267f9f19a46bf0fcdb3b6",
      "parents": [
        "8d4ca61a10feea9583dc62ec1514722e99bdcd3d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 29 11:24:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwl3945: disable hw scan by default\n\nAfter new NetworkManager 0.8.996 changes, hardware scanning is causing\nmicrocode errors as reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d683571\nand sometimes kernel crashes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d688252\n\nAlso with hw scan there are very bad performance on some systems\nas reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d671366\n\nSince Intel no longer supports 3945, there is no chance to get proper\nfirmware fixes, we need workaround problems by disable hardware scanning\nby default.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d4ca61a10feea9583dc62ec1514722e99bdcd3d",
      "tree": "571d9d06129d3df8a201e2190e97b697db1fd866",
      "parents": [
        "3bda50e3eaf58a4b9c4ce34204e5faa15c8b1b97"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 27 20:33:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb.c add and identify ids\n\ntaken from staging/rt2860\n0x0411,0x016f de37cd49b5a54facef174cf34496919857436e8f MelCo(Buffalo) WLI-UC-G301N\n0x050d,0x825b 12840c63b0679f7fab88ea1cc26b52db8b574ce7 Belkin F5D8055\n0x050d,0x935a 705059a670f3af2b37695e82de0ee58e75e656ed Belkin F6D4050 v1\n0x050d,0x935b 5d92fe3387d086fc2f10426fbdb6b86d6cce5a47 Belkin F6D4050 v2\n\nidentifed from ralink driverss\n0x0930,0x0a07 RT35xx TOSHIBA 2010_1215_RT3572_Linux_STA_v2.5.0.0.DPO\n0x1d4d,0x0011 3072 Pegatron 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bda50e3eaf58a4b9c4ce34204e5faa15c8b1b97",
      "tree": "de30eb6325daef159748858326e4dfe1853b84c2",
      "parents": [
        "499fe9a419d43410be576bcc825658997b6ce822"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 14 14:15:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwl3945: do not deprecate software scan\n\nSoftware scanning can be used for workaround some performance problems,\nso do not deprecate it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d",
      "tree": "a6bf5e518f8549c552408f5ef02e56f924105cf2",
      "parents": [
        "6b2a4f7a5b777ea8fcf3bb38a0a33e68a920a9dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:47 2011 -0700"
      },
      "message": "Linux 2.6.39-rc1\n"
    },
    {
      "commit": "6b2a4f7a5b777ea8fcf3bb38a0a33e68a920a9dc",
      "tree": "fcf7d9bddc31974ad046aecd51cc856c68e14cdd",
      "parents": [
        "eefbab599531240adaffa1d23900afbc8b0342bd",
        "022b483596fabb5d1320aa4b76f43a754063f37e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (26 commits)\n  mmc: SDHI should depend on SUPERH || ARCH_SHMOBILE\n  mmc: tmio_mmc: Move some defines into a shared header\n  mmc: tmio: support aggressive clock gating\n  mmc: tmio: fix power-mode interpretation\n  mmc: tmio: remove work-around for unmasked SDIO interrupts\n  sh: fix SDHI IO address-range\n  ARM: mach-shmobile: fix SDHI IO address-range\n  mmc: tmio: only access registers above 0xff, if available\n  mfd: remove now redundant sh_mobile_sdhi.h header\n  sh: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  ARM: mach-shmobile: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  mmc: tmio: convert the SDHI MMC driver from MFD to a platform driver\n  sh: ecovec: use the CONFIG_MMC_TMIO symbols instead of MFD\n  mmc: tmio: split core functionality, DMA and MFD glue\n  mmc: tmio: use PIO for short transfers\n  mmc: tmio-mmc: Improve DMA stability on sh-mobile\n  mmc: fix mmc_app_send_scr() for dma transfer\n  mmc: sdhci-esdhc: enable esdhc on imx53\n  mmc: sdhci-esdhc: use writel/readl as general APIs\n  mmc: sdhci: add the abort CMDTYPE bits definition\n  ...\n"
    },
    {
      "commit": "eefbab599531240adaffa1d23900afbc8b0342bd",
      "tree": "2beb38a94aca40c7e5a0396503968d041e584bf9",
      "parents": [
        "90f1e7481eebfd47e7dbf7c8c0cbfe31e025e031",
        "3062aa50a6b2c3103470178fe7506c450d79ebe5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:43:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:43:30 2011 -0700"
      },
      "message": "Merge branch \u0027frv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-frv\n\n* \u0027frv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-frv:\n  FRV: Use generic show_interrupts()\n  FRV: Convert genirq namespace\n  frv: Select GENERIC_HARDIRQS_NO_DEPRECATED\n  frv: Convert cpu irq_chip to new functions\n  frv: Convert mb93493 irq_chip to new functions\n  frv: Convert mb93093 irq_chip to new function\n  frv: Convert mb93091 irq_chip to new functions\n  frv: Fix typo from __do_IRQ overhaul\n  frv: Remove stale irq_chip.end\n  FRV: Do some cleanups\n  FRV: Missing node arg in alloc_thread_info_node() macro\n  NOMMU: implement access_remote_vm\n  NOMMU: support SMP dynamic percpu_alloc\n  NOMMU: percpu should use is_vmalloc_addr().\n"
    },
    {
      "commit": "90f1e7481eebfd47e7dbf7c8c0cbfe31e025e031",
      "tree": "5c968e99d6f3f9ef756b9d399b5f9e8669ed4f5a",
      "parents": [
        "d6ae0c63f09cc443aa14f8b966aa3e7b2229360b",
        "e240ae4aad9c5c0da189cb6c956cca58abd428d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:36:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:36:52 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: Use new irq_move functions\n  xen: Convert genirq namespace\n  xen: fix p2m section mismatches\n  xen/p2m: Allocate p2m tracking pages on override\n  xen-gntdev: unlock on error path in gntdev_mmap()\n  xen-gntdev: return -EFAULT on copy_to_user failure\n"
    },
    {
      "commit": "d6ae0c63f09cc443aa14f8b966aa3e7b2229360b",
      "tree": "13e3da32cc3c9ab5c32dde93164c7ce363e76a74",
      "parents": [
        "8c82840e5414259b1963da36f82b64a755fafc75",
        "7fff4beb311dfab4f18ff2cd64f78ec89296a39a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:20:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:20:09 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: softdog.c: enhancement to optionally invoke panic instead of reboot on timer expiry\n  watchdog: fix nv_tco section mismatch\n  watchdog: sp5100_tco.c: Check if firmware has set correct value in tcobase.\n  watchdog: Convert release_resource to release_region/release_mem_region\n  watchdog: s3c2410_wdt.c: Convert release_resource to release_region/release_mem_region\n"
    },
    {
      "commit": "8c82840e5414259b1963da36f82b64a755fafc75",
      "tree": "0087ca8ae4991d99fdcf93a70ca99db76812948d",
      "parents": [
        "c86defc82c18b648193b5c6aabcc6204fd6bb373",
        "a9f0fbe2bbf328f869fc5ee5a12c6a4118c32689"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:11:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 11:11:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix potential memleak\n"
    },
    {
      "commit": "c86defc82c18b648193b5c6aabcc6204fd6bb373",
      "tree": "1ef70cfa56f5f9a123d0db6fefe4c434c12bd6c6",
      "parents": [
        "1309d7afbed112f0e8e90be9af975550caa0076b",
        "9ad198cba2a8177eea6a7f2f0202b910abdef96b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 10:46:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 10:46:15 2011 -0700"
      },
      "message": "Merge branch \u0027irq-final-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-final-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (111 commits)\n  gpio: ab8500: Mark broken\n  genirq: Remove move_*irq leftovers\n  genirq: Remove compat code\n  drivers: Final irq namespace conversion\n  mn10300: Use generic show_interrupts()\n  mn10300: Cleanup irq_desc access\n  mn10300: Convert genirq namespace\n  frv: Use generic show_interrupts()\n  frv: Convert genirq namespace\n  frv: Select GENERIC_HARDIRQS_NO_DEPRECATED\n  frv: Convert cpu irq_chip to new functions\n  frv: Convert mb93493 irq_chip to new functions\n  frv: Convert mb93093 irq_chip to new function\n  frv: Convert mb93091 irq_chip to new functions\n  frv: Fix typo from __do_IRQ overhaul\n  frv: Remove stale irq_chip.end\n  m68k: Convert irq function namespace\n  xen: Use new irq_move functions\n  xen: Cleanup genirq namespace\n  unicore32: Use generic show_interrupts()\n  ...\n"
    },
    {
      "commit": "1309d7afbed112f0e8e90be9af975550caa0076b",
      "tree": "750110269ee7a6d977494c5fb696af109ecb0aad",
      "parents": [
        "0444d76ae64fffc7851797fc1b6ebdbb44ac504a"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "huewe.external.infineon@googlemail.com",
        "time": "Tue Mar 29 13:31:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 09:45:34 2011 -0700"
      },
      "message": "char/tpm: Fix unitialized usage of data buffer\n\nThis patch fixes information leakage to the userspace by initializing\nthe data buffer to zero.\n\nReported-by: Peter Huewe \u003chuewe.external@infineon.com\u003e\nSigned-off-by: Peter Huewe \u003chuewe.external@infineon.com\u003e\nSigned-off-by: Marcel Selhorst \u003cm.selhorst@sirrix.com\u003e\n[ Also removed the silly \"* sizeof(u8)\".  If that isn\u0027t 1, we have way\n  deeper problems than a simple multiplication can fix.   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9f0fbe2bbf328f869fc5ee5a12c6a4118c32689",
      "tree": "819fdfb4224ac19a61cb2cd7c7f5a8907306ee82",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:19:06 2011 +0200"
      },
      "message": "amd64_edac: Fix potential memleak\n\nWe check the pointers together but at least one of them could be invalid\ndue to failed allocation. Since we cannot continue if either of the two\nallocations has failed, exit early by freeing them both.\n\nCc: \u003cstable@kernel.org\u003e # 38.x\nReported-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0444d76ae64fffc7851797fc1b6ebdbb44ac504a",
      "tree": "d0678f0f8c82f3c2b2c66a6b47242eef1b323142",
      "parents": [
        "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 29 18:08:50 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:50:34 2011 -0700"
      },
      "message": "fs: don\u0027t use igrab() while holding i_lock\n\nFix the incorrect use of igrab() inside the i_lock in NFS and Ceph‥\n\nIf we are already holding the i_lock, we have a reference to the\ninode so we can safely use ihold() to gain an extra reference. This\navoids hangs due to lock recursion on the i_lock now that the\ninode_lock is gone and igrab() uses the i_lock itself.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-fsdevel@vger.kernel.org\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57",
      "tree": "30c9b246c77ad338f177a5a32a45eb92e5994652",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f",
        "02aadf72fe2c83f145e3437734e66be53abae481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -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: (30 commits)\n  xfrm: Restrict extended sequence numbers to esp\n  xfrm: Check for esn buffer len in xfrm_new_ae\n  xfrm: Assign esn pointers when cloning a state\n  xfrm: Move the test on replay window size into the replay check functions\n  netdev: bfin_mac: document TE setting in RMII modes\n  drivers net: Fix declaration ordering in inline functions.\n  cxgb3: Apply interrupt coalescing settings to all queues\n  net: Always allocate at least 16 skb frags regardless of page size\n  ipv4: Don\u0027t ip_rt_put() an error pointer in RAW sockets.\n  net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n  mlx4_en: Fix loss of promiscuity\n  tg3: Fix inline keyword usage\n  tg3: use \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e\n  net: use CHECKSUM_NONE instead of magic number\n  Net / jme: Do not use legacy PCI power management\n  myri10ge: small rx_done refactoring\n  bridge: notify applications if address of bridge device changes\n  ipv4: Fix IP timestamp option (IPOPT_TS_PRESPEC) handling in ip_options_echo()\n  can: c_can: Fix tx_bytes accounting\n  can: c_can_platform: fix irq check in probe\n  ...\n"
    },
    {
      "commit": "e240ae4aad9c5c0da189cb6c956cca58abd428d0",
      "tree": "d7041867914d706c369e5833876b433855fe50ed",
      "parents": [
        "3b3af761669ae59530a8be763b83c937c6096772"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 21:37:31 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 29 10:01:05 2011 -0400"
      },
      "message": "xen: Use new irq_move functions\n\nThese functions take irq_data as an argument and avoid a redundant\nlookup in the sparse irq case.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3b3af761669ae59530a8be763b83c937c6096772",
      "tree": "b6f0a407a484129578374b3ee9c2dfb26e327cdf",
      "parents": [
        "b83c6e55ac482f08984504d61382ecf05f0afe32"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:01:39 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 29 10:01:04 2011 -0400"
      },
      "message": "xen: Convert genirq namespace\n\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b83c6e55ac482f08984504d61382ecf05f0afe32",
      "tree": "a8f0881ab4ca243b9cb87193b259a9ff20023aa5",
      "parents": [
        "b254244d2682fe975630f176c25a4444cc4e088d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 24 13:34:32 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 29 10:01:03 2011 -0400"
      },
      "message": "xen: fix p2m section mismatches\n\nFix section mismatch warnings:\nset_phys_range_identity() is called by __init xen_set_identity(),\nso also mark set_phys_range_identity() as __init.\nthen:\n__early_alloc_p2m() is called set_phys_range_identity(), so also mark\n__early_alloc_p2m() as __init.\n\nWARNING: arch/x86/built-in.o(.text+0x7856): Section mismatch in reference from the function __early_alloc_p2m() to the function .init.text:extend_brk()\nThe function __early_alloc_p2m() references\nthe function __init extend_brk().\nThis is often because __early_alloc_p2m lacks a __init\nannotation or the annotation of extend_brk is wrong.\n\nWARNING: arch/x86/built-in.o(.text+0x7967): Section mismatch in reference from the function set_phys_range_identity() to the function .init.text:extend_brk()\nThe function set_phys_range_identity() references\nthe function __init extend_brk().\nThis is often because set_phys_range_identity lacks a __init\nannotation or the annotation of extend_brk is wrong.\n\n[v2: Per Stephen Hemming recommonedation made __early_alloc_p2m static]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3062aa50a6b2c3103470178fe7506c450d79ebe5",
      "tree": "0ebeb6b8a3bbae294892c73b96c2ec6175b1ff39",
      "parents": [
        "60af3ab1e6b0b7a1bdbb7392134c27e6be9630df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "FRV: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "60af3ab1e6b0b7a1bdbb7392134c27e6be9630df",
      "tree": "21a55b8c9bc64fc099ab2136df9db70d044f5ca8",
      "parents": [
        "a9554c3a5d02d50aeff08203ca8dd1e2dffdaa0d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "FRV: Convert genirq namespace\n\nConvert to new function names.  Converted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "a9554c3a5d02d50aeff08203ca8dd1e2dffdaa0d",
      "tree": "06a7b5091db007083cd2991d73dde622c3dff474",
      "parents": [
        "12516469756f773ac756ac73c4070ba8efef155a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Select GENERIC_HARDIRQS_NO_DEPRECATED\n\nAll chips converted\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "12516469756f773ac756ac73c4070ba8efef155a",
      "tree": "4a6ada44bc497191f56701146df4d4589e45a350",
      "parents": [
        "a4b48a494aef7ab2458b365e00eeebc6c0a2d997"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Convert cpu irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "a4b48a494aef7ab2458b365e00eeebc6c0a2d997",
      "tree": "018822fc391adb6a2d1015002af2672e5b8afe80",
      "parents": [
        "9148d88b120d260aa64fb21faaf18aa7a46b18a4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Convert mb93493 irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9148d88b120d260aa64fb21faaf18aa7a46b18a4",
      "tree": "33bb7dbd1d68c81c90d7fcb7bb9f80de54211100",
      "parents": [
        "193e7a5f824b54386621df9303053c36ed0d9c16"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Convert mb93093 irq_chip to new function\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "193e7a5f824b54386621df9303053c36ed0d9c16",
      "tree": "a351a92f4ce624e265afa76cb06d20ea57336af8",
      "parents": [
        "303fef9052d90257df3e0e434b834af3938b8a7f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Convert mb93091 irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "303fef9052d90257df3e0e434b834af3938b8a7f",
      "tree": "b0813c74764ed1146cb6c58ecbb556e9760dfcb5",
      "parents": [
        "c4b159802306c07692324f9aa277e6ed144811e3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:13 2011 +0100"
      },
      "message": "frv: Fix typo from __do_IRQ overhaul\n\nCompiles way better.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "c4b159802306c07692324f9aa277e6ed144811e3",
      "tree": "8c5e81de0cae68e9dfce2b0d107d918aa1648a63",
      "parents": [
        "5ca7202bc4db3e2fd5653c52a608601c7a64a2ac"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "message": "frv: Remove stale irq_chip.end\n\nirq_chip.end got obsolete with the removal of __do_IRQ().\n\nirq-mb93093.c even lacks an implementation, but nobody noticed that\nit\u0027s broken since commit 88d6e1 in 2006.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "5ca7202bc4db3e2fd5653c52a608601c7a64a2ac",
      "tree": "d252f9bbb5d026912ff7a6591b7815334da9990c",
      "parents": [
        "5ef9bdde9cd8e7f9d43a975b47f520ca64cbd0a1"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "message": "FRV: Do some cleanups\n\n1. frv doesn\u0027t support SMP, remove the useless SMP bits.\n\n2. frv has its own alloc_task_struct, so define __HAVE_ARCH_TASK_STRUCT_ALLOCATOR\n   (I am not sure if frv should use generic alloc_task_struct().)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "5ef9bdde9cd8e7f9d43a975b47f520ca64cbd0a1",
      "tree": "774a13f78efc0fa9d8f642082caf183781c6bcd7",
      "parents": [
        "f55f199b7d76a01e7ce9d1c3bb004327e075c327"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "message": "FRV: Missing node arg in alloc_thread_info_node() macro\n\nThere are two alloc_thread_info_node() macros defined (one for debugging and\none for normal).  The commit that changed them most recently:\n\n\tcommit b6a84016bd2598e35ead635147fa53619982648d\n\tAuthor: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\tDate:   Tue Mar 22 16:30:42 2011 -0700\n\tSubject: mm: NUMA aware alloc_thread_info_node()\n\ndidn\u0027t add the node argument into the macro argument list for the normal macro.\nThis results in the following error:\n\nkernel/fork.c:267:39: error: macro \"alloc_thread_info_node\" passed 2 arguments, but takes just 1\nkernel/fork.c: In function \u0027dup_task_struct\u0027:\nkernel/fork.c:267: error: \u0027alloc_thread_info_node\u0027 undeclared (first use in this function)\nkernel/fork.c:267: error: (Each undeclared identifier is reported only once\nkernel/fork.c:267: error: for each function it appears in.)\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f55f199b7d76a01e7ce9d1c3bb004327e075c327",
      "tree": "66aecc92b98f3425aeeed19cccfe29de017ade7e",
      "parents": [
        "b554cb426a955a267dba524f98f99e29bc947643"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Mar 29 14:05:12 2011 +0100"
      },
      "message": "NOMMU: implement access_remote_vm\n\nRecent vm changes brought in a new function which the core procfs code\nutilizes.  So implement it for nommu systems too to avoid link failures.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nTested-by: Ithamar Adema \u003cithamar.adema@team-embedded.nl\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9ad198cba2a8177eea6a7f2f0202b910abdef96b",
      "tree": "e9e867824ee29e70d66d23fce2e2f0e9f361a03b",
      "parents": [
        "851d7cf647e0d31668eb5dc496f7698a2f6136b4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 04:02:50 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:50:42 2011 +0200"
      },
      "message": "gpio: ab8500: Mark broken\n\nThis driver is broken in several aspects.\n\n 1) old style irq_chip functions. Sigh\n\n 2) Abuse of the unlock callback. That\u0027s not supposed to be a state\n    machine for evrything and some more.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "851d7cf647e0d31668eb5dc496f7698a2f6136b4",
      "tree": "15a292814827ef43cbfa6d28e41c7058bf71ebf7",
      "parents": [
        "0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 02:51:13 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:50:32 2011 +0200"
      },
      "message": "genirq: Remove move_*irq leftovers\n\nAll users converted to new interface.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1",
      "tree": "b4b0cb4b619368bc93ff883f4b667e05a185549b",
      "parents": [
        "dced35aeb0367dda2636ee9ee914bda14510dcc9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 13:32:20 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "genirq: Remove compat code\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2a8f55b1f577c205e71ddcb696564cbd05c50eb5",
      "tree": "6a2eb6dfd70bcdb0952ca4a62be1e8b1bd32dca4",
      "parents": [
        "232f1d8591dd1933a39fba5378763f5210dce138"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:54:24 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "mn10300: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "232f1d8591dd1933a39fba5378763f5210dce138",
      "tree": "0c025926652d799ca5ad441a02b034862e204432",
      "parents": [
        "f4c547ebb4a3f11e0515433fa4472e34740c10c9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:36:37 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:18 2011 +0200"
      },
      "message": "mn10300: Cleanup irq_desc access\n\nThe migration needs only access to irq_data.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f4c547ebb4a3f11e0515433fa4472e34740c10c9",
      "tree": "a689f34e1da43a4c6147f5909b1724d9ceea17f1",
      "parents": [
        "a120017c501ec69d046f3f29a2a3550ef2697f1e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:35:56 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:18 2011 +0200"
      },
      "message": "mn10300: Convert genirq namespace\n\nConvert to new function names. Converted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a120017c501ec69d046f3f29a2a3550ef2697f1e",
      "tree": "3317a542de7a973b34bca413ada5c681786d59b8",
      "parents": [
        "de2e95a6630454d3657a3271152f4ef41b2a20eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:48:36 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:18 2011 +0200"
      },
      "message": "frv: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "de2e95a6630454d3657a3271152f4ef41b2a20eb",
      "tree": "ef27c04c975bdc1d7f89bd1d4fd1a101da2960bb",
      "parents": [
        "808339b1dd76cc9c72bea16f40c335111b5451c1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 16:38:49 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:18 2011 +0200"
      },
      "message": "frv: Convert genirq namespace\n\nConvert to new function names. Converted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "808339b1dd76cc9c72bea16f40c335111b5451c1",
      "tree": "2a265cd8c46630717122c9f3a0981d740a090e2f",
      "parents": [
        "380e31119611b26ee593e4426115feae765be837"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:39 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:18 2011 +0200"
      },
      "message": "frv: Select GENERIC_HARDIRQS_NO_DEPRECATED\n\nAll chips converted\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.601290592@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "380e31119611b26ee593e4426115feae765be837",
      "tree": "65b830dd13c4416088ce93d3a8496190d26b0ac4",
      "parents": [
        "a55174f1ec5052d3eff5ba6cd25e3d58bdfb1713"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:38 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:17 2011 +0200"
      },
      "message": "frv: Convert cpu irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.501651128@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a55174f1ec5052d3eff5ba6cd25e3d58bdfb1713",
      "tree": "137dfdeae45c983bd1bfeab451ddb1000c7a5164",
      "parents": [
        "9741f28688de348e74a43173e0229cbb569fb9b0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:37 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:17 2011 +0200"
      },
      "message": "frv: Convert mb93493 irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.401266547@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9741f28688de348e74a43173e0229cbb569fb9b0",
      "tree": "3ee8bdaaf310b16ccbfa9dd980df98b9d9618e7b",
      "parents": [
        "ac3460554b8f8861c2857bb1a3692243e6327e79"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:36 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:17 2011 +0200"
      },
      "message": "frv: Convert mb93093 irq_chip to new function\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.300303769@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac3460554b8f8861c2857bb1a3692243e6327e79",
      "tree": "37d04fca5aa98e4a8cf2a19a721e2adb17338e57",
      "parents": [
        "0f421c9dc2c9760db5381a75ce81433e31472e0b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:17 2011 +0200"
      },
      "message": "frv: Convert mb93091 irq_chip to new functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.203431646@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0f421c9dc2c9760db5381a75ce81433e31472e0b",
      "tree": "181f158959d8db5db8278163ca97bc2f39ded1cf",
      "parents": [
        "db3b3602b90bcdc220b48f473010a4663310d95d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:34 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:16 2011 +0200"
      },
      "message": "frv: Fix typo from __do_IRQ overhaul\n\nCompiles way better.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.109992056@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "db3b3602b90bcdc220b48f473010a4663310d95d",
      "tree": "8aa46cae8c7e19496888806149dc8e2cc746839c",
      "parents": [
        "0b98b1636cf2e112216a5661a629606cde7b1c07"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:20:33 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:16 2011 +0200"
      },
      "message": "frv: Remove stale irq_chip.end\n\nirq_chip.end got obsolete with the removal of __do_IRQ().\n\nirq-mb93093.c even lacks an implementation, but nobody noticed that\nit\u0027s broken since commit 88d6e1 in 2006.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c20110206192106.011224503@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b98b1636cf2e112216a5661a629606cde7b1c07",
      "tree": "9662f146a317105b75fdb6313c5c00057b4ae4cf",
      "parents": [
        "a3b975c49e3e21864268892760f630433d96e01a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 13:31:17 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:15 2011 +0200"
      },
      "message": "m68k: Convert irq function namespace\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a3b975c49e3e21864268892760f630433d96e01a",
      "tree": "776526823058a0d2cb5fd3f6902f766bb1332907",
      "parents": [
        "c442b8068f7c53c40a73a82bbfd96d3f41f6778c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 21:31:25 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:15 2011 +0200"
      },
      "message": "xen: Use new irq_move functions\n\nThese functions take irq_data as an argument and avoid a redundant\nlookup in the sparse irq case.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c442b8068f7c53c40a73a82bbfd96d3f41f6778c",
      "tree": "018a74c09383b23366e0d0b935d1f248ce23c2fb",
      "parents": [
        "37daf3223e61685854798f755e4af9f073aaa26c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 10:58:06 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:15 2011 +0200"
      },
      "message": "xen: Cleanup genirq namespace\n\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "37daf3223e61685854798f755e4af9f073aaa26c",
      "tree": "1a5918bc9445b21de8a6636bdbfecb83a74e6df4",
      "parents": [
        "e1f5ce819c60a1020b43532333b0db291f2ce5c1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:26:42 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:15 2011 +0200"
      },
      "message": "unicore32: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1f5ce819c60a1020b43532333b0db291f2ce5c1",
      "tree": "8980e440bf4b72f328e14cabfb97e84d4a54fb5a",
      "parents": [
        "fa680c7c22ea8382847815c5fb91a30202a578a0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:26:16 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "unicore32: Convert to new irq function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa680c7c22ea8382847815c5fb91a30202a578a0",
      "tree": "6408569cc1865961b139cb6971d6e8678da759e2",
      "parents": [
        "394d441b91c146696ec2765a56be34855d375bd5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:03:13 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "394d441b91c146696ec2765a56be34855d375bd5",
      "tree": "7df52ac2ccb443d771f53fdd8eb754b814369d5f",
      "parents": [
        "16741ea0411ff8adb9b84934433638fa432c5292"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:52:54 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Convert to new irq function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "16741ea0411ff8adb9b84934433638fa432c5292",
      "tree": "a137882dae34c2b2aea84088fec127ff1442ae6e",
      "parents": [
        "fcd8d4f498698265fc0fba1dd376303caea71de4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:57:12 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Cleanup direct irq_desc access\n\nUse the proper wrapper functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "fcd8d4f498698265fc0fba1dd376303caea71de4",
      "tree": "e1c8c941def2021d05ced3325c675553e51b90cf",
      "parents": [
        "fcb8918fd242f39496090dbbd6789ab24098295b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 09:03:45 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Use the new genirq functionality\n\nMake use of the new features in genirq:\n\n1) Set the chip flag IRCHIP_EOI_IF_HANDLED, which ensures in the\n   core code that irq_eoi() is only called when the interrupt was\n   handled. That removes the extra status check in the callback.\n\n2) Use the preflow handler, which is called from the fasteoi core code\n   before the device handler. That avoids another status check and the\n   open coded handler redirection.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n\n"
    },
    {
      "commit": "fcb8918fd242f39496090dbbd6789ab24098295b",
      "tree": "7eea710d5b68df8268981eaa8a3d970c5e7c87ba",
      "parents": [
        "a821b2793ea958038687c481c1ea7f74c8fcccfd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 16:31:17 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "sh: Convert to new function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "a821b2793ea958038687c481c1ea7f74c8fcccfd"
}
