)]}'
{
  "log": [
    {
      "commit": "6bd4bcd3cd8affc09eaee7efbc037f65f4a71501",
      "tree": "a4472ca7194d1579b36d8398d6ba2c6022c4081a",
      "parents": [
        "cb3824bade2549d7ad059d5802da43312540fdee"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 19:11:09 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:15:54 2009 +0200"
      },
      "message": "ISDN: Clean up isdnhdlc code\n\nClean up isdnhdlc to meet current code standard.\nRemove hint to already removed bit reversal table.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "cb3824bade2549d7ad059d5802da43312540fdee",
      "tree": "0ffcce666a8d3534f48ffa162defecf7e781c8ba",
      "parents": [
        "74d154189d597b91da4322996dbf4f5c3d1544ab"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 14:21:12 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:15:21 2009 +0200"
      },
      "message": "ISDN: Make isdnhdlc usable for other ISDN drivers\n\nisdnhdlc is useful for other ISDN drivers as well.\nMove the include file to a central location and the source\nto the central isdn location.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "74d154189d597b91da4322996dbf4f5c3d1544ab",
      "tree": "6f09861b5e2f875d2d8ea2127b16add9103221c6",
      "parents": [
        "5a6338db37885af06760d40cad589316e48431e9",
        "ffafa60d496f80c250f2ae0340ae94434c0b0b4d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 19:03:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 19:03:51 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwmc3200wifi/netdev.c\n\tnet/wireless/scan.c\n"
    },
    {
      "commit": "5a6338db37885af06760d40cad589316e48431e9",
      "tree": "01a189b0c1d5f84ceb201a1bef8051240385c2f2",
      "parents": [
        "2cf71d2e388cb0076b03f40f2fadfc590c228461"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 20 17:40:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:11:28 2009 -0700"
      },
      "message": "Fix typos in comments in via-velocity header.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf71d2e388cb0076b03f40f2fadfc590c228461",
      "tree": "472f6569c6b7a7abf34bffe3af2a3004d189b238",
      "parents": [
        "c40674001b162f9218ba2a6f26188177c6a4e763"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 23 18:11:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:11:12 2009 -0700"
      },
      "message": "Remove unnecessary forward declarations from velocity NIC driver.\n\nBy moving functions to before their first call, we eliminate\nthe need to define forward references.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c40674001b162f9218ba2a6f26188177c6a4e763",
      "tree": "be051f8c3f271c8353e70c6e5b798131e17f8ee6",
      "parents": [
        "83c98a8cd04dd0f848574370594886ba3bf56750"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 20 17:35:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:53 2009 -0700"
      },
      "message": "Fix up CodingStyle problems in via-velocity.c\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83c98a8cd04dd0f848574370594886ba3bf56750",
      "tree": "4dd7df11014b83bb1e4251a26f9a0df408562d17",
      "parents": [
        "67edfef78639573e9b01c26295a935349aab6fa3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 21 09:15:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:37 2009 -0700"
      },
      "message": "Remove unused zero-copy code from velocity NIC driver.\n\nThis code hasn\u0027t been enabled in forever.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67edfef78639573e9b01c26295a935349aab6fa3",
      "tree": "51e20df3238376b1cab6c803d8b7948c273f1b86",
      "parents": [
        "40d4e3dfc2f56ad85ecca29c7f9a0194bbb833c0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 21 23:00:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:12 2009 -0700"
      },
      "message": "TCP: Add comments to (near) all functions in tcp_output.c v3\n\nWhile looking for something else I spent some time adding\none liner comments to the tcp_output.c functions that\ndidn\u0027t have any. That makes the comments more consistent.\n\nI hope I documented everything right.\n\nNo code changes.\n\nv2: Incorporated feedback from Ilpo.\nv3: Change style of one liner comments, add a few more comments.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40d4e3dfc2f56ad85ecca29c7f9a0194bbb833c0",
      "tree": "3273e0f2f7081dd08092ca0e9100e6a8ee6fe94d",
      "parents": [
        "c9a73cdb772a487b2c59c2711ad8b10d58cbaca8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 21 21:57:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:10 2009 -0700"
      },
      "message": "af_packet: style cleanups\n\nSome style cleanups to match current code practices.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9a73cdb772a487b2c59c2711ad8b10d58cbaca8",
      "tree": "7522f1ba28a7bb6775ebd5a2bd0edbe223c711ba",
      "parents": [
        "0c9cd395faca5ccf549e2bcb6b09086962c112b0"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:09 2009 -0700"
      },
      "message": "net: move macsonic\u0027s probe function to .devinit.text\n\nA pointer to mac_sonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nVarious other functions that are called by mac_sonic_probe need to move\nto .devinit.text, too.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netdev@vger.kernel.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c9cd395faca5ccf549e2bcb6b09086962c112b0",
      "tree": "bcad2f9eb8a72ac8dae16310614362469ac20f40",
      "parents": [
        "ffe8553f8871dabf61d49e7f97a2c6cbc7dc23cb"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:08 2009 -0700"
      },
      "message": "net: move xtsonic\u0027s probe function to .devinit.text\n\nA pointer to xtsonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffe8553f8871dabf61d49e7f97a2c6cbc7dc23cb",
      "tree": "c41058a47ab4edc201cb5e8958e66e09aecab419",
      "parents": [
        "dd93667711761362b393cfbd5959bb11aa1fa80d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:07 2009 -0700"
      },
      "message": "net: move sb1250-mac\u0027s probe function to .devinit.text\n\nA pointer to sbmac_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Weiwei Wang \u003cweiwei.wang@windriver.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd93667711761362b393cfbd5959bb11aa1fa80d",
      "tree": "c01896f19458b3fa16722b9322a29f37da552881",
      "parents": [
        "2e76baea67fa74442938afd3417170b28e7aac86"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:06 2009 -0700"
      },
      "message": "net: move meth\u0027s probe function to .devinit.text\n\nA pointer to meth_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netdev@vger.kernel.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e76baea67fa74442938afd3417170b28e7aac86",
      "tree": "a789e2e987d47671cee280caf6971ddc86b09fed",
      "parents": [
        "a65a688182cd7f5b69bd6dd9022be96ea771642c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:05 2009 -0700"
      },
      "message": "net: move jazzsonic\u0027s probe function to .devinit.text\n\nA pointer to jazz_sonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAs noticed by Geert Uytterhoeven sonic_probe1 is called by\njazz_sonic_probe, so the former has to move to .devinit.text, too.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netdev@vger.kernel.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a65a688182cd7f5b69bd6dd9022be96ea771642c",
      "tree": "f41d1a67b00654ff80371e37f1bc3f630ad4235f",
      "parents": [
        "27a242e92f77c955433ce0347533f401ecdcd0f3"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 11:25:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:04 2009 -0700"
      },
      "message": "net: move sgiseeq\u0027s probe function to .devinit.text\n\nA pointer to sgiseeq_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a242e92f77c955433ce0347533f401ecdcd0f3",
      "tree": "54487ab8ed1aa533e8b621a816c5399242ea9d26",
      "parents": [
        "dd52856ba24ed2f67679c86f207e5a9bab1eb93b"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Jul 21 12:50:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:02 2009 -0700"
      },
      "message": "veth: Zero timestamp in xmit path.\n\nThis patch zero\u0027s the timestamp before handing the packet to\nthe peer interface.  This lets the peer recalculate the rx timestamp\nif it cares about timestamps.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd52856ba24ed2f67679c86f207e5a9bab1eb93b",
      "tree": "613b683066df53b38d028a2e002e750b25d8fd19",
      "parents": [
        "69222e2cb01ac3faaa8ca758c5ee036c191b8b9f"
      ],
      "author": {
        "name": "Sebastian Haas",
        "email": "haas@ems-wuensche.com",
        "time": "Tue Jul 21 12:38:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:02 2009 -0700"
      },
      "message": "can: sja1000: Add support for the new 4 channel EMS CPC-PCI cards\n\nThis patch adds support to the ems_pci driver for the new, v2,\n4 channel CPC-PCI/PCIe/104P CAN cards from EMS Dr. Thomas Wuensche.\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69222e2cb01ac3faaa8ca758c5ee036c191b8b9f",
      "tree": "ce8e394aa75f5e6e5cd6f81f0c44c2588fe14d97",
      "parents": [
        "5be93b9a865344cf69958777c8d7c6f758cba416"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jul 21 12:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:01 2009 -0700"
      },
      "message": "dm9000: switch to dev_pm_ops\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5be93b9a865344cf69958777c8d7c6f758cba416",
      "tree": "77c85b7b47d5c9e136666927cef2f6d21280ae60",
      "parents": [
        "2eee40c7f7c3734b28456169b2945e07d5ac0e2d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Jul 21 12:36:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:00:59 2009 -0700"
      },
      "message": "be2net: Add GRO support to the be2net driver. LRO is not supported anymore.\n\nThis patch removes support for INET_LRO and switches over to GRO.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2eee40c7f7c3734b28456169b2945e07d5ac0e2d",
      "tree": "a62f51b3142374d34adc49b7c571e04498185f6c",
      "parents": [
        "2e2fb4b33d62c742019774c5e6e47711a3d60505"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:57:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 17:58:20 2009 -0700"
      },
      "message": "Phonet: dropped datagrams accounting\n\nThe per-socket drop count is visible via /proc/net/phonet.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2fb4b33d62c742019774c5e6e47711a3d60505",
      "tree": "6c08ace21696755d1e775bd6697ec992d507ccc6",
      "parents": [
        "c1dc13e9d0bc35a8d85bf4238c48c1b627d48f35"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:57:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 17:58:19 2009 -0700"
      },
      "message": "Phonet: account for dropped RX packets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1dc13e9d0bc35a8d85bf4238c48c1b627d48f35",
      "tree": "7bc3ecf8a72b1dc940f6cd676eb9bcfebfc2402e",
      "parents": [
        "e8834a63bddf87f7b85955d1ba60d28343d88469"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:57:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 17:58:19 2009 -0700"
      },
      "message": "Phonet: sockets list through proc_fs\n\nThis provides a list of sockets with their Phonet bind addresses and\nsome socket debug informations through /proc/net/phonet.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffafa60d496f80c250f2ae0340ae94434c0b0b4d",
      "tree": "023c7a146714980a945f9ad214983e5da9bc41b7",
      "parents": [
        "601278659d5717b4f7a14fbc9f2b9d559bba6aef"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Jul 22 09:34:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:32 2009 -0700"
      },
      "message": "ixgbe: remove unnecessary call to device_init_wakeup\n\nCalls to device_init_wakeup should not be necessary in drivers that use\ndevice_set_wakeup_enable since pci_pm_init will set the can_wakeup flag\nfor the device when initialized.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "601278659d5717b4f7a14fbc9f2b9d559bba6aef",
      "tree": "8f283d6b9266277181907bb2cf37570a3b052443",
      "parents": [
        "0d5515894fd5b9e9402ef76e9a7e704fd26e0e5f"
      ],
      "author": {
        "name": "Lucy Liu",
        "email": "lucy.liu@intel.com",
        "time": "Wed Jul 22 14:07:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:31 2009 -0700"
      },
      "message": "ixgbe: Don\u0027t priority tag control frames in DCB mode\n\nCertain types of control packets (LLDP, LACP, etc.) are not supposed to have a\npriority tag or vlan tag inserted.  Ixgbe driver is currently priority\ntagging everything (if packet is not on a VLAN interface).\n\nThis patch modifies DCB mode, so that packets marked with skb priority\nTC_PRIO_CONTROL are not priority tagged.  It also transmits these packets on\nthe highest priority traffic class.\nPrograms (like dcbd) can set the skb priority using a socket option.  Or, a tc\nfilter can be configured to set the priority value. Using the value\nTC_PRIO_CONTROL (7) has the benefit that it is already defined in the kernel,\nand the bonding LACP code already sets the skb-\u003epriority field to this value.\n\nSigned-off-by: Lucy Liu \u003clucy.liu@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d5515894fd5b9e9402ef76e9a7e704fd26e0e5f",
      "tree": "19a4a2f9ae90409fb1547be120e84ad13dde3bf0",
      "parents": [
        "dacac4da5290ee3f3f413bd6980af2befb813e28"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Jul 22 14:07:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:30 2009 -0700"
      },
      "message": "ixgbe: Enable FCoE offload when DCB is enabled for 82599\n\nCurrently, FCoE offload feature is turned on when the kernel config has\nCONFIG_FCOE or CONFIG_FCOE_MODULE set. However, we really want to turn\nFCoE offload on when there is FCoE traffic passing and turn it off when\nit\u0027s just LAN traffic. Since FCoE depends on a lossless network provided\nby DCB, this allows us to have FCoE turned on/off when user turns on DCB\nusing dcbtool.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacac4da5290ee3f3f413bd6980af2befb813e28",
      "tree": "b50c3ad8064689d01709f25d86932d968395b491",
      "parents": [
        "78a9c9c97455d0f8d2d2098b2252eb4bf65be799"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Thu Jul 23 10:56:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 10:56:48 2009 -0700"
      },
      "message": "net: Rework mdio-ofgpio driver to use of_mdio infrastructure\n\nChanges to the fs_enet driver aa73832c5a80d6c52c69b18af858d88fa595dd3c\n(\"net: Rework fs_enet driver to use of_mdio infrastructure\")\ncause kernel crashes when using the mdio-ofgpio driver.\n \nThis patch replicates similar changes made to the fs_enet mii-bitbang\ndrivers.  It has been tested on a custom mpc8280 based board using an\nNFS mounted root.\n \nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a9c9c97455d0f8d2d2098b2252eb4bf65be799",
      "tree": "bfaf6250d11d9c1f00e99905135d82a27ab1edb5",
      "parents": [
        "7b55a4a3f761db7daba1ac526ef60f64f5c53689"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 10:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:24:28 2009 -0700"
      },
      "message": "register at91_ether using platform_driver_probe\n\nat91ether_probe lives in .init.text, so using platform_driver_register\nto register it is wrong because binding a device after the init memory\nis discarded (e.g. via sysfs) results in an oops.\n\nAs requested by David Brownell platform_driver_probe is used instead of\nmoving the probe function to .devinit.text as proposed initially.\nThis saves some memory, but devices registered after the driver is\nprobed are not bound (probably there are none) and binding via sysfs\nisn\u0027t possible.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b55a4a3f761db7daba1ac526ef60f64f5c53689",
      "tree": "d16afd1b41047872bef20c3c3c1b669a145a5812",
      "parents": [
        "d14a7679ae9b7d4eb4b92e81f5039b719fd98c4d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 02:58:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:24:26 2009 -0700"
      },
      "message": "skge: Enable WoL by default if supported\n\nIf skge hardware is capable of waking up the system from sleep,\nenable magic packet WoL during driver initialisation.\n\nThis makes WoL work without calling \u0027ethtool -s ethX wol g\u0027\nfor each adapter.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d14a7679ae9b7d4eb4b92e81f5039b719fd98c4d",
      "tree": "cb12e313178092e92136704660d68f7ce6578d19",
      "parents": [
        "de72e5de062e48a992d6cafe2291a82fe498d641",
        "154839962a582b8eb661cde94ef3af0e03b374d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:18:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:18:40 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "de72e5de062e48a992d6cafe2291a82fe498d641",
      "tree": "96fee65eadf308488acbf4eab38dc810cec581c3",
      "parents": [
        "fa77406aee9d33f35c7202dcd83436feb12d9fc3"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Jul 22 01:16:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:33:08 2009 -0700"
      },
      "message": "net: KS8851 needs to depend on MII\n\nfix this build error when CONFIG_MII is not set\ndrivers/net/ks8851.c:999: undefined reference to `generic_mii_ioctl\u0027\ndrivers/net/ks8851.c:1050: undefined reference to `mii_link_ok\u0027\ndrivers/net/ks8851.c:1056: undefined reference to `mii_nway_restart\u0027\ndrivers/net/ks8851.c:1044: undefined reference to `mii_ethtool_sset\u0027\ndrivers/net/ks8851.c:1038: undefined reference to `mii_ethtool_gset\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\n"
    },
    {
      "commit": "fa77406aee9d33f35c7202dcd83436feb12d9fc3",
      "tree": "af3acb3d968eb86ad4ea3cc563303a6f5c6ca396",
      "parents": [
        "3104a6ff67e484e4dc84822b4ed0396e85bb9fb9"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Jul 22 09:28:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:28:55 2009 -0700"
      },
      "message": "be2net: Bug fix in the non-lro path. Size of received packet was not updated in statistics properly.\n\nThis patch fixes a bug in the non-lro path.  Wrong size of received\npacket was being passed for updating receive statistics.  This patch\nis against the net-2.6 git.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3104a6ff67e484e4dc84822b4ed0396e85bb9fb9",
      "tree": "f4576bc8b5ee355e1deeec3b2a9877ffa6278ffd",
      "parents": [
        "1db780f8c7d361fe1b7d29b9dc849b97955ae944"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:24 2009 -0700"
      },
      "message": "ucc_geth: Revive fixed link support\n\nSince commit 0b9da337dca972e7a4144e298ec3adb8f244d4a4 (\"Rework\nucc_geth driver to use of_mdio infrastructure\") the fixed-link\nsupport is broken.\n\nThis patch fixes the support by removing !ug_info-\u003ephy_node check,\nand adds a call to of_phy_connect_fixed_link() if a phy is not attached\nto the MAC.\n\nAlso, remove an old fixed-link code that we don\u0027t use any longer.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1db780f8c7d361fe1b7d29b9dc849b97955ae944",
      "tree": "33007ec0bcd15ee0e3fffe089f74b728f4731caf",
      "parents": [
        "eedbc705f9a094560b8d08c58b6787a5420a76a1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:23 2009 -0700"
      },
      "message": "gianfar: Revive fixed link support\n\nSince commit fe192a49118f5b1272317d60c7930ece4e13ae49 (\"Rework gianfar\ndriver to use of_mdio infrastructure\") the fixed-link support is\nbroken, the driver oopses at init_phy():\n\n  Unable to handle kernel paging request for data at address 0x000000e4\n  Faulting instruction address: 0xc01cf298\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01cf298] init_phy+0x80/0xdc\n  LR [c01cf250] init_phy+0x38/0xdc\n  Call Trace:\n  [cf81fe80] [c01d1cf8] gfar_enet_open+0x6c/0x19c\n  [cf81fea0] [c024494c] dev_open+0xfc/0x134\n  [cf81fec0] [c0242edc] dev_change_flags+0x84/0x1ac\n  [cf81fee0] [c0399ee0] ic_open_devs+0x168/0x2d8\n  [cf81ff20] [c039b2e8] ip_auto_config+0x90/0x2a4\n  [cf81ff60] [c0003884] do_one_initcall+0x34/0x1a8\n\nThis patch fixes the oops, and removes phy_node checks, and adds a call\nto of_phy_connect_fixed_link() if a phy isn\u0027t attached..\n\nAlso, remove an old fixed-link code that we don\u0027t use any longer.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedbc705f9a094560b8d08c58b6787a5420a76a1",
      "tree": "7de68b7181306455819c69ff0a831622a4322e1f",
      "parents": [
        "24c30dbbcdda9aeccb23b4eecb6bb8e538742ea4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:19 2009 -0700"
      },
      "message": "fs_enet: Revive fixed link support\n\nSince commit aa73832c5a80d6c52c69b18af858d88fa595dd3c (\"Rework\nfs_enet driver to use of_mdio infrastructure\") the fixed-link support\nis broken in the fs_enet driver.\n\nThis patch fixes the support by removing a check for phy_node, and adding\na call to of_phy_connect_fixed_link().\n\nAlso set netdev parent device via SET_NETDEV_DEV() call, this is needed\nso that OF MDIO core could find a node pointer for a device.\n\nPlus, fix \"if (IS_ERR(phydev))\" check, in case of errors,\nof_phy_connect() returns NULL, not ERR_PTR as phy_connect().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c30dbbcdda9aeccb23b4eecb6bb8e538742ea4",
      "tree": "3b19ab216397bae4712e435d68f1e40ce444527b",
      "parents": [
        "a947a39d52f5b647a2fd5eca55d39e722a2fa90f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:18 2009 -0700"
      },
      "message": "of/mdio: Add support function for Ethernet fixed-link property\n\nFixed-link support is broken for the ucc_eth, gianfar, and fs_enet\ndevice drivers.  The \"OF MDIO rework\" patches removed most of the\nsupport. Instead of re-adding fixed-link stuff to the drivers, this\npatch adds a support function for parsing the fixed-link property\nand obtaining a dummy phy to match.\n\nNote: the dummy phy handling in arch/powerpc is a bit of a hack and\nneeds to be reworked.  This function is being added now to solve the\nregression in the Ethernet drivers, but it should be considered a\ntemporary measure until the fixed link handling can be reworked.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a947a39d52f5b647a2fd5eca55d39e722a2fa90f",
      "tree": "5378a344f99d3206c63376cfd73fe336eb2049b9",
      "parents": [
        "86669530d966ca21f4245b9990e7ae188d433d1e"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "message": "sky2: Avoid races in sky2_down\n\nReset rx chain before trying to drain it.\nShut interrupts off last, incase there\u0027s something to report.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86669530d966ca21f4245b9990e7ae188d433d1e",
      "tree": "e332cabb56598b3c370c3933abcdd032f560b1e2",
      "parents": [
        "0376d5b25ef11e9b6450ebae20781a32d8985170"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:09:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:46 2009 -0700"
      },
      "message": "drivers/net/mlx4: Adjust constant\n\nThe values in the advertising field are typically ADVERTISED_xxx, not\nSUPPORTED_xxx.  Both SUPPORTED_10000baseT_Full and\nADVERTISED_1000baseT_Full have the same value.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct ethtool_cmd E;\n@@\n*E.advertising \u003d SUPPORTED_10000baseT_Full\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0376d5b25ef11e9b6450ebae20781a32d8985170",
      "tree": "9b10003556025267385341ec8c6b98dca44e833c",
      "parents": [
        "0021195c40326ac4702faf28c32accd91b331641"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 05:26:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:44 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0021195c40326ac4702faf28c32accd91b331641",
      "tree": "50cdfd6314313f3604b73396b7d72549e88abd66",
      "parents": [
        "acb9c1b2f406d25c381de2b429f65706cc04d3b5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:13:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:43 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereferences should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  BUG_ON (E \u003d\u003d NULL||...);\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "154839962a582b8eb661cde94ef3af0e03b374d7",
      "tree": "4b57392a715be59dd2bf5a2143113f27dacbef7d",
      "parents": [
        "5d2214ac5e7f72c9ae70b2444649e8d1d3e1086d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 16 19:19:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:52 2009 -0400"
      },
      "message": "libertas: Fix problem with broken V4 firmware on CF8381\n\nFirmware V4 on CF8381 reports region code shifted by 1 byte to left.\nThe following patch checks for this and handles it properly.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d2214ac5e7f72c9ae70b2444649e8d1d3e1086d",
      "tree": "2c910f0a513c5b715a9930d3182e0561604db9f8",
      "parents": [
        "bfa99bfdda1ce8a60f1f0fba7a04162a66d4ecfa"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 20 08:32:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:50 2009 -0400"
      },
      "message": "ath: add support for special 0x8000 regulatory domain\n\nTwo users of ar9170 devices have now reported their cards\nhave been programmed with a regulatory domain of 0x8000.\nThis is not a valid regulatory domain as such these users were\nunable to use these devices. Since this doesn\u0027t seem to be\na device EEPROM corruption we must treat it specially. It\nmay have been possible the manufacturer intended to use 0x0\nas the regulatory domain and that would ultimately yield\nto US but since we cannot get confirmationf or this we\ndefault this special case to one of our world regulatory\ndomains, specifically 0x64.\n\nReported-by: DavidFreeman on #linux-wireless\nReported-by: Joerg Albert \u003cjal2@gmx.de\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e,\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Tony Yang \u003ctony.yang@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfa99bfdda1ce8a60f1f0fba7a04162a66d4ecfa",
      "tree": "57408c184ab84083a634475bd0e002f692d777f0",
      "parents": [
        "ed5c8ef3bb2de277b7885072e0e981c41a022be5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jul 19 21:26:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:48 2009 -0400"
      },
      "message": "p54spi: fix potential null deref in p54spi.c\n\nFix a potential NULL dereference bug during\nerror handling in p54spi_probe.\n\nThis bug was discovered by smatch:\n(http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed5c8ef3bb2de277b7885072e0e981c41a022be5",
      "tree": "e6f4738c2093c1680a27b11ce8501c537f1198d5",
      "parents": [
        "9e81eccf199d910e5ea8db377a43478e4eccd033"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sun Jul 19 09:48:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:58:54 2009 -0400"
      },
      "message": "acer-wmi: fix rfkill conversion\n\nFix another polarity error introduced by the rfkill rewrite,\nthis time in acer_rfkill_set().\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acb9c1b2f406d25c381de2b429f65706cc04d3b5",
      "tree": "d8b571545d6d4deca4d05eea58754e21b8cfc45b",
      "parents": [
        "87cf65601e1709e57f7e28f0f7b3eb0a992c1782"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "message": "connector: maintainer/mail update.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87cf65601e1709e57f7e28f0f7b3eb0a992c1782",
      "tree": "f4d18d2c5630e5b03b4c66ede5384cb330fe5583",
      "parents": [
        "4564cba71637d3b4ea3730f5637b21a9eb3c8999"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:58:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:40:39 2009 -0700"
      },
      "message": "USB host CDC Phonet network interface driver\n\nMany Nokia handsets support a Phonet interface to the cellular modem\nvia a vendor-specific USB interface. CDC Phonet follows the\nCommunications Device Class model, with one control interface, and\nand a pair of inactive and active data alternative interface. The later\nhas two bulk endpoint, one per direction.\n\nThis was tested against Nokia E61, Nokia N95, and the existing Phonet\ngadget function for the Linux composite USB gadget framework.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4564cba71637d3b4ea3730f5637b21a9eb3c8999",
      "tree": "1b33d48ab32e9b69c850e250eef27620c513c8a7",
      "parents": [
        "25177476675142d3ebd60849e0cebc46bd1eef8e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "message": "macsonic, jazzsonic: fix oops on module unload\n\nSet the driver data before using it. Fixes an oops when doing rmmod.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25177476675142d3ebd60849e0cebc46bd1eef8e",
      "tree": "134ec077e811e390a35184c3c2b5b9b263236428",
      "parents": [
        "1b0d92244ff2434a98272f6d2525da32fc230f19"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jul 11 20:52:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:20:18 2009 -0700"
      },
      "message": "macsonic: move probe function to .devinit.text\n\nA pointer to mac_sonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nVarious other functions that are called by mac_sonic_probe need to move\nto .devinit.text, too.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8834a63bddf87f7b85955d1ba60d28343d88469",
      "tree": "df9fe1b5e86f16face6eb71ee57c863c2f14d18d",
      "parents": [
        "5b6402d10328beb8a9b351ac65a31326ed5fe847"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:32 2009 -0700"
      },
      "message": "bnx2x: Version 1.48.113-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b6402d10328beb8a9b351ac65a31326ed5fe847",
      "tree": "0b4d71a08a7ef6cff626136f0473ed56f4f580a2",
      "parents": [
        "ba71d3134176b9791aab7cb78242b6ba1428aac8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:31 2009 -0700"
      },
      "message": "bnx2x: Missing parenthesis might result with wrong casting\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba71d3134176b9791aab7cb78242b6ba1428aac8",
      "tree": "fd0bc188bfca4190d78dd2fee939958ab8a68507",
      "parents": [
        "4d295db0efd2ccf06edb7a45ad885b40c56b7161"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:31 2009 -0700"
      },
      "message": "bnx2x: Set LED in loopback test\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d295db0efd2ccf06edb7a45ad885b40c56b7161",
      "tree": "fb545833c5c3618d58754d50ba899b62dd37abef",
      "parents": [
        "5316bc0b9adbefe24f149b12caeddc30df6f04e1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:30 2009 -0700"
      },
      "message": "bnx2x: Supporting BCM8727 PHY\n\nAdding support for BCM8727 - a dual port SFP+ PHY. That includes verification of\nthe optic module vendor and part number - the list of approved modules resides\non the nvram and the module is verified by the FW. Since not all users would\nlike to use this verification feature, it can be disabled. The default behavior\nis to issue a warning if the module is not approved, but still allow using it -\nbut it is also possible to disable the link if the module is not approved.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5316bc0b9adbefe24f149b12caeddc30df6f04e1",
      "tree": "f62c6b5e6a0bda659b4aebf5b78ca2536979a33a",
      "parents": [
        "e15107065d073714dc47cf6b80c8bf5eea1bf18b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:29 2009 -0700"
      },
      "message": "bnx2x: Update vlan_features\n\nAs noted by Or Gerlitz \u003cogerlitz@Voltaire.com\u003e, the vlan_features was not\nupdated\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e15107065d073714dc47cf6b80c8bf5eea1bf18b",
      "tree": "72bd606ad044b29cf127029b645e5823b978f6a7",
      "parents": [
        "37dbbf32a0d45f0ed88f92cb6d0c35f4809e3a8e"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:29 2009 -0700"
      },
      "message": "bnx2x: SMP-safe inter_sem\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37dbbf32a0d45f0ed88f92cb6d0c35f4809e3a8e",
      "tree": "ab2deec056ed0117e024d4706f76a09fa53aba78",
      "parents": [
        "eb8da205a6cac953a46a247b8dd19505eba944e2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:28 2009 -0700"
      },
      "message": "bnx2x: Adding some mmiowb\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb8da205a6cac953a46a247b8dd19505eba944e2",
      "tree": "c8cdbcdeaadd2fe7124cd20b89c028c27d05ec7e",
      "parents": [
        "fd4ef40d5977e1c226e9cd9659398e82cc4a1e85"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:27 2009 -0700"
      },
      "message": "bnx2x: Fan failure early detection\n\nCheck if fan failure happened before the driver was loaded and notify the user\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd4ef40d5977e1c226e9cd9659398e82cc4a1e85",
      "tree": "fef7d128105a7cf789d6088d013c64fee1416402",
      "parents": [
        "279abdf59c766a06db89b50c6d3615b4f2b19ed3"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:26 2009 -0700"
      },
      "message": "bnx2x: Fan failure\n\nSetup fan failure for different PHY types or according to nvram settings\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279abdf59c766a06db89b50c6d3615b4f2b19ed3",
      "tree": "323b4e730592d764b7a3b49e8cf4a134872fceb7",
      "parents": [
        "3c2b8d180a47d041e9101ead27e49d237df0f1d1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:26 2009 -0700"
      },
      "message": "bnx2x: Stop management traffic in loopback test\n\nSince management traffic cannot go on the wire while configured to loopback,\nsimply stop it to avoid race condition when the MAC is set to loopback in the\nmiddle of a packet\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2b8d180a47d041e9101ead27e49d237df0f1d1",
      "tree": "ba79cdac053d2555c77957faee22c3805b53fe91",
      "parents": [
        "cb24405e67e56cbef51b5e4d0bb0a0fde167261f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Jul 21 11:13:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:13:25 2009 -0700"
      },
      "message": "mcastv6: Local variable shadows function argument\n\nThe local variable \u0027idev\u0027 shadows the function argument \u0027idev\u0027 to\nip6_mc_add_src(). Fixed by removing the local declaration, as pmc-\u003eidev\nshould be identical with \u0027idev\u0027 passed as argument.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e81eccf199d910e5ea8db377a43478e4eccd033",
      "tree": "c425a97da799df89255b13314e4dd96ec40419db",
      "parents": [
        "e56f0975360369347725c49654ecfe3792710429"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jul 19 05:05:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:44 2009 -0400"
      },
      "message": "cfg80211: double free in __cfg80211_scan_done\n\nThis patch fixes a double free corruption in __cfg80211_scan_done:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n BUG kmalloc-512: Object already free\n ------------------------------------------------\n\n INFO: Allocated in load_elf_binary+0x18b/0x19af age\u003d6\n INFO: Freed in load_elf_binary+0x104e/0x19af age\u003d5\n INFO: Slab 0xffffea0001bae4c0 objects\u003d14 used\u003d7\n INFO: Object 0xffff88007e8a9918 @offset\u003d6424 fp\u003d0xffff88007e8a9488\n\n Bytes b4 0xffff88007e8a9908:  00 00 00 00 00 00 00 00 5a 5a\n [...]\n Pid: 28705, comm: rmmod Tainted: P         C 2.6.31-rc2-wl #1\n Call Trace:\n  [\u003cffffffff810da9f4\u003e] print_trailer+0x14e/0x16e\n  [\u003cffffffff810daa56\u003e] object_err+0x42/0x61\n  [\u003cffffffff810dbcd9\u003e] __slab_free+0x2af/0x396\n  [\u003cffffffffa0ec9694\u003e] ? wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffff810dd5e3\u003e] kfree+0x13c/0x17a\n  [\u003cffffffffa0ec9694\u003e] ? wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffffa0ec9694\u003e] wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffffa0eed163\u003e] ieee80211_unregister_hw+0xc8/0xff [mac80211]\n  [\u003cffffffffa0f3fbc8\u003e] p54_unregister_common+0x31/0x66 [p54common]\n  [...]\n FIX kmalloc-512: Object at 0xffff88007e8a9918 not freed\n\nThe code path which leads to the *funny* double free:\n\n       request \u003d rdev-\u003escan_req;\n       dev \u003d dev_get_by_index(\u0026init_net, request-\u003eifidx);\n\t/*\n\t * the driver was unloaded recently and\n\t * therefore dev_get_by_index will return NULL!\n\t */\n        if (!dev)\n                goto out;\n\t[...]\n\trdev-\u003escan_req \u003d NULL; /* not executed... */\n\t[...]\n out:\n        kfree(request);\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e56f0975360369347725c49654ecfe3792710429",
      "tree": "52845ecc6fca6a66c192f87eb8d3d45b0ddbce18",
      "parents": [
        "c66284f2a421f6aebbafd56cb8b90b8e6a9cb2de"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Jul 18 19:20:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "rfkill: remove too-strict __must_check\n\nSome drivers don\u0027t need the return value of rfkill_set_hw_state(),\nso it should not be marked as __must_check.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c66284f2a421f6aebbafd56cb8b90b8e6a9cb2de",
      "tree": "9700b1558daf2c9947a9ed3e879773e6743ef76c",
      "parents": [
        "7adfd5c71693b81e995283805b17aa4a2ee0ecd9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 16 10:17:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "ath9k: Tune ANI function processing on AP mode during ANI reset\n\nFor AP mode we must tune ANI specially for 2 GHz and\nfor 5 GHz. We mask in only the flags we want to toggle\non ath9k_hw_ani_control() through the ah-\u003eani_function\nbitmask, this will take care of ignoring changes during\nANI reset which we were disabling before.\n\nTestedy-by: Steven Luo \u003csteven@steven676.net\u003e\nCc: Bennyam Malavazi \u003cbennyam.malavazi@atheros.com\u003e\nCc: Jouni Malinen \u003cjouni.malinen@Atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7adfd5c71693b81e995283805b17aa4a2ee0ecd9",
      "tree": "a5937e527809ef7dc4f0decf71afbe8b4587af22",
      "parents": [
        "6c95e2a2f0f0bf4c8880d5b74b2f7f359d352d03"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jul 16 16:28:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "rt2x00: Fix chipset detection for rt2500usb\n\nThe commit below changed the semantics of rt2x00_check_rev so that it no\nlonger checked the bottom 4 bits of the rev were non-zero.  During that\nconversion this part of the check was not propogated to the rt2500usb\ninitialisation.\n\n    commit 358623c22c9fd837b3b1b444377037f72553dc9f\n    Author: Ivo van Doorn \u003civdoorn@gmail.com\u003e\n    Date:   Tue May 5 19:46:08 2009 +0200\n\n        rt2x00: Simplify rt2x00_check_rev\n\nWithout this check rt73 devices are miss recognised as rt2500 devices and\ntwo drivers are loaded.  Preventing the device being used.  Reinstate this\ncheck.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c95e2a2f0f0bf4c8880d5b74b2f7f359d352d03",
      "tree": "9758902b92cbde1890339f4747678b0511ee7ac4",
      "parents": [
        "3da7429ce92abd79b14e2275a28be144ce2c3013"
      ],
      "author": {
        "name": "Niko Jokinen",
        "email": "ext-niko.k.jokinen@nokia.com",
        "time": "Wed Jul 15 11:00:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "nl80211: Memory leak fixed\n\nPotential memory leak via msg pointer in nl80211_get_key() function.\n\nSigned-off-by: Niko Jokinen \u003cext-niko.k.jokinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3da7429ce92abd79b14e2275a28be144ce2c3013",
      "tree": "a58e1418d90d3dc5d2bf9b35ca408330a0ab556c",
      "parents": [
        "65b5a69860ed3bc4224368b804d381cd9cafa90a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jul 14 15:55:16 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "rtl8187: Fix for kernel oops when unloading with LEDs enabled\n\nWhen rtl8187 is unloaded and CONFIG_RTL8187_LEDS is set, the kernel\nmay oops when the module is unloaded as the workqueue for led_on was\nnot being cancelled.\n\nThis patch fixes the problem reported in\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124742957615781\u0026w\u003d2.\n\nReported-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b5a69860ed3bc4224368b804d381cd9cafa90a",
      "tree": "e6d5b99bc84ef7f9d8147e06994762880b7bff0d",
      "parents": [
        "35946a571099a50d2595c8866f07617d29558f53"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jul 13 21:57:39 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "ath5k: temporarily disable crypto for AP mode\n\nPavel Roskin reported some issues with using AP mode without\nnohwcrypt\u003d1.  Most likely this is similar to the problem fixed\nsome time ago in ath9k by 3f53dd64f192450cb331c0fecfc26ca952fb242f,\n\"ath9k: Fix hw crypto configuration for TKIP in AP mode.\"\n\nThat only affects TKIP but it\u0027s easiest to just disable that and\nWEP too until we get a proper fix in.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35946a571099a50d2595c8866f07617d29558f53",
      "tree": "6ebcff064919ba40cef1fab8b42c17efc4c37e2d",
      "parents": [
        "e603d9d824ff0eda98a65708a7e82112becf2dca"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Jul 13 17:00:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:40 2009 -0400"
      },
      "message": "mac80211: use correct address for mesh Path Error\n\nFor forwarded frames, we save the precursor address in addr1 in case it\nneeds to be used to send a Path Error.  mesh_path_discard_frame,\nhowever, was using addr2 instead of addr1 to send Path Error frames, so\ncorrect that and also make the comment regarding this more clear.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e603d9d824ff0eda98a65708a7e82112becf2dca",
      "tree": "ead78be30bfde8b11f6a5b60c3d2712b0136ebd4",
      "parents": [
        "5d41635195c06fc3116ef3921fe85a9a3ea5ab20"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 13 13:25:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:40 2009 -0400"
      },
      "message": "mac80211_hwsim: fix use after free\n\nOnce the \"data\" pointer is freed, we can\u0027t be iterating\nto the next item in the list any more so we need to use\nlist_for_each_entry_safe with a temporary variable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d41635195c06fc3116ef3921fe85a9a3ea5ab20",
      "tree": "956bd71f9e856f2b338fcd9889b7df002af5855c",
      "parents": [
        "48ab3578a65c5168ecaaa3b21292b643b7bcc2d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 13 13:04:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:39 2009 -0400"
      },
      "message": "mac80211_hwsim: fix unregistration\n\nIf you rmmod the module while associated, frames might\nbe transmitted during unregistration -- which will crash\nif the hwsim%d interface is unregistered first, so only\ndo that after all the virtual wiphys are gone.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48ab3578a65c5168ecaaa3b21292b643b7bcc2d5",
      "tree": "ab99e6ee3e1f27b7457809cafba3b9fb38c35cdb",
      "parents": [
        "8ef86c7bfac5b44529b73b84bc50d3cf574bfb4b"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sun Jul 12 17:03:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:38 2009 -0400"
      },
      "message": "rfkill: fix rfkill_set_states() to set the hw state\n\nThe point of this function is to set the software and hardware state at\nthe same time.  When I tried to use it, I found it was only setting the\nsoftware state.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ef86c7bfac5b44529b73b84bc50d3cf574bfb4b",
      "tree": "56e4b14e60fac4f53e81fc21abed0f2556604501",
      "parents": [
        "f54c142725ad2ba33c3ee627873cb6966bf05447"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jul 10 16:42:29 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:38 2009 -0400"
      },
      "message": "mac80211: fix injection in monitor mode\n\nThe location of the 802.11 header is calculated incorrectly due to a\nwrong placement of parentheses.  Found by kmemcheck.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f54c142725ad2ba33c3ee627873cb6966bf05447",
      "tree": "4bd86d879222e94c5ee175355242b8a04990334b",
      "parents": [
        "e2e414d92397c366396d13f627a98a20be92e509"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 10 21:41:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:37 2009 -0400"
      },
      "message": "rfkill: allow toggling soft state in sysfs again\n\nApparently there actually _are_ tools that try to set\nthis in sysfs even though it wasn\u0027t supposed to be used\nthis way without claiming first. Guess what: now that\nI\u0027ve cleaned it all up it doesn\u0027t matter and we can\nsimply allow setting the soft-block state in sysfs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-By: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2e414d92397c366396d13f627a98a20be92e509",
      "tree": "0e30315aaf3c17b0f94187342733d2bace733c24",
      "parents": [
        "7b80ece41aea0b73283c6df5a8f25d40aa13135d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 10 11:38:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:35 2009 -0400"
      },
      "message": "mac80211: disable mesh\n\nMy kvm instance was complaining a lot about sleeping\nin atomic contexts in the mesh code, and it turns out\nthat both mesh_path_add() and mpp_path_add() need to\nbe able to sleep (they even use synchronize_rcu()!).\nI put in a might_sleep() to annotate that, but I see\nno way, at least right now, of actually making sure\nthose functions are only called from process context\nsince they are both called during TX and RX and the\nmesh code itself even calls them with rcu_read_lock()\n\"held\".\n\nTherefore, let\u0027s disable it completely for now.\n\nIt\u0027s possible that I\u0027m only seeing this because the\nhwsim\u0027s beaconing is broken and thus the peers aren\u0027t\ndiscovered right away, but it is possible that this\nhappens even if beaconing is working, for a peer that\ndoesn\u0027t exist or so.\n\nIt should be possible to solve this by deferring the\nfreeing of the tables to call_rcu() instead of using\nsynchronize_rcu(), and also using atomic allocations,\nbut maybe it makes more sense to rework the code to\nnot call these from atomic contexts and defer more of\nthe work to the workqueue. Right now, I can\u0027t work on\neither of those solutions though.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b80ece41aea0b73283c6df5a8f25d40aa13135d",
      "tree": "21e7b28f260bd0fc63d8c3d5b82bab3976da5160",
      "parents": [
        "872ed1902f511a8947021c562f5728a5bf0640b5"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Jul 09 10:33:39 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:33 2009 -0400"
      },
      "message": "iwlwifi: only update byte count table during aggregation\n\nThe byte count table is only used for aggregation. Updating it\nin other cases caused fragmented frames to be dropped.\n\nThis fixes http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2004\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "872ed1902f511a8947021c562f5728a5bf0640b5",
      "tree": "1acc79a5c3340204be08d5483c04a698a3a335eb",
      "parents": [
        "513a2396d8e8327aff1ce50bea3fb4f16ff3455b"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Jul 09 10:33:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:31 2009 -0400"
      },
      "message": "iwlwifi: only show active power level via sysfs\n\nThis changes the power_level file to adhere to the \"one value\nper file\" sysfs rule. The user will know which power level was\nrequested as it will be the number just written to this file. It\nis thus not necessary to create a new sysfs file for this value.\n\nIn addition it fixes a problem where powertop\u0027s parsing expects\nthis value to be the first value in this file without any descriptions.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\ncc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "513a2396d8e8327aff1ce50bea3fb4f16ff3455b",
      "tree": "7c57830b52248afb95c1270893f4b2dc98ddf781",
      "parents": [
        "1b0d92244ff2434a98272f6d2525da32fc230f19"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jul 09 17:24:15 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:31 2009 -0400"
      },
      "message": "iwmc3200wifi: fix NULL pointer dereference in iwm_if_free\n\nThe driver private data is now based on wiphy. So we should not\ntouch the private data after wiphy_free() is called. The patch\nfixes the potential NULL pointer dereference by making the\niwm_wdev_free() the last one on the interface removal path.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b0d92244ff2434a98272f6d2525da32fc230f19",
      "tree": "71ab998e48c94b1d67729da22051b8e24cc59258",
      "parents": [
        "b3d0df7ca35018ebbc24fd102ed7021cf593ba74"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:30 2009 -0700"
      },
      "message": "can: switch carrier on if device was stopped while in bus-off state\n\nThis patch fixes a problem when a device is stopped while in the\nbus-off state. Then the carrier remains off forever.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@skynet.be\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d0df7ca35018ebbc24fd102ed7021cf593ba74",
      "tree": "109a3480057ceeb8807f91877470046965153893",
      "parents": [
        "e2372902d84af3443d421a984d812ec87eeb0758"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:29 2009 -0700"
      },
      "message": "can: restart device even if dev_alloc_skb() fails\n\nIf dev_alloc_skb() failed in can_restart(), the device was left behind\nin the bus-off state. This patch restarts the device nevertheless.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2372902d84af3443d421a984d812ec87eeb0758",
      "tree": "77895a31d982d6a6b5caacdcb409a37cd9c8ce5e",
      "parents": [
        "90cb665937a2aab16d9aa60f22908195c16dcffd"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:26 2009 -0700"
      },
      "message": "can: sja1000: remove duplicated includes\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/can/sja1000/sja1000.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90cb665937a2aab16d9aa60f22908195c16dcffd",
      "tree": "bfb7dd7424c29af5cee7e542797e75a72d31ea66",
      "parents": [
        "e445bb4ed677f8df0d4f8c1abc15c668bd182f28"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Sun Jul 19 08:03:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:27:02 2009 -0700"
      },
      "message": "New device ID for sc92031 [1088:2031]\n\nrain_maker@root-forum.org wrote:\n\u003e Hello cesar,\n\u003e\n\u003e In a recent thread in a german linux forum, a user reported his PIC\n\u003e NIC not being recognized by the kernel.\n\u003e\n\u003e Fortunately he provided enough information and I was able to help him\n\u003e and get the device working with the sc92031 driver.\n\u003e\n\u003e The device ID is [1088:2031] (Vendor is called \"Microcomputer Systems\n\u003e (M) Son\"), here is the respective thread in \"ubuntuusers.de\"\n\u003e\n\u003e http://forum.ubuntuusers.de/topic/lankarte-unter-xubuntu-wird-nicht-erkannt/\n\u003e\n\u003e (Although you might not speak german, the code provided will show\n\u003e you, that the device is actually working with your driver).\n\u003e\n\u003e It would be nice, if you include this new device ID to the\n\u003e sc92031-driver.\n\u003e\n\u003e Regards,\n\u003e\n\u003e Axel Köllhofer (aka Rain_Maker)\n\nCc: rain_maker@root-forum.org\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e445bb4ed677f8df0d4f8c1abc15c668bd182f28",
      "tree": "9f4499b3b0d5273915d9f4ad6c72adb28345b635",
      "parents": [
        "f249fb783092471a4808e5fc5bda071d2724810d"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sun Jul 19 13:08:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:26:55 2009 -0700"
      },
      "message": "3c589_cs: re-initialize the multicast in the tc589_reset\n\n3c589_cs:\nre-initialize the multicast in the tc589_reset,\nand spin_lock the set_multicast_list function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f249fb783092471a4808e5fc5bda071d2724810d",
      "tree": "12cd535e2ab69bd561124d5e0213fdc7fa0ea98c",
      "parents": [
        "e4135c2da11c337e3759f98727c4819ba2a849fa"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jul 20 00:47:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:36 2009 -0700"
      },
      "message": "Fix error return for setsockopt(SO_TIMESTAMPING)\n\nI guess it should be -EINVAL rather than EINVAL. I have not checked\nwhen the bug came in. Perhaps a candidate for -stable?\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4135c2da11c337e3759f98727c4819ba2a849fa",
      "tree": "1b90f6fc2bbd0d21309b3ce526bd97adc65a1af4",
      "parents": [
        "b2af9cb06d4de1b507ec0fd779ec2ecedee1480a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:33 2009 -0700"
      },
      "message": "netxen: fix thermal check and shutdown\n\nCheck temperature for all PCI functions, that can allow\ngraceful shutdown of all interfaces on the overheated card.\n\nOld code was only monitoring temperature for function 0 only.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2af9cb06d4de1b507ec0fd779ec2ecedee1480a",
      "tree": "15967d7eaee2636e6c29d15d96dd57e99c0a6ee9",
      "parents": [
        "cf981ffb31e8f41f4899a56560f81322f94f22d1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:31 2009 -0700"
      },
      "message": "netxen: fix deadlock on dev close\n\nnetxen: fix deadlock on dev close\n\nThe tx ring accounting fix in commit cb2107be43d2fc5eadec58b92b\n(\"netxen: fix tx ring accounting\") introduced intermittent\ndeadlock when inteface is going down.\n\nThis was possibly combined effect of speculative tx pause,\ncalling netif_tx_lock instead of queue lock and unclean\nsynchronization with napi which could end up unmasking\ninterrupt.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf981ffb31e8f41f4899a56560f81322f94f22d1",
      "tree": "5cca292a4e8f4cef0b9986508e712588f5edbd8f",
      "parents": [
        "3ba81f3ece3cfa4ffb06d21ac93b8cad7fbe6a73"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jul 17 15:27:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:28 2009 -0700"
      },
      "message": "netxen: fix context deletion sequence\n\no Use D3 reset context deletion for NX2031, it cleans up\n  more resources in the firmware.\no Release rx buffers after hardware context has been reset.\no Delete tx context after rx context, some firmware control\n  commands are sent on tx context, so it should be the last\n  to go.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ba81f3ece3cfa4ffb06d21ac93b8cad7fbe6a73",
      "tree": "87b339fec60d3a9f3007acc05c9b2eb6bf6dc459",
      "parents": [
        "e547bc1eccf539b7403138d8ded913ffd2b7fd0d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Jul 16 05:24:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:26 2009 -0700"
      },
      "message": "net: Micrel KS8851 SPI network driver\n\nNetwork driver for the SPI version of the Micrel KS8851\nnetwork chip.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb24405e67e56cbef51b5e4d0bb0a0fde167261f",
      "tree": "3c1ced0452f0d9c6086eb88ab74dfcadacf01851",
      "parents": [
        "ed9e352a350ec85eb354046e0db6a86019620f53"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:17 2009 -0700"
      },
      "message": "RDS: Refactor end of __conn_create for readability\n\nAdd a comment for what\u0027s going on. Remove negative logic.\nI find this much easier to understand quickly, although\nthere are a few lines duplicated.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed9e352a350ec85eb354046e0db6a86019620f53",
      "tree": "d198ec70a5b5d64199b65b6e341a32261ea5c76c",
      "parents": [
        "404bb72a56e553febe1055f98347a7a3e3145759"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:15 2009 -0700"
      },
      "message": "RDS/IW: Remove dead code\n\nIn iWARP code, node_type will always be RNIC\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "404bb72a56e553febe1055f98347a7a3e3145759",
      "tree": "e3bfff575017d7eef19f04ced1335b2eef3515fb",
      "parents": [
        "a870d62726721785c34fa73d852bd35e5d1b295b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:14 2009 -0700"
      },
      "message": "RDS/IW: Remove page_shift variable from iwarp transport\n\nThe existing code treated page_shift as a variable, when in fact we\nalways want to have the fastreg page size be the same as the arch\u0027s\npage size -- and it is, so this doesn\u0027t need to be a variable.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a870d62726721785c34fa73d852bd35e5d1b295b",
      "tree": "bab3e33c8030e296477d4719817dfbe75303f04f",
      "parents": [
        "edacaeae52ade6cbb3a0704db32a9fb4a219dee3"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:13 2009 -0700"
      },
      "message": "RDS/IB: Always use PAGE_SIZE for FMR page size\n\nWhile FMRs allow significant flexibility in what size of pages they can use,\nwe really just want FMR pages to match CPU page size. Roland says we can\ncount on this always being supported, so this simplifies things.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edacaeae52ade6cbb3a0704db32a9fb4a219dee3",
      "tree": "cbc5792cba5b5b757e018570393f76466407c3f7",
      "parents": [
        "fdf6e6b4afd8a56fa58f70a3950bd7ea7fbaef5f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:12 2009 -0700"
      },
      "message": "RDS: Fix completion notifications on blocking sockets\n\nCompletion or congestion notifications were not being checked\nif the socket went to sleep. This patch fixes that.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdf6e6b4afd8a56fa58f70a3950bd7ea7fbaef5f",
      "tree": "63baf998d648573d69475848cc5114fc3bc3e89e",
      "parents": [
        "68cb01c1ba312add7c7cc7da1bbe98b3071904d1"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:11 2009 -0700"
      },
      "message": "RDS/IB: Drop connection when a fatal QP event is received\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68cb01c1ba312add7c7cc7da1bbe98b3071904d1",
      "tree": "2630e1ed3d2101ae88b267888621c035ca901a99",
      "parents": [
        "e11d912a7dd4dfe388f38ba3080a6d067a57b23d"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:10 2009 -0700"
      },
      "message": "RDS/IB: Disable flow control in sysctl and explain why\n\nBackwards compatibility with rds 3.0 causes protocol-\nbased flow control to be disabled as a side-effect.\n\nI don\u0027t want to pull out FC support from the IB transport\nbut I do want to document and keep the sysctl consistent\nif possible.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e11d912a7dd4dfe388f38ba3080a6d067a57b23d",
      "tree": "0309ef7caba1742cb091be47930ee330a5392d38",
      "parents": [
        "9099707ded4b3aeda7b1a6c1c87076bd18578d24"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:08 2009 -0700"
      },
      "message": "RDS/IB: Move tx/rx ring init and refill to later\n\nSince RDS 3.0 and 3.1 have different packet formats,\nwe need to wait until after protocol negotiation\nis complete to layout the rx buffers.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9099707ded4b3aeda7b1a6c1c87076bd18578d24",
      "tree": "4c10d4f48d5c7bc14af35e77732412c1382efb6a",
      "parents": [
        "597ddd50e1c07ac55ac7742442690efcf16a37f5"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:08 2009 -0700"
      },
      "message": "RDS: Don\u0027t set c_version in __rds_conn_create()\n\nProtocol negotiation is logically a property of the\ntransports, so rds core need not set it.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597ddd50e1c07ac55ac7742442690efcf16a37f5",
      "tree": "1ca61e83e2eab5b68af31b3371050a7504131545",
      "parents": [
        "92c330b9e93ce70a8c45a6b8b0a551321d783feb"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:07 2009 -0700"
      },
      "message": "RDS/IB: Rename byte_len to data_len to enhance readability\n\nOf course len is in bytes. Calling it data_len hopefully indicates\na little better what the variable is actually for.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92c330b9e93ce70a8c45a6b8b0a551321d783feb",
      "tree": "460d7775c306174e1804fc8260341f0a8d1ed2cb",
      "parents": [
        "8dacd57e7ebc307d4d7c27c5d1caada4c4e63ebd"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:05 2009 -0700"
      },
      "message": "RDS/RDMA: Fix cut-n-paste errors in printks in rdma_transport.c\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dacd57e7ebc307d4d7c27c5d1caada4c4e63ebd",
      "tree": "041b9621bbfa4ff1df5bcd13bacdeac26906a1fd",
      "parents": [
        "02a6a2592e41d27644d647f3bce23598649961bc"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:04 2009 -0700"
      },
      "message": "RDS/IB: Fix printk to indicate remote IP, not local\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02a6a2592e41d27644d647f3bce23598649961bc",
      "tree": "7455566e6f3ff13279bb5949f06e398dbb8cff1a",
      "parents": [
        "9ddbcfa098bae757d3760dd1dbf2847a0bd5a525"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:03 2009 -0700"
      },
      "message": "RDS/IB: Handle connections using RDS 3.0 wire protocol\n\nThe big differences between RDS 3.0 and 3.1 are protocol-level\nflow control, and with 3.1 the header is in front of the data. The header\nalways ends up in the header buffer, and the data goes in the data page.\n\nIn 3.0 our \"header\" is a trailer, and will end up either in the data\npage, the header buffer, or split across the two. Since 3.1 is backwards-\ncompatible with 3.0, we need to continue to support these cases. This\npatch does that -- if using RDS 3.0 wire protocol, it will copy the header\nfrom wherever it ended up into the header buffer.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ddbcfa098bae757d3760dd1dbf2847a0bd5a525",
      "tree": "256e6839ab22cdb0570f1f44d84631b898e0cfde",
      "parents": [
        "3ba23ade464cca7c4a7ba5628c613339d3f2e161"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:02 2009 -0700"
      },
      "message": "RDS/IB: Improve RDS protocol version checking\n\nRDS on IB uses privdata to do protocol version negotiation. Apparently\nthe IB stack will return a larger privdata buffer than the struct we were\nexpecting. Just to be extra-sure, this patch adds some checks in this area.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ba23ade464cca7c4a7ba5628c613339d3f2e161",
      "tree": "b0c5e487a9b2461fbbfdcedde870d2b545b5deb3",
      "parents": [
        "4edf547b4d0f886acf5aa5a0c8f8edbaff280830"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Jul 17 13:13:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:03:01 2009 -0700"
      },
      "message": "RDS: Set retry_count to 2 and make modifiable via modparam\n\nThis will be default cause IB connections to failover faster,\nbut allow a longer retry count to be used if desired.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4edf547b4d0f886acf5aa5a0c8f8edbaff280830"
}
