)]}'
{
  "log": [
    {
      "commit": "39d321577405e8e269fd238b278aaf2425fa788a",
      "tree": "923bded413373b0ee72b0929fa7413953888da12",
      "parents": [
        "5a27e86babe79cf5f575394bb1055448458df6c7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 25 15:51:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:51:01 2010 -0800"
      },
      "message": "virtio_net: Make delayed refill more reliable\n\nI have seen RX stalls on a machine that experienced a suspected\nOOM.  After the stall, the RX buffer is empty on the guest side\nand there are exactly 16 entries available on the host side.  As\nthe number of entries is less than that required by a maximal\nskb, the host cannot proceed.\n\nThe guest did not have a refill job scheduled.\n\nMy diagnosis is that an OOM had occured, with the delayed refill\njob scheduled.  The job was able to allocate at least one skb, but\nnot enough to overcome the minimum required by the host to proceed.\n\nAs the refill job would only reschedule itself if it failed completely\nto allocate any skbs, this would lead to an RX stall.\n\nThe following patch removes this stall possibility by always\nrescheduling the refill job until the ring is totally refilled.\n\nTesting has shown that the RX stall no longer occurs whereas\npreviously it would occur within a day.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a27e86babe79cf5f575394bb1055448458df6c7",
      "tree": "fa64f367db6367525ed6fb3097e6a509ec93c581",
      "parents": [
        "8704a2c8e9db24157a7b08d1678bf840f2318779"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 25 15:49:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:49:59 2010 -0800"
      },
      "message": "sfc: Use fixed-size buffers for MCDI NVRAM requests\n\nThe low-level MCDI code always uses 32-bit MMIO operations, and\ncallers must pad input and output buffers to multiples of 4 bytes.\nThe MCDI NVRAM functions are not doing this.  Also, their buffers are\ndeclared as variable-length arrays with no explicit maximum length.\n\nSwitch to a fixed buffer size based on the chunk size used by the\nMTD driver (which is a multiple of 4).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8704a2c8e9db24157a7b08d1678bf840f2318779",
      "tree": "c05b65c9497729a38afbf7146a8d97f7261b2f86",
      "parents": [
        "f81074f86176605bfbfafb9944e27628a4e26ce6"
      ],
      "author": {
        "name": "Guido Barzini",
        "email": "gbarzini@solarflare.com",
        "time": "Mon Jan 25 15:49:19 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:49:19 2010 -0800"
      },
      "message": "sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer\n\nDue to a hardware bug in the SFC9000 family, the firmware must\ntransfer raw GMAC statistics to host memory before aggregating them\ninto the cooked (speed-independent) MAC statistics.  Extend the stats\nbuffer to support this.\n\nThe length of the buffer is explicit in the MAC_STATS command, so this\nchange is backward-compatible on both sides.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f9a91c81273b66afe0b6a9be460b47581b28246",
      "tree": "a9868d5c1765e7bb13d7b4bf4013a4f8df043052",
      "parents": [
        "d7c7544c3d5f59033d1bf3236bc7b289f5f26b75"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Jan 25 15:46:58 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:46:58 2010 -0800"
      },
      "message": "qlge: Only free resources if they were allocated\n\nCurrently qlge tries to release regions even if they were not allocated.\nThis causes messages like the following in the kernel log\n\nTrying to free nonexistent resource \u003c00000000006af400-00000000006af4ff\u003e\nTrying to free nonexistent resource \u003c00003c04ff9f4000-00003c04ff9f7fff\u003e\nTrying to free nonexistent resource \u003c00003c04ffc00000-00003c04ffcfffff\u003e\n\nThis patch fixes the goto logic in order to not release the resources\nif they were not allocated.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a40ccc6868943e74ec12f26a266ce1d0373b2b32",
      "tree": "7ac30003808ea30998d0949927c150b09aa1364e",
      "parents": [
        "2dc85e91d05be91343033df78e4e6d99dc7ea50e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Jan 24 18:46:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 24 22:37:07 2010 -0800"
      },
      "message": "sky2: revert config space change\n\nObviously, this register had some other impact that is causing\nthe regression.  Either it is masking some other access or needs\nto be reset in some path.\n\nEither, way it is best to just revert the change for 2.6.33\n\nThis reverts commit 166a0fd4c788ec7f10ca8194ec6d526afa12db75.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ca4231de7f7a5fd7137bac152030ba71f15e8c3",
      "tree": "681b53327e45e3843b9aaa4e049ff9400f19c781",
      "parents": [
        "8e1e8a4779cb23c1d9f51e9223795e07ec54d77a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Sat Jan 23 02:09:26 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 02:09:26 2010 -0800"
      },
      "message": "sky2: Enable/disable WOL per hardware device\n\nY2_HW_WOL_ON/Y2_HW_WOL_OFF should be set and cleared per chip,\nnot per port.  On dual port cards, Y2_HW_WOL_ON should be\nenabled if either sky2 port has WOL enabled.\n\nFound while reviewing code for a WOL regression, though this is\nprobably not the cause of the regression.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e1e8a4779cb23c1d9f51e9223795e07ec54d77a",
      "tree": "e381b1cacfdc3351574d650dc0dbf77ada2e91a4",
      "parents": [
        "8581145f39c39b00cd1b6a2dcb4ce5bf7d8d6070"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Sat Jan 23 02:02:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 02:02:21 2010 -0800"
      },
      "message": "net: Fix IPv6 GSO type checks in Intel ethernet drivers\n\nFound this problem when testing IPv6 from a KVM guest to a remote\nhost via e1000e device on the host.\nThe following patch fixes the check for IPv6 GSO packet in Intel\nethernet drivers to use skb_is_gso_v6(). SKB_GSO_DODGY is also set\nwhen packets are forwarded from a guest.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.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": "8581145f39c39b00cd1b6a2dcb4ce5bf7d8d6070",
      "tree": "61283610e6f7c92754df71fe7b8a93888331ac81",
      "parents": [
        "de4fc07aff770743b2c3e3ee30a23a691450a4f6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 23 01:35:00 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:35:00 2010 -0800"
      },
      "message": "igb/igbvf: cleanup exception handling in tx_map_adv\n\nAfter removing the skb_dma_map/unmap calls the exception handling in\nigb_tx_map_adv is not correct.  The issue is that the count value was not\nbeing correctly handled so as a result we were not rewinding the ring as\nback as we should have been.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "9926146b15fd96d78a4f7c32e7a26d50639369f4",
      "tree": "264806b984ed232d80e6998ce895c6497be952b3",
      "parents": [
        "33d7959a7a9ef36573bfd0cc85ebef29ed4b846d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Jan 22 22:56:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:53 2010 -0800"
      },
      "message": "e1000/e1000e: don\u0027t use small hardware rx buffers\n\nWhen testing the \"e1000: enhance frame fragment detection\" (and e1000e)\npatches we found some bugs with reducing the MTU size.  The 1024 byte\ndescriptor used with the 1000 mtu test also (re) introduced the\n(originally) reported bug, and causes us to need the e1000_clean_tx_irq\n\"enhance frame fragment detection\" fix.\n\nSo what has occured here is that 2.6.32 is only vulnerable for mtu \u003c\n1500 due to the jumbo specific routines in both e1000 and e1000e.\nSo, 2.6.32 needs the 2kB buffer len fix for those smaller MTUs, but\nis not vulnerable to the original issue reported.  It has been pointed\nout that this vulnerability needs to be patched in older kernels that\ndon\u0027t have the e1000 jumbo routine.  Without the jumbo routines, we\nneed the \"enhance frame fragment detection\" fix the e1000, old\ne1000e is only vulnerable for \u003c 1500 mtu, and needs a similar\nfix.  We split the patches up to provide easy backport paths.\n\nThere is only a slight bit of extra code when this fix and the\noriginal \"enhance frame fragment detection\" fixes are applied, so\nplease apply both, even though it is a bit of overkill.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "33d7959a7a9ef36573bfd0cc85ebef29ed4b846d",
      "tree": "ebe69072c18645f4e9aa5bac33e61140910f8ebc",
      "parents": [
        "fa4281bbbcb44d1f8bdac894ad0696535272cc43"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Fri Jan 22 11:56:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:52 2010 -0800"
      },
      "message": "fmvj18x_cs: add new id (Panasonic lan \u0026 modem card)\n\nfmvj18x_cs, serial_cs:\n add new id\n Panasonic lan \u0026 modem card (model name:AL-VML101)\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa4281bbbcb44d1f8bdac894ad0696535272cc43",
      "tree": "fe7ec8395ecd2177bb777481377e9a43af26d2ed",
      "parents": [
        "60abe78279568a7109db2bcbc71131766a91c2e5"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jan 21 22:51:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:51 2010 -0800"
      },
      "message": "be2net: swap only first 2 fields of mcc_wrb\n\nOnly the first two fields of mcc wrb - embedded, payload_len\nneed to be cpu_to_le32() swapped while issuing a cmd to the hw.\nThe fields tag0, tag1 are opaque and returned back to cpu as is...\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60abe78279568a7109db2bcbc71131766a91c2e5",
      "tree": "de8a8533c5bf4f59a2cd487c46ebbe8a64012ddc",
      "parents": [
        "f9fd2394b194b6dcc596961021d16dbc5b222265"
      ],
      "author": {
        "name": "Ron Murray",
        "email": "rjmx@rjmx.net",
        "time": "Tue Jan 19 08:02:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:51 2010 -0800"
      },
      "message": "Please add support for Microsoft MN-120 PCMCIA network card\n\nPlease add support for Microsoft MN-120 PCMCIA network card. It\u0027s an\nold card, I know, but adding support is very easy. You just need to\nget tulip_core.c to recognise its vendor/device ID.\n\nPatch for kernel 2.6.32.4 (and many previous) attached.\n\n .....Ron Murray\n\nSigned-off-by: Ron Murray \u003crjmx@rjmx.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9fd2394b194b6dcc596961021d16dbc5b222265",
      "tree": "f371d25d4ca89197304643cf8475b21d83830ce1",
      "parents": [
        "6be325719b3e54624397e413efd4b33a997e55a3",
        "b81124696e6a47d5db02b2b3561d66d1392b0f2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:39 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:39 2010 -0800"
      },
      "message": "Merge branch \u0027linux-2.6.33.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "6be325719b3e54624397e413efd4b33a997e55a3",
      "tree": "57f321a56794cab2222e179b16731e0d76a4a68a",
      "parents": [
        "26d92f9276a56d55511a427fb70bd70886af647a",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 22 22:45:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 22 22:45:46 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "26d92f9276a56d55511a427fb70bd70886af647a",
      "tree": "dd7ce9164a504badabb7bfbe56c296ad1529d6fc",
      "parents": [
        "b94b50289622e816adc9f94111cfc2679c80177c"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jan 21 22:52:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 21 22:52:08 2010 -0800"
      },
      "message": "be2net: fix bug in rx page posting\n\nPages are posted to the rxq in such a way that more than one frag\ncan share the page. The last frag that uses the page unmaps the\npage.  In the case when a page is not fully used (due to lack of space in rxq)\nthe last frag that uses the page is not being set as a \"last_page_user\";\ninstead, the next frag in the rxq is incorrectly being set.\n\nThe fix has also been tested on ppc64 with 64k pages...\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b81124696e6a47d5db02b2b3561d66d1392b0f2f",
      "tree": "91017b8ed2600f94413f729baef2adf216d69487",
      "parents": [
        "b94b50289622e816adc9f94111cfc2679c80177c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Jan 20 12:41:13 2010 -0800"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 21 16:49:24 2010 -0800"
      },
      "message": "wimax/i2400m: Add support for more i6x50 SKUs\n\nThe Intel WiMax Wireless Link 6050 can show under more than one USB\nID. Add support for all, introducing a generic flag (i2400mu-\u003ei6050)\nthat denotes a 6x50 based device.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "b94b50289622e816adc9f94111cfc2679c80177c",
      "tree": "9545a229c7ef2dbdcdc8300fd4d84ff3cafc7808",
      "parents": [
        "40a14deaf411592b57cb0720f0e8004293ab9865"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 19 14:15:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 16:21:23 2010 -0800"
      },
      "message": "e1000e: enhance frame fragment detection\n\nOriginally patched by Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\ne1000e could with a jumbo frame enabled interface, and packet split disabled,\nreceive a packet that would overflow a single rx buffer.  While in practice\nvery hard to craft a packet that could abuse this, it is possible.\n\nthis is related to CVE-2009-4538\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Neil Horman \u003cnhorman@tuxdriver.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": "40a14deaf411592b57cb0720f0e8004293ab9865",
      "tree": "fc485d84b49042915e5d03a03f9bb988e8c3d175",
      "parents": [
        "c1fa347f20f17f14a4a1575727fa24340e8a9117"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 19 14:15:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 16:21:22 2010 -0800"
      },
      "message": "e1000: enhance frame fragment detection\n\nOriginally From: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nModified by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\nHey all-\n\tA security discussion was recently given:\nhttp://events.ccc.de/congress/2009/Fahrplan//events/3596.en.html\nAnd a patch that I submitted awhile back was brought up.  Apparently some of\ntheir testing revealed that they were able to force a buffer fragment in e1000\nin which the trailing fragment was greater than 4 bytes.  As a result the\nfragment check I introduced failed to detect the fragement and a partial\ninvalid frame was passed up into the network stack.  I\u0027ve written this patch\nto correct it.  I\u0027m in the process of testing it now, but it makes good\nlogical sense to me.  Effectively it maintains a per-adapter state variable\nwhich detects a non-EOP frame, and discards it and subsequent non-EOP frames\nleading up to _and_ _including_ the next positive-EOP frame (as it is by\ndefinition the last fragment).  This should prevent any and all partial frames\nfrom entering the network stack from e1000.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.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": "c1fa347f20f17f14a4a1575727fa24340e8a9117",
      "tree": "520a4cc063e0f64030ddae6744970c7fcb0785db",
      "parents": [
        "b4ced2b768ab6c580148d1163c82a655fe147edc"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jan 19 14:21:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 16:21:22 2010 -0800"
      },
      "message": "e1000/e1000e/igb/igbvf/ixgb/ixgbe: Fix tests of unsigned in *_tx_map()\n\nThe variable count and i are unsigned so the (\u003c|\u003e\u003d)0 tests do not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.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": "2d146eb172d5f754e3973a3f761f7619ebb12df9",
      "tree": "56eb5b1dc417c16ea139ade9b531ea77a5c774e8",
      "parents": [
        "dad48a4ef20774732e53840f371b0cc27981c43a"
      ],
      "author": {
        "name": "Ram Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Tue Jan 19 12:36:20 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 12:36:20 2010 -0800"
      },
      "message": "S2io: two branches the same in wait_for_cmd_complete()\n\nFix check to verify if a register bit is set. We have not hit this bug because\nwait_for_cmd_complete() is always called with S2IO_BIT_RESET. \nReported by Roel Kluin \u003croel.kluin@gmail.com\u003e.\n\nSigned-off-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dad48a4ef20774732e53840f371b0cc27981c43a",
      "tree": "d511fa1e4566361f131ac0dcf446780e1d92f469",
      "parents": [
        "98f672ca9978c6e5997dbe905c91a73593148a7e",
        "ad580db50ee8dccd069ffcd76d6f70fa6d4a62a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 02:03:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 02:03:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "98f672ca9978c6e5997dbe905c91a73593148a7e",
      "tree": "cf194d68ccecde771a86fef2b3e2a9cef526c6bd",
      "parents": [
        "357d46a17e54c9a87e0e6ef3930ff4ab2d232b81"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 18 21:14:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:59:18 2010 -0800"
      },
      "message": "bfin_mac: use the newer CLKBUFOE bit name via asm/dpmc.h\n\nThis driver tweaks VR_CTL, so pull in the header for the bit defines.\nAlso switch to the new define name as the old one has gone away.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357d46a17e54c9a87e0e6ef3930ff4ab2d232b81",
      "tree": "fedd790c49da0f5655b8f9c4225bef08073672d7",
      "parents": [
        "34692421bc7d6145ef383b014860f4fde10b7505"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Mon Jan 18 05:47:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:59:17 2010 -0800"
      },
      "message": "sfc: QT202x: Remove unreliable MMD check at initialisation\n\nChecking the PHY XS MMD here is unnecessary and can give false negatives.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34692421bc7d6145ef383b014860f4fde10b7505",
      "tree": "ab1674b67e9169940a206b43c0d7dd8d0b6c139f",
      "parents": [
        "4f9c85a1b03bfa5c0a0d8488a3a7766f3c9fb756"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Mon Jan 18 05:47:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:59:03 2010 -0800"
      },
      "message": "ucc_geth: Fix full TX queue processing\n\ncommit 7583605b6d29f1f7f6fc505b883328089f3485ad (\"ucc_geth: Fix empty\nTX queue processing\") fixed empty TX queue mishandling, but didn\u0027t\naccount another corner case: when TX queue becomes full.\n\nWithout this patch the driver will stop transmiting when TX queue\nbecomes full since \u0027bd \u003d\u003d ugeth-\u003etxBd[txQ]\u0027 actually checks for\ntwo things: queue empty or full.\n\nLet\u0027s better check for NULL skb, which unambiguously signals an empty\nqueue.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e [2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f9c85a1b03bfa5c0a0d8488a3a7766f3c9fb756",
      "tree": "33e56a2d442274aeb0baa2f2b61f7bb5759dd17b",
      "parents": [
        "de4ef86cfce60d2250111f34f8a084e769f23b16"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 18 05:37:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:59:02 2010 -0800"
      },
      "message": "phylib: Move workqueue initialization to a proper place\n\ncommit 541cd3ee00a4fe975b22fac6a3bc846bacef37f7 (\"phylib: Fix deadlock\non resume\") caused TI DaVinci EMAC ethernet driver to oops upon resume:\n\n PM: resume of devices complete after 237.098 msecs\n Restarting tasks ... done.\n kernel BUG at kernel/workqueue.c:354!\n Unable to handle kernel NULL pointer dereference at virtual address 00000000\n [...]\n Backtrace:\n [\u003cc002c598\u003e] (__bug+0x0/0x2c) from [\u003cc0052a54\u003e] (queue_delayed_work_on+0x74/0xf8)\n [\u003cc00529e0\u003e] (queue_delayed_work_on+0x0/0xf8) from [\u003cc0052b30\u003e] (queue_delayed_work+0x2c/0x30)\n\nThe oops pops up because TI DaVinci EMAC driver detaches PHY on\nsuspend and attaches it back on resume. Attaching makes phylib call\nphy_start_machine() that initializes a workqueue. On the other hand,\nPHY\u0027s resume routine will call phy_start_machine() again, and that\nwill cause the oops since we just destroyed the already scheduled\nworkqueue.\n\nThis patch fixes the issue by moving workqueue initialization to\nphy_device_create().\n\np.s. We don\u0027t see this oops with ucc_geth and gianfar drivers because\nthey perform a fine-grained suspend, i.e. they just stop the PHYs\nwithout detaching.\n\nReported-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad580db50ee8dccd069ffcd76d6f70fa6d4a62a8",
      "tree": "cca8bbb7870433725c10edc007b7b353a93b3ad0",
      "parents": [
        "f5300e04df78feae8107c1846dd3a9e27c071b2f"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Mon Jan 18 01:24:11 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 18 15:07:03 2010 -0500"
      },
      "message": "zd1211rw: adding 0409:0248 to supported device list\n\nYasuhiro ABE \u003cyadiary@gmail.com\u003e reported success in sourceforge zd1211-dev list.\nThe device is a NEC Aterm WL54GU usb wireless stick.\n\nThe brand and retail product name\n    NEC, Aterm PA-WL54GU\nThe USB ID\u0027s (duh)\n    ID 0409:0248\nThe chip ID string\n    zd1211rw 1-1:1.0: zd1211b chip 0409:0248 v4810 high 00-1b-8b AL2230S_RF pa0 g--N-\nThe FCC ID\n    unknown\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: Yasuhiro ABE \u003cyadiary@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5300e04df78feae8107c1846dd3a9e27c071b2f",
      "tree": "82cb7d53d5c91b120c76daa82b334ee090ce4c36",
      "parents": [
        "e850f68b8f27a76c4377c34f2e216b8e7e10db3d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Jan 18 00:07:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 18 15:07:02 2010 -0500"
      },
      "message": "p54pci: rx frame length check\n\nA long time ago, a user reported several crashes due to\ndata corruptions which are likely the result of a\nnot-100%-supported, or faulty? PCI bridge.\n( http://patchwork.kernel.org/patch/53004/ )\n\nThis patch fixes entry #1.\n\"1.  p54p_check_rx_ring - skb_over_panic: Under a ping flood\nor just left running for a bit would panic with a skb_over_panic.\"\nAs described in the mail: The invalid frame length causes\nskb_put to bailout and trigger a crash.\n\nNote:\nSimply dropping the frame is problematic, because if its content\ncontains a tx feedback we would lose some portion of the device\nmemory space.... And the driver/mac80211 should handle all other\ninvalid data.\n\nReported-by: Quintin Pitts \u003cgeek4linux@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb5d2db5709e469f4a8c01eaaee9a275ed9772aa",
      "tree": "5499a98f6f738c2080e86fa3b236192144fbeb3e",
      "parents": [
        "1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 15 13:42:59 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 18 15:07:01 2010 -0500"
      },
      "message": "iwlwifi: add license to tracing files\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4",
      "tree": "4b448eb2df13b1b89cc04b1da78e01559b8cbb51",
      "parents": [
        "e5de30c9bf4a39db9f54c4a373470ce65881ade0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 15 13:42:58 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 18 15:07:00 2010 -0500"
      },
      "message": "iwlwifi: Fix throughput stall issue in HT mode for 5000\n\nSimilar to 6000 and 1000 series, RTS/CTS is the recommended protection\nmechanism for 5000 series in HT mode based on the HW design.\n\nUsing RTS/CTS will better protect the inner exchange from interference,\nespecially in highly-congested environment, it also prevent uCode encounter\nTX FIFO underrun and other HT mode related performance issues.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\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": "a0e803a2112398150daa4d88c9d58409e0cf0b6c",
      "tree": "d3f7c462923e2b5369c7715613788d38994e5fbf",
      "parents": [
        "8c5d9808e95739c9001b852464fd58fd0f583280"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jan 13 12:09:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 14 17:14:57 2010 -0500"
      },
      "message": "iwmc3200wifi: Add UMAC wifi headers to the pmkid command\n\nWithout this header, we can trigger a UMAC crash with debug enabled UMACs.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a24eef671614aea479eac6c9ce5fa2cf590ee76",
      "tree": "4861f88217c3468cdeae74ad427a4129220e45f2",
      "parents": [
        "4f374425b625d48445e370f63c896283eb2a9bae",
        "cd65c3c7d1081290b7365897c2290a84aa967d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:36:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:36:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: fix build erros with CONFIG_BUG\u003dn, CONFIG_GENERIC_BUG\u003dn\n  ipv6: skb_dst() can be NULL in ipv6_hop_jumbo().\n  tg3: Update copyright and driver version\n  tg3: Disable 5717 serdes and B0 support\n  tg3: Add reliable serdes detection for 5717 A0\n  tg3: Fix std rx prod ring handling\n  tg3: Fix std prod ring nicaddr for 5787 and 57765\n  sfc: Fix conditions for MDIO self-test\n  sfc: Fix polling for slow MCDI operations\n  e1000e: workaround link issues on busy hub in half duplex on 82577/82578\n  e1000e: MDIO slow mode should always be done for 82577\n  ixgbe: update copyright dates\n  ixgbe: Do not attempt to perform interrupts in netpoll when down\n  cfg80211: fix refcount imbalance when wext is disabled\n  mac80211: fix queue selection for data frames on monitor interfaces\n  iwlwifi: silence buffer overflow warning\n  iwlwifi: disable tx on beacon update notification\n  iwlwifi: fix iwl_queue_used bug when read_ptr \u003d\u003d write_ptr\n  mac80211: fix endian error\n  mac80211: add missing sanity checks for action frames\n  ...\n"
    },
    {
      "commit": "ba5b0bfa06b6fbee03c6889046e9adcefa5d2c20",
      "tree": "b785505656b57774b51f1163af884a5a0316afbb",
      "parents": [
        "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Update copyright and driver version\n\nThis patch updates the copyright notice for 2010 and updates the version\nnumber to 3.106.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078",
      "tree": "96ecbf679f582be592f8bd68d20b5bb99521f8df",
      "parents": [
        "d1ec96af77df611d1728f3bb70289f83a02df1ea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Disable 5717 serdes and B0 support\n\nThe B0 revision of the 5717 will not get enough testing by the time\n2.6.33 ships.  Since the kernel is already at RC3, serdes support\nwill require too many patches to fix.  For these reasons, this patch\ndisables 5717 serdes support and will refuse to attach to all 5717\ndevices that are later than an A0 revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ec96af77df611d1728f3bb70289f83a02df1ea",
      "tree": "b6268f532c7d40272da4149f27518afa0dd2191b",
      "parents": [
        "86cfe4ff02a51294cb2c974a8bedc7f648491df9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Add reliable serdes detection for 5717 A0\n\nThe serdes status bit does not work as intended for the 5717 A0.\nThis patch implements an alternative detection scheme that will only be\nvalid for A0 revisions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfe4ff02a51294cb2c974a8bedc7f648491df9",
      "tree": "d2241293b99f32b07ec339ae7c05d96717fea8e4",
      "parents": [
        "13fa95b0398d65885a79c6e95a09976ee9f8c009"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Fix std rx prod ring handling\n\nThere are some tg3 devices that require the driver to post new rx\nbuffers in smaller increments.  Commit\n4361935afe3abc3e5a93006b99197fac1fabbd50, \"tg3: Consider\nrx_std_prod_idx a hw mailbox\" changed how the driver tracks the rx\nproducer ring updates, but it does not make any special considerations\nfor the above-mentioned devices.  For those devices, it is possible for\nthe driver to hit the special case path, which updates the hardware\nmailbox register but skips updating the shadow software mailbox member.\nIf the special case path represents the final mailbox update for this\nISR iteration, the hardware and software mailbox values will be out of\nsync.  Ultimately, this will cause the driver to use a stale mailbox\nvalue on the next iteration, which will appear to the hardware as a\nlarge rx buffer update.  Bad things ensue.\n\nThe fix is to update the software shadow mailbox member when the special\ncase path is taken.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fa95b0398d65885a79c6e95a09976ee9f8c009",
      "tree": "85296ba31a76727f4fb6fa0040d023a6a5151dd0",
      "parents": [
        "f3766c26a5d00189e5c0965c66f01956d15a92d6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:52 2010 -0800"
      },
      "message": "tg3: Fix std prod ring nicaddr for 5787 and 57765\n\nCommit 87668d352aa8d135bd695a050f18bbfc7b50b506, titled \"tg3: Don\u0027t\ntouch RCB nic addresses\", tried to avoid assigning the nic address of\nthe standard producer ring.  Unfortunately, the default nic address is\nnot correct for the 5787, the 5755M, or the 57765.  This patch\nreenables the old behavior and opts out of the assignment only\nfor the 5717.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Chow Loong Jin \u003chyperair@ubuntu.com\u003e\nTested-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3766c26a5d00189e5c0965c66f01956d15a92d6",
      "tree": "2cab8ee42ef7479d41f660ba5f1fcfd4d8706f08",
      "parents": [
        "55029c1d65158aea9672c5dfadb43a57f23e3100"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 10:59:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix conditions for MDIO self-test\n\nThe MDIO self-test should not be run on boards without an MDIO PHY,\nsuch as SFN5122F-R3 and later revisions.  It should also not try to\naddress a specific MMD in an MDIO clause 22 PHY.  Check the\nmode_support field to decide which mode to use, if any.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55029c1d65158aea9672c5dfadb43a57f23e3100",
      "tree": "2222cdb3a0c81256f89d5e26b299239e66497769",
      "parents": [
        "baf86c9d36826fab0160251bbc87dfab3af48a21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 04:34:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix polling for slow MCDI operations\n\nWhen the interface is down and we are using polled mode for MCDI\noperations, we busy-wait for completion for approximately 1 jiffy\nusing udelay() and then back off to schedule().  But the completion\nwill not wake the task, since we are using polled mode!  We must use\nschedule_timeout_uninterruptible() instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baf86c9d36826fab0160251bbc87dfab3af48a21",
      "tree": "dc12219fe6c866cf5fc689eb303cecb4353fcdfb",
      "parents": [
        "fddaa1aff881c98f524221236af98ce70dcd04cf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:53:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: workaround link issues on busy hub in half duplex on 82577/82578\n\nThis patch removes a delay in hardware after every received packet allowing\nmore time for transmitted packets to go out in between received packets in\nhalf duplex.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "fddaa1aff881c98f524221236af98ce70dcd04cf",
      "tree": "49f21c354f986851ab3650d4a9d274b1ed34cc8e",
      "parents": [
        "8c47eaa76600cebc4869a42abb4568925ade6c47"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:52:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: MDIO slow mode should always be done for 82577\n\nA previous 82577 workaround that set the MDIO access speed to slow mode for\nevery PHY register read/write when the cable is unplugged should instead\nset the access mode to always be slow before any PHY register access.\nSince the mode bit gets cleared when the PHY is reset, set the mode after\nevery PHY reset.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "8c47eaa76600cebc4869a42abb4568925ade6c47",
      "tree": "7bbd92dd3d33376f040f9fddd086951970daefe4",
      "parents": [
        "1a647bd213d85c88507967104aea79b2649e6a6e"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Wed Jan 13 01:49:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:45 2010 -0800"
      },
      "message": "ixgbe: update copyright dates\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@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": "1a647bd213d85c88507967104aea79b2649e6a6e",
      "tree": "67fd2d5d2a5f02b0000ef11650e04a946eb9d2a0",
      "parents": [
        "ff30b3642c1f56a5ae6522b78e82be867086c637"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 13 01:49:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:45 2010 -0800"
      },
      "message": "ixgbe: Do not attempt to perform interrupts in netpoll when down\n\nThis patch resolves issues seen when running netconsole and rebooting via\nreboot -f.  The issue was due to the fact that we were attempting to\nperform interrupt actions when the q_vectors and rings had already been\nfreed via the ixgbe_shutdown routines.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "ff30b3642c1f56a5ae6522b78e82be867086c637",
      "tree": "160f2dfd9d98a0d64ba9eb01574888b04905b58d",
      "parents": [
        "9db2f1bec36805e57a003f7bb90e003815d96de8",
        "8c5d9808e95739c9001b852464fd58fd0f583280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 21:33:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 21:33:49 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "597d8c717856f6094837850f3eb4850820b36451",
      "tree": "44c1b1115df6a80f6cee3684a01cdbc18b034134",
      "parents": [
        "682137f7e6bc78e3c324874c0c213123ddc5e261",
        "9db2f1bec36805e57a003f7bb90e003815d96de8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  sky2: Fix oops in sky2_xmit_frame() after TX timeout\n  Documentation/3c509: document ethtool support\n  af_packet: Don\u0027t use skb after dev_queue_xmit()\n  vxge: use pci_dma_mapping_error to test return value\n  netfilter: ebtables: enforce CAP_NET_ADMIN\n  e1000e: fix and commonize code for setting the receive address registers\n  e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n  e1000e: perform 10/100 adaptive IFS only on parts that support it\n  e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n  e1000e: call pci_save_state() after pci_restore_state()\n  netxen: update version to 4.0.72\n  netxen: fix set mac addr\n  netxen: fix smatch warning\n  netxen: fix tx ring memory leak\n  tcp: update the netstamp_needed counter when cloning sockets\n  TI DaVinci EMAC: Handle emac module clock correctly.\n  dmfe/tulip: Let dmfe handle DM910x except for SPARC on-board chips\n  ixgbe: Fix compiler warning about variable being used uninitialized\n  netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()\n  mv643xx_eth: don\u0027t include cache padding in rx desc buffer size\n  ...\n\nFix trivial conflict in drivers/scsi/cxgb3i/cxgb3i_offload.c\n"
    },
    {
      "commit": "9db2f1bec36805e57a003f7bb90e003815d96de8",
      "tree": "5293188063fdd95104fd1d4f0f0e5693ca99874a",
      "parents": [
        "aa4e2e171385bb77b4da8b760d26dea2aa291587"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 04 08:48:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 02:55:24 2010 -0800"
      },
      "message": "sky2: Fix oops in sky2_xmit_frame() after TX timeout\n\nDuring TX timeout procedure dev could be awoken too early, e.g. by\nsky2_complete_tx() called from sky2_down(). Then sky2_xmit_frame()\ncan run while buffers are freed causing an oops. This patch fixes it\nby adding netif_device_present() test in sky2_tx_complete().\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14925\n\nWith debugging by: Mike McCormack \u003cmikem@ring3k.org\u003e\n\nReported-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nTested-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39825f4dc9f4e409e8ea43ef4df04a924699ad1f",
      "tree": "9e051be0109261b5bda453f5305e7bf44dd17ae1",
      "parents": [
        "c91c3efca5297bd67324654524ced38162f2e579"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jan 09 11:41:48 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 11 17:26:46 2010 -0500"
      },
      "message": "iwlwifi: silence buffer overflow warning\n\nSmatch (and presumably other static checkers) complain that MAX_TID_COUNT is\npast the end of the array.  In the resulting discussion, Zhu Yi pointed out\nthat this value is not used in real life and the assignment was only there to\nsilence a gcc warning.\n\nIf there were a bug in the surrounding code and the value were used, the\nWARN_ON(!qc) would print a warning before the crash.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa15e99b6bb44aa86b241a43ca8c509e91f80153",
      "tree": "f6187574229573fca8801e7a1a140bf89bc581bf",
      "parents": [
        "31b683b6444c4d207126b07f433e0e66da142264"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "message": "vxge: use pci_dma_mapping_error to test return value\n\npci_dma_mapping_error should be used to test return value of\npci_map_single or pci_map_page.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c8ad49b015eb115fbd6982f56d530f53cf57f84",
      "tree": "6a254fd78622a61443a61cc893d0a84a9413bbd5",
      "parents": [
        "9993b364d2c42acc2949ddbc6371405e17829e32",
        "0139fd7c2ffd830e571d56f60198306ac24b726e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n  mlx4_core: Fix cleanup in __mlx4_init_one() error path\n  IB/mlx4: Fix queue overflow check in post_recv\n  IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n"
    },
    {
      "commit": "00cd25b29ba946b7d0907157577ab5cf421bd50e",
      "tree": "57d76cf7a495ea8f1ac662e12442bf6164ea3024",
      "parents": [
        "e2b6d02cca533715d6be40fdfc32d3cc47333358",
        "b49bfd32901625e4adcfee011d2b32a43b4db67d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCIe AER: prevent AER injection if hardware masks error reporting\n  PCI/PM: Use per-device D3 delays\n  PCI: Check the node argument passed to cpumask_of_node\n  PCI: AER: fix aer inject result in kernel oops\n  PCI: pcie portdrv: style cleanup\n"
    },
    {
      "commit": "c91c3efca5297bd67324654524ced38162f2e579",
      "tree": "23897fcef28bdc2794b0a973b1134eecff41973f",
      "parents": [
        "c8106d7625a58ee4387cb2efe3e82320ad44b467"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jan 08 10:04:31 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 08 15:49:31 2010 -0500"
      },
      "message": "iwlwifi: disable tx on beacon update notification\n\nOn beacon change update notification from mac we are not disabling\nthe tx in adhoc mode. Mac sends BSS_CHANGED_BEACON_ENABLED when\nstation leaves IBSS. Driver should indicate uCode to not to send\nanything on receiving this notification.\n\nFunctionality to indicate uCode is duplicated across\ntwo notifications so created a common function called iwl_set_no_assoc.\n\nFix the issue at\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2133.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8106d7625a58ee4387cb2efe3e82320ad44b467",
      "tree": "5edbe177d300fbb861f2cb98434a02189a64f6da",
      "parents": [
        "b49bb574e44226b332c28439999d196ddec2f643"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Jan 08 10:04:30 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 08 15:49:30 2010 -0500"
      },
      "message": "iwlwifi: fix iwl_queue_used bug when read_ptr \u003d\u003d write_ptr\n\nWhen txq read_ptr equals to write_ptr, iwl_queue_used should\nalways return false. Because there is no used TFD in this case.\n\nThis is a complementary fix to the fix already included in commit \"iwl3945:\nfix panic in iwl3945 driver\". Both fixes are needed to address the panic\nbelow.\n\nThis problem was discussed on linux-wireless in\nhttp://thread.gmane.org/gmane.linux.kernel.wireless.general/43568\n\n\u003c1\u003e[ 7290.414172] IP: [\u003cffffffffa0dd53a1\u003e] iwl3945_rx_reply_tx+0xc1/0x450 [iwl3945]\n\u003c4\u003e[ 7290.414205] PGD 0\n\u003c1\u003e[ 7290.414214] Thread overran stack, or stack corrupted\n\u003c0\u003e[ 7290.414229] Oops: 0002 [#1] PREEMPT SMP\n\u003c0\u003e[ 7290.414246] last sysfs file: /sys/devices/platform/coretemp.1/temp1_input\n\u003c4\u003e[ 7290.414265] CPU 0\n\u003c4\u003e[ 7290.414274] Modules linked in: af_packet nfsd usb_storage usb_libusual cpufreq_powersave exportfs cpufreq_conservative iwl3945 nfs cpufreq_userspace snd_hda_codec_realtek acpi_cpufreq uvcvideo lockd iwlcore snd_hda_intel joydev coretemp nfs_acl videodev snd_hda_codec mac80211 v4l1_compat snd_hwdep sbp2 v4l2_compat_ioctl32 uhci_hcd psmouse auth_rpcgss ohci1394 cfg80211 ehci_hcd video ieee1394 snd_pcm serio_raw battery ac nvidia(P) usbcore output sunrpc evdev lirc_ene0100 snd_page_alloc rfkill tg3 libphy fuse lzo lzo_decompress lzo_compress\n\u003c6\u003e[ 7290.414486] Pid: 0, comm: swapper Tainted: P           2.6.32-rc8-wl #213 Aspire 5720\n\u003c6\u003e[ 7290.414507] RIP: 0010:[\u003cffffffffa0dd53a1\u003e]  [\u003cffffffffa0dd53a1\u003e] iwl3945_rx_reply_tx+0xc1/0x450 [iwl3945]\n\u003c6\u003e[ 7290.414541] RSP: 0018:ffff880002203d60  EFLAGS: 00010246\n\u003c6\u003e[ 7290.414557] RAX: 000000000000004f RBX: ffff880064c11600 RCX: 0000000000000013\n\u003c6\u003e[ 7290.414576] RDX: ffffffffa0ddcf20 RSI: ffff8800512b7008 RDI: 0000000000000038\n\u003c6\u003e[ 7290.414596] RBP: ffff880002203dd0 R08: 0000000000000000 R09: 0000000000000100\n\u003c6\u003e[ 7290.414616] R10: 0000000000000001 R11: 0000000000000000 R12: 00000000000000a0\n\u003c6\u003e[ 7290.414635] R13: 0000000000000002 R14: 0000000000000013 R15: 0000000000020201\n\u003c6\u003e[ 7290.414655] FS:  0000000000000000(0000) GS:ffff880002200000(0000) knlGS:0000000000000000\n\u003c6\u003e[ 7290.414677] CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\u003c6\u003e[ 7290.414693] CR2: 0000000000000041 CR3: 0000000001001000 CR4: 00000000000006f0\n\u003c6\u003e[ 7290.414712] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\u003c6\u003e[ 7290.414732] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\u003c4\u003e[ 7290.414752] Process swapper (pid: 0, threadinfo ffffffff81524000, task ffffffff81528b60)\n\u003c0\u003e[ 7290.414772] Stack:\n\u003c4\u003e[ 7290.414780]  ffff880002203da0 0000000000000046 0000000000000000 0000000000000046\n\u003c4\u003e[ 7290.414804] \u003c0\u003e 0000000000000282 0000000000000282 0000000000000282 ffff880064c12010\n\u003c4\u003e[ 7290.414830] \u003c0\u003e ffff880002203db0 ffff880064c11600 ffff880064c12e50 ffff8800512b7000\n\u003c0\u003e[ 7290.414858] Call Trace:\n\u003c0\u003e[ 7290.414867]  \u003cIRQ\u003e\n\u003c4\u003e[ 7290.414884]  [\u003cffffffffa0dc8c47\u003e] iwl3945_irq_tasklet+0x657/0x1740 [iwl3945]\n\u003c4\u003e[ 7290.414910]  [\u003cffffffff8138fc60\u003e] ? _spin_unlock+0x30/0x60\n\u003c4\u003e[ 7290.414931]  [\u003cffffffff81049a21\u003e] tasklet_action+0x101/0x110\n\u003c4\u003e[ 7290.414950]  [\u003cffffffff8104a3d0\u003e] __do_softirq+0xc0/0x160\n\u003c4\u003e[ 7290.414968]  [\u003cffffffff8100d01c\u003e] call_softirq+0x1c/0x30\n\u003c4\u003e[ 7290.414986]  [\u003cffffffff8100eff5\u003e] do_softirq+0x75/0xb0\n\u003c4\u003e[ 7290.415003]  [\u003cffffffff81049ee5\u003e] irq_exit+0x95/0xa0\n\u003c4\u003e[ 7290.415020]  [\u003cffffffff8100e547\u003e] do_IRQ+0x77/0xf0\n\u003c4\u003e[ 7290.415038]  [\u003cffffffff8100c7d3\u003e] ret_from_intr+0x0/0xf\n\u003c0\u003e[ 7290.415052]  \u003cEOI\u003e\n\u003c4\u003e[ 7290.415067]  [\u003cffffffff81234efa\u003e] ? acpi_idle_enter_bm+0x270/0x2a5\n\u003c4\u003e[ 7290.415087]  [\u003cffffffff81234f04\u003e] ? acpi_idle_enter_bm+0x27a/0x2a5\n\u003c4\u003e[ 7290.415107]  [\u003cffffffff81234efa\u003e] ? acpi_idle_enter_bm+0x270/0x2a5\n\u003c4\u003e[ 7290.415130]  [\u003cffffffff812c11f3\u003e] ? cpuidle_idle_call+0x93/0xf0\n\u003c4\u003e[ 7290.415149]  [\u003cffffffff8100b0d7\u003e] ? cpu_idle+0xa7/0x110\n\u003c4\u003e[ 7290.415168]  [\u003cffffffff8137b3d5\u003e] ? rest_init+0x75/0x80\n\u003c4\u003e[ 7290.415187]  [\u003cffffffff8158cd0a\u003e] ? start_kernel+0x3a7/0x3b3\n\u003c4\u003e[ 7290.415206]  [\u003cffffffff8158c315\u003e] ? x86_64_start_reservations+0x125/0x129\n\u003c4\u003e[ 7290.415227]  [\u003cffffffff8158c3fd\u003e] ? x86_64_start_kernel+0xe4/0xeb\n\u003c0\u003e[ 7290.415243] Code: 00 41 39 ce 0f 8d e8 01 00 00 48 8b 47 40 48 63 d2 48 69 d2 98 00 00 00 4c 8b 04 02 48 c7 c2 20 cf dd a0 49 8d 78 38 49 8d 40 4f \u003cc6\u003e 47 09 00 c6 47 0c 00 c6 47 0f 00 c6 47 12 00 c6 47 15 00 49\n\u003c1\u003e[ 7290.415382] RIP  [\u003cffffffffa0dd53a1\u003e] iwl3945_rx_reply_tx+0xc1/0x450 [iwl3945]\n\u003c4\u003e[ 7290.415410]  RSP \u003cffff880002203d60\u003e\n\u003c0\u003e[ 7290.415421] CR2: 0000000000000041\n\u003c4\u003e[ 7290.415436] ---[ end trace ec46807277caa515 ]---\n\u003c0\u003e[ 7290.415450] Kernel panic - not syncing: Fatal exception in interrupt\n\u003c4\u003e[ 7290.415468] Pid: 0, comm: swapper Tainted: P      D    2.6.32-rc8-wl #213\n\u003c4\u003e[ 7290.415486] Call Trace:\n\u003c4\u003e[ 7290.415495]  \u003cIRQ\u003e  [\u003cffffffff8138c040\u003e] panic+0x7d/0x13a\n\u003c4\u003e[ 7290.415519]  [\u003cffffffff8101071a\u003e] oops_end+0xda/0xe0\n\u003c4\u003e[ 7290.415538]  [\u003cffffffff8102e1ea\u003e] no_context+0xea/0x250\n\u003c4\u003e[ 7290.415557]  [\u003cffffffff81038991\u003e] ? select_task_rq_fair+0x511/0x780\n\u003c4\u003e[ 7290.415578]  [\u003cffffffff8102e475\u003e] __bad_area_nosemaphore+0x125/0x1e0\n\u003c4\u003e[ 7290.415597]  [\u003cffffffff81038d0c\u003e] ? __enqueue_entity+0x7c/0x80\n\u003c4\u003e[ 7290.415616]  [\u003cffffffff81039201\u003e] ? enqueue_task_fair+0x111/0x150\n\u003c4\u003e[ 7290.415636]  [\u003cffffffff8102e53e\u003e] bad_area_nosemaphore+0xe/0x10\n\u003c4\u003e[ 7290.415656]  [\u003cffffffff8102e8fa\u003e] do_page_fault+0x26a/0x320\n\u003c4\u003e[ 7290.415674]  [\u003cffffffff813905df\u003e] page_fault+0x1f/0x30\n\u003c4\u003e[ 7290.415697]  [\u003cffffffffa0dd53a1\u003e] ? iwl3945_rx_reply_tx+0xc1/0x450 [iwl3945]\n\u003c4\u003e[ 7290.415723]  [\u003cffffffffa0dc8c47\u003e] iwl3945_irq_tasklet+0x657/0x1740 [iwl3945]\n\u003c4\u003e[ 7290.415746]  [\u003cffffffff8138fc60\u003e] ? _spin_unlock+0x30/0x60\n\u003c4\u003e[ 7290.415764]  [\u003cffffffff81049a21\u003e] tasklet_action+0x101/0x110\n\u003c4\u003e[ 7290.415783]  [\u003cffffffff8104a3d0\u003e] __do_softirq+0xc0/0x160\n\u003c4\u003e[ 7290.415801]  [\u003cffffffff8100d01c\u003e] call_softirq+0x1c/0x30\n\u003c4\u003e[ 7290.415818]  [\u003cffffffff8100eff5\u003e] do_softirq+0x75/0xb0\n\u003c4\u003e[ 7290.415835]  [\u003cffffffff81049ee5\u003e] irq_exit+0x95/0xa0\n\u003c4\u003e[ 7290.415852]  [\u003cffffffff8100e547\u003e] do_IRQ+0x77/0xf0\n\u003c4\u003e[ 7290.415869]  [\u003cffffffff8100c7d3\u003e] ret_from_intr+0x0/0xf\n\u003c4\u003e[ 7290.415883]  \u003cEOI\u003e  [\u003cffffffff81234efa\u003e] ? acpi_idle_enter_bm+0x270/0x2a5\n\u003c4\u003e[ 7290.415911]  [\u003cffffffff81234f04\u003e] ? acpi_idle_enter_bm+0x27a/0x2a5\n\u003c4\u003e[ 7290.415931]  [\u003cffffffff81234efa\u003e] ? acpi_idle_enter_bm+0x270/0x2a5\n\u003c4\u003e[ 7290.415952]  [\u003cffffffff812c11f3\u003e] ? cpuidle_idle_call+0x93/0xf0\n\u003c4\u003e[ 7290.415971]  [\u003cffffffff8100b0d7\u003e] ? cpu_idle+0xa7/0x110\n\u003c4\u003e[ 7290.415989]  [\u003cffffffff8137b3d5\u003e] ? rest_init+0x75/0x80\n\u003c4\u003e[ 7290.416007]  [\u003cffffffff8158cd0a\u003e] ? start_kernel+0x3a7/0x3b3\n\u003c4\u003e[ 7290.416026]  [\u003cffffffff8158c315\u003e] ? x86_64_start_reservations+0x125/0x129\n\u003c4\u003e[ 7290.416047]  [\u003cffffffff8158c3fd\u003e] ? x86_64_start_kernel+0xe4/0xeb\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\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": "b7a9216c5a3205a6d721972bfd012c4eb5950e9c",
      "tree": "9a33ba2afe538d12c97bd87649a2026230dba756",
      "parents": [
        "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: fix and commonize code for setting the receive address registers\n\nFix e1000e_rar_set() to flush consecutive register writes to avoid write\ncombining which some parts cannot handle.  Update e1000e_init_rx_addrs()\nto call the fixed e1000e_rar_set() instead of duplicating code.\n\nAlso change e1000e_rar_set() to _not_ set the Address Valid bit if the MAC\naddress is all zeros.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1",
      "tree": "e6308bf4d3833bc4cfbe707cd83d80e9bedcf688",
      "parents": [
        "f464ba87fe7f346e270239354eb0d38f7a3b3e6b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n\ne1000e_enable_tx_pkt_filtering() will return a non-zero value if the\ndriver fails to enable the manageability interface on the host for\nany reason; instead it should retun zero to indicate filtering has been\ndisabled.  Also provide a single exit point for the function.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "f464ba87fe7f346e270239354eb0d38f7a3b3e6b",
      "tree": "0772d25c99b76181496ebd496ade3b17d29d507b",
      "parents": [
        "29477e249f5a28444c556bbb816f3af2b6f84412"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: perform 10/100 adaptive IFS only on parts that support it\n\nAdaptive IFS which involves writing to the Adaptive IFS Throttle register\nwas being done for all devices supported by the driver even though it is\nnot supported (i.e. the register doesn\u0027t even exist) on some devices.  The\nfeature is supported on 8257x/82583 and ICH/PCH based devices, but not\non ESB2.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "29477e249f5a28444c556bbb816f3af2b6f84412",
      "tree": "3da39b180e35158166636fca66e6585a85ecb0f9",
      "parents": [
        "28b8f04a5256ca5ec0781b06ee9353c37c650980"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "28b8f04a5256ca5ec0781b06ee9353c37c650980",
      "tree": "4e8479adbbcd20cda5c519327d6040e61d241190",
      "parents": [
        "c651a8c160647b2eb6e61fb485f307e3781415e8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:30:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:29 2010 -0800"
      },
      "message": "e1000e: call pci_save_state() after pci_restore_state()\n\nDue to a change in pci_restore_state()[1] which clears the saved_state\nflag, the driver should call pci_save_state() to set the flag once again\nto avoid issues with EEH (same fix that recently was submitted for ixgbe).\n\n[1] commmit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "c651a8c160647b2eb6e61fb485f307e3781415e8",
      "tree": "a5f26f72a32f3004d69caf557d94fdd3fbb8fc80",
      "parents": [
        "d49c9640975355c79f346869831bf9780d185de0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:28 2010 -0800"
      },
      "message": "netxen: update version to 4.0.72\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49c9640975355c79f346869831bf9780d185de0",
      "tree": "b0eb8f464e2369494dd57f4535b3ad5dc9106cd1",
      "parents": [
        "581e8ae49ea3a70b438991e388ded2dcbdbd2162"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:28 2010 -0800"
      },
      "message": "netxen: fix set mac addr\n\no If tx and rx resources are not available, during set mac request.\n  Then this request wont be passed to firmware and it will be added to\n  driver mac list and will never make it to firmware.\n  So if resources are not available, don\u0027t add it to driver mac list.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581e8ae49ea3a70b438991e388ded2dcbdbd2162",
      "tree": "7fcf1acc5f67548f8cda89d535734c53c1128e1f",
      "parents": [
        "011f4ea09768fdf6f95e3781cba2ed681a2ac710"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:27 2010 -0800"
      },
      "message": "netxen: fix smatch warning\n\no Fix pointless assignments\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011f4ea09768fdf6f95e3781cba2ed681a2ac710",
      "tree": "b21804d01315379dcb9b8d6e9181c93728953441",
      "parents": [
        "704da560c0a0120d8869187f511491a00951a1d3"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:27 2010 -0800"
      },
      "message": "netxen: fix tx ring memory leak\n\no While unloading driver or resetting the context, tx ring was not\n  getting free.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ca518b64b4b5865b677f292322e893fa89997d4",
      "tree": "f59d31d88810e021e66e073adb26d766f6ec204d",
      "parents": [
        "4d907069bc1b745f4abd4745c332d33098e733b8"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Jan 07 00:22:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 17:27:31 2010 -0800"
      },
      "message": "TI DaVinci EMAC: Handle emac module clock correctly.\n\nIn the driver probe function the emac module clock needs to\nbe enabled before calling register_netdev(). As soon as the\ndevice is registered the driver get_stats function can be invoked\nby the core - the module clock must be switched on to be able to\nread from stats registers. Also explicitly call matching clk_disable\nfor failure conditions in probe function.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d907069bc1b745f4abd4745c332d33098e733b8",
      "tree": "ed678e8f9ec236c58efbe780e019655e1598d6fd",
      "parents": [
        "6837e895cbfd5ce8a717f112e927d2815f341e54"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jan 07 02:41:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 17:27:31 2010 -0800"
      },
      "message": "dmfe/tulip: Let dmfe handle DM910x except for SPARC on-board chips\n\nThe Davicom DM9100 and DM9102 chips are used on the motherboards of\nsome SPARC systems (supported by the tulip driver) and also in PCI\nexpansion cards (supported by the dmfe driver).  There is no\ndifference in the PCI device ids for the two different configurations,\nso these drivers both claim the device ids.  However, it is possible\nto distinguish the two configurations by the presence of Open Firmware\nproperties for them, so we do that.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6837e895cbfd5ce8a717f112e927d2815f341e54",
      "tree": "925159f6681e60ed9b4da8e02df0dd49e8f2ff01",
      "parents": [
        "530e557ab268de154609f3cce2f2390e7b195af3"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Jan 06 17:50:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 17:27:30 2010 -0800"
      },
      "message": "ixgbe: Fix compiler warning about variable being used uninitialized\n\ntc is still throwing a warning that is could be used\nuninitialized.  This fixes it, and properly formats the device ID\nchecks for the use of this variable.\n\nSigned-off-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": "530e557ab268de154609f3cce2f2390e7b195af3",
      "tree": "c0601d18875bfee5acd242fbc0f19cb4d6dac974",
      "parents": [
        "2467ab9590092ffdf837e9283e84dedd04c93ab3"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Jan 05 09:15:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:11:10 2010 -0800"
      },
      "message": "mv643xx_eth: don\u0027t include cache padding in rx desc buffer size\n\nIf NET_SKB_PAD is not a multiple of the cache line size, mv643xx_eth\nallocates a couple of extra bytes at the start of each receive buffer\nto make the data payload end up on a cache line boundary.\n\nThese extra bytes are skb_reserve()\u0027d before DMA mapping, so they\nshould not be included in the DMA map byte count (as the mapping is\ndone starting at skb-\u003edata), nor should they be included in the\nreceive descriptor buffer size field, or the hardware can end up\nDMAing beyond the end of the buffer, which can happen if someone\nsends us a larger-than-MTU sized packet.\n\nThis problem was introduced in commit 7fd96ce47ff (\"mv643xx_eth:\nrework receive skb cache alignment\", May 6 2009), but hasn\u0027t appeared\nto be problematic so far, probably as the main users of mv643xx_eth\nall have NET_SKB_PAD \u003d\u003d L1_CACHE_BYTES.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2467ab9590092ffdf837e9283e84dedd04c93ab3",
      "tree": "aa528b1edbc10c3c438996aea7901ed199a58888",
      "parents": [
        "c91aa55e7e65be11d68dffb66be5f7a44506fb54"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 06:54:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:07:30 2010 -0800"
      },
      "message": "NET: atlx, fix memory leak\n\nStanse found a memory leak in atl2_get_eeprom. eeprom_buff is not\nfreed/assigned on all paths. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Chris Snook \u003cchris.snook@gmail.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nCc: atl1-devel@lists.sourceforge.net\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c91aa55e7e65be11d68dffb66be5f7a44506fb54",
      "tree": "9187c48ff5b625a603762fe20052a95375a95d57",
      "parents": [
        "569b7892fe09dd6502bdadb7cf5e7acce907c1a1"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Jan 06 13:05:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:07:30 2010 -0800"
      },
      "message": "pcmcia: ncmlan_cs: remove odd bracket\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "569b7892fe09dd6502bdadb7cf5e7acce907c1a1",
      "tree": "9de17dc8a5d86c22982f71d07ed59a9db4f12fab",
      "parents": [
        "8a5c9c4932ad1fbe9daa501e89a7357a2804e3fa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 07 00:53:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:07:29 2010 -0800"
      },
      "message": "cs89x0: Always report failure to request interrupt\n\nA failure on request_irq() is always fatal but unlike other fatal\nerrors it\u0027s only reported to the user if net_debug is set. Make the\ndiagnostic unconditional and raise the priority so that errors are\nmore obvious to the user.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5c9c4932ad1fbe9daa501e89a7357a2804e3fa",
      "tree": "8bd55c6d1311c31cdeb4a3fb76bfb58210a0b485",
      "parents": [
        "0e0367e980b55629917f3dd5f5f0ccbf3d0dab62"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:53:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:47 2010 -0800"
      },
      "message": "hso: fixed missing newlines\n\nFixed missing newlines in calls to dev_warn \u0026 dev_err.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0367e980b55629917f3dd5f5f0ccbf3d0dab62",
      "tree": "fea3cbbca07b0179acbc923dfa9f36045267c6db",
      "parents": [
        "68a351c501ad22077a969df157cd13367cb43a40"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:52:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:46 2010 -0800"
      },
      "message": "hso: Fix for 5 sec timeouts with v2.x firmware\n\nDon\u0027t send flow control settings to any port other than the modem port.\nOlder firmware ignored this request but did sent a reply. Newer firmware just\nignores it without reply and causes a 5 second timeout every time a port\n(except for the modem port) is opened or if tiocm settings are changed.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68a351c501ad22077a969df157cd13367cb43a40",
      "tree": "57bf6392e60e4d8de89c62d7d5c2d67295a43b36",
      "parents": [
        "f4763e96c08ea0790750603999e5b3158c3b50d4"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:52:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:45 2010 -0800"
      },
      "message": "hso: Attempt to recover from usb bus errors\n\nAttempt to reset the usb device when we receive usb bus errors.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4763e96c08ea0790750603999e5b3158c3b50d4",
      "tree": "ec0b326a66ae8eea1b179c8b3b698b5c8d5020d0",
      "parents": [
        "d9ced80d1084758772d350ac66b1ad0eeefc7f95"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:51:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:45 2010 -0800"
      },
      "message": "hso: don\u0027t change the state of a closed port\n\nDon\u0027t change the state of a port if it\u0027s not open. This fixes an issue where a\nport sometimes has to be opened twice before data can be received.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ced80d1084758772d350ac66b1ad0eeefc7f95",
      "tree": "c2d4c1794a2fd379b025c65847b4c39ac7f27646",
      "parents": [
        "ec157937d9799cf30c9a19bd18be33721242c64f"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:51:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:44 2010 -0800"
      },
      "message": "hso: Fix for endian issues on big endian machines\n\nSome fields are always little endian and have to be converted on big endian\nmachines.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec157937d9799cf30c9a19bd18be33721242c64f",
      "tree": "55b221abbb498f7cc041cb9892f366e74f2350e5",
      "parents": [
        "d950d1775228e71ca557c86278ae54bd2bcd7c1a"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 04:50:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:43:44 2010 -0800"
      },
      "message": "hso: Add Vendor/Product ID\u0027s for new devices\n\nAdd product ID\u0027s for new devices.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abe8806901086b6cb29b4d4d4c616bbff3f0e7e1",
      "tree": "761b006fa598ceb3a093068b6bfa3621f5ab6088",
      "parents": [
        "7ad6848c7e81a603605fad3f3575841aab004eea"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Wed Jan 06 20:37:58 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:37:58 2010 -0800"
      },
      "message": "pcnet_cs: add cis of KTI PE520 pcmcia network card\n\npcnet_cs,serial_cs:\n\nadd cis of KTI PE520 pcmcia network card,\nand serial card(Sierra Wireless AC860).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58933c643f86651decc4818cf680f9ec3b0460d2",
      "tree": "f243887c20ae3f77c14dde00b923cda147ce4f9b",
      "parents": [
        "d3af9dd04f8795dc2761ecfa56632e4d0df0dae2"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Wed Jan 06 20:32:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:32:38 2010 -0800"
      },
      "message": "ucc_geth: Fix the wrong the Rx/Tx FIFO size\n\ncurrent the Rx/Tx FIFO size settings cause problem\nwhen four UEC ethernets work simultaneously.\n\neg: GETH1, UEM-J15, GETH2, UEC-J5 on 8569MDS board\n\n $ ifconfig eth0 10.193.20.166\n $ ifconfig eth1 10.193.20.167\n $ ifconfig eth2 10.193.20.168\n then\n $ ifconfig eth3 10.193.20.169\n\nThe fourth ethernet will cause all of interface broken,\nyou cann\u0027t ping successfully any more.\nThe patch fix this issue for MPC8569 Rev1.0 and Rev2.0\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f77264cd1a858ee09da8dba5a2711a649adbf3",
      "tree": "b7d0a290ced5c4cb578bb8995d791eb9ba46849f",
      "parents": [
        "2b946077423270f065013c45d78522a5fb9542ca"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "message": "mlx4_core: Fix cleanup in __mlx4_init_one() error path\n\nIf mlx4_init_port_info() fails, cleanup the initialized ports only.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7a4a77b7771164d61ce702a588067d1e1d66db7c",
      "tree": "9cdc685d8c4fcedc140f1a5ae739b03e37e8bf43",
      "parents": [
        "cf0277e714a0db302a8f80e1b85fd61c32cf00b3"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 30 11:36:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 05 16:27:42 2010 -0500"
      },
      "message": "rt2x00: Properly request tx headroom for alignment operations.\n\nCurrent rt2x00 drivers may result in a \"ieee80211_tx_status: headroom too\nsmall\" error message when a frame needs to be properly aligned before\ntransmitting it.\nThis is because the space needed to ensure proper alignment isn\u0027t\nrequested from mac80211.\nFix this by adding sufficient amount of alignment space to the amount\nof headroom requested for TX frames.\n\nReported-by: David Ellingsworth \u003cdavid@identd.dyndns.org\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "301a8234ea81938f0f083ae4e274d9c9296f3c86",
      "tree": "7d8576b70dfb0590a928d4837912c30349a6bcd3",
      "parents": [
        "b59a52f12e483b79e7d32da7ec30dcf3b2e0210b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 30 11:36:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 05 16:17:51 2010 -0500"
      },
      "message": "rt2x00: Fix LED configuration setting for rt2800.\n\nrt2800_blink_set uses an illegal value to set the LED_CFG_G_LED_MODE\nfield of the LED_CFG register. This field is only 2 bits large, so\nshould be initialized with value that fits. Use default value from\nthe vendor driver.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b59a52f12e483b79e7d32da7ec30dcf3b2e0210b",
      "tree": "1c1a365ce1249a6f042f2ca51ca325b0ad9ca42f",
      "parents": [
        "e12822e1d3fface0d9e1095c5177e10141bd6bd6"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Dec 30 11:36:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 05 16:17:05 2010 -0500"
      },
      "message": "rt2x00: use correct headroom for transmission\n\nUse rt2x00dev-\u003eops-\u003eextra_tx_headroom, not rt2x00dev-\u003ehw-\u003eextra_tx_headroom\nin the tx code, as the later may include other headroom not to be used in\nthe chipset driver.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc2f9c5a13de4f9fd63f49f54add40b2924f66cd",
      "tree": "b8ce07bb9daa20ec0c44b290133b1265278e9004",
      "parents": [
        "58b2e0a2dd8e460d3b7d7f8ec5d3042253b9e08a"
      ],
      "author": {
        "name": "Li Jie",
        "email": "eltshanli@gmail.com",
        "time": "Thu Dec 31 16:03:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 05 20:53:07 2010 +0000"
      },
      "message": "ARM: 5865/1: nuc900 ethernet driver needs mii\n\nnuc900 ethernet driver uses mii_xx_xx serials api, so mii module should be selected.\n\nSigned-off-by: lijie \u003celtshanli@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1ae861e652b5457e7fa98ccbc55abea1e207916e",
      "tree": "d0326aab2746a779f3ab140ec9fdea2508f2e99b",
      "parents": [
        "6be954d1f91b81ca85c74792b13654069278c577"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 31 12:15:54 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 04 15:41:47 2010 -0800"
      },
      "message": "PCI/PM: Use per-device D3 delays\n\nIt turns out that some PCI devices require extra delays when changing\npower state from D3 to D0 (and the other way around).  Although this\nis against the PCI specification, we can handle it quite easily by\nallowing drivers to define arbitrary D3 delays for devices known to\nrequire extra time for switching power states.\n\nIntroduce additional field d3_delay in struct pci_dev and use it to\nstore the value of the device\u0027s D0-\u003eD3 delay, in miliseconds.  Make\nthe PCI PM core code use the per-device d3_delay unless\npci_pm_d3_delay is greater (in which case the latter is used).\n[This also allows the driver to specify d3_delay shorter than the\n 10 ms required by the PCI standard if the device is known to be able\n to handle that.]\n\nMake the sky2 driver set d3_delay to 150 for devices handled by it.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14730 which is a\nlisted regression from 2.6.30.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "359207c687cc8f4f9845c8dadd0d6dabad44e584",
      "tree": "e1c90ec56246c85a7b171413c11c6a315c03606a",
      "parents": [
        "7de3c5dc0ac89b847b00f25d16976c158dc38e4c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jan 04 10:40:39 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:11:59 2010 -0500"
      },
      "message": "ath5k: Fix eeprom checksum check for custom sized eeproms\n\nCommit 8bf3d79bc401ca417ccf9fc076d3295d1a71dbf5 enabled EEPROM\nchecksum checks to avoid bogus bug reports but failed to address\nupdating the code to consider devices with custom EEPROM sizes.\nDevices with custom sized EEPROMs have the upper limit size stuffed\nin the EEPROM. Use this as the upper limit instead of the static\ndefault size. In case of a checksum error also provide back the\nmax size and whether or not this was the default size or a custom\none. If the EEPROM is busted we add a failsafe check to ensure\nwe don\u0027t loop forever or try to read bogus areas of hardware.\n\nThis closes bug 14874\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14874\n\nCc: stable@kernel.org\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Stephen Beahm \u003cstephenbeahm@comcast.net\u003e\nReported-by: Joshua Covington \u003cjoshuacov@googlemail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7de3c5dc0ac89b847b00f25d16976c158dc38e4c",
      "tree": "7a6e63af78ba0ca11e9a299448ea01118428e9a1",
      "parents": [
        "8a9ac160e844c7ce8074f6aa531feefb4acdee7c"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Sun Jan 03 10:20:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:09:49 2010 -0500"
      },
      "message": "zd1211rw: Fix multicast filtering.\n\nIf multicast parameter (as returned by zd_op_prepare_multicast) has\nchanged, no bit in changed_flags is set. To handle this situation, we do\nnot return if changed_flags is 0. If we do so, we will have some issue\nwith IPv6 which uses multicast for link layer address resolution.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9ac160e844c7ce8074f6aa531feefb4acdee7c",
      "tree": "5c31696085ac3bca8988f86d0d6cd22adabcc8e9",
      "parents": [
        "90852f7aed0f90d443efd7e0f9b82d8ac8186848"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jan 03 11:19:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:09:48 2010 -0500"
      },
      "message": "iwl: off by one bug\n\ntid is used as an array offset.\n\tagg \u003d \u0026priv-\u003estations[sta_id].tid[tid].agg;\n\tiwl4965_tx_status_reply_tx(priv, agg, tx_resp, txq_id, index);\n\nIt should be limitted to MAX_TID_COUNT - 1;\n        struct iwl_tid_data tid[MAX_TID_COUNT];\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90852f7aed0f90d443efd7e0f9b82d8ac8186848",
      "tree": "07c7daa265dd6c2cfed47dceb912f8c6aae50c0b",
      "parents": [
        "13bda1225072f26603d3aeefc1f14c18b2ab29cd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jan 02 10:31:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:09:48 2010 -0500"
      },
      "message": "mwl8k: fix configure_filter() memory leak on error\n\nIf there was an error acquiring the firmware lock in\nmwl8k_configure_filter(), we would end up leaking the multicast\ncommand packet prepared by mwl8k_prepare_multicast().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13bda1225072f26603d3aeefc1f14c18b2ab29cd",
      "tree": "80305d479f5709e2b09b307cfb13b31f7a21a8e9",
      "parents": [
        "4ef250114f6672dd36f9b961a71d229642517645"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Dec 29 22:57:28 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:09:47 2010 -0500"
      },
      "message": "ath9k: fix ito64\n\nThe unit of sizeof() is byte instead of bit, so fix it.\nThe patch can fix debug output of some dma_addr_t variables.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ef250114f6672dd36f9b961a71d229642517645",
      "tree": "ec94b756238b621568ca69021daf9c7a61fd2227",
      "parents": [
        "55afc80b2ab100618c17af77915f75307b6bd5d1"
      ],
      "author": {
        "name": "Dominik Geyer",
        "email": "dominik.geyer@gmx.de",
        "time": "Tue Dec 29 08:27:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 04 16:09:47 2010 -0500"
      },
      "message": "ath9k: Fix Kconfig depends for ATH9K_DEBUGFS\n\nAdd missing DEBUG_FS dependency for ATH9K_DEBUGFS in ath9k\u0027s Kconfig.\n\nSigned-off-by: Dominik D. Geyer \u003cdominik.geyer@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4b751d87241c1b49ce43f819428223bfc22dc27",
      "tree": "53c92cf7799c68a8cb810aa3c4803a910f3da7e8",
      "parents": [
        "2d2cf34681e65a2495946ebc90b407ba4088e8d0"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Sat Jan 02 03:25:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 22:06:16 2010 -0800"
      },
      "message": "netxen: fix ethtool link test\n\no Fix ethtool link test for NX3031 chip.\no Remove unused code from phy interrupt callback\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d2cf34681e65a2495946ebc90b407ba4088e8d0",
      "tree": "bacb358875bdb753e680f011f6325b5c260d275a",
      "parents": [
        "2585e7e5e1fcf64fd2b2cac0bc1f1b609eabe96a"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Sat Jan 02 03:25:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 22:06:16 2010 -0800"
      },
      "message": "netxen: fix ethtool register dump\n\no Dump registers such as tx ring and rx ring counter, firmware state,\n  niu regs, etc. which can be useful for debugging purpose.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2585e7e5e1fcf64fd2b2cac0bc1f1b609eabe96a",
      "tree": "7727b3e12099ae4570068b983f671c9683bf0656",
      "parents": [
        "7ec4e7d3cfee9d7846dbd02ad442c40cb58512e8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jan 02 04:08:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 22:06:15 2010 -0800"
      },
      "message": "rrunner: fix buffer overflow\n\ntx_skbuff is define as:\n        struct sk_buff          *tx_skbuff[TX_RING_ENTRIES];\n\nEVT_RING_ENTRIES is 64 and TX_RING_ENTRIES is 32.\n\nThis function is in a error path so that\u0027s why it wasn\u0027t noticed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ec4e7d3cfee9d7846dbd02ad442c40cb58512e8",
      "tree": "39dc8d5ecad037ab3e1b88382deedd46837c1304",
      "parents": [
        "890c8c18986eb975a76aa8359a712596bc70e61c"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 30 06:43:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 22:01:32 2010 -0800"
      },
      "message": "broadcom: Fix \u0026\u0026/|| confusion in bcm54xx_adjust_rxrefclk()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "890c8c18986eb975a76aa8359a712596bc70e61c",
      "tree": "47ffd879a07fe8fbb6feeb22367ed8154246c786",
      "parents": [
        "d2a928e4bfc75170af641f073475fc974cf176c2"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 30 01:43:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:53 2010 -0800"
      },
      "message": "net: Test off by one in sh_eth_reset()\n\nIf no break occurred, cnt reaches 0 after the loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2a928e4bfc75170af641f073475fc974cf176c2",
      "tree": "aecef34e4acc840abcfefa6656640f7cc3781aa7",
      "parents": [
        "e145b98484f5c7444151e90cc0853f14e6d396a4"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Dec 27 04:10:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:52 2010 -0800"
      },
      "message": "niu: timeout ignored in tcam_wait_bit()\n\nWith `while (--limit \u003e 0)\u0027 i reaches 0 after the loop, so upon timeout the\nerror was not returned.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e145b98484f5c7444151e90cc0853f14e6d396a4",
      "tree": "10824fdd06874a38bf5ee96f5f9f8337d5817e27",
      "parents": [
        "5d66fe92a19fb41373d13e75831169a6b5e5bef5"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Dec 27 03:26:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:52 2010 -0800"
      },
      "message": "atarilance: timeout ignored in lance_open()\n\nWith `while (--i \u003e 0)\u0027 i reaches 0 after the loop, so upon timeout the\nerror was not issued.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d66fe92a19fb41373d13e75831169a6b5e5bef5",
      "tree": "4a988fc18972b460f9410ec9e0600ef799d42963",
      "parents": [
        "52ee264bca378835decb827d18b1d90b709ca4c9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 29 09:15:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:51 2010 -0800"
      },
      "message": "drivers/net : Correct the size argument to kzalloc\n\nlp-\u003erx_skb has type struct sk_buff **, not struct sk_buff *, so the\nelements of the array should have pointer type, not structure type.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@disable sizeof_type_expr@\ntype T;\nT **x;\n@@\n\n  x \u003d\n  \u003c+...sizeof(\n- T\n+ *x\n  )...+\u003e\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": "f65d1f082c8fb1bfae3f2cb51ec270da9b6366cf",
      "tree": "724e6ecc523064138a3e8037b826852a848ca528",
      "parents": [
        "c064efca9211d12bb9e6de8718fc39884eb883f2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Dec 28 06:54:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:50 2010 -0800"
      },
      "message": "hamradio: avoid null deref v3\n\nThis should address the problems in version 1 (lazy) and version 2 (ugly).\n\nBump the stats on orig_dev not on the newly assigned NULL dev variable.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c064efca9211d12bb9e6de8718fc39884eb883f2",
      "tree": "08bbd1373039d5a3466e72a4d079ee63af14a076",
      "parents": [
        "ce739b473ce12d5ef067b39b8637bfd2b2174a15"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Dec 27 11:22:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:50 2010 -0800"
      },
      "message": "usbnet: test off by one\n\nWith `while (i++ \u003c MII_TIMEOUT)\u0027 i reaches MII_TIMEOUT + 1 after the loop\nThis is probably unlikely a problem in practice.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce739b473ce12d5ef067b39b8637bfd2b2174a15",
      "tree": "cc95857da8afed8c429e9644977734c9b35f818f",
      "parents": [
        "073bd90f03d98bc3168865f21573c9b232777c13"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 27 11:27:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:42:49 2010 -0800"
      },
      "message": "drivers/net/can: Correct NULL test\n\nTest the just-allocated value for NULL rather than some other value.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,y;\nstatement S;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n(\nif ((x) \u003d\u003d NULL) S\n|\nif (\n-   y\n+   x\n       \u003d\u003d NULL)\n S\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35bb5cadc8c7b1462df57e32e08d964f1be7a75c",
      "tree": "bc8c8182bfba02caaf3f571e22dfc5581f2d0aa8",
      "parents": [
        "b3319b10523d8dac82b134a05de2a403119abebd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 14 16:05:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:18:40 2010 -0800"
      },
      "message": "via-velocity: Give RX descriptors to the NIC later on open or MTU change\n\nvelocity_open() calls velocity_give_many_rx_descs(), which gives RX\ndescriptors to the NIC, before installing an interrupt handler or\ncalling velocity_init_registers().  I think this is very unsafe and it\nappears to explain the bug report \u003chttp://bugs.debian.org/508527\u003e.\n\nOn MTU change, velocity_give_many_rx_descs() is again called before\nvelocity_init_registers().  I\u0027m not sure whether this is unsafe but\nit does look wrong.\n\nTherefore, move the calls to velocity_give_many_rx_descs() after\nrequest_irq() and velocity_init_registers().\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Jan Ceuleers \u003cjan.ceuleers@computer.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3319b10523d8dac82b134a05de2a403119abebd",
      "tree": "ce82ef7bc466cdcc4b51bec80863020a7f5d2c1c",
      "parents": [
        "29fb00e047eae927a3f1a0367c0cfed7ad5228ef"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Dec 30 08:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 30 22:03:43 2009 -0800"
      },
      "message": "fsl_pq_mdio: Fix iomem unmapping for non-eTSEC2.0 controllers\n\nWe use a rather complicated logic to support eTSEC and eTSEC2.0\nregisters maps in a single driver. Currently, the code tries to\nunmap \u0027regs\u0027, but for non-eTSEC2.0 controllers \u0027regs\u0027 doesn\u0027t\npoint to a mapping start, and this might cause badness on probe\nfailure or module removal:\n\n Freescale PowerQUICC MII Bus: probed\n Trying to vfree() nonexistent vm area (e107f000)\n ------------[ cut here ]------------\n Badness at c00a7754 [verbose debug info unavailable]\n NIP: c00a7754 LR: c00a7754 CTR: c02231ec\n [...]\n NIP [c00a7754] __vunmap+0xec/0xf4\n LR [c00a7754] __vunmap+0xec/0xf4\n Call Trace:\n [df827e50] [c00a7754] __vunmap+0xec/0xf4 (unreliable)\n [df827e70] [c001519c] iounmap+0x44/0x54\n [df827e80] [c028b924] fsl_pq_mdio_probe+0x1cc/0x2fc\n [df827eb0] [c02fb9b4] of_platform_device_probe+0x5c/0x84\n [df827ed0] [c0229928] really_probe+0x78/0x1a8\n [df827ef0] [c0229b20] __driver_attach+0xa4/0xa8\n\nFix this by introducing a proper priv structure (finally!), which\nnow holds \u0027regs\u0027 and \u0027map\u0027 fields separately.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "29fb00e047eae927a3f1a0367c0cfed7ad5228ef"
}
