)]}'
{
  "log": [
    {
      "commit": "7d31acda9f8eaa27e2fd232712f7e1f3e9a79bdb",
      "tree": "977fbd3081ba483b01c37dd1913ba4c9a0a95117",
      "parents": [
        "4793d15b25821003486bb11b54eaf2f3130ecacd"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:51 2009 -0700"
      },
      "message": "isdn: prevent NULL ptr Oops in capi_cmsg2str()\n\nThe dereferencing of the private pointer cmsg-\u003em in capi_cmsg2str() may\ncause an Oops in case of an error, which is particularly inconvenient\nas that function is typically used to format an error message. Add a\nNULL pointer check to avoid this.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4793d15b25821003486bb11b54eaf2f3130ecacd",
      "tree": "2283e30056a537b343e2c1d39431457b9bc82b73",
      "parents": [
        "4e329972052c3649367b91de783f6293b8653cb2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: kerneldoc for capiutil.c\n\nAdd kerneldoc comments for the exported funtions in capiutil.c.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e329972052c3649367b91de783f6293b8653cb2",
      "tree": "f1da15bbb95353c2b5184e0ef42693112cd9322d",
      "parents": [
        "f0a4d0e5b5bfd271e6737f7c095994835b70d450"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: rename capi_ctr_reseted() to capi_ctr_down()\n\nChange the name of the Kernel CAPI exported function capi_ctr_reseted()\nto something representing its purpose better.\n\nImpact: renaming, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a4d0e5b5bfd271e6737f7c095994835b70d450",
      "tree": "a3ee9afad29dd6e01d7fe36c45ec1cca8d052ab9",
      "parents": [
        "ef681ce1e8b3e63317cd724c200b2fd39286c005"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "message": "tun: Fix unregister race\n\nIt is possible for tun_chr_close to race with dellink on the\na tun device.  In which case if __tun_get runs before dellink\nbut dellink runs before tun_chr_close calls unregister_netdevice\nwe will attempt to unregister the netdevice after it is already\ngone.  \n\nThe two cases are already serialized on the rtnl_lock, so I have\ngone for the cheap simple fix of moving rtnl_lock to cover __tun_get\nin tun_chr_close.  Eliminating the possibility of the tun device\nbeing unregistered between __tun_get and unregister_netdevice in\ntun_chr_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nTested-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef681ce1e8b3e63317cd724c200b2fd39286c005",
      "tree": "95251ac5c80b2285fe6dc375e9f4ccbd3669c389",
      "parents": [
        "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "message": "e100: Fix napi_enable BUG_ON when recovering from EEH error\n\nBUG_ON(!test_bit(NAPI_STATE_SCHED, \u0026n-\u003estate)) was being hit\nduring e100 EEH recovery. The problem source was a napi_enable\ncall being made during e100_io_error_detected. Napi should remain\ndisabled after e100_down, and only be reenabled when the interface\nis recovered.\n\nThis patch also updates e100_io_error_detected in order to make\nit similar to the current versions of the error_detected callback\nin drivers such as e1000e and ixgbe.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652",
      "tree": "b13375888879581888bc4d773adcc55bf7d1e6ca",
      "parents": [
        "a5b19b635c39fdb819500b0a746b44fe40c9a303"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "message": "net pkgen.c:fix no need for check\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5b19b635c39fdb819500b0a746b44fe40c9a303",
      "tree": "454fd8cee549ec12d9abc8604cae826e7b844d9b",
      "parents": [
        "6f536f403979d37021508c5804509a379d853788"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "message": "mlx4: FIX error flow when initializing EQ table\n\nIf mlx4_create_eq() would fail for one of EQ\u0027s assigned for\ncompletion handling, the code would try to free the same EQ\nwe failed to create.\nThe crash was found by Christoph Lameter\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f536f403979d37021508c5804509a379d853788",
      "tree": "d64d26d4e2c2c0bd2a487d9c5db77a4fe8b40969",
      "parents": [
        "2faef52b72958b8b1c08e927b9b0691c314cf6f4"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "message": "tun: Fix copy/paste error in tun_get_user\n\nUse the right structure while incrementing the offset in tun_get_user.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2faef52b72958b8b1c08e927b9b0691c314cf6f4",
      "tree": "d23b72d99342dd067dd9753d8b1286236831f54e",
      "parents": [
        "d2d27bfd11659675fdd1c20b1c7f8f59873cad60"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:39 2009 -0700"
      },
      "message": "net: Fix memcpy_toiovecend() to use the right offset\n\nIncrement the iovec base by the offset passed in for the initial\ncopy_to_user() in memcpy_to_iovecend().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d27bfd11659675fdd1c20b1c7f8f59873cad60",
      "tree": "20bda7f4a5a30067d793b2c84ba4dd2a41a13b90",
      "parents": [
        "042a53a9e437feaf2230dd2cadcecfae9c7bfe05"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:38 2009 -0700"
      },
      "message": "net: Fix skb_copy_datagram_from_iovec() to pass the right offset\n\nI am working on enabling UFO between KVM guests using virtio-net and i have\nsome patches that i got working with 2.6.30-rc8. When i wanted to try them\nwith net-next-2.6, i noticed that virtio-net is not working with that tree.\n\nAfter some debugging, it turned out to be several bugs in the recent patches\nto fix aio with tun driver, specifically the following 2 commits.\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d0a1ec07a67bd8b0033dace237249654d015efa21\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d6f26c9a7555e5bcca3560919db9b852015077dae\n\nFix the call to memcpy_from_iovecend() in skb_copy_datagram_from_iovec\nto pass the right iovec offset.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae3f29cc73f83cc3f1891d3ad40021b5172c630",
      "tree": "71c5555b3b67cae80c1aae8b9fd907e3be957e24",
      "parents": [
        "f957bcf0164e45bd77867e02412035e1c2fd7058"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:23 2009 -0700"
      },
      "message": "net: num_dma_maps is not used\n\nGet rid of num_dma_maps in struct skb_shared_info, as it seems unused.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f957bcf0164e45bd77867e02412035e1c2fd7058",
      "tree": "0d853d05de9c1e49ded905aeb0d267ac7dd7ce91",
      "parents": [
        "d65a68a8da5c9d1041ebc5e018e677d641910668"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jun 04 23:07:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:22 2009 -0700"
      },
      "message": "s2io: Remove private boolean definitions\n\nRemove the private definition of TRUE/FALSE and use the ones from\nlinux/stddef.h. Also remove the definition of BOOL which is not referenced\ninside the driver anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d65a68a8da5c9d1041ebc5e018e677d641910668",
      "tree": "a4512d1990f17c0ba45b53e2a79658c892fe647c",
      "parents": [
        "b07878e5471a8c880cb3cffee3a73048f38d2001"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jun 04 05:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "hso: convert dev_alloc_skb() to netdev_alloc_skb()\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b07878e5471a8c880cb3cffee3a73048f38d2001",
      "tree": "7c27c277265c436a51d9c7a614336902ee3737c2",
      "parents": [
        "5ff8dda3035d95df5bf6979136eb82b0e301726b"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 03:35:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "netdev: Added KS8842 driver\n\nThis is a driver for the Micrel KS8842 ethernet switch.\n\nThe supplied code is for driving the KS8842 through the Timberdale FPGA\non the Russellville board, a development board for Intel Atom CPU\nin the automotive area.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff8dda3035d95df5bf6979136eb82b0e301726b",
      "tree": "81e78b26cc50de421683cd896ed15aae4d6f107e",
      "parents": [
        "4909122fb8350e70c347f1201256908a92058044"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 01:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:19 2009 -0700"
      },
      "message": "net: Ensure partial checksum offset is inside the skb head\n\nOn Thu, Jun 04, 2009 at 09:06:00PM +1000, Herbert Xu wrote:\n\u003e\n\u003e tun: Optimise handling of bogus gso-\u003ehdr_len\n\u003e\n\u003e As all current versions of virtio_net generate a value for the\n\u003e header length that\u0027s too small, we should optimise this so that\n\u003e we don\u0027t copy it twice.  This can be done by ensuring that it is\n\u003e at least as large as the place where we\u0027ll write the checksum.\n\u003e\n\u003e Signed-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nWith this applied we can strengthen the partial checksum check:\n\nIn skb_partial_csum_set we check to see if the checksum offset\nis within the packet.  However, we really should check that it\nis within the skb head as that\u0027s the only bit we can modify\nwithout copying.\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": "4909122fb8350e70c347f1201256908a92058044",
      "tree": "ce87843cec44a1671bacff61b2c4fd25960efa6a",
      "parents": [
        "b82f08ea162edeee6c2c70c6c4321bea4763fa35"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "message": "tun: Optimise handling of bogus gso-\u003ehdr_len\n\nAs all current versions of virtio_net generate a value for the\nheader length that\u0027s too small, we should optimise this so that\nwe don\u0027t copy it twice.  This can be done by ensuring that it is\nat least as large as the place where we\u0027ll write the checksum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82f08ea162edeee6c2c70c6c4321bea4763fa35",
      "tree": "c8f18af83b66604eeac54884871c7ffe91b37d46",
      "parents": [
        "1feede014bf3c58f60b35f91dcd8a2f89b3908ad"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 00:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:19:11 2009 -0700"
      },
      "message": "virtio_net: Set correct gso-\u003ehdr_len\n\nThrough a bug in the tun driver, I noticed that virtio_net is\nproducing bogus hdr_len values.  In particular, it only includes\nthe IP header in the linear area, and excludes the entire TCP\nheader.  This causes the TCP header to be copied twice for each\npacket.  (The bug omitted the second copy :)\n\nThis patch corrects this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1feede014bf3c58f60b35f91dcd8a2f89b3908ad",
      "tree": "a0e7058620a59c7e11931ed6769c774c2a502422",
      "parents": [
        "856f8f41d44c9a310665213745bba655e52641fd"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:14 2009 -0700"
      },
      "message": "sis190: fix gigabit negotiation\n\nFixes an initialization error; the chip negotiates gigabit, but\nthe driver mistakenly handled it as 100Mb.\nChanges based on both SiS own GPL driver and forcedeth.\nHopefully should fix\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11149\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "856f8f41d44c9a310665213745bba655e52641fd",
      "tree": "cde4be06015d19da474412f1c17b7b3364a835c2",
      "parents": [
        "c3223d2446a7ce7438be49d68c4e65267fc6e0b2"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: add new phy found on asus F5Sr laptop\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3223d2446a7ce7438be49d68c4e65267fc6e0b2",
      "tree": "91d562e96259e046a30db61cd97f90e0001f493f",
      "parents": [
        "744c6b2976778ac6944e580fc413842df85be84e"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:04:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: better message on unknown PHY\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744c6b2976778ac6944e580fc413842df85be84e",
      "tree": "96b93f2a2eed6867070cc37271adb4e9eeeb7961",
      "parents": [
        "365da8722d9df54efb8212bf82a87d816c522845"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Sun Jun 07 19:47:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:49 2009 -0700"
      },
      "message": "sis190: fix for x86_64 (bug 11509)\n\nCorrected dma sync handling on small packets. Should fix\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11509\nNote:\nWhile this bug was reported only on x86_64, it could have affected\nany architecture.\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365da8722d9df54efb8212bf82a87d816c522845",
      "tree": "903484855714808c82ad38baae6dc0240502089b",
      "parents": [
        "d2ba498668cb9f18677dd150b23f754953dc1fda"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:48 2009 -0700"
      },
      "message": "qlge: Fix timeout on firmware mailbox commands.\n\nSome firmware mailbox commands require the firmware to\ncommunicate with the FCoE driver running on another\nPCI function.  This can potentially take several seconds.\nThis wait is done in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ba498668cb9f18677dd150b23f754953dc1fda",
      "tree": "ff55ad3085e3cf65aafa3b3ee31a67878494a483",
      "parents": [
        "c8269b21ddfd0181881aca959cff64ff15a0b7d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix timeout on indexed register wait.\n\nThere are 8 banks of \u0027sub-registers\u0027 each of which are accessed\nthrough address/data register pair.  An example would be reading\nflash or the xgmac.  Accessing these require the driver to wait for\na ready bit before writing the address and then accessing the data.\nThis patch increases the timeout to 100us to prevent timeouts\nthat have been seen on some platforms.\nThese register are accessed in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8269b21ddfd0181881aca959cff64ff15a0b7d3",
      "tree": "328d093a367335d372b7c385c1e0e7ad11623fb5",
      "parents": [
        "709ac4f43d76135daa9c2e33ab90eadd16bfce15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix bug in MTU setting process.\n\nSince an FCoE function shares a port with this NIC function, the\njumbo settings must always be in place.  This patch causes the\nhardware to be set up for jumbo if it is not already done.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ac4f43d76135daa9c2e33ab90eadd16bfce15",
      "tree": "0197a8c0f33079462c57ca09888dc729cb8dd49b",
      "parents": [
        "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:45 2009 -0700"
      },
      "message": "qlge: Fix bug in firmware event handler.\n\nEach firmware mailbox command can have a different number of\nvalid data elements. When waiting for a mailbox command to\ncomplete it the process passes it\u0027s element count and\nwaits for the completion.  It is possible that while waiting\nan unrelated firmware async event (AE) can arrive.  When this\nhappens, the handler will over write the element count\nwith the value for the newly arrived AE. This can cause\nthe mailbox command to not get all of it\u0027s data.\nThis patch restores original mailbox count at the end\nof the handler.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb",
      "tree": "f5205161ce569aaa06f1f8c8db47b30bd2d821c5",
      "parents": [
        "df911e2dc4c59e259b65c502fe0679ade309b575"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "qlge: Fix firmware event handler loop.\n\nCheck status on every iteration of event handler loop and exit\nif an error occurred.  If an error occurred then recover process\nwill be queued so this loop should no continue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df911e2dc4c59e259b65c502fe0679ade309b575",
      "tree": "56f421382eb957fee121a225f413f6f48e9a198a",
      "parents": [
        "1993f46739a9600ecdbbaa1ce56d25f6fdc44472"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "netdev: smsc911x: add missing __devexit_p() usage\n\nThe smsc911x_drv_remove() function is declared with __devexit, so the\nassignment to the driver structure needs __devexit_p() wrappings to prevent\nbuild failure when hotplug is disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1993f46739a9600ecdbbaa1ce56d25f6fdc44472",
      "tree": "497b1b712b6428c420fa04a4cbe850506baba870",
      "parents": [
        "a1c1db392090bd280d1c3e2ed52ef682746ee332"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:42 2009 -0700"
      },
      "message": "netdev: smsc911x: allow building on Blackfin systems\n\nThe smsc911x driver works fine on Blackfin systems, so add it to the arch\nlist in the Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1db392090bd280d1c3e2ed52ef682746ee332",
      "tree": "5439a12250c231ddefbb57c58b9b7407ed0c0bee",
      "parents": [
        "794caeb259bc5d341bcc80dd37820073147a231c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Increase the driver version number\n\nWith all the last patchsets going in for 82599 feature enablement, the\ndriver version needs to be increased for better identification.\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": "794caeb259bc5d341bcc80dd37820073147a231c",
      "tree": "c932f796a96c6c7dcd6611ef2c8425b644ad0458",
      "parents": [
        "ae540af18597a441bf17a26389179465ea4b9c36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Add FW detection and warning for 82599 SFP+ adapters\n\n82599 has a FW running that helps manage the internal SFI PHY.  There are\nalso a number of pre-production samples of these SFI-based devices in the\nfield.  This patch adds a check to look for the firmware running on all\nSFP+ based adapters, and displays a warning to the system log if a\npre-production adapter is identified.  The driver will continue loading\nthough, with no functional degradation.\n\nAlso remove an old function prototype from ixgbe_82599.c that isn\u0027t being\nused.\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": "ae540af18597a441bf17a26389179465ea4b9c36",
      "tree": "384ed42717b548fd4ba70f869c64d852afe20938",
      "parents": [
        "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jun 04 16:02:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:25 2009 -0700"
      },
      "message": "ixgbe: Re-adjust ring layouts to have better cacheline efficiency\n\nThis patch rearranges the ixgbe_ring struct to make better use of\ncacheline efficiency.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\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": "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045",
      "tree": "2b8597403de4807f27d038250e07eefd003e7418",
      "parents": [
        "ffff47720318860933b2af84d1912af8b2e621f2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Enable Flow Director hashing in 82599\n\nThis patch enables Flow Director\u0027s ATR functionality to the main base\ndriver for 82599.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "ffff47720318860933b2af84d1912af8b2e621f2",
      "tree": "5cf714b04cb2ccf35eaa7016a30bd3918ae995dd",
      "parents": [
        "bfde493ee279b345d31e3178832971606b5b854f"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Add Flow Director init and modify functions for 82599\n\nThis patch adds the functions for ixgbe to initialize Flow Director.  It\nalso has the function APIs to add Flow Director filters from the base\ndriver.  This also includes ATR, Application Targeted Routing, which is a\nfeature set of Flow Director.  This is the hash-based mechanism to\nautomatically identify flows and add filters based on the hash, and direct\nthe Rx of that flow back to that same CPU.\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": "bfde493ee279b345d31e3178832971606b5b854f",
      "tree": "6861aef857bf3e081769c639af3f8379c4240ae9",
      "parents": [
        "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:23 2009 -0700"
      },
      "message": "ixgbe: Add hardware defines for Flow Director for 82599\n\nFlow Director is a Rx filter mechanism designed to match Rx flows back to\nthe same CPU that the flow\u0027s Tx occurred from.  This patch adds the first\npiece, the defines for the hardware registers, to enable this feature in\n82599 hardware.\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": "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7",
      "tree": "30196b8a65d5202a5fab4b4e67abb7d13e3957db",
      "parents": [
        "91281fd36c7670904e0b315e273e896d907adc36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:00:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:22 2009 -0700"
      },
      "message": "ixgbe: Add a second feature flags variable, move HW RSC capability there\n\nThis adds a second feature flag variable to use for future feature\nexpansion.  Add HW RSC to this new feature flags 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": "91281fd36c7670904e0b315e273e896d907adc36",
      "tree": "61a1912e6cd560c39bd300565f13aa16c9ae8b89",
      "parents": [
        "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:21 2009 -0700"
      },
      "message": "ixgbe: move tx processing into NAPI context\n\nThis patch moves the tx cleanup processing out of the MSI-X interrupt\nprocessing and gives it it\u0027s own napi routine.  This allows the driver to\nprocess TX cleanup in a polling context instead of in an interrupt context\nwhich prevents TX from starving RX.\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": "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99",
      "tree": "0017d7c78c5ebf7aafa6b9a1462dd768df06662c",
      "parents": [
        "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: move v_idx into q_vector and use as index only\n\nThe v_idx value was being used as both a bitmask and an index.  This change\nmakes it so that the q_vector contains the index and allows for much of the\ncode to be simplified since disabling a q_vector involves only clearing one\nbit in the interrupt bitmask.\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": "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d",
      "tree": "a0a828616b4645b5843b62de87321857096ae7a5",
      "parents": [
        "74766013a131f1e1c2fe8fd138e12841eb708060"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 15:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: use rx_buffer_info-\u003edma instead of nr_frags to determine skb unmap\n\nThis patch changes the driver so that it uses rx_buffer_info-\u003edma to\ndetermine if it needs to unmap the page instead of sh_info-\u003enr_frags.  This\nhelps to prevent a cache line miss when receiving small packets as the\nrx_buffer_info data should already be in the cache.\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": "74766013a131f1e1c2fe8fd138e12841eb708060",
      "tree": "d5f43b46ca73fb4ddf27cb9e4def521e93286039",
      "parents": [
        "620fa036b2459ca9acf7484c8074147f0dda68da"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: ethtool support to change advertised link modes of 82599 adapters\n\nAdd ethtool support to change advertised link modes/autoneg settings of\n82599 multispeed fiber adapters.\n\nSigned-off-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": "620fa036b2459ca9acf7484c8074147f0dda68da",
      "tree": "22ed490ea8f6c711c6c6e6779583dee475cc9729",
      "parents": [
        "50ac58ba1d707df33f0c398ae700214e49bf918f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: Fix 82599 adapter link flickering issues\n\nFix autoneg restart issues in flow control path which might create\nendless link flickering due to known timing issues with 82599\nadapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakakla@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": "50ac58ba1d707df33f0c398ae700214e49bf918f",
      "tree": "2d9a80861ab57e4c3e24b17e5d828223658cb334",
      "parents": [
        "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:18 2009 -0700"
      },
      "message": "ixgbe: Harden the 82599 multispeed fiber autotry mechanism\n\n82599 supports multispeed fiber optical modules (10Gbps/1Gbps).  Some\nscenarios can cause the autotry mechanism to not negotiate link properly.\nWhat needs to happen is the driver must flap the Tx laser to induce an Rx\nLoss of Signal on the link partner.  This will restart the autotry\nmechanism to get link into a known state.  The software definable pin (SDP)\n3 on the 0x10fb NIC is wired to cause a Tx LOS event, which triggers the\nRx LOS we require.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b",
      "tree": "97c8c08ffe2d6f23b6ea87f539b9326c7b005b5a",
      "parents": [
        "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Add ethtool offline test support\n\nThis patch adds support for the ethtool internal test engine.\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": "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5",
      "tree": "8e1aebc3767e27175158df762caf4d27e6db4f5a",
      "parents": [
        "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Change the 82599 PHY DSP restart logic\n\nWhen reprogramming the 82599 analog PHY to either SFI optical or Direct\nAttach Twinax, we need to restart the DSP in the PHY.  The current method\ncan cause contention with our FW which is managing PHY state, and will\ncause unexpected link flaps.  This patch fixes the DSP restart by issuing\nan AN_RESTART in the MAC, which will properly propagate the DSP restart to\nthe PHY.  This ensures we don\u0027t collide with the FW.\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": "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47",
      "tree": "d0e328c500fe329ef19e7e45f3fce72fb58a0903",
      "parents": [
        "7d217d7ffc3433d8b157e1fb6c68a07197a182d5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:15 2009 -0700"
      },
      "message": "ixgbe: Enable ACPI WoL capabilities for 82599\n\nThe 82599 KX4 device defaults to legacy power management, or APME.  This\nputs the device into ACPI mode, which allows more robust WoL setups to\nwork properly.\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": "7d217d7ffc3433d8b157e1fb6c68a07197a182d5",
      "tree": "559bea1ef29f23b722ed7b7a946f3b96cfd06bb0",
      "parents": [
        "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "message": "cfg80211: errno.h: define ERFKILL\n\nCommit 1f87f7d3 (cfg80211: add rfkill support) added ERFKILL\nto asm-generic/errno.h, but alpha, mips, parisc and sparc use\ntheir own numbering scheme and do not include asm-generic/errno.h.\nWe need to add definition of ERFKILL for them.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d",
      "tree": "a0d2e6dd179e5d057776edd0ed865bc744dfa54d",
      "parents": [
        "a93958ac980f0ce594ad90657ecbc595ff157a40",
        "0c0c9e7076b69f93678e4ec711e2bf237398e623"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a93958ac980f0ce594ad90657ecbc595ff157a40",
      "tree": "6248b5a00c268271e9646e37dcf27e9cc079f8cb",
      "parents": [
        "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "message": "removal of forcedeth device ids\n\nThis patch removes the forcedeth device ids from pci_ids.h\n\nThe forcedeth driver uses the device id constants directly in its source\nfile.\n\n[ Need to keep PCI_DEVICE_ID_NVIDIA_NVENET_15 in order to keep\n  drivers/pci/quirks.c building -DaveM ]\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2",
      "tree": "19231c2f3c84b9420a0998a772679b10593b77cc",
      "parents": [
        "3c2e1c11d9126d765ab40207150cb6f9869637f1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: addition of new mcp89 device id\n\nThis patch adds a new device id for mcp89 chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2e1c11d9126d765ab40207150cb6f9869637f1",
      "tree": "6c03b5cd9d18508d07be191bb7bd801b2f9f9005",
      "parents": [
        "5c726166692449dfd570bf4497d427f1ea200ad3"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: remove device id macros\n\nThis patch removes the device id macros and instead uses the constants\ndirectly.\n\nThe areas in which logic expressions where using the macros now instead\nuse feature/workaround flags.\n\nNo new functionality has been introduced in this patch, only clean up of\nflags and macros.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c0c9e7076b69f93678e4ec711e2bf237398e623",
      "tree": "37c21120d157f54da5310569ad7ccff51e72e47c",
      "parents": [
        "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 08:22:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:15 2009 -0400"
      },
      "message": "wimax: depend on rfkill properly\n\nMy mistake, I should have added that when cleaning up\nrfkill and changing wimax.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745",
      "tree": "4eb3d0546e05859eb702c92a7f17c910b19b43c2",
      "parents": [
        "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jun 03 22:24:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:14 2009 -0400"
      },
      "message": "ar9170: remove deprecated code\n\nThis patch removes code (deprecated by \"cfg80211: add rfkill support\" )\n\nmain.c: In function \u0027ar9170_op_config\u0027:\nmain.c:1306: warning: \u0027__IEEE80211_CONF_CHANGE_RADIO_ENABLED\u0027\nis deprecated (declared at include/net/mac80211.h:551)\n\nand a useless device state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd",
      "tree": "cef3bce29a7e5297a11cfe59758c5b36e9b74adc",
      "parents": [
        "13c33a09b3703c2956345482017600434c853889"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jun 03 11:44:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:13 2009 -0400"
      },
      "message": "iwlwifi: fix comment describing disable_11n\n\nFixing a comment in the code describing this module parameter.\nThe description printed when user runs \"modinfo\" is correct.\n\nReported-by: Jiajia Zheng \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13c33a09b3703c2956345482017600434c853889",
      "tree": "aa9401464d536dd49876b8a8b0525ce2fbf4e794",
      "parents": [
        "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 03 11:44:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:12 2009 -0400"
      },
      "message": "iwlwifi: add value and range define for link quality command\n\nInstead of hardcoding the link quality parameters inside the functions,\nadding #define in iwl-commands.h to shared by different functions.\nAlso include the valid range for number of link quality parameters.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0",
      "tree": "a3d7585c5e99547d4322c4ac4385193c41c4be1d",
      "parents": [
        "ee5006a19c9e040d715efb75a6f4fa78764869ce"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jun 03 11:44:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:11 2009 -0400"
      },
      "message": "iwlagn: delay ict interrupt.\n\nWait until ucode is loaded and driver receive ALIVE_REPLY then switch\n to ICT interrupt. This ensures we receive all interrupts indicating\n successful ucode load.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee5006a19c9e040d715efb75a6f4fa78764869ce",
      "tree": "f563037a291cdfbff684cf63b14dd0d3618c8f16",
      "parents": [
        "d14d44407b9f06e3cf967fcef28ccb780caf0583"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:10 2009 -0400"
      },
      "message": "iwl3945/iwlwifi: fix led bug when SW rfkill\n\nPatch fixes the bug at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1903\n\nwhen SW rfkill is invoked by \u0027iwconfig txpower off\u0027,\nthe existing connection disassociates and led off command is sent\nto the device which returns error as rfkill is \u0027true\u0027.\n\nPatch fixes this by just avoiding sending the led off/on command when\ndisassociated. The main purpose of the led_disassociate callback\nis to start or stop the blinking.\nThere are three states in led\n1) Always on when radio is on\n2) Always off when radio is off\n3) blink when associated and if there is some traffic.\n\nIn this callback \u0027allow_blinking\u0027 needs to be set false\nwhen associated, as LED will be always on.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d14d44407b9f06e3cf967fcef28ccb780caf0583",
      "tree": "56f5541554cd094c08caf4bc2420d7f77563bbec",
      "parents": [
        "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:57:36 2009 -0400"
      },
      "message": "iwl3945: port allow skb allocation in tasklet patch\n\nPort \"iwlcore: Allow skb allocation from tasklet.\" to 3945\n\nIf RX queue becomes empty then we need to restock the queue from\ntasklet to prevent ucode from starving. A caller to iwl_rx_allocate\nwill decide if allocated buffer should come from GFP_ATOMIC or\nGFP_KERNEL.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2",
      "tree": "1537752cd44caa46883d1bdc2c6b7f40b3ef2600",
      "parents": [
        "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 03 11:44:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:56:20 2009 -0400"
      },
      "message": "iwlwifi: unify station management\n\nThis patch unifies 3945 and AGN station management\nIt also removes useless struct iwl_station_mgmt ops\nand cleanups a bit the interface\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c726166692449dfd570bf4497d427f1ea200ad3",
      "tree": "09ee51b41131c45eb0220c4b37d764627d517753",
      "parents": [
        "c722c625dbe2758d53365c0ed7d401b0e286f2cf"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Remove print_mac, DECLARE_MAC_BUF\n\nUse printk format specifier for MAC address.\nRemove DECALRE_MAC_BUF and print_mac() usage in the driver.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c722c625dbe2758d53365c0ed7d401b0e286f2cf",
      "tree": "4b73bc0edf80e3b5652c35512fbdb19f472b557a",
      "parents": [
        "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "message": "tun: Only wake up writers\n\nWhen I added socket accounting to tun I inadvertently introduced\nspurious wake-up events that kills qemu performance.  The problem\noccurs when qemu polls on the tun fd for read, and then transmits\npackets.  For each packet transmitted, we will wake up qemu even\nif it only cares about read events.\n\nNow this affects all sockets, but it is only a new problem for\ntun.  So this patch tries to fix it for tun first and we can then\nlook at the problem in general.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c",
      "tree": "2a4bdf0b610c0bbdec5c1dd452b475a09b47d42f",
      "parents": [
        "2307f866f542f3397d24f78d0efd74f4ab214a96",
        "c6ba68a26645dbc5029a9faa5687ebe6fcfc53e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "message": "Merge branch \u0027net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "2307f866f542f3397d24f78d0efd74f4ab214a96",
      "tree": "e1ff3575746fa19eed779c1d38b8ad995f4b28b0",
      "parents": [
        "278b2513f76161a9cf1ebddd620dc9d1714fe573"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "message": "ipv4: remove ip_mc_drop_socket() declaration from af_inet.c.\n\nip_mc_drop_socket() method is declared in linux/igmp.h, which\nis included anyhow in af_inet.c. So there is no need for this declaration.\nThis patch removes it from af_inet.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278b2513f76161a9cf1ebddd620dc9d1714fe573",
      "tree": "948c51313b36b155fe435807ad89a8a76441e7d7",
      "parents": [
        "56c8f140719e6f62836fb645d3fd96c6289907fb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "message": "gso: Stop fraglists from escaping\n\nAs it stands skb fraglists can get past the check in dev_queue_xmit\nif the skb is marked as GSO.  In particular, if the packet doesn\u0027t\nhave the proper checksums for GSO, but can otherwise be handled by\nthe underlying device, we will not perform the fraglist check on it\nat all.\n\nIf the underlying device cannot handle fraglists, then this will\nbreak.\n\nThe fix is as simple as moving the fraglist check from the device\ncheck into skb_gso_ok.\n\nThis has caused crashes with Xen when used together with GRO which\ncan generate GSO packets with fraglists.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c8f140719e6f62836fb645d3fd96c6289907fb",
      "tree": "61184388d435bc01b0f061d370a780634b2361e3",
      "parents": [
        "6ba5f9c74365263db161941b1e7467cdba06a5fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 06:19:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: minor aq100x phy fixes\n\nUse generic MDIO generic values.\nBased on Ben Hutchings\u0027review comments.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba5f9c74365263db161941b1e7467cdba06a5fe",
      "tree": "1bb0fe8dc5873fb55a9e246f19a8d1dffec3ec17",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 13:38:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: Update FW to 7.4.0\n\nUpdate FW to 7.4.\nBump up driver revision.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa8204b46e0fb155a98074d53f8b31ca04269b2",
      "tree": "16eba57cfaaa1c17d45364a747db419a946345e5",
      "parents": [
        "f71fea23a27ba8ec53375832aab6a80fc14622e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 18:30:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:09:08 2009 -0400"
      },
      "message": "cfg80211: fix Kconfig for users of cfg80211\n\n * iwm doesn\u0027t depend on cfg80211 or wireless extensions\n * rndis wlan selects cfg80211 - needs to depend\n * mac80211 selects cfg80211 - needs to depend\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f71fea23a27ba8ec53375832aab6a80fc14622e0",
      "tree": "277692f96525aa4eae979fb4c97c83b2ea2eef9e",
      "parents": [
        "2ec2c68c11af95075f29e370970eb97c89234e2e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 10:17:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: document /dev/rfkill\n\nAdd some blurb about /dev/rfkill to the documentation and\nfix the \"transmiter\" spelling error.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ec2c68c11af95075f29e370970eb97c89234e2e",
      "tree": "dd0749b38d54f41f1823a992815971b02b3e489f",
      "parents": [
        "72828b1b3cabecfce4321877aa526a2bd21acf0c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 09:55:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: always init poll delayed work\n\nThe rfkill core didn\u0027t initialise the poll delayed work\nbecause it assumed that polling was always done by specifying\nthe poll function. cfg80211, however, would like to start\npolling only later, which is a valid use case and easy to\nsupport, so change rfkill to always initialise the poll\ndelayed work and thus allow starting polling by calling the\nrfkill_resume_polling() function after registration.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72828b1b3cabecfce4321877aa526a2bd21acf0c",
      "tree": "2ac007b084ddf9e19ebe97ade778ac9148dac7a0",
      "parents": [
        "894df1cbc376310163d41c50c891db41296056bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 23:03:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath5k: disable beacon interrupt when interface is down\n\nWhen we remove the active interface, there\u0027s no need to continue\nsending beacons; doing so would cause a null pointer deref in\nieee80211_beacon_get().  Disable the interrupt in remove_interface\nand add a WARN_ON(!vif) in case there are other instances lurking.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "894df1cbc376310163d41c50c891db41296056bf",
      "tree": "e46aa46f5b2fcb6593aa572f25f8fac9071672c9",
      "parents": [
        "7e189a12c246f55fe087efe345fe5f4cbe0be545"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 15:43:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: removed unused variable in ieee80211_tx()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e189a12c246f55fe087efe345fe5f4cbe0be545",
      "tree": "d6b0e9618b34eea95e73bd22e6a3bc4eede0ab4f",
      "parents": [
        "60fd2b67014440091770ac5738301c7fa4c4159c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 18:38:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: extend sta kdoc - explain when they are added\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60fd2b67014440091770ac5738301c7fa4c4159c",
      "tree": "5cbc58ee6993cb1153ada3db1aed40cb1c941fef",
      "parents": [
        "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:31:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "cfg80211: make ieee80211_get_mesh_hdrlen() static\n\nFixes spares warning:\nnet/wireless/util.c:261:5: warning:\nsymbol \u0027ieee80211_get_mesh_hdrlen\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59",
      "tree": "5119a353177eb0b381478fbdc589e127344c736c",
      "parents": [
        "581f725ccd7e697074aa057fa86bf99b54052c95"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:30:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath: make regulatory parsing more verbose on debug\n\nThis should help when reviewing issues regarding regulatory\ndomain on ath5k/ath9k/ar9170.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "581f725ccd7e697074aa057fa86bf99b54052c95",
      "tree": "38da545a4f3b0af558414a875018579e3dc98832",
      "parents": [
        "76963bb602ba91927130a0140d5757a5969e08ac"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 02 19:28:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath9k: Fix write callback of \u0027debug\u0027 which configures debug mask\n\nHandle error condition on copy_from_user() properly and\nmake sure a NUL terminated char[] is sent to strict_strtoul()\nfor proper conversion.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76963bb602ba91927130a0140d5757a5969e08ac",
      "tree": "252f94d59839933a7301148c21d616aa6bfeac92",
      "parents": [
        "1f87f7d3a3b42b20f34cb03f0fd1a41c3d0e27f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "iwm: port to new cfg80211 rfkill\n\nWhich means removing all rfkill code since it only does\nsoft-kill which cfg80211 will now handle in exactly the\nsame way the driver did.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f87f7d3a3b42b20f34cb03f0fd1a41c3d0e27f3",
      "tree": "642882153a48e910a415e6bb23bcfb79fadef6dd",
      "parents": [
        "6081162e2ed78dfcf149b076b047078ab1445cc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "cfg80211: add rfkill support\n\nTo be easier on drivers and users, have cfg80211 register an\nrfkill structure that drivers can access. When soft-killed,\nsimply take down all interfaces; when hard-killed the driver\nneeds to notify us and we will take down the interfaces\nafter the fact. While rfkilled, interfaces cannot be set UP.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6081162e2ed78dfcf149b076b047078ab1445cc2",
      "tree": "aef1cf51ee0a8f77f562defe1fe8ec75812474b7",
      "parents": [
        "7643a2c3fcc13cd6fbd731f214463547383418ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "rfkill: add function to query state\n\nSometimes it is necessary to know how the state is,\nand it is easier to query rfkill than keep track of\nit somewhere else, so add a function for that. This\ncould later be expanded to return hard/soft block,\nbut so far that isn\u0027t necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7643a2c3fcc13cd6fbd731f214463547383418ae",
      "tree": "e2e41315f0d38a8627456303820b5c1c2a9b54a6",
      "parents": [
        "c64fb01627e24725d1f9d535e4426475a4415753"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "cfg80211: move txpower wext from mac80211\n\nThis patch introduces new cfg80211 API to set the TX power\nvia cfg80211, puts the wext code into cfg80211 and updates\nmac80211 to use all that. The -ENETDOWN bits are a hack but\nwill go away soon.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c64fb01627e24725d1f9d535e4426475a4415753",
      "tree": "24b7e5caef5b1ddeaf479c98d56b2c38e25fca57",
      "parents": [
        "19d337dff95cbf76edd3ad95c0cee2732c3e1ec5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "rfkill: create useful userspace interface\n\nThe new code added by this patch will make rfkill create\na misc character device /dev/rfkill that userspace can use\nto control rfkill soft blocks and get status of devices as\nwell as events when the status changes.\n\nUsing it is very simple -- when you open it you can read\na number of times to get the initial state, and every\nfurther read blocks (you can poll) on getting the next\nevent from the kernel. The same structure you read is\nalso used when writing to it to change the soft block of\na given device, all devices of a given type, or all\ndevices.\n\nThis also makes CONFIG_RFKILL_INPUT selectable again in\norder to be able to test without it present since its\nfunctionality can now be replaced by userspace entirely\nand distros and users may not want the input part of\nrfkill interfering with their userspace code. We will\nalso write a userspace daemon to handle all that and\nconsequently add the input code to the feature removal\nschedule.\n\nIn order to have rfkilld support both kernels with and\nwithout CONFIG_RFKILL_INPUT (or new kernels after its\neventual removal) we also add an ioctl (that only exists\nif rfkill-input is present) to disable rfkill-input.\nIt is not very efficient, but at least gives the correct\nbehaviour in all cases.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d337dff95cbf76edd3ad95c0cee2732c3e1ec5",
      "tree": "33326eeb09cb9664cc8427a5dc7cd2b08b5a57c3",
      "parents": [
        "0f6399c4c525b518644a9b09f8d6fb125a418c4d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:13 2009 -0400"
      },
      "message": "rfkill: rewrite\n\nThis patch completely rewrites the rfkill core to address\nthe following deficiencies:\n\n * all rfkill drivers need to implement polling where necessary\n   rather than having one central implementation\n\n * updating the rfkill state cannot be done from arbitrary\n   contexts, forcing drivers to use schedule_work and requiring\n   lots of code\n\n * rfkill drivers need to keep track of soft/hard blocked\n   internally -- the core should do this\n\n * the rfkill API has many unexpected quirks, for example being\n   asymmetric wrt. alloc/free and register/unregister\n\n * rfkill can call back into a driver from within a function the\n   driver called -- this is prone to deadlocks and generally\n   should be avoided\n\n * rfkill-input pointlessly is a separate module\n\n * drivers need to #ifdef rfkill functions (unless they want to\n   depend on or select RFKILL) -- rfkill should provide inlines\n   that do nothing if it isn\u0027t compiled in\n\n * the rfkill structure is not opaque -- drivers need to initialise\n   it correctly (lots of sanity checking code required) -- instead\n   force drivers to pass the right variables to rfkill_alloc()\n\n * the documentation is hard to read because it always assumes the\n   reader is completely clueless and contains way TOO MANY CAPS\n\n * the rfkill code needlessly uses a lot of locks and atomic\n   operations in locked sections\n\n * fix LED trigger to actually change the LED when the radio state\n   changes -- this wasn\u0027t done before\n\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e [thinkpad]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f6399c4c525b518644a9b09f8d6fb125a418c4d",
      "tree": "bf97ec5f107eca35b8c1de93847e5ee8cdff21b7",
      "parents": [
        "6bc61f4d8e2fa3d54017c29b58603e8771158a25"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 00:05:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:13 2009 -0400"
      },
      "message": "nl80211: use GFP_ATOMIC for michael mic failure message\n\nnl80211_michael_mic_failure can be called in atomic context but\ndoes a GFP_KERNEL allocation.  Fixes the error below:\n\n[  126.793225] BUG: sleeping function called from invalid context at mm/slab.c:3055\n[  126.793234] in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper\n[  126.793241] 2 locks held by swapper/0:\n[  126.793246]  #0:  (\u0026sc-\u003erxbuflock){+.-.+.}, at: [\u003cf94e1b46\u003e] ath5k_tasklet_rx+0x34/0x55e [ath5k]\n[  126.793294]  #1:  (rcu_read_lock){.+.+.+}, at: [\u003cf92872f3\u003e] __ieee80211_rx+0x7e/0x563 [mac80211]\n[  126.793342] Pid: 0, comm: swapper Not tainted 2.6.30-rc7-wl #124\n[  126.793347] Call Trace:\n[  126.793361]  [\u003cc014499d\u003e] ? __debug_show_held_locks+0x1e/0x20\n[  126.793380]  [\u003cc011e9a3\u003e] __might_sleep+0x100/0x107\n[  126.793386]  [\u003cc018ea99\u003e] kmem_cache_alloc+0x35/0x170\n[  126.793393]  [\u003cc02e8bb1\u003e] ? __alloc_skb+0x2e/0x117\n[  126.793397]  [\u003cc014517d\u003e] ? mark_held_locks+0x43/0x5b\n[  126.793402]  [\u003cc02e8bb1\u003e] __alloc_skb+0x2e/0x117\n[  126.793419]  [\u003cf851a836\u003e] nl80211_michael_mic_failure+0x2a/0x1fa [cfg80211]\n[  126.793425]  [\u003cc01453b8\u003e] ? trace_hardirqs_on_caller+0xf6/0x130\n[  126.793430]  [\u003cc01453fd\u003e] ? trace_hardirqs_on+0xb/0xd\n[  126.793444]  [\u003cf851b2b8\u003e] cfg80211_michael_mic_failure+0x30/0x38 [cfg80211]\n[  126.793463]  [\u003cf928bf69\u003e] mac80211_ev_michael_mic_failure+0xfd/0x108 [mac80211]\n[  126.793480]  [\u003cf9279fbd\u003e] ieee80211_rx_h_michael_mic_verify+0xd4/0x117 [mac80211]\n[  126.793499]  [\u003cf9285ef3\u003e] ieee80211_invoke_rx_handlers+0xdde/0x1963 [mac80211]\n[  126.793505]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793511]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793516]  [\u003cc01445d7\u003e] ? trace_hardirqs_off+0xb/0xd\n[  126.793521]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793526]  [\u003cc0146454\u003e] ? __lock_acquire+0x62c/0x1271\n[  126.793545]  [\u003cf9286fbb\u003e] __ieee80211_rx_handle_packet+0x543/0x564 [mac80211]\n[  126.793564]  [\u003cf9287757\u003e] __ieee80211_rx+0x4e2/0x563 [mac80211]\n[  126.793577]  [\u003cf94e1ff6\u003e] ath5k_tasklet_rx+0x4e4/0x55e [ath5k]\n[  126.793583]  [\u003cc0102b54\u003e] ? restore_nocheck_notrace+0x0/0xe\n[  126.793589]  [\u003cc0129aa2\u003e] tasklet_action+0x92/0xe5\n[  126.793594]  [\u003cc0129f22\u003e] __do_softirq+0xb1/0x182\n[  126.793599]  [\u003cc012a023\u003e] do_softirq+0x30/0x48\n[  126.793603]  [\u003cc012a19b\u003e] irq_exit+0x3d/0x74\n[  126.793609]  [\u003cc0358016\u003e] do_IRQ+0x76/0x8c\n[  126.793613]  [\u003cc010312e\u003e] common_interrupt+0x2e/0x34\n[  126.793618]  [\u003cc014007b\u003e] ? timer_list_show+0x277/0x939\n[  126.793630]  [\u003cf88eb321\u003e] ? acpi_idle_enter_bm+0x266/0x291 [processor]\n[  126.793636]  [\u003cc02d00f6\u003e] cpuidle_idle_call+0x6a/0x9c\n[  126.793640]  [\u003cc0101cc8\u003e] cpu_idle+0x53/0x87\n[  126.793645]  [\u003cc0344510\u003e] rest_init+0x6c/0x6e\n[  126.793651]  [\u003cc04dd74d\u003e] start_kernel+0x286/0x28b\n[  126.793656]  [\u003cc04dd037\u003e] __init_begin+0x37/0x3c\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bc61f4d8e2fa3d54017c29b58603e8771158a25",
      "tree": "a527be05a193d1ef4b223322b4af6d83c69f64cb",
      "parents": [
        "328d84fb3614d006254c990a6224ce437147a5ac"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Jun 01 18:04:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:16 2009 -0400"
      },
      "message": "libertas: improve function init/shutdown handling for SD8688\n\nThis patch is to incorporate Dan Williams\u0027 comments for commit:\n\"libertas: implement function init/shutdown commands for SD8688\"\n\n1. remove fn_init_required and fn_shutdown_required variables from\nlbs_private structure. If required, __lbs_cmd() will be called\ndirectly to send function init/shutdown command for SD8688 in\nif_sdio_probe() or if_sdio_remove() callback.\n\n2. add global variable \"user_rmmod\" to distinguish between the module\nremoval case and the card removal case. This flag will be checked in\nif_sdio_remove() against SD8688 card to determine whether or not the\nfunction shutdown command needs to be sent.\n\n3. remove \"card\" from if_sdio_model structure as it cannot store\ncard pointers for multiple cards. Besides, it\u0027s no longer needed\nto store the \"card\" pointer with changes #1 \u0026 #2 above.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328d84fb3614d006254c990a6224ce437147a5ac",
      "tree": "6b4d628b23ae2bad40658a16df6ea555bd7005ee",
      "parents": [
        "939cab83ea592fcf4d854563d6c71d813a691872"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 27 10:12:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "wireless/p54: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nThis patch gets rid of the statically allocated p54usb firmware string, and\nreplaces them with const char pointers.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "939cab83ea592fcf4d854563d6c71d813a691872",
      "tree": "dcbae2b4afe0c79ccf7663dc29ae9b0dd42749e8",
      "parents": [
        "6d7db193f2097d2f12fdc6b2300439a91a3196be"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue Jun 02 15:52:20 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "iwmc3200wifi: shrink calibration lmac name\n\niwmc3200wifi: trim down calibration firmware name\n\nThe patch trims down iwmc3200wifi calibration firmware name from\niwmc3200wifi-lmac-calib-sdio.bin to iwmc3200wifi-calib-sdio.bin. We can\nshorten the firmware name because all calibration is done by LMAC.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d7db193f2097d2f12fdc6b2300439a91a3196be",
      "tree": "d918f4737ac2093e5eaf5538d802571157db2e44",
      "parents": [
        "66d008139c61d610f3ade9b46ad610e2cd277fb9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 22:49:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: cancel led worker properly on exit\n\n\"[PATCH 3/4 v2] ar9170: fix LED power state handling\" revealed\na bug which can cause a ugly crash.\n\nThe delayed worker is canceled before the LED class functions are\nunregistered... So, if something manages to update the LEDs\nwhile unregister routine is running the timer could fire _after_ the\nmodule has been unloaded.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d008139c61d610f3ade9b46ad610e2cd277fb9",
      "tree": "1822fc3179e3f0478c544621ca4bf53207e2e8b6",
      "parents": [
        "b55d6bcf9b7082ae613e5d532608abcd409164ca"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu May 28 17:04:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170usb: more minor fixes\n\nThis patch contains a few more mostly random fixes for the USB front-end.\n\n1. handle irq command response, instead of printing it to the console.\n\n2. remove fixed FIXME.\n    (real fix: \"ar9170usb: reset device on resume\". )\n\n3. some more one-liner.\n\t- get rid of a useless \"return;\"\n\t- add a few branch prediction hints in hot-paths\n\tetc.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b55d6bcf9b7082ae613e5d532608abcd409164ca",
      "tree": "43c0240aaa07bc53089b01dfcfd0d86afd0efa14",
      "parents": [
        "2431fe9a4b43ccf03589fa661662da6bfbd97282"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:31:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix lockdep warning on hibernate\n\nThis patch takes care of Johannes\u0027 deadlock report by moving the\nmutex_lock right after cancel_work_sync in ar9170_op_stop.\n\nBesides, the janitor does not need to hold the mutex anymore,\nso this extra lines can be removed as well.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2431fe9a4b43ccf03589fa661662da6bfbd97282",
      "tree": "f609096a84180829aea2a2820048c00890d21970",
      "parents": [
        "95cf8769bba6ea595994f786ea63f7e2948133de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon May 25 21:51:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix LED power state handling\n\nThis patch fixes a minor visual bug in the led code, which\nleft the LED in the wrong power state when it was toggled\nin a _unexpected_ way (e.g: enabling the LED twice).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95cf8769bba6ea595994f786ea63f7e2948133de",
      "tree": "c8f20616573623aa6aee49a8f9424efd9a354441",
      "parents": [
        "864cc02e7c0ed9a83be0c35c05df1941abcc792d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: kill duplicated HT feature flag\n\nThis patch removes a redundant flag.\n\n.cap\t\u003d\tIEEE80211_HT_CAP_MAX_AMSDU |\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS |\t\t\t\\ \u003c\n\t\t[...]\t\t\t\t\t\t\t\t\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS,\t\t\t\\ \u003c\n\t\t.ampdu_factor   \u003d 3,\t\t\t\t\t\\\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "864cc02e7c0ed9a83be0c35c05df1941abcc792d",
      "tree": "a8480f206cd300447c1572d273285478737e7a2e",
      "parents": [
        "29ceff5d58afbb2c98bb748057788f02b8db20e5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: use bitop macros for tx filter flags\n\nThis patch fixes a bug in configure_filter\u0027s (sub-)routines.\nWe never really cleared the flags once we updated the hardware state,\nso we wasted our resources by applying already active settings.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ceff5d58afbb2c98bb748057788f02b8db20e5",
      "tree": "1e31eb16449a70b8d41f2e3a1806db27cb383d33",
      "parents": [
        "d7433390e49152101c1b31c08e38caf2a05a1169"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: introduce functions for MAC programming\n\nThis patch introduces 3 new function which are used to update\nthe MAC state, whenever needed... e.g: after a band switch.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7433390e49152101c1b31c08e38caf2a05a1169",
      "tree": "7d1f6e29c23fe8a233f015a8f4dc34f043ee7f8b",
      "parents": [
        "b9ad462e34b6eb8380c8534684326bb395b29c9f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: 40mhz fixes\n\nThis patch replace a few constant magics which may affected\nthe device when operating in a 40MHz channel.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ad462e34b6eb8380c8534684326bb395b29c9f",
      "tree": "bcc6e016f0e12edbc64b73bcfe656aa89d850bbf",
      "parents": [
        "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: update hardware definitions\n\nThis patch only contains a few uncritical updates for the\nhardware definition header.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8",
      "tree": "9ccfb62d038be60bfb3fc3bb9255dd9a227c0b8f",
      "parents": [
        "4c4c671aea16d2795f29c7a369518c3c36e15d2a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: fix beacon plcp settings\n\nThis patch fixes a simple copy \u0026 paste error that affected beacon\ntransmission in 802.11a mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c4c671aea16d2795f29c7a369518c3c36e15d2a",
      "tree": "90dffe16ac5a7d7f54ecc356d15cf1b3847c4858",
      "parents": [
        "729e9c7663190d71fe5e29831634df80f38199c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 01 14:29:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "mac80211_hwsim: remove deprecated radio_enabled\n\nThis removes the use of the deprecated radio_enabled setting\nand code associated with that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "729e9c7663190d71fe5e29831634df80f38199c1",
      "tree": "f04635ca9440538e192789ad3cd3041b9b514764",
      "parents": [
        "3b8bcfd5d31ea0fec58681d035544ace707d2536"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun May 31 18:24:34 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "cfg80211: fix for duplicate userspace replies\n\nThis fixes an incorrect assumption (BUG_ON) made in\ncfg80211 when handling country IE regulatory requests.\nThe assumption was that we won\u0027t try to call_crda()\ntwice for the same event and therefore we will not\nrecieve two replies through nl80211 for the regulatory\nrequest. As it turns out it is true we don\u0027t call_crda()\ntwice for the same event, however, kobject_uevent_env()\n*might* send the udev event twice and/or userspace can\nsimply process the udev event twice. We remove the BUG_ON()\nand simply ignore the duplicate request.\n\nFor details refer to this thread:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124149987921337\u0026w\u003d2\n\nCc: stable@kernel.org\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b8bcfd5d31ea0fec58681d035544ace707d2536",
      "tree": "cdb845275acea5a367bd9f17ce07c1a5ab4f19fa",
      "parents": [
        "bdf6d32f933bf28dfdca325281ee5266c753dc67"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 30 01:39:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "net: introduce pre-up netdev notifier\n\nNETDEV_UP is called after the device is set UP, but sometimes\nit is useful to be able to veto the device UP. Introduce a\nnew NETDEV_PRE_UP notifier that can be used for exactly this.\nThe first use case will be cfg80211 denying interfaces to be\nset UP if the device is known to be rfkill\u0027ed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf6d32f933bf28dfdca325281ee5266c753dc67",
      "tree": "8c57bc49bc8c72c59e9d796465d71b390d06d578",
      "parents": [
        "c768b58d62d3106f0f670d35d1e7820c14ba769a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add AVM FRITZ devices\n\nThis adds:\n\nUSB 0x057C:0x8401       AVM FRITZ!WLAN USB Stick N\nUSB 0x057C:0x8402       AVM FRITZ!WLAN USB Stick N 2.4\n\nThese devices require the 1-stage firmware, if not present we\ndon\u0027t continue.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c768b58d62d3106f0f670d35d1e7820c14ba769a",
      "tree": "66e67ac973cc4508cea81ea7939c514d10e9bc30",
      "parents": [
        "546256fbd06d70a87381020ea8553fb78c9abf43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add support for 1-stage firmware\n\nYou can get the stage 1 firmware from here:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/ar9170.fw\n\nmd5sum: 34feec4ec0eae3bb92c7c1ea2dfb4530\nsha1sum: 6e5250498b815c2940d97242de31e054ae44e079\n\nIts license:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/LICENSE\n\nThis is a new firmware, tested with WNDA3100.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "546256fbd06d70a87381020ea8553fb78c9abf43",
      "tree": "bebb822415d2b798eaf91b037749f93260d93969",
      "parents": [
        "73ca5203366235f8a43e490767284ba8cfd8c479"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 28 19:25:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add sanity check for beacon_int in adhoc/mesh case\n\nIt looks like mac80211 can request the driver to start beaconing with\na beacon interval of zero in some cases (at least for mesh point). This\ndoes not sound correct and something may need to be fixed in\nmac80211. However, taken into account the unpleasantness of getting\nstuck in an infinite busy loop with rtnl_lock held, let\u0027s add a quick\nworkaround in the driver to avoid the worst symptom while someone more\nfamiliar with the mesh implementation can figure out what should be done\nwith mac80211 as far as beacon interval configuration is concerned.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "73ca5203366235f8a43e490767284ba8cfd8c479"
}
