)]}'
{
  "log": [
    {
      "commit": "1235f504aaba2ebeabc863fdb3ceac764a317d47",
      "tree": "58969a45226b9d35bbfc7ecc3dab2823c117db39",
      "parents": [
        "7b5e078cf04ea5b8b7ccffaf9a3607097f5c2359"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 26 13:09:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 13:09:16 2010 -0700"
      },
      "message": "netlink: netlink_recvmsg() fix\n\ncommit 1dacc76d0014\n(net/compat/wext: send different messages to compat tasks)\nintroduced a race condition on netlink, in case MSG_PEEK is used.\n\nAn skb given by skb_recv_datagram() might be shared, we must copy it\nbefore any modification, or risk fatal corruption.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b5e078cf04ea5b8b7ccffaf9a3607097f5c2359",
      "tree": "77b0aff56780511d9e874655957e25d5624107c3",
      "parents": [
        "1f4b16128439b225c2986f06d015c848c290d7d9"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@google.com",
        "time": "Sun Jul 25 21:54:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 21:54:28 2010 -0700"
      },
      "message": "forcedeth: Fix different hardware statistics versions.\n\nThe macros for the values of the bit field describing the four\ndifferent versions of statistics supported by different hardware\nvariants were being misused.  Where the code was trying to test if the\nhardware implements V3, it was actually testing whether it implements\nany of V1, V2, or V3, causing the driver to report statistics that\ndon\u0027t really exist in the hardware, with bogus values.\n\nSigned-off-by: Mike Ditto \u003cmditto@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f4b16128439b225c2986f06d015c848c290d7d9",
      "tree": "037a896cab8614b4b3ba2c3305d0d48f24642385",
      "parents": [
        "690a1f2002a3091bd18a501f46c9530f10481463"
      ],
      "author": {
        "name": "Bhavesh Davda",
        "email": "bhavesh@vmware.com",
        "time": "Sat Jul 24 14:43:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 17:06:52 2010 -0700"
      },
      "message": "net-next: Fix an overflow bug in vmxnet3 Tx descriptor\n\nFix an overflow bug in vmxnet3 Tx descriptor\n\nThis patch fixes a bug where a 16K buffer on a Tx descriptor was overflowing\ninto the \u0027gen\u0027 bit in the descriptor thereby corrupting the descriptor and\nstalling the transmit ring.\n\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: Matthew Delco \u003cdelcoM@vmware.com\u003e\nSigned-off-by: Ronghua Zhang \u003cronghua@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690a1f2002a3091bd18a501f46c9530f10481463",
      "tree": "93eab8dc8cf08b72cfbe226fdcea9d85ab8b7667",
      "parents": [
        "57e46248a71bfcafb3937a7a5ed8ad324c9fc4f0"
      ],
      "author": {
        "name": "Andrew O. Shadoura",
        "email": "andrew@beldisplaytech.com",
        "time": "Sat Jul 24 16:24:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 16:48:44 2010 -0700"
      },
      "message": "3c59x: Add ethtool WOL support\n\nThis patch adds wrappers for ethtool to get or set wake-on-LAN\nsetting without re-inserting the kernel module.\n\nSigned-off-by: Andrew O. Shadoura \u003candrew@beldisplaytech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57e46248a71bfcafb3937a7a5ed8ad324c9fc4f0",
      "tree": "8ec591f1a9ded2733011b2c30204f983951c934e",
      "parents": [
        "36a1898ddfde3e36a6813ac72540e011a3de57ae"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Sat Jul 24 18:32:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 16:32:41 2010 -0700"
      },
      "message": "qlcnic: fix diag resource allocation\n\nnetif_device_attach missing from error path in qlcnic_diag_alloc_res\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a1898ddfde3e36a6813ac72540e011a3de57ae",
      "tree": "5fd6aea58575421fb5ff9d0e94e65d47617ca35b",
      "parents": [
        "fed66381d65a35198639f564365e61a7f256bf79"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Jul 24 18:32:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 25 16:32:40 2010 -0700"
      },
      "message": "qlcnic: fix loopback test\n\no Loopback not supported for virtual function.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fed66381d65a35198639f564365e61a7f256bf79",
      "tree": "e4d4c83f135f58c32a85454e28e33407711f7718",
      "parents": [
        "c1f79426e2df5ef96fe3e76de6c7606d15bf390b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 22 19:09:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 21:05:57 2010 -0700"
      },
      "message": "net: pskb_expand_head() optimization\n\nMove frags[] at the end of struct skb_shared_info, and make\npskb_expand_head() copy only the used part of it instead of whole array.\n\nThis should avoid kmemcheck warnings and speedup pskb_expand_head() as\nwell, avoiding a lot of cache misses.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f79426e2df5ef96fe3e76de6c7606d15bf390b",
      "tree": "645ca8ec803a110ce07dc873b7e99392efbf25eb",
      "parents": [
        "55bad82385f036a844429ff8989732f0ea3bfff9"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@redhat.com",
        "time": "Thu Jul 22 02:50:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:49:29 2010 -0700"
      },
      "message": "sysfs: add attribute to indicate hw address assignment type\n\nAdd addr_assign_type to struct net_device and expose it via sysfs.\nThis new attribute has the purpose of giving user-space the ability to\ndistinguish between different assignment types of MAC addresses.\n\nFor example user-space can treat NICs with randomly generated MAC\naddresses differently than NICs that have permanent (locally assigned)\nMAC addresses.\nFor the former udev could write a persistent net rule by matching the\ndevice path instead of the MAC address.\nThere\u0027s also the case of devices that \u0027steal\u0027 MAC addresses from slave\ndevices. In which it is also be beneficial for user-space to be aware\nof the fact.\n\nThis patch also introduces a helper function to assist adoption of\ndrivers that generate MAC addresses randomly.\n\nSigned-off-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55bad82385f036a844429ff8989732f0ea3bfff9",
      "tree": "29d3a16f12e526d7aa6482acaa4c5a0178408369",
      "parents": [
        "9963a8bde60f3c139b7683e2ec7e0bf83c0d7581"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jul 23 13:44:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:43:19 2010 -0700"
      },
      "message": "ixgbe: fix ethtool stats\n\nIn latest changes about 64bit stats on 32bit arches,\n[commit 28172739f0a276eb8 (net: fix 64 bit counters on 32 bit arches)],\nI missed ixgbe uses a bit of magic in its ixgbe_gstrings_stats\ndefinition.\n\nIXGBE_NETDEV_STAT() must now assume offsets relative to\nrtnl_link_stats64, not relative do dev-\u003estats.\n\nAs a bonus, we also get 64bit stats on ethtool -S\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "9963a8bde60f3c139b7683e2ec7e0bf83c0d7581",
      "tree": "a4084b83978013cd7eede26240e303e1b1c05d6c",
      "parents": [
        "2a88e7e559f2358f4e1422d0b0c0278a74136581"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Fri Jul 23 21:24:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:42:18 2010 -0700"
      },
      "message": "qlcnic: fix bandwidth check\n\nFix maximum and minmum bandwith value.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a88e7e559f2358f4e1422d0b0c0278a74136581",
      "tree": "b4e9e56dbde79fe7185cba511a1ffd85f5d2018e",
      "parents": [
        "344e0f623cec5eba273db06fe57db080988d6b26",
        "7a17a33c0da37f8d24222c967550d19dabf13617"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 14:03:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 14:03:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-commands.h\n"
    },
    {
      "commit": "344e0f623cec5eba273db06fe57db080988d6b26",
      "tree": "6fa948a7ac34e8023490013a890967e204035c64",
      "parents": [
        "9c1797808996eef47a7954ec580c6db7de1fff76"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 22 14:18:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 13:05:13 2010 -0700"
      },
      "message": "3c59x: Fix call to mdio_sync() with the wrong argument\n\ncommit a095cfc40ec7ebe63e9532383c5b5c2a27b14075\n\"3c59x: Specify window explicitly for access to windowed registers\"\nchanged the first parameter to mdio_sync(), from a pointer to the\nregister mapping, to a pointer to the vortex_private structure,\nand changed all but one of the call sites.  Fix that last one.\n\nReported-by: Luca Falavigna \u003cdktrkranz@debian.org\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c1797808996eef47a7954ec580c6db7de1fff76",
      "tree": "1a15655cf586c34a0b9d33ff5f591dd15e279107",
      "parents": [
        "50a749c1f2fc8f03232c174c9dbc78a78f9bebfd"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 23 06:36:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 13:05:13 2010 -0700"
      },
      "message": "net: s2io: fix buffer overflow\n\nvpd_data[] is allocated as kmalloc(256, GFP_KERNEL), so if cnt \u003d 255\nthen (cnt + 3) overflows 256. memset() is executed without checking.\nvpd_data[cnt+2] must be less than 256-cnt-2 as the latter is number of\nvpd_data[] elements to copy.\n\nDo not fill with zero the beginning of nic-\u003eserial_num as it will\nbe filled with vpd_data[].\n\nString in product_name[] should be terminated by \u0027\\0\u0027.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50a749c1f2fc8f03232c174c9dbc78a78f9bebfd",
      "tree": "5a2c5d4d8281f1adba05ddce4312d355e0572015",
      "parents": [
        "f89f5d0e94e001e0a09bd433c0c0f089eaf0dea9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jul 23 01:05:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 13:05:12 2010 -0700"
      },
      "message": "mv643xx_eth: potential null dereference\n\nWe assume that \"pd\" can be null on the previous line, and throughout the\nfunction so we should check it here as well.  This was introduced by\n9b2c2ff7a1c0 \"mv643xx_eth: use sw csum for big packets\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f89f5d0e94e001e0a09bd433c0c0f089eaf0dea9",
      "tree": "ab6efd9e1c844c68e48b0cc40f972877874fa9f3",
      "parents": [
        "451e07a26483f3234f1df6b1f60b949dab4e7719"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 23 06:44:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 13:05:12 2010 -0700"
      },
      "message": "net: 3c59x: fix leak of iomaps\n\nIf vortex_probe1() fails we should unmap ioaddr mapped earlier.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451e07a26483f3234f1df6b1f60b949dab4e7719",
      "tree": "138bdbbb8db9363f46e7ebfc6b472120d67fd1cb",
      "parents": [
        "882d829a23756dd827d8ed30000f73f1b035ad29"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:51 2010 -0700"
      },
      "message": "net: core: don\u0027t use own hex_to_bin() method\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882d829a23756dd827d8ed30000f73f1b035ad29",
      "tree": "642dbabc1fcdac8cbfc122bcefce82387bf0498b",
      "parents": [
        "fd1f170dfc9d432061540422ddc97058154d94b9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:51 2010 -0700"
      },
      "message": "wireless: use newly introduced hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Corey Thomas \u003ccoreythomas@charter.net\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1f170dfc9d432061540422ddc97058154d94b9",
      "tree": "7b84c7ef7812ef08dbb365625ea4a67e3a4753bc",
      "parents": [
        "5c4ac8c60aba4b2e9549d139586612855b0fea09"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:50 2010 -0700"
      },
      "message": "usb: usbnet: use newly introduced hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c4ac8c60aba4b2e9549d139586612855b0fea09",
      "tree": "67d3c357fc2a51403e9485b2d4c027bde70e274d",
      "parents": [
        "2b27822ff8f257f810761c3d23e8104d1404cf3b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:50 2010 -0700"
      },
      "message": "drivers: net: use newly introduced hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b27822ff8f257f810761c3d23e8104d1404cf3b",
      "tree": "0df9303f3752bdfe614f26e0ac953da008e1b41c",
      "parents": [
        "e26198430919927d4c6128b77a35a6a8f735df31"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:49 2010 -0700"
      },
      "message": "drivers: atm: don\u0027t use private copy of hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: linux-atm-general@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e26198430919927d4c6128b77a35a6a8f735df31",
      "tree": "1750a56edb9378875f337431fbceeb1262456575",
      "parents": [
        "3486be29e63a9e8b0b013a9581879d8a48790d20"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 02:05:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:42:47 2010 -0700"
      },
      "message": "be2net: bump the driver version number\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3486be29e63a9e8b0b013a9581879d8a48790d20",
      "tree": "0b138b6b5db29132f65e3bf0d3e162774c7dd60e",
      "parents": [
        "8943807c214535c079bd30469562d1126b70bc2a"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 02:04:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:42:46 2010 -0700"
      },
      "message": "be2net: variable name changes\n\nThis patch changes names of some variables.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8943807c214535c079bd30469562d1126b70bc2a",
      "tree": "336f6f262e7df368706faa9d02ab464ce23d74ae",
      "parents": [
        "e1d187353fc0597d24cf3169b1bbc1776058e883"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 12:42:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:42:40 2010 -0700"
      },
      "message": "be2net: supress printing error when mac query fails for VF\n\nWhen a virtual function driver in initialized, the network mac\nquery command can fail. Skip display of error message in that case.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d187353fc0597d24cf3169b1bbc1776058e883",
      "tree": "efde8346b78eae97b743fb05b0e13ea3711e8421",
      "parents": [
        "1da87b7fafebb7874622602f79a5fec0425aede7"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 01:52:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:41:41 2010 -0700"
      },
      "message": "be2net: code to support tx rate configuration on virtual functions\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da87b7fafebb7874622602f79a5fec0425aede7",
      "tree": "3d062867dcfb4c9b46a74d96328fe3a45a0cb1fd",
      "parents": [
        "64600ea5f389858e183d3739776f4667265cc77f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 01:51:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:40:53 2010 -0700"
      },
      "message": "be2net: add vlan support for sriov virtual functions\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64600ea5f389858e183d3739776f4667265cc77f",
      "tree": "48ae1fda8c3a4628438ceba78418e65d2deb7e34",
      "parents": [
        "9cd9000bdee9131ffd2ce92ca6ef9c86467edd25"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 01:50:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:40:53 2010 -0700"
      },
      "message": "be2net: add support to get vf config\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cd9000bdee9131ffd2ce92ca6ef9c86467edd25",
      "tree": "c021e89e872654bc481e52fee9314d3f08b1e548",
      "parents": [
        "37773e8b2da813045d79b38e973cb07b5df788dd"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jul 23 01:49:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:40:52 2010 -0700"
      },
      "message": "be2net: change to call pmac_del only if necessary\n\nIf a mac address has not been configured for a VF,\nthere is no need to call be_cmd_pmac_del.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37773e8b2da813045d79b38e973cb07b5df788dd",
      "tree": "60041d3fde96a2511079719e107cf5d33a6d20fc",
      "parents": [
        "4986f3f01aca9a332fa8e0fc9fdf3338791ee374"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:25 2010 -0700"
      },
      "message": "qeth: avoid useless removal of multicast addresses\n\nFunction qeth_l2_remove_device invokes qeth_l2_del_all_mc at the end.\nThis is needless, because it is already called in the offline function.\nAnd even more this is invalid, because multicast addresses cannot be\nremoved in DOWN state. Thus this patch deletes invocation of\nqeth_l2_del_all_mc in function qeth_l2_remove_device.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4986f3f01aca9a332fa8e0fc9fdf3338791ee374",
      "tree": "6e721db6a2ebe00901725fd0bc1889339d736943",
      "parents": [
        "bbb822a8c032813148888fcec85e89edb17286d3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 22 23:15:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:25 2010 -0700"
      },
      "message": "qeth: Use memdup_user when user data is immediately copied into the allocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbb822a8c032813148888fcec85e89edb17286d3",
      "tree": "5d1636621e44a3bc17b18dde1c6a741ba4d5b610",
      "parents": [
        "e48d24a6e31556d62bb903a0deea3a4c15900938"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:24 2010 -0700"
      },
      "message": "qeth: return zero from reply callback functions\n\nReply callback functions in qeth should return zero if command\nresponse consists of one part only, otherwise qeth continues\nwaiting for further parts of the command response.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e48d24a6e31556d62bb903a0deea3a4c15900938",
      "tree": "4541ec9d7a1be36a7770b3afe723c98354b2bf1e",
      "parents": [
        "908abbb5773213288c8ed033c3313440b31cfbf3"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:24 2010 -0700"
      },
      "message": "claw: A claw device is a group of just 2 ccw devices\n\nWhen creating a claw device, just 2 subchannels have to be grouped.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908abbb5773213288c8ed033c3313440b31cfbf3",
      "tree": "0636237a9398ff6939708cc68f53dacf12d2d5aa",
      "parents": [
        "9dc48ccc68b9dfc01c2beee2d4317fb3df3fdce9"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:23 2010 -0700"
      },
      "message": "qeth: avoid loop if ipa command response is missing\n\nIf qeth issues an ipa command, but for some reasons the response\nnever comes back, qeth reaches a timeout.\nReset the irq_pending flag of the write channel in timeout handling\ncode and trigger a recovery to avoid endless looping for the following\nipa command.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc48ccc68b9dfc01c2beee2d4317fb3df3fdce9",
      "tree": "83d101e637385276ca40af1bb70ecc14ab24e33f",
      "parents": [
        "75e0de13631e115768a97131a2d7f5259217512d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:23 2010 -0700"
      },
      "message": "qeth: serialize sysfs-triggered device configurations\n\nThis patch serializes device removal and other sysfs-triggered\nconfigurations by moving removal of sysfs-attributes to the beginning\nof the remove functions. And it serializes online/offline setting\nand discipline-switching (causing reestablishing of the net_device)\nby making use of a new discipline mutex.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e0de13631e115768a97131a2d7f5259217512d",
      "tree": "bdbcbe95412af3a7812903a01452cbe0849b9659",
      "parents": [
        "6298263ac0a9aab94b399d30f67e355edc4c4f49"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Jul 22 23:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:22 2010 -0700"
      },
      "message": "qeth: Clear mac_bits field when switching between Layer 2 and Layer 3\n\nThis patch fixes a problem that occurs when switching from layer 3 to layer 2\nmode. Resetting this mac_bits makes sure that we retrieve our mac address from\nthe card, otherwise the interface simply would\u0027nt work.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6298263ac0a9aab94b399d30f67e355edc4c4f49",
      "tree": "c256e72583ab1b84e9d53717cbd21f2b0dc21f4d",
      "parents": [
        "1ff219068c0e032a6fd64c45bd69f3bc7374feb6"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibmc.om",
        "time": "Thu Jul 22 23:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:22 2010 -0700"
      },
      "message": "qeth: IP address takeover flag setting\n\nThe qeth IP address flag setting is possible when device is\noffline. When setting device online afterwards the current set\nIP addresses have to be correctly registered with the device\nregarding the IP address takeover attribute.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ff219068c0e032a6fd64c45bd69f3bc7374feb6",
      "tree": "9978774f6e4f5b1fbcc2e6dd9e178e31f4c1a9e4",
      "parents": [
        "b77026b391f4f43ca148cf6c55a93f7487ff6ed8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 22 01:16:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:48 2010 -0700"
      },
      "message": "stmmac: handle allocation errors in setup functions\n\nIf the allocations fail in either dwmac1000_setup() or dwmac100_setup()\nthen return NULL.  These are called from stmmac_mac_device_setup().  The\ncheck for NULL returns in stmmac_mac_device_setup() needed to be moved\nforward a couple lines.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b77026b391f4f43ca148cf6c55a93f7487ff6ed8",
      "tree": "fe560f17ab4b713d7da3c56d1a4d4a68d7c4ee41",
      "parents": [
        "03dc2f4c525afb9488edb687c2e1f7057d59b40e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 22 01:11:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:47 2010 -0700"
      },
      "message": "caif: precedence bug\n\nNegate has precedence over comparison so the original assert only\nchecked that \"rfml-\u003efragment_size\" was larger than 1 or 0.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03dc2f4c525afb9488edb687c2e1f7057d59b40e",
      "tree": "59702784f96f5a7427e4053c65845aad9a2d1d68",
      "parents": [
        "f35188faa0fbabefac476536994f4b6f3677380f"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Jul 21 12:14:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:47 2010 -0700"
      },
      "message": "bonding: don\u0027t lock when copying/clearing VLAN list on slave\n\nWhen copying VLAN information to or removing from a slave\nduring slave addition or removal, the bonding code currently holds\nthe bond-\u003elock for write to prevent concurrent modification of the\nvlan_list / vlgrp.\n\n\tThis is unnecessary, as all of these operations occur under\nRTNL.  Holding the bond-\u003elock also caused might_sleep issues for\nsome drivers\u0027 ndo_vlan_* functions.  This patch removes the extra\nlocking.\n\n\tProblem reported by Michael Chan \u003cmchan@broadcom.com\u003e\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f35188faa0fbabefac476536994f4b6f3677380f",
      "tree": "460c54e3d8505fd0ce42d16a1798c1f8c371d4a9",
      "parents": [
        "4bee1f9ac066ef0350b961eab9fedc4d0bd0a549"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Jul 21 12:14:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:46 2010 -0700"
      },
      "message": "bonding: change test for presence of VLANs\n\nAfter commit ad1afb00393915a51c21b1ae8704562bf036855f\n(\"vlan_dev: VLAN 0 should be treated as \"no vlan tag\" (802.1p packet)\")\nit is now regular practice for a VLAN \"add vid\" for VLAN 0 to\narrive prior to any VLAN registration or creation of a vlan_group.\n\n\tThis patch updates the bonding code that tests for the presence\nof VLANs configured above bonding.  The new logic tests for bond-\u003evlgrp\nto determine if a registration has occured, instead of testing that\nbonding\u0027s internal vlan_list is empty.\n\n\tThe old code would panic when vlan_list was not empty, but\nvlgrp was still NULL (because only an \"add vid\" for VLAN 0 had occured).\n\n\tBonding still adds VLAN 0 to its internal list so that 802.1p\nframes are handled correctly on transmit when non-VLAN accelerated\nslaves are members of the bond.  The test against bond-\u003evlan_list\nremains in bond_dev_queue_xmit for this reason.\n\n\tModification to the bond-\u003evlgrp now occurs under lock (in\naddition to RTNL), because not all inspections of it occur under RTNL.\n\n\tAdditionally, because 8021q will never issue a \"kill vid\" for\nVLAN 0, there is now logic in bond_uninit to release any remaining\nentries from vlan_list.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: Pedro Garcia \u003cpedro.netdev@dondevamos.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bee1f9ac066ef0350b961eab9fedc4d0bd0a549",
      "tree": "6ca695f0f1387a322ae7d9ba2b1af8c90e2edb01",
      "parents": [
        "8cd47ea19bf8c6f9d3a41b3c312237d007138ae0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jul 21 02:51:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:46 2010 -0700"
      },
      "message": "net/fec: restore interrupt mask after software-reset in fec_stop()\n\nAfter the change from mdio polling to irq, it became necessary to\nrestore the interrupt mask after resetting the chip in fec_stop().\nOtherwise, with all irqs disabled, no communication with the PHY will be\npossible after e.g. un-/replugging the cable and the device gets\nstalled.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cd47ea19bf8c6f9d3a41b3c312237d007138ae0",
      "tree": "72eac1187ecd3d633e216e95e6b28704995787ba",
      "parents": [
        "963bfeeeec913d135c15dc400f2f86cb62655d81"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 21 02:00:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:07:36 2010 -0700"
      },
      "message": "3c59x: handle pci_iomap() errors\n\npci_iomap() can fail, handle this case and return -ENOMEM from probe\nfunction.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "963bfeeeec913d135c15dc400f2f86cb62655d81",
      "tree": "73a5117b91580637df8c5c7e21ff40656eb93904",
      "parents": [
        "e955cead031177b083fbf18d04a03c06e330a439"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 20 22:03:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:46:21 2010 -0700"
      },
      "message": "net: RTA_MARK addition\n\nAdd a new rt attribute, RTA_MARK, and use it in\nrt_fill_info()/inet_rtm_getroute() to support following commands :\n\nip route get 192.168.20.110 mark NUMBER\nip route get 192.168.20.108 from 192.168.20.110 iif eth1 mark NUMBER\nip route list cache [192.168.20.110] mark NUMBER\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e955cead031177b083fbf18d04a03c06e330a439",
      "tree": "f0507320407f63913a806eabe7230760e6b661ab",
      "parents": [
        "4cfa580e7eebb8694b875d2caff3b989ada2efac"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Jul 29 10:20:10 2009 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Jul 22 18:06:25 2010 +0200"
      },
      "message": "CAN: Add Flexcan CAN controller driver\n\nThis core is found on some Freescale SoCs and also some Coldfire\nSoCs. Support for Coldfire is missing though at the moment as\nthey have an older revision of the core which does not have RX FIFO\nsupport.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "4cfa580e7eebb8694b875d2caff3b989ada2efac",
      "tree": "95f8d6f0ad3313c974b0f37498e98d3935d133f5",
      "parents": [
        "4c3e5edf2f33546392fbd9beaae04e9bed7304ff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 21:10:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 21:10:49 2010 -0700"
      },
      "message": "r6040: Fix args to phy_mii_ioctl().\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3e5edf2f33546392fbd9beaae04e9bed7304ff",
      "tree": "b1ea5d3b8c139ca9a9edf65cd3e7ac4606053ace",
      "parents": [
        "3f30fc1570626f11e8f3efe5ebd41fe96e847ed1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 21:09:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 21:09:23 2010 -0700"
      },
      "message": "vhost net: Fix warning.\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f30fc1570626f11e8f3efe5ebd41fe96e847ed1",
      "tree": "3a626c1887597942cd21202124b5e293dee226d5",
      "parents": [
        "942875ffc102a6b9992120808e4990eda7a618f6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 21 10:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 14:44:29 2010 -0700"
      },
      "message": "net: remove last uses of __attribute__((packed))\n\nNetwork code uses the __packed macro instead of __attribute__((packed)).\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942875ffc102a6b9992120808e4990eda7a618f6",
      "tree": "df529424969f797e016fc6b34f22f5993be31673",
      "parents": [
        "2e4e7a97edcd58ce6e5be7cbb65fc4263f65e0bf"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 21 10:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 14:44:29 2010 -0700"
      },
      "message": "irda: Use __packed annotation instead IRDA_PACKED macro\n\nRemove IRDA_PACKED macro, which maps to __attribute__((packed)). IRDA is\none of the last users of __attribute__((packet)). Networking code uses\n__packed now.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4e7a97edcd58ce6e5be7cbb65fc4263f65e0bf",
      "tree": "f3414b4205bc8a632f413a120e150c0bd28cea8b",
      "parents": [
        "2037d5aa2551267184284188efdec4742f7218fa"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 03 06:04:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 14:44:28 2010 -0700"
      },
      "message": "drivers/net/irda: use for_each_pci_dev()\n\nUse for_each_pci_dev() to simplify the code.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2037d5aa2551267184284188efdec4742f7218fa",
      "tree": "b2ba1e244cbd3e37bb0b9d2b53b6de42728c39ab",
      "parents": [
        "f25c80a4b2bf93c99820f470573626557db35202"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 21 14:44:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 14:44:18 2010 -0700"
      },
      "message": "drivers/net/qlge: Use pr_\u003clevel\u003e, shrink text a bit\n\nAdd and use a few neatening macros\nRemove PFX\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert printk(KERN_ERR to pr_err(\n\n$ size drivers/net/qlge/built-in.o.*\n  text\t   data\t    bss\t    dec\t    hex\tfilename\n 116456\t   2312\t  25712\t 144480\t  23460\tdrivers/net/qlge/built-in.o.old\n 114909\t   2312\t  25728\t 142949\t  22e65\tdrivers/net/qlge/built-in.o.new\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a17a33c0da37f8d24222c967550d19dabf13617",
      "tree": "14e736fd4add85528d24c62b0b9268dde0d87eab",
      "parents": [
        "bc05d19f4b884b1dbbce48912710ae3f972c89d2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 21 11:30:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 15:13:42 2010 -0400"
      },
      "message": "mac80211: proper IBSS locking\n\nIBSS has never had locking, instead relying on some\nmemory barriers etc. That\u0027s hard to get right, and\nI think we had it wrong too until the previous patch.\nSince this is not performance sensitive, it doesn\u0027t\nmake sense to have the maintenance overhead of that,\nso add proper locking.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc05d19f4b884b1dbbce48912710ae3f972c89d2",
      "tree": "56f08ca551c38d9ef18f699874f1b1bb3bb8e4f3",
      "parents": [
        "9dca9c490146e787472bc05b264e043311a4c67b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 21 10:52:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 15:13:42 2010 -0400"
      },
      "message": "mac80211: fix IBSS lockdep complaint\n\nBob reported a lockdep complaint originating in\nthe mac80211 IBSS code due to the common work\nstruct patch. The reason is that the IBSS and\nstation mode code have different locking orders\nfor the cfg80211 wdev lock and the work struct\n(where \"locking\" implies running/canceling).\n\nFix this by simply not canceling the work in\nthe IBSS code, it is not necessary since when\nthe REQ_RUN bit is cleared, the work will run\nwithout effect if it runs. When the interface\nis set down, it is flushed anyway, so there\u0027s\nno concern about it running after memory has\nbeen invalidated either.\n\nThis fixes\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16419\n\nAdditionally, looking into this I noticed that\nthere\u0027s a small window while the IBSS is torn\ndown in which the work may be rescheduled and\nthe REQ_RUN bit be set again after leave() has\ncleared it when a scan finishes at exactly the\nsame time. Avoid that by setting the ssid_len\nto zero before clearing REQ_RUN which signals\nto the scan finish code that this interface is\nnot active.\n\nReported-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dca9c490146e787472bc05b264e043311a4c67b",
      "tree": "67545964ffea81aa88e17d1a2dffe9a43f9ca973",
      "parents": [
        "5a652052fedbd7869572c757dd2ffc2ed420c69d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 21 10:09:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 15:13:42 2010 -0400"
      },
      "message": "mac80211: refuse shared key auth when WEP is unavailable\n\nWhen WEP is not available, we should reject shared\nkey authentication because it could never succeed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a652052fedbd7869572c757dd2ffc2ed420c69d",
      "tree": "c147fefc826f74e84a887a069235c22eadc0f561",
      "parents": [
        "acd82aa868c2133149370c18d85f8005fbf5611e"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Wed Jul 21 17:21:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 15:13:42 2010 -0400"
      },
      "message": "cfg80211: fix race between sysfs and cfg80211\n\ndevice_add() is called before adding the phy to the cfg80211 device\nlist.\n\nSo if a userspace program uses sysfs uevents to detect new phy\ndevices, and queries nl80211 to get phy info, it can get ENODEV even\nthough the phy exists in sysfs.\n\nAn easy workaround is to hold the cfg80211 mutex until the phy is\npresent in sysfs/cfg80211/debugfs.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acd82aa868c2133149370c18d85f8005fbf5611e",
      "tree": "7fd8ca255ec20a4567f620c0a9741bc42b7ec0f5",
      "parents": [
        "41950bdfb5c530ba9b67037cc4c836677e750b6e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 21 11:48:05 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 14:49:46 2010 -0400"
      },
      "message": "b43: silence phy_n sparse warnings\n\ndrivers/net/wireless/b43/phy_n.c:512:53: warning: cast truncates bits from constant value (ffff0fff becomes fff)\ndrivers/net/wireless/b43/phy_n.c:765:66: warning: cast truncates bits from constant value (ffff7fff becomes 7fff)\ndrivers/net/wireless/b43/phy_n.c:1012:38: warning: cast truncates bits from constant value (ffff00ff becomes ff)\ndrivers/net/wireless/b43/phy_n.c:1119:38: warning: cast truncates bits from constant value (ffff0fff becomes fff)\ndrivers/net/wireless/b43/phy_n.c:2458:56: warning: cast truncates bits from constant value (ffff7fff becomes 7fff)\ndrivers/net/wireless/b43/phy_n.c:2933:38: warning: cast truncates bits from constant value (ffff0fff becomes fff)\ndrivers/net/wireless/b43/phy_n.c:3294:57: warning: cast truncates bits from constant value (ffff3fff becomes 3fff)\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41950bdfb5c530ba9b67037cc4c836677e750b6e",
      "tree": "33bb96e5484fb032c3fbf94b9f50ac8c2c89e72c",
      "parents": [
        "8b74964c73ca9eed7078388d871cc7fae973cb63"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 11:37:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 21 14:37:38 2010 -0400"
      },
      "message": "b43: silence most sparse warnings\n\n  CHECK   drivers/net/wireless/b43/main.c\ndrivers/net/wireless/b43/main.c:111:5: warning: symbol \u0027b43_modparam_pio\u0027 was not declared. Should it be static?\n  CHECK   drivers/net/wireless/b43/phy_g.c\ndrivers/net/wireless/b43/phy_g.c:975:56: warning: cast truncates bits from constant value (ffff7fff becomes 7fff)\n  CHECK   drivers/net/wireless/b43/phy_lp.c\ndrivers/net/wireless/b43/phy_lp.c:2701:6: warning: symbol \u0027b43_lpphy_op_switch_analog\u0027 was not declared. Should it be static?\ndrivers/net/wireless/b43/phy_lp.c:1148:30: warning: cast truncates bits from constant value (ffff1fff becomes 1fff)\ndrivers/net/wireless/b43/phy_lp.c:1525:30: warning: cast truncates bits from constant value (ffff1fff becomes 1fff)\ndrivers/net/wireless/b43/phy_lp.c:1529:30: warning: cast truncates bits from constant value (ffff1fff becomes 1fff)\n  CHECK   drivers/net/wireless/b43/wa.c\ndrivers/net/wireless/b43/wa.c:385:60: warning: cast truncates bits from constant value (ffff00ff becomes ff)\ndrivers/net/wireless/b43/wa.c:403:55: warning: cast truncates bits from constant value (ffff00ff becomes ff)\ndrivers/net/wireless/b43/wa.c:405:55: warning: cast truncates bits from constant value (ffff00ff becomes ff)\ndrivers/net/wireless/b43/wa.c:415:71: warning: cast truncates bits from constant value (ffff0fff becomes fff)\n\nAFAICT, none of these amount to real bugs.  But this reduces warning\nspam from sparse w/o significantly affecting readability of the code (IMHO).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f25c80a4b2bf93c99820f470573626557db35202",
      "tree": "c21faae35b8bd88af75d498760ea48378cc827a3",
      "parents": [
        "df1086fb2e160521eda5b19a37b9e25dbc805c39"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 20 12:25:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 11:16:09 2010 -0700"
      },
      "message": "arch/um/drivers: remove duplicate structure field initialization\n\nThere are two initializations of ndo_set_mac_address, one to a local\nfunction that is not used otherwise and one to a function that is defined\nelsewhere.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I, s, fld;\nposition p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@s@\nidentifier I, s, r.fld;\nposition r.p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@script:python@\np0 \u003c\u003c r.p0;\nfld \u003c\u003c r.fld;\nps \u003c\u003c s.p;\npr \u003c\u003c r.p;\n@@\n\nif int(ps[0].line)\u003cint(pr[0].line) or int(ps[0].column)\u003cint(pr[0].column):\n  cocci.print_main(fld,p0)\n// \u003c/smpl\u003e\n\nakpm:\n\n- Use the standard eth_mac_addr() in uml_net_set_mac()\n\n- Remove unneeded and racy local set_ether_mac()\n\n- Remove duplicated (and incorrect)\n  uml_netdev_ops.ndo_set_mac_address initializer.\n\nFixes 8bb95b39a16ed55226810596f92216c53329d2fe (\"uml: convert network\ndevice to netdevice ops\").\n\n[akpm@linux-foundation.org: rework as above]\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df1086fb2e160521eda5b19a37b9e25dbc805c39",
      "tree": "3f01c10639620a8caa0b65feaf279b4ec3081e34",
      "parents": [
        "11fe883936980fe242869d671092a466cf1db3e3"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Tue Jul 20 12:25:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 11:16:09 2010 -0700"
      },
      "message": "drivers/net/cxgb3/t3_hw.c: use new hex_to_bin() method\n\nGet rid of own implementation of hex_to_bin().\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11fe883936980fe242869d671092a466cf1db3e3",
      "tree": "14ff24e81eb4326e94eb5aa6432a1dd55cef5ece",
      "parents": [
        "70d4bf6d467a330ccc947df9b2608e329d9e7708",
        "573201f36fd9c7c6d5218cdcd9948cee700b277d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/vhost/net.c\n\tnet/bridge/br_device.c\n\nFix merge conflict in drivers/vhost/net.c with guidance from\nStephen Rothwell.\n\nRevert the effects of net-2.6 commit 573201f36fd9c7c6d5218cdcd9948cee700b277d\nsince net-next-2.6 has fixes that make bridge netpoll work properly thus\nwe don\u0027t need it disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b74964c73ca9eed7078388d871cc7fae973cb63",
      "tree": "0fe432bb9425d9418b7169a9763633d79d14b94f",
      "parents": [
        "b603742f49c3ec922522602e18ac22e8f6835132"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 19 16:35:20 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:53:09 2010 -0400"
      },
      "message": "rtl8180: improve signal reporting for rtl8185 hardware\n\nThe existing code seemed to be somewhat based on the datasheet, but\nvaried substantially from the vendor-provided driver.  This mirrors the\nhandling of the rtl8185 case from that driver, but still neglects the\nspecifics for the rtl8180 hardware.  Those details are a bit muddled...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b603742f49c3ec922522602e18ac22e8f6835132",
      "tree": "b98a981bfdbe1145b94e23cfa192ec6f82d9074c",
      "parents": [
        "34782e9e1e58810183f2c1201124e45314b37130"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 13:55:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:42 2010 -0400"
      },
      "message": "mwl8k: correct/silence sparse warnings\n\ndrivers/net/wireless/mwl8k.c:1541:21: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/mwl8k.c:1541:21:    expected restricted __le16 [usertype] result\ndrivers/net/wireless/mwl8k.c:1541:21:    got int\ndrivers/net/wireless/mwl8k.c:1575:42:    expected unsigned short [unsigned] [usertype] cmd\ndrivers/net/wireless/mwl8k.c:1575:42:    got restricted __le16 [usertype] code\ndrivers/net/wireless/mwl8k.c:1587:50: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1587:50:    expected unsigned short [unsigned] [usertype] cmd\ndrivers/net/wireless/mwl8k.c:1587:50:    got restricted __le16 [usertype] code\ndrivers/net/wireless/mwl8k.c:1592:50: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1592:50:    expected unsigned short [unsigned] [usertype] cmd\ndrivers/net/wireless/mwl8k.c:1592:50:    got restricted __le16 [usertype] code\ndrivers/net/wireless/mwl8k.c:1845:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1845:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1845:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1848:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1848:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1848:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1851:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1851:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1851:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1854:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1854:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1854:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1857:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1857:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1857:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1860:27: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/mwl8k.c:1860:27:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:1860:27:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/mwl8k.c:3055:20: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/mwl8k.c:3055:20:    expected restricted __le16 [usertype] ht_caps\ndrivers/net/wireless/mwl8k.c:3055:20:    got unsigned short [unsigned] [usertype] cap\n\nAt least the last one looks like a real bug...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n"
    },
    {
      "commit": "34782e9e1e58810183f2c1201124e45314b37130",
      "tree": "5958f9c467db47a0790d680d597f47866422ce5a",
      "parents": [
        "16124541321e3c4030973b34b3f013605f052679"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 15:12:04 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:41 2010 -0400"
      },
      "message": "wireless: remove unnecessary reg_same_country_ie_hint\n\n\"Might as well remove  reg_same_country_ie_hint() completely since we\nalready dealt with suspend/resume through the regulatory hint\ndisconnect.\" -- Luis\n\nReported-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16124541321e3c4030973b34b3f013605f052679",
      "tree": "81e3d80c0fa226e90001e0a15d5724e6bddf06d9",
      "parents": [
        "cc40cc56f4e271c51ba5b7cf9d7ae5f955dc7e2d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 14:21:48 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:41 2010 -0400"
      },
      "message": "rt2x00: correct sparse warning in rt2x00debug.c\n\n  CHECK   drivers/net/wireless/rt2x00/rt2x00debug.c\ndrivers/net/wireless/rt2x00/rt2x00debug.c:193:28: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/rt2x00/rt2x00debug.c:193:28:    expected restricted __le32 [usertype] chip_rev\ndrivers/net/wireless/rt2x00/rt2x00debug.c:193:28:    got restricted __le16 [usertype] \u003cnoident\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "cc40cc56f4e271c51ba5b7cf9d7ae5f955dc7e2d",
      "tree": "85584cdae2a9ef04945f1113efad5eac3ffdac4a",
      "parents": [
        "d267be307a3345ef06889511cad2aa1fecc83db7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 14:14:03 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:40 2010 -0400"
      },
      "message": "libipw: correct sparse warnings and mark some variables static\n\n  CHECK   drivers/net/wireless/ipw2x00/libipw_module.c\ndrivers/net/wireless/ipw2x00/libipw_module.c:65:21: warning: symbol \u0027libipw_config_ops\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ipw2x00/libipw_module.c:66:6: warning: symbol \u0027libipw_wiphy_privid\u0027 was not declared. Should it be static?\n  CHECK   drivers/net/wireless/ipw2x00/libipw_wx.c\ndrivers/net/wireless/ipw2x00/libipw_wx.c:415:17: warning: symbol \u0027ssid\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/libipw_wx.c:324:9: originally declared here\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d267be307a3345ef06889511cad2aa1fecc83db7",
      "tree": "bd19f4587bbe0e48edfa94bc094ad9eb11082339",
      "parents": [
        "a3d3da14fb0c8dcfac374543fd7fedda05e9d4fd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 14:11:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:39 2010 -0400"
      },
      "message": "ipw2100: mark ipw2100_pm_qos_req static\n\n  CHECK   drivers/net/wireless/ipw2x00/ipw2100.c\ndrivers/net/wireless/ipw2x00/ipw2100.c:177:28: warning: symbol \u0027ipw2100_pm_qos_req\u0027 was not declared. Should it be static?\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3d3da14fb0c8dcfac374543fd7fedda05e9d4fd",
      "tree": "6c806914ab0a1a3bb842833152914be4f58524b4",
      "parents": [
        "20925feee9e46c07ffe315b88c5cee61064a3ede"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 13:15:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:39 2010 -0400"
      },
      "message": "ath9k: correct sparse identified endian bug in ath_paprd_calibrate\n\ndrivers/net/wireless/ath/ath9k/main.c:282:26: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ath/ath9k/main.c:282:26:    expected restricted __le16 [usertype] duration_id\ndrivers/net/wireless/ath/ath9k/main.c:282:26:    got int\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20925feee9e46c07ffe315b88c5cee61064a3ede",
      "tree": "748eac8f78783258fc1219f011829059b85beb22",
      "parents": [
        "2ea6fb6d1eb4d06af5ad2114d1f1f22a6067adac"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 12:32:52 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:38 2010 -0400"
      },
      "message": "wireless: mark cfg80211_is_all_idle as static\n\n  CHECK   net/wireless/sme.c\nnet/wireless/sme.c:38:6: warning: symbol \u0027cfg80211_is_all_idle\u0027 was not declared. Should it be static?\n\nIt is not used elsewhere, so mark it static.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ea6fb6d1eb4d06af5ad2114d1f1f22a6067adac",
      "tree": "cd7c92eade53362fe684cd665d61c7ea0581f6f2",
      "parents": [
        "c28991a02caec1f3bfe4638ccf4e494c3e9418a3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 12:29:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:37 2010 -0400"
      },
      "message": "wireless: correct sparse warning in generated regdb.c\n\n  CHECK   net/wireless/regdb.c\nnet/wireless/regdb.c:8:34: warning: symbol \u0027reg_regdb\u0027 was not declared.  Should it be static?\nnet/wireless/regdb.c:11:5: warning: symbol \u0027reg_regdb_size\u0027 was not declared. Should it be static?\n\nSimply include the also generated regdb.h.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c28991a02caec1f3bfe4638ccf4e494c3e9418a3",
      "tree": "9cf993d74d59723673963877fc80379684e5e7ad",
      "parents": [
        "3f6ff6bacdec217c98a60910c4804d11ce859820"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 12:22:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:37 2010 -0400"
      },
      "message": "wireless: correct sparse warning in wext-compat.c\n\n  CHECK   net/wireless/wext-compat.c\nnet/wireless/wext-compat.c:1434:5: warning: symbol \u0027cfg80211_wext_siwpmksa\u0027 was not declared. Should it be static?\n\nAdd declaration in cfg80211.h.  Also add an EXPORT_SYMBOL_GPL, since all\nthe peer functions have it.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f6ff6bacdec217c98a60910c4804d11ce859820",
      "tree": "2e789996d2e03e06c1ada336ef6b132d1fbe1cca",
      "parents": [
        "4f366c5dabcb936dd5754a35188bd699181fe1ce"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 12:09:11 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:49:36 2010 -0400"
      },
      "message": "wireless: correct sparse warning in lib80211_crypt_tkip.c\n\n  CHECK   net/wireless/lib80211_crypt_tkip.c\nnet/wireless/lib80211_crypt_tkip.c:581:27: warning: cast to restricted __le16\n\nCaused by dereferencing a \"u8 *\" and passing it to le16_to_cpu...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f366c5dabcb936dd5754a35188bd699181fe1ce",
      "tree": "1a35b5e9936554634fb36f3adb1bcbffef4a5375",
      "parents": [
        "53e9b1de6840d9047f768878adcbd1d116f72aca"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 15 14:57:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:44:35 2010 -0400"
      },
      "message": "wireless: only use alpha2 regulatory information from country IE\n\nThe meaning and/or usage of the country IE is somewhat poorly defined.\nIn practice, this means that regulatory rulesets in a country IE are\noften incomplete and might be untrustworthy.  This removes the code\nassociated with interpreting those rulesets while preserving respect\nfor country \"alpha2\" codes also contained in the country IE.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70d4bf6d467a330ccc947df9b2608e329d9e7708",
      "tree": "477dff26ac865f785e9197065e4807daeb89958c",
      "parents": [
        "4b706372f18de53970e4c6887a96459590fef80a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 20 06:45:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:05 2010 -0700"
      },
      "message": "drop_monitor: convert some kfree_skb call sites to consume_skb\n\nConvert a few calls from kfree_skb to consume_skb\n\nNoticed while I was working on dropwatch that I was detecting lots of internal\nskb drops in several places.  While some are legitimate, several were not,\nfreeing skbs that were at the end of their life, rather than being discarded due\nto an error.  This patch converts those calls sites from using kfree_skb to\nconsume_skb, which quiets the in-kernel drop_monitor code from detecting them as\ndrops.  Tested successfully by myself\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b706372f18de53970e4c6887a96459590fef80a",
      "tree": "545fe784620c3dc9f0fd8a6efdeb2cbe566779c9",
      "parents": [
        "d79d991379af35d43f003f162e8650e72965b8ca"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 20 04:52:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:04 2010 -0700"
      },
      "message": "drop_monitor: Add error code to detect duplicate state changes\n\n\tPatch to add -EAGAIN error to dropwatch netlink message handling code.\n-EAGAIN will be returned anytime userspace attempts to transition the state of\nthe drop monitor service to a state that its already in.  That allows user space\nto detect this condition, so it doesn\u0027t wait for a success ACK that will never\narrive.  Tested successfully by me\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d79d991379af35d43f003f162e8650e72965b8ca",
      "tree": "64e66aab45e5038211c6678527afa5f05a9ddaac",
      "parents": [
        "dab1086362f0a357e74f45bba48d664a48c294ec"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Jul 19 23:51:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:03 2010 -0700"
      },
      "message": "__dst_free(): put EXPORT_SYMBOLS after the fct\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab1086362f0a357e74f45bba48d664a48c294ec",
      "tree": "e15dce1534924214f6b5f9f53f388a1e6137eb4b",
      "parents": [
        "5c20a5c7105bd7d5aa8af146598bdb6bc59bb2b8"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "message": "phy: add suspend/resume in the ic+\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e9b1de6840d9047f768878adcbd1d116f72aca",
      "tree": "1926848bff27967029d24d954530f57845f36f3c",
      "parents": [
        "4ced3f74dae18715920cb680098ec7ff4345d0a3"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Mon Jul 19 20:44:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:02:58 2010 -0400"
      },
      "message": "mac80211: set carrier on for monitor interfaces on ieee80211_open\n\nIf a station interface is reused as monitor interface it is possible that\nthe carrier is still set to off. This breaks packet injection on that\nmonitor interface.\nForce the carrier on in monitor interface initialisation like it is also done\nfor other interface types (e.g. adhoc, mesh point, ap).\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ced3f74dae18715920cb680098ec7ff4345d0a3",
      "tree": "4a1b35285921fb25e01363af48a8c7db7423098d",
      "parents": [
        "875ae5f68883c75aad826e715df8ec0619551a07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 19 16:39:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:02:58 2010 -0400"
      },
      "message": "mac80211: move QoS-enable to BSS info\n\nEver since\n\ncommit e1b3ec1a2a336c328c336cfa5485a5f0484cc90d\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Mon Mar 29 12:18:34 2010 +0200\n\n    mac80211: explicitly disable/enable QoS\n\nmac80211 is telling drivers, in particular\niwlwifi, whether QoS is enabled or not.\n\nHowever, this is only relevant for station mode,\nsince only then will any device send nullfunc\nframes and need to know whether they should be\nQoS frames or not. In other modes, there are\n(currently) no frames the device is supposed to\nsend.\n\nWhen you now consider virtual interfaces, it\nbecomes apparent that the current mechanism is\ninadequate since it enables/disables QoS on a\nglobal scale, where for nullfunc frames it has\nto be on a per-interface scale.\n\nDue to the above considerations, we can change\nthe way mac80211 advertises the QoS state to\ndrivers to only ever advertise it as \"off\" in\nstation mode, and make it a per-BSS setting.\n\nTested-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "875ae5f68883c75aad826e715df8ec0619551a07",
      "tree": "6fd0fb7822a5c58b210e256738756355363e5cd7",
      "parents": [
        "b807b8a16bee27eb93a3393c173ce209a992ef18"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 17 15:59:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 20 16:02:58 2010 -0400"
      },
      "message": "mac80211: fix aggregation action frame handling with AP VLANs\n\nWhen aggregation related action frames are enqueued for further work,\nand they originate from a STA that is part of an AP VLAN, they are\ncurrently enqueued for the AP interface. This breaks the sta_info_get()\nlookup in the actual work function, and because of that, aggregation\nsessions are not established for this STA.\n\nFix this by replacing the sta_info_get call with a call to\nsta_info_get_bss.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c20a5c7105bd7d5aa8af146598bdb6bc59bb2b8",
      "tree": "adf9ee6ee3cac7b99e00eddec0d9b22d0126709c",
      "parents": [
        "c8639a827fa48985432ad2e0e21b1280a1e3a65e"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:55:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:43 2010 -0700"
      },
      "message": "cxgb4vf: add maintainer entry for cxgb4vf\n\nAdding myself as the official maintainer of the Chelsio T4 Virtual function\nDriver (cxgb4vf).\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8639a827fa48985432ad2e0e21b1280a1e3a65e",
      "tree": "05f386d5f480f2c7598235b82474b0207258d16c",
      "parents": [
        "024e6293f959dc86827284bc1d7c93c8baed1ec6"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:53:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:43 2010 -0700"
      },
      "message": "cxgb4vf: Fix bug where we were only allocating one queue in MSI mode\n\nFix bug in setup_sge_queues() where we were incorrectly only allocating a\nsingle \"Queue Set\" for MSI mode.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "024e6293f959dc86827284bc1d7c93c8baed1ec6",
      "tree": "72b3e734cd63e93a38bac3c76d267d0f1e0b64f2",
      "parents": [
        "e7c38157c61649e66f853d7b9f109119b8361448"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:51:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:42 2010 -0700"
      },
      "message": "cxgb4vf: Fix off-by-one error checking for the end of the mailbox delay array\n\nFix off-by-one error in checking for the end of the mailbox response delay\narray.  We ended up walking off the end and, if we were unlucky, we\u0027d end up\npulling in a 0 and never terminate the mailbox response delay loop ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573201f36fd9c7c6d5218cdcd9948cee700b277d",
      "tree": "3fdd5cd05e26fdfe38d5d1a72b4d4aa41ecd181f",
      "parents": [
        "45e77d314585869dfe43c82679f7e08c9b35b898"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 19:26:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 23:28:25 2010 -0700"
      },
      "message": "bridge: Partially disable netpoll support\n\nThe new netpoll code in bridging contains use-after-free bugs\nthat are non-trivial to fix.\n\nThis patch fixes this by removing the code that uses skbs after\nthey\u0027re freed.\n\nAs a consequence, this means that we can no longer call bridge\nfrom the netpoll path, so this patch also removes the controller\nfunction in order to disable netpoll.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c38157c61649e66f853d7b9f109119b8361448",
      "tree": "177568b25a74f50fbc876d983a4fae1dae7ea468",
      "parents": [
        "5ae482e01d60bd4e8fc181f78355047e52999ce8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 22:01:26 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 22:01:26 2010 -0700"
      },
      "message": "ipv6: Make IP6CB(skb)-\u003enhoff 16-bit.\n\nEven with jumbograms I cannot see any way in which we would need\nto records a larger than 65535 valued next-header offset.\n\nThe maximum extension header length is (256 \u003c\u003c 3) \u003d\u003d 2048.\nThere are only a handful of extension headers specified which\nwe\u0027d even accept (say 5 or 6), therefore the largest next-header\noffset we\u0027d ever have to contend with is something less than\nsay 16k.\n\nTherefore make it a u16 instead of a u32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ae482e01d60bd4e8fc181f78355047e52999ce8",
      "tree": "68fc86a953d8ad6e7348198989d4737a24b59e9c",
      "parents": [
        "11848b964777af9c68d9160582628c2eb11f46d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:07 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.17.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11848b964777af9c68d9160582628c2eb11f46d5",
      "tree": "6b026650813b24b50da954c5978811246f811a76",
      "parents": [
        "379b39a2ad613745bfbfe80256957d19689b7b94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Remove some unnecessary smp_mb() in tx fast path.\n\nsmp_mb() inside bnx2_tx_avail() is used twice in the normal\nbnx2_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in bnx2_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between bnx2_start_xmit() and bnx2_tx_int(),\nwe have the following situation:\n\nbnx2_start_xmit()                       bnx2_tx_int()\n    if (!bnx2_tx_avail())\n            BUG();\n\n    ...\n\n    if (!bnx2_tx_avail())\n            netif_tx_stop_queue();          update_tx_index();\n            smp_mb();                       smp_mb();\n            if (bnx2_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n                    netif_tx_wake_queue();      bnx2_tx_avail())\n\nWith smp_mb() removed from bnx2_tx_avail(), we need to add smp_mb() to\nbnx2_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand bnx2_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 5% with 2 ports running bi-directional\n64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "379b39a2ad613745bfbfe80256957d19689b7b94",
      "tree": "dba8eff16c8a78aa38c5408250fbf001576d323c",
      "parents": [
        "6fdae995557f0ad16320951593d6f8f48f57c14a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Call pci_enable_msix() with actual number of vectors.\n\nBased on original patch by Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e.\n\nAllocate the actual number of vectors and make use of fewer vectors\nif pci_enable_msix() returns \u003e 0.  We must allocate one additional\nvector for the cnic driver.\n\nCc: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdae995557f0ad16320951593d6f8f48f57c14a",
      "tree": "1ad035e8ee1e32ec146a672c36044f8966f5d34b",
      "parents": [
        "99faf68e2b4e139c63139b83d18c74faeae278ef"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:05 2010 -0700"
      },
      "message": "bnx2: Use proper counter for net_device_stats-\u003emulticast.\n\nWe were using the wrong tx multicast counter instead of the rx multicast\ncounter.\n\nReported-by: Peter Snellman \u003cpeter.snellman@cinnober.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99faf68e2b4e139c63139b83d18c74faeae278ef",
      "tree": "d6538aae30d379d5a0a4d5beb90504bd8675caae",
      "parents": [
        "5575044661cfccd8b2f6e244031ef54499aa1dbb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jul 19 14:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:38 2010 -0700"
      },
      "message": "ixgbe: fix version string for ixgbe\n\nBump the version string to better reflect what is in the driver.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "5575044661cfccd8b2f6e244031ef54499aa1dbb",
      "tree": "84e1e0bd2880208f5f0e259668cbe216d2d0858b",
      "parents": [
        "5e09d7f6305fc9a1141bef116c7c02756d3bfa16"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 14:00:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: use GFP_ATOMIC when allocating FCoE DDP context from the dma pool\n\nThe FCoE protocol stack may hold a lock when this gets called.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "5e09d7f6305fc9a1141bef116c7c02756d3bfa16",
      "tree": "6bb60b9738d4a504181cfc9b6afaf016563b2faf",
      "parents": [
        "d6ea7c9ccc9fd351fa2675304695d1654331fca3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 13:59:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: properly toggling netdev feature flags when disabling FCoE\n\nWhen FCoE is disabled, there is a race condition that FCoE offload is\nturned off but the FCoE protocol driver is still queuing I/O thinking\noffload support still exists. This patch toggles off corresponding FCoE\nnetdev feature flags and notify the FCoE stack first, allowing FCoE\nprotocol stack driver to update its flags upon NETDEV_FEAT_CHANGE so no\nI/O will be using offload.\n\nAlso, indicate FCoE offload flags in vlan_features in ixgbe_probe once\nand do not toggle them in ixgbe_fcoe_enable/disable so when FCoE is\ncreated on the VLAN interface, vlan_transfer_features() would properly\nupdate the VLAN netdev features flag and notify the FCoE protocol driver\nfor NETDEV_FEAT_CHANGE.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "d6ea7c9ccc9fd351fa2675304695d1654331fca3",
      "tree": "af9109a38a4177f041782fd64bd405035ac8e989",
      "parents": [
        "fca562ad63d12a32a74b40c86dfe61de9a21fd73"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: drop support for UDP in RSS hash generation\n\nThis change removes UDP from the supported protocols for RSS hashing.  The\nreason for removing this protocol is because IP fragmentation was causing a\nnetwork flow to be broken into two streams, one for fragmented, and one for\nnon-fragmented and this in turn was causing out-of-order issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "fca562ad63d12a32a74b40c86dfe61de9a21fd73",
      "tree": "0b64fabd55aa9f930326e5c226ce2b5f27651d50",
      "parents": [
        "b59544649d6bb5134ab56764836efc29241ae5e0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jul 19 13:59:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: dcb, set DPF bit when PFC is enabled\n\nSet the DPF bit when PFC is enabled.  This will discard\nPFC frames so they do not get passed up the stack.\n\nThe DPF bit is set for flow control, but not priority\nflow control this brings pfc inline with fc.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "b59544649d6bb5134ab56764836efc29241ae5e0",
      "tree": "ed92c20990d708941c7c40588fc2c10d48c7d15a",
      "parents": [
        "653954825dce4015d6418ddb4de7826205f44c87"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:43:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:35 2010 -0700"
      },
      "message": "e1000: allow option to limit number of descriptors down to 48 per ring\n\nThis change makes it possible to limit the number of descriptors down to 48\nper ring.  The reason for this change is to address a variation on hardware\nerrata 10 for 82546GB in which descriptors will be lost if more than 32\ndescriptors are fetched and the PCI-X MRBC is 512.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "653954825dce4015d6418ddb4de7826205f44c87",
      "tree": "b15d929b41ec553a21c99b46dce435c14b1d9cc0",
      "parents": [
        "e2df8b7f6665075f7fe93613897117743c7bf0ba"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "message": "drivers/net/82596.c: fix warning\n\ndrivers/net/82596.c: In function \u0027i596_open\u0027:\ndrivers/net/82596.c:1044: warning: label \u0027err_irq_dev\u0027 defined but not used\n\nCaused by \"82596: free resources on error\"\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2df8b7f6665075f7fe93613897117743c7bf0ba",
      "tree": "fdab625d9866cfbbde1ca10d1e2dde4201632d5a",
      "parents": [
        "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "message": "ks8842: Fix ks8842_tx_frame() for 16bit case.\n\nAs reported by Andrew:\n\ndrivers/net/ks8842.c: In function \u0027ks8842_handle_rx\u0027:\ndrivers/net/ks8842.c:428: warning: \u0027status\u0027 may be used uninitialized in this function\n\nJust use the 32-bit status for all reads, and delete the useless\ncast to \u0027int\u0027 when reading a u16 into \u0027len\u0027.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63",
      "tree": "0dcf812c45daf1c79087fc1ac365dcbce2485608",
      "parents": [
        "492c5d943d6a04b124ba3a719dc746dc36b14cfb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 10:48:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:12:51 2010 -0700"
      },
      "message": "net: this_cpu_xxx conversions\n\nUse modern this_cpu_xxx() api, saving few bytes on x86\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "492c5d943d6a04b124ba3a719dc746dc36b14cfb",
      "tree": "ffaf0cac0c39af113bba21b9cb459accd64c5de8",
      "parents": [
        "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "message": "smsc911x: Add spinlocks around registers access\n\nOn SMP systems, the SMSC911x registers may be accessed by multiple CPUs\nand this seems to put the chip in an inconsistent state. The patch adds\nspinlocks to the smsc911x_reg_read, smsc911x_reg_write,\nsmsc911x_rx_readfifo and smsc911x_tx_writefifo functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba",
      "tree": "95a6d3c6339f4d8ed44535e27bb6b57872e23163",
      "parents": [
        "e6e4ec2f98ae3b75cfede011c8794120914e789f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 06:52:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:34:16 2010 -0700"
      },
      "message": "bonding: avoid a warning\n\ndrivers/net/bonding/bond_main.c:179:12: warning: ‘disable_netpoll’\ndefined but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e4ec2f98ae3b75cfede011c8794120914e789f",
      "tree": "362176711ba750c0a7ffa28db87e7ab5e2c59221",
      "parents": [
        "0bdc0d70c535d59c10add461b96340425f0aac7d"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon Jul 19 04:37:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:32:57 2010 -0700"
      },
      "message": "net: Removing dead ARCH_PNX010X\n\nARCH_PNX010X doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code/Kconfig.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bdc0d70c535d59c10add461b96340425f0aac7d",
      "tree": "1c01f339ace155cf9cdd118a499212a6fb15830c",
      "parents": [
        "d9a5f210c5ef338295cf1c29d98825722351bed7"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 15:21:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [5/5] Respect the interrupt type in VM configuration\n\nRespect the interrupt type set in VM configuration.\n\nWhen interrupt type is not auto, do not ignore the interrupt type set from\nVM configuration.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9a5f210c5ef338295cf1c29d98825722351bed7",
      "tree": "35f218fb7fe18dca53152a4a13a482d1e1902f13",
      "parents": [
        "bd27290a593f80cb99e95287cb29c72c0d57608b"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Mon Jul 19 07:02:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [4/5] Do not reset when the device is not opened\n\nHold rtnl_lock to get the right link state.\n\nWhile asynchronously resetting the device, hold rtnl_lock to get the\nright value from netif_running. If a reset is scheduled, and the device\ngoes thru close and open, it may happen that reset and open may run in\nparallel. Holding rtnl_lock will avoid this.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "45e77d314585869dfe43c82679f7e08c9b35b898"
}
