)]}'
{
  "log": [
    {
      "commit": "7a25cc7315e4d846cebbecd31bc4d79e7d2d6db3",
      "tree": "de12b07dc43283ff94f29774a13a0f16bd5c0c94",
      "parents": [
        "361c391e2339eb8d479feec9042ec6e822593350"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:33:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:14 2011 -0400"
      },
      "message": "bnx2x: dump FW memory when appropriate msglvl is raised\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "361c391e2339eb8d479feec9042ec6e822593350",
      "tree": "b58617f3cc1b42fe2ba502fc8b65af2a320b8233",
      "parents": [
        "30ae438b120bc63caa2328733c7c7119d5d29842"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Tue Jun 14 01:33:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:14 2011 -0400"
      },
      "message": "bnx2x: do not call link update without HW notification\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "30ae438b120bc63caa2328733c7c7119d5d29842",
      "tree": "0178332af51368236a8d923083c6a49ea935a676",
      "parents": [
        "ca92429f5f52a76eb6e161622d813b8224ce0565"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:33:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:14 2011 -0400"
      },
      "message": "bnx2x: disable fairness if ETS is enabled\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "ca92429f5f52a76eb6e161622d813b8224ce0565",
      "tree": "e23dc97adf3885790d6ea24e5fd4fe2e8a23999c",
      "parents": [
        "93ef5c02a436000d6b90ff59c9d25563000eee7f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:33:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:13 2011 -0400"
      },
      "message": "bnx2x: avoid release of unrequested irqs\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "93ef5c02a436000d6b90ff59c9d25563000eee7f",
      "tree": "4825ef3641685d2d1dc0e13f29cffeff5cf0b6c2",
      "parents": [
        "4b7ed8978dc79de45e9fbc202f4328388311f81f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:33:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:13 2011 -0400"
      },
      "message": "bnx2x: put start bd csum in separate function\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "4b7ed8978dc79de45e9fbc202f4328388311f81f",
      "tree": "15b30fc1534118916ad093f6798225e111d47e09",
      "parents": [
        "8eef2af1824da37b428ad34e7ff3490b327b39c1"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:32:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:13 2011 -0400"
      },
      "message": "bnx2x: remove references to intr_sem\n\nIt\u0027s not needed any more since device always operates in interrupt-driven mode\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "8eef2af1824da37b428ad34e7ff3490b327b39c1",
      "tree": "d7c20bae080a2777b6a49fc1fdc89c62f9106302",
      "parents": [
        "59e5137357559ec60b2e72bdc3d5a7e22c47212b"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jun 14 01:32:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:12 2011 -0400"
      },
      "message": "bnx2x: do not allocate FCoE ring if disabled\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "59e5137357559ec60b2e72bdc3d5a7e22c47212b",
      "tree": "d5656a3545e64020c82166c2933a8e47b375da59",
      "parents": [
        "b7c7deeb4c77538577f0b6a724f10ce8693eb648"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 14 01:32:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:12 2011 -0400"
      },
      "message": "cnic: Move indexing function pointers to struct kcq_info\n\nThe hardware indexing scheme for the FCoE kcq will change in the upcoming\nfirmware.  This patch will cope with the change easily.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "b7c7deeb4c77538577f0b6a724f10ce8693eb648",
      "tree": "718672c8cbb7a2be28b388cbaaad6bee8a20f1fe",
      "parents": [
        "bf0239a98a7378c6a1a6b01701ec5e27591f52ce"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Jun 13 05:48:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 18:31:09 2011 -0400"
      },
      "message": "vmxnet3: remove unused variable\n\nWhile doing some backporting I noticed that vmxnet3 had a variable that was set\nbut never used.  Get rid of it, and stop the compiler from griping\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"VMware, Inc.\" \u003cpv-drivers@vmware.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "bf0239a98a7378c6a1a6b01701ec5e27591f52ce",
      "tree": "8282afe86c493615aa787be4ff4e2e1b4024f6ff",
      "parents": [
        "081b1b1bb27f1f4a3b682f4cf75103108f2066d7"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Mon Jun 13 04:30:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 18:29:41 2011 -0400"
      },
      "message": "bonding:delete a dereference before check\n\nDan Carpenter found that there was a dereference before a check,\nadded in 56d00c677de0(bonding:delete lacp_fast from ad_bond_info).\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "081b1b1bb27f1f4a3b682f4cf75103108f2066d7",
      "tree": "6b46eac808fe4292bff144ff0b5e6461ef957810",
      "parents": [
        "ec1d7c9a5e9c136e08a9b1df3109ad5d38d8179c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jun 11 22:27:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:31:30 2011 -0400"
      },
      "message": "l2tp: fix l2tp_ip_sendmsg() route handling\n\nl2tp_ip_sendmsg() in non connected mode incorrectly calls\nsk_setup_caps(). Subsequent send() calls send data to wrong destination.\n\nWe can also avoid changing dst refcount in connected mode, using\nappropriate rcu locking. Once output route lookups can also be done\nunder rcu, sendto() calls wont change dst refcounts too.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "ec1d7c9a5e9c136e08a9b1df3109ad5d38d8179c",
      "tree": "fe4832a489bf77f800d7031bc6de4787041577e5",
      "parents": [
        "3e82ce120c6f5036c3c739903e67218fd47cbc4c"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:16 2011 -0400"
      },
      "message": "smsc9420: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the smsc9420. Compile tested only.\n\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "3e82ce120c6f5036c3c739903e67218fd47cbc4c",
      "tree": "c5ab16aa1cd174359dfcd38ffccf07587009480c",
      "parents": [
        "7c4bb9fcaed7148eb25c0cf0997f01971fba21e9"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:16 2011 -0400"
      },
      "message": "stmmac: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the STMicroelectronics Ethernet driver. Compile tested only.\n\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "7c4bb9fcaed7148eb25c0cf0997f01971fba21e9",
      "tree": "a909411bee17cb4a9be420185c540342327fb1c2",
      "parents": [
        "68f51394073b30ef8648f8516d5a7d40c68b1f8a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:15 2011 -0400"
      },
      "message": "r6040: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the RDC R6040 Fast Ethernet MAC. Compile tested only.\n\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "68f51394073b30ef8648f8516d5a7d40c68b1f8a",
      "tree": "158abfd19731770a41144892b3e7017e3789bf63",
      "parents": [
        "ff9b3078b918480a471b065c36133a144a531038"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:15 2011 -0400"
      },
      "message": "ethoc: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the OpenCores 10/100 MAC driver. Compile tested only.\n\nCc: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "ff9b3078b918480a471b065c36133a144a531038",
      "tree": "42ff6d23c24cced8c11a5258244d3202adf9d991",
      "parents": [
        "2669069aacc914821b45fe14a49e7fe0ba5d10bd"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:15 2011 -0400"
      },
      "message": "dnet: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nin the \"Dave ethernet interface.\" Compile tested only.\n\nCc: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "2669069aacc914821b45fe14a49e7fe0ba5d10bd",
      "tree": "5ec217781846f605c923730cf007c2ac44130809",
      "parents": [
        "1ca9495f851d6d41a118ae064002d51afdfd415b"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:15 2011 -0400"
      },
      "message": "tg3: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the TIGON3 driver. Compile tested only.\n\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "1ca9495f851d6d41a118ae064002d51afdfd415b",
      "tree": "a8957a9f5a39969c62a1daed15acda7580092a1d",
      "parents": [
        "fb290cdd43463e6be339bfb021aa9a00cdb50ea2"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:15 2011 -0400"
      },
      "message": "davinci_emac: enable transmit time stamping.\n\nThis patch enables software (and phy device) transmit time stamping\nfor the DaVinci EMAC driver. Tested together with the dp83640 PHY.\n\nCc: Anant Gole \u003canantgole@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "fb290cdd43463e6be339bfb021aa9a00cdb50ea2",
      "tree": "47d68cc4d9af41cf8b4078bb360ad8a91aca16df",
      "parents": [
        "18a03b9772da749efb8d92bd9893bfe3bd442425"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:19:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:14 2011 -0400"
      },
      "message": "davinci_emac: pass ioctls through to phy device.\n\nThe DaVinci EMAC driver does not implement any ioctls, but still it can\npass them through to the phy device. This makes it possible for a phy\nto offer PHC capabilities.\n\nCc: Anant Gole \u003canantgole@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "18a03b9772da749efb8d92bd9893bfe3bd442425",
      "tree": "76d9980bcfa3931688b16947d9c3e6bfa9b3177a",
      "parents": [
        "1c17216ee5b1902d82b121da2388bd57f49c4b62"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:18:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:13 2011 -0400"
      },
      "message": "fec: enable transmit and receive time stamping.\n\nThis patch has been tested on the Freescale M5234BCC, which includes the\nNational Semiconductor DP83640 with IEEE 1588 support.\n\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: \"Uwe Kleine-König\" \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "1c17216ee5b1902d82b121da2388bd57f49c4b62",
      "tree": "6fe99b3e7c7b62d0d175afad920a8e9d79305e30",
      "parents": [
        "8f0ea0fe3a036a47767f9c80e81b13e379a1f43b"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 12 02:18:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 17:26:12 2011 -0400"
      },
      "message": "net: export time stamp utility function for Ethernet MAC drivers\n\nThe network stack provides the function, skb_clone_tx_timestamp().\nEthernet MAC drivers can call this via the transmit time stamping\nhook, skb_tx_timestamp(). This commit exports the clone function so\nthat drivers using it can be compiled as modules.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "8f0ea0fe3a036a47767f9c80e81b13e379a1f43b",
      "tree": "6f4079c8da32f3e1ac4860ac9f90b26e9df86e3b",
      "parents": [
        "830a9c75514b477994fd3847f72654d3dbdfa5ca"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 10 19:45:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:23:59 2011 -0700"
      },
      "message": "snmp: reduce percpu needs by 50%\n\nSNMP mibs use two percpu arrays, one used in BH context, another in USER\ncontext. With increasing number of cpus in machines, and fact that ipv6\nuses per network device ipstats_mib, this is consuming a lot of memory\nif many network devices are registered.\n\ncommit be281e554e2a (ipv6: reduce per device ICMP mib sizes) shrinked\npercpu needs for ipv6, but we can reduce memory use a bit more.\n\nWith recent percpu infrastructure (irqsafe_cpu_inc() ...), we no longer\nneed this BH/USER separation since we can update counters in a single\nx86 instruction, regardless of the BH/USER context.\n\nOther arches than x86 might need to disable irq in their\nirqsafe_cpu_inc() implementation : If this happens to be a problem, we\ncan make SNMP_ARRAY_SZ arch dependent, but a previous poll\n( https://lkml.org/lkml/2011/3/17/174 ) to arch maintainers did not\nraise strong opposition.\n\nOnly on 32bit arches, we need to disable BH for 64bit counters updates\ndone from USER context (currently used for IP MIB)\n\nThis also reduces vmlinux size :\n\n1) x86_64 build\n$ size vmlinux.before vmlinux.after\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n7853650\t1293772\t1896448\t11043870\t a8841e\tvmlinux.before\n7850578\t1293772\t1896448\t11040798\t a8781e\tvmlinux.after\n\n2) i386  build\n$ size vmlinux.before vmlinux.afterpatch\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n6039335\t 635076\t3670016\t10344427\t 9dd7eb\tvmlinux.before\n6037342\t 635076\t3670016\t10342434\t 9dd022\tvmlinux.afterpatch\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nCC: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\nCC: linux-arch@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "830a9c75514b477994fd3847f72654d3dbdfa5ca",
      "tree": "945e3a5187560332c4acbfd6cefee93b19a97d21",
      "parents": [
        "539d3ee6376eba05ebd947c81d097e31a3ee42a8"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Fri Jun 10 10:27:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:13:29 2011 -0700"
      },
      "message": "bonding: clean up bond_del_vlan()\n\n1) the setting of NETIF_F_VLAN_CHALLENGED in bond_del_vlan() is\nuseless since commit b2a103e6 because bond_fix_features() now\nsets NETIF_F_VLAN_CHALLENGED whenever the last slave is being\nremoved.\n\n2) the code never triggers anyway as vlan_list is never empty\nsince ad1afb00.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539d3ee6376eba05ebd947c81d097e31a3ee42a8",
      "tree": "1d76e6681071a49545c0a9747082af26f5d555a7",
      "parents": [
        "eb8a50d9a6118a310c0b01d47091a2a5d994b549"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jun 10 03:36:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:00:18 2011 -0700"
      },
      "message": "net: fix MIPS fallout from \"net: remove interrupt.h inclusion from netdevice.h\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb8a50d9a6118a310c0b01d47091a2a5d994b549",
      "tree": "f594d70bd9480c34e00bd9d3592a919ad516dd5a",
      "parents": [
        "10a8d94a95742bb15b4e617ee9884bb4381362be"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Sat Jun 11 15:58:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:58:46 2011 -0700"
      },
      "message": "be2net: Enable NETIF_F_TSO6 for VLAN traffic for BE\n\nNETIF_F_TSO6 for VLAN packets was not enabled for BE adapters.\nEnabling it.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10a8d94a95742bb15b4e617ee9884bb4381362be",
      "tree": "768f2d92be0e12bca791bcb901ad4bdedc7d8a76",
      "parents": [
        "40d15cd06e87722b1cc27d56c8274617580f2c56"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jun 10 00:56:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:57:47 2011 -0700"
      },
      "message": "virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID\n\nThere\u0027s no need for the guest to validate the checksum if it have been\nvalidated by host nics. So this patch introduces a new flag -\nVIRTIO_NET_HDR_F_DATA_VALID which is used to bypass the checksum\nexaming in guest. The backend (tap/macvtap) may set this flag when\nmet skbs with CHECKSUM_UNNECESSARY to save cpu utilization.\n\nNo feature negotiation is needed as old driver just ignore this flag.\n\nIperf shows 12%-30% performance improvement for UDP traffic. For TCP,\nwhen gro is on no difference as it produces skb with partial\nchecksum. But when gro is disabled, 20% or even higher improvement\ncould be measured by netperf.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40d15cd06e87722b1cc27d56c8274617580f2c56",
      "tree": "0069ec0f16f41b0369d10c35616444c7c8d9d21f",
      "parents": [
        "6d65e5eee6fc8fa9abef9e78e7e789c2cb06f95c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jun 10 00:50:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:54:52 2011 -0700"
      },
      "message": "net: DM9000: Add support for byte EEPROM access\n\nGiven many versions of ethtool\u0027s reluctance to do anything other than\nbyte accesses to the EEPROM interface, it is easier to update the driver\nto support byte accesses so that all the ethtool versions that have been\nobserved in Debian can write the EEPROM.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d65e5eee6fc8fa9abef9e78e7e789c2cb06f95c",
      "tree": "5f01ae4b2f28dd5e462fb73770edfe61de39487c",
      "parents": [
        "69785b79ca9b1acb62098ff059f897bfe59d443f"
      ],
      "author": {
        "name": "Michio Honda",
        "email": "micchie@sfc.wide.ad.jp",
        "time": "Fri Jun 10 16:42:14 2011 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:53:45 2011 -0700"
      },
      "message": "sctp: kzalloc() error handling on deleting last address\n\nSigned-off-by: Michio Honda \u003cmicchie@sfc.wide.ad.jp\u003e\nAcked-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69785b79ca9b1acb62098ff059f897bfe59d443f",
      "tree": "702dfb0a089c9bc0106de2e2ae0efdda51ff0057",
      "parents": [
        "ac752277961c0aba08ba7b33e7c93a56f711cef9"
      ],
      "author": {
        "name": "Po-Yu Chuang",
        "email": "ratbert@faraday-tech.com",
        "time": "Wed Jun 08 23:32:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:50:31 2011 -0700"
      },
      "message": "net: add Faraday FTGMAC100 Gigabit Ethernet driver\n\nFTGMAC100 Ethernet Media Access Controller supports 10/100/1000 Mbps\nand MII/GMII.  This driver has been working on some ARM/NDS32 SoC\u0027s\nincluding Faraday A369 and Andes AG102.\n\nSigned-off-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac752277961c0aba08ba7b33e7c93a56f711cef9",
      "tree": "92573e04a65e8119a583bab9640d737d3afad31b",
      "parents": [
        "1057c42747ebf4d1cbaa2ab6125b92914b8ec622"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jun 11 14:58:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 14:58:17 2011 -0700"
      },
      "message": "net/m68k: Include \u003clinux/interrupt.h\u003e where needed\n\narch/m68k/emu/nfeth.c: In function ‘nfeth_init’:\narch/m68k/emu/nfeth.c:243: error: implicit declaration of function ‘request_irq’\narch/m68k/emu/nfeth.c:243: error: ‘IRQF_SHARED’ undeclared (first use in this function)\narch/m68k/emu/nfeth.c:243: error: (Each undeclared identifier is reported only once\narch/m68k/emu/nfeth.c:243: error: for each function it appears in.)\narch/m68k/emu/nfeth.c: In function ‘nfeth_cleanup’:\narch/m68k/emu/nfeth.c:266: error: implicit declaration of function ‘free_irq’\ndrivers/net/apne.c: In function ‘apne_probe’:\ndrivers/net/apne.c:189: error: implicit declaration of function ‘free_irq’\ndrivers/net/apne.c: In function ‘apne_probe1’:\ndrivers/net/apne.c:317: error: implicit declaration of function ‘request_irq’\ndrivers/net/apne.c:317: error: ‘IRQF_SHARED’ undeclared (first use in this function)\ndrivers/net/apne.c:317: error: (Each undeclared identifier is reported only once\ndrivers/net/apne.c:317: error: for each function it appears in.)\n\nIntroduced by commit a6b7a407865a (\"net: remove interrupt.h inclusion from\nnetdevice.h\").\n\nInclude \u003clinux/interrupt.h\u003e in the individual drivers to fix the build.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1057c42747ebf4d1cbaa2ab6125b92914b8ec622",
      "tree": "aa141b4e1ad35469c97cc16a207d73b649f710c1",
      "parents": [
        "c7ac8679bec9397afe8918f788cbcef88c38da54"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu May 19 02:11:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:40:39 2011 -0700"
      },
      "message": "ixgbevf: Update the driver string\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c7ac8679bec9397afe8918f788cbcef88c38da54",
      "tree": "c152712de4c997ea79252ef9ac72aaedb8f88c18",
      "parents": [
        "929dd047720785f099e12113780b3d7914ce6d9f"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Jun 10 01:27:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:38:07 2011 -0700"
      },
      "message": "rtnetlink: Compute and store minimum ifinfo dump size\n\nThe message size allocated for rtnl ifinfo dumps was limited to\na single page.  This is not enough for additional interface info\navailable with devices that support SR-IOV and caused a bug in\nwhich VF info would not be displayed if more than approximately\n40 VFs were created per interface.\n\nImplement a new function pointer for the rtnl_register service that will\ncalculate the amount of data required for the ifinfo dump and allocate\nenough data to satisfy the request.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "929dd047720785f099e12113780b3d7914ce6d9f",
      "tree": "5e8e294d72ba8f386ade99e453658ea0da5d830e",
      "parents": [
        "cabe0700c56c1e28fc55674e8c1fc9e4495dded9"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu May 26 03:02:26 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:35:45 2011 -0700"
      },
      "message": "igb: Change version to remove number after -k in kernel versions.\n\nThis patch changes the way versioning is done for igb in the kernel by\nremoving the number after the \"k.\"  It has been determined that just the\n\"k\" is sufficient to identify a kernel version and the following number\nwas used in an inconsistent manner.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "cabe0700c56c1e28fc55674e8c1fc9e4495dded9",
      "tree": "c9f8ac6ac86c38cb4d46f0502f66f8d64c21238f",
      "parents": [
        "b3ccf26704f80cd9959c4d2a83c2278bcc93425c"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Thu May 19 05:37:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:35:20 2011 -0700"
      },
      "message": "igbvf: update version number\n\nUpdate the version number to match version conventions. Bump the major\nversion to indicate that new hardware support (i350) has been added.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b3ccf26704f80cd9959c4d2a83c2278bcc93425c",
      "tree": "d181321f2b09ef5ebd995bbbb507b721e161c1d8",
      "parents": [
        "7ff1c8bb7c4fd81b627eedec4f30973c269fd8d8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 19 01:53:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:34:58 2011 -0700"
      },
      "message": "e1000e: update driver version\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7ff1c8bb7c4fd81b627eedec4f30973c269fd8d8",
      "tree": "0c57d5959e7b898fbcab49031de1175a408f2657",
      "parents": [
        "3ebfc7c9a6177794e0a1635483bd64268bed5d3c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 26 05:24:38 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:34:37 2011 -0700"
      },
      "message": "e1000e: remove redundant reverse dependency on CRC32\n\nCommit 5d03078a6804bf4c7f943c5b68bef80468c0717f added a redundant \u0027select\nCRC32\u0027; remove it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ebfc7c9a6177794e0a1635483bd64268bed5d3c",
      "tree": "fc2b25e45e5eb556040d8beef7262cf9bce251af",
      "parents": [
        "2b6b168d52aa044363647cfff8bda5cef8068ca3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:20:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:34:14 2011 -0700"
      },
      "message": "e1000e: Clear host wakeup bit on 82577/8 without touching PHY page 800\n\nThe Host Wakeup Active bit in the PHY Port General Configuration register\n(page 769 register 17) must be cleared after every PHY reset to prevent an\nunexpected wake signal from the PHY. Originally, this was accomplished by\nsimply reading the PHY Wakeup Control register on page 800 which clears the\nHost Wakeup Active bit as a side-effect. Unfortunately, a hardware bug on\nthe 82577 and 82578 PHY can cause unexpected behavior when registers on\npage 800 are accessed while in gigabit mode.\n\nThis patch changes the remaining instances when the Host Wakeup Active bit\nneeds to be cleared while possibly in gigabit mode by accessing the Port\nGeneral Configuration register directly instead of accessing any register\non page 800.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2b6b168d52aa044363647cfff8bda5cef8068ca3",
      "tree": "8553b5c181e56e457695163fcdf5469cd9f46e39",
      "parents": [
        "400484fa65ead1bbc3e86ea79e7505182a31bce1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:20:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:33:36 2011 -0700"
      },
      "message": "e1000e: access multiple PHY registers on same page at the same time\n\nDoing a PHY page select can take a long time, relatively speaking. This\ncan cause a significant delay when updating a number of PHY registers on\nthe same page by unnecessarily setting the page for each PHY access. For\nexample when going to Sx, all the PHY wakeup registers (WUC, RAR[], MTA[],\nSHRAR[], IP4AT[], IP6AT[], etc.) on 82577/8/9 need to be updated which\ntakes a long time which can cause issues when suspending.\n\nThis patch introduces new PHY ops function pointers to allow callers to\nset the page directly and do any number of PHY accesses on that page.\nThis feature is currently only implemented for 82577, 82578 and 82579\nPHYs for both the normally addressed registers as well as the special-\ncase addressing of the PHY wakeup registers on page 800. For the latter\nregisters, the existing function for accessing the wakeup registers has\nbeen divided up into three- 1) enable access to the wakeup register page,\n2) perform the register access and 3) disable access to the wakeup register\npage. The two functions that enable/disable access to the wakeup register\npage are necessarily available to the caller so that the caller can restore\nthe value of the Port Control (a.k.a. Wakeup Enable) register after the\nwakeup register accesses are done.\n\nAll instances of writing to multiple PHY registers on the same page are\nupdated to use this new method and to acquire any PHY locking mechanism\nbefore setting the page and performing the register accesses, and release\nthe locking mechanism afterward.\n\nSome affiliated magic number cleanup is done as well.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "400484fa65ead1bbc3e86ea79e7505182a31bce1",
      "tree": "2358926e54a42d08b92a39a980788783024d23f4",
      "parents": [
        "c5caf4825b22957e4ad70fd94316e91ce8cfb51c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:20:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:33:08 2011 -0700"
      },
      "message": "e1000e: do not schedule the Tx queue until ready\n\nStart the Tx queue when the interface is brought up in e1000e_up() but do\nnot schedule the queue until link is up as detected in the watchdog task\nwhich sets netif_carrier_on.\n\nAlso flush the descriptors and clean the Tx and Rx rings before resetting\nthe hardware when bringing the interface down otherwise there is a small\nwindow where the watchdog task can be triggered with netif_carrier_off\nand the Tx ring not yet empty which causes an additional and unnecessary\nreset.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c5caf4825b22957e4ad70fd94316e91ce8cfb51c",
      "tree": "cdd685b91226fc8ca16bc3d9278dba3e39d88662",
      "parents": [
        "99730e4c13c8344b02dd96108945b48d28c14c25"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:53 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:32:28 2011 -0700"
      },
      "message": "e1000e: log when swflag is cleared unexpectedly on ICH/PCH devices\n\nSince EXTCNF_CTRL.SWFLAG (used in the ownership arbitration of shared\nresources, e.g. the PHY shared between the s/w, f/w, and h/w clients)\ncan be cleared by any of those clients, log a debug message when\nsoftware attempts to clear it and it is already cleared unexpectedly.\nAnd since the swflag is cleared by a hardware reset, the driver does\nnot need to do that, but the mutex acquired when the bit is set must\nstill be cleared.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "99730e4c13c8344b02dd96108945b48d28c14c25",
      "tree": "36ae5f5c6bf0804f45dfb387931f88d11f7bc400",
      "parents": [
        "d9b24135b972ccdd5f5174fba06c730e895e6daf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:31:49 2011 -0700"
      },
      "message": "e1000e: 82579 intermittently disabled during S0-\u003eSx\n\nWhen repeatedly cycling Sx-\u003eS0 states with the network cable unplugged,\nthe 82579 PHY may not initialize as expected and may require a full power\ncycle to recover functionality to the device.  Workaround this by testing\naccess of the PHY registers after resuming; if that returns unexpected\nresults toggle the LANPHYPC signal to power cycle the PHY.\n\nThis is implemented in the new function e1000_resume_workarounds_pchlan()\nwhich calls another new function, e1000_toggle_lanphypc_value_ich8lan(),\nwhich has been created to reduce code duplication (same functionality\nrequired by a previous workaround).  Also, e1000e_disable_gig_wol_ich8lan\nis now e1000_suspend_workarounds_ich8lan to better reflect what it does.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d9b24135b972ccdd5f5174fba06c730e895e6daf",
      "tree": "ae5176a5b75cb8790d6411b5eb269edaaf31aec2",
      "parents": [
        "e357964ee66723d0ced63ac1dbd1db4a6a1d417e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:42 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 09 20:31:24 2011 -0700"
      },
      "message": "e1000e: disable far-end loopback mode on ESB2\n\nThe ESB2 LAN includes a debug feature that enables far-end loopback (FELB)\nof the SerDes/Kumeran interface.  This feature is activated when receiving\na sequence of symbols that includes a reserved codeword.  On a perfect\nlink, FELB would never be activated.  In the presence of bit errors, there\nis a very small, but non-zero, probability of FELB being activated.\n\nIf the FELB is activated, the SerDes link becomes non-functional and must\nbe reset.  It could also corrupt the switching tables in the switch since\nthe ESB2 is transmitting packets with a different source MAC address.\n\nThis patch disables the FELB feature.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e357964ee66723d0ced63ac1dbd1db4a6a1d417e",
      "tree": "2120ef662eab22ad067ede5ab2fc4748c6895a1b",
      "parents": [
        "0cc42eb608954c1d68be7ac51af7434e5fc45659"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Jun 08 21:19:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:02:19 2011 -0700"
      },
      "message": "bonding: delete unused arp_mon_pt\n\nNow all received packets are handled by bond_handle_frame,\nand arp_mon_pt isn\u0027t used any more.\n\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc42eb608954c1d68be7ac51af7434e5fc45659",
      "tree": "5022fef7264d5402d8fed3adaf766f026c8d1537",
      "parents": [
        "1a14fbcbc96bd098540eb54b66976c20a73b8473"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Jun 08 21:19:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:02:19 2011 -0700"
      },
      "message": "bonding: delete unused ad_timer\n\nNow we use agg_select_timer and ad_work.\n\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a14fbcbc96bd098540eb54b66976c20a73b8473",
      "tree": "a463fb02729d631467f5d9f3e822256192084651",
      "parents": [
        "56d00c677de0a6285587af4f6c6f10aef3209f9f"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Jun 08 21:19:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:02:19 2011 -0700"
      },
      "message": "bonding:delete agg_select_mode from ad_bond_info\n\nbond_params-\u003ead_select and ad_bond_info-\u003eagg_select_mode have the same\nmeaning, they are duplicate and need extra synchronization.\n\n__get_agg_selection_mode() get ad_select from bond_params directly.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d00c677de0a6285587af4f6c6f10aef3209f9f",
      "tree": "eee1af15c0b836495d59e42053bac065827a1618",
      "parents": [
        "ba824a8b2d77942d51ce45ed721f65764c00ab50"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Jun 08 21:19:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:02:19 2011 -0700"
      },
      "message": "bonding:delete lacp_fast from ad_bond_info\n\nThese is also a bug, that if you modify lacp_rate via sysfs,\nand add new slaves in bonding, new slaves won\u0027t use the latest lacp_rate,\nsince ad_bond_info-\u003elacp_fast is initialized only once,\nin bond_3ad_initialize().\n\nSince both struct bond_params and ad_bond_info have lacp_fast,\nthey are duplicate and need extra synchronization.\n\nbond_3ad_bind_slave() can use bond_params-\u003elacp_fast to initialize port.\nSo we can just remove lacp_fast from struct ad_bond_info.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba824a8b2d77942d51ce45ed721f65764c00ab50",
      "tree": "87fd6d0d6358faf1fe41e1e5a79e4ff5b5a85397",
      "parents": [
        "b880a954b9e2585ce325aedd76e4741880cab180"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Jun 08 21:19:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:02:18 2011 -0700"
      },
      "message": "bonding: make 802.3ad use latest lacp_rate\n\nThere is bug that when you modify lacp_rate via sysfs,\n802.3ad won\u0027t use the new value of lacp_rate to transmit packets.\nThis is because port-\u003eactor_oper_port_state isn\u0027t changed.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b880a954b9e2585ce325aedd76e4741880cab180",
      "tree": "aee037ce64fa68d30a7ce414a023e92a5b8ce5d6",
      "parents": [
        "7d260ec26ee56495bcb32491d44ed4590cc838a0"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 09 10:37:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:58:09 2011 -0700"
      },
      "message": "enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d260ec26ee56495bcb32491d44ed4590cc838a0",
      "tree": "38e64fbdb28fbe522da30800c890037129c8dc1f",
      "parents": [
        "e1fb77bfd062b8d38fb0e428ae0edcd2dc4ec07b"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 09 10:37:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:58:09 2011 -0700"
      },
      "message": "enic: Get/Set interrupt resource index for transmit and receive queues\n\nInstead of deriving the index of a transmit/receive interrupt resource\nfrom the transmit/receive queue index, always save and retrieve it\nusing an additional variable.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fb77bfd062b8d38fb0e428ae0edcd2dc4ec07b",
      "tree": "b037617d0549b53f2b84a2e4a0ab926762be5b1f",
      "parents": [
        "8757446d8df4446fc7f5d24ad6d53e9f265cc021"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 09 10:36:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:58:09 2011 -0700"
      },
      "message": "enic: Log device configuration in detail during driver load\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8757446d8df4446fc7f5d24ad6d53e9f265cc021",
      "tree": "622d76c722b84bec203089f85d8d0b429d72b7fa",
      "parents": [
        "6018e1183ba52735d47e8c183497d8598da75351"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Jun 09 10:36:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:58:09 2011 -0700"
      },
      "message": "enic: Pass 802.1p bits for packets tagged with vlan zero\n\nenic driver currently passes 802.1p bits to the upper layers for packets\ntagged with non-zero vlan ids only. This patch extends such behaviour to\nzero vlan tagged packets also.\n\nThe patch is dependant on the following kernel patches:\n\n1) vlan_dev: VLAN 0 should be treated as \"no vlan tag\" (802.1p packet)\n   - net-next-2.6 git commit: ad1afb00393915a51c21b1ae8704562bf036855f\n   - Available 2.6.36 and later\n2) vlan: Centralize handling of hardware acceleration.\n  - net-next-2.6 git commit: 3701e51382a026cba10c60b03efabe534fba4ca4\n  - Available 2.6.37 and later\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6018e1183ba52735d47e8c183497d8598da75351",
      "tree": "3e9be6d850e292274ff05744ce36431492b975c7",
      "parents": [
        "075cd29e307720dfde5b67d1715a102473bf4623",
        "ecbd532108cb21d9d3770f73e168bad65d14d9eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:56:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:56:13 2011 -0700"
      },
      "message": "Merge branch \u0027batman-adv/next\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    },
    {
      "commit": "ecbd532108cb21d9d3770f73e168bad65d14d9eb",
      "tree": "2755df4a468d6d146e20bed8306e8c76c74f1ce9",
      "parents": [
        "e8958dbf0da377e11f385a9888da3f72e827ab26"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Jun 09 17:13:09 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:38 2011 +0200"
      },
      "message": "batman-adv: use NO_FLAGS define instead of hard-coding 0\n\nThe definition NO_FLAGS was introduced to make the code more\nreadable and shall be used to initialize flag fields.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "e8958dbf0da377e11f385a9888da3f72e827ab26",
      "tree": "bf2c84c423ebdfba4b88afad1fcb7d9a96070902",
      "parents": [
        "3d222bbaa7329e8ef45129e1bd6801000d7e05e4"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Jun 04 11:26:00 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:38 2011 +0200"
      },
      "message": "batman-adv: Use enums for related constants\n\nCodingStyle \"Chapter 12: Macros, Enums and RTL\" recommends to use enums\nfor several related constants. Internal states can be used without\ndefining the actual value, but all values which are visible to the\noutside must be defined as before. Normal values are assigned as usual\nand flags are defined by shifts of a bit.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "3d222bbaa7329e8ef45129e1bd6801000d7e05e4",
      "tree": "ab6db91fb6bea05e116de52228167879e627adae",
      "parents": [
        "e72948eb21d1da0275be1c6e0c7a9a22aa67a5e3"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jun 05 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:38 2011 +0200"
      },
      "message": "batman-adv: Rewrite debugfs kobj_to_* helpers as functions\n\nCodingStyle \"Chapter 12: Macros, Enums and RTL\" highly recommends to use\nfunctions instead of macros were possible. This ensures type safety and\nprevents shadowing of other variables.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "e72948eb21d1da0275be1c6e0c7a9a22aa67a5e3",
      "tree": "d55325b914c76a663cd23873b2325c18d743e6af",
      "parents": [
        "6b9aadfa97efa5a73c005c5c4c667359a0c85bec"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Jun 04 14:00:49 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:38 2011 +0200"
      },
      "message": "batman-adv: Fix signedness problem in parse_gw_bandwidth\n\nstrict_strtoul as used in parse_gw_bandwidth is defined for unsigned\nlong and strict_strtol should be used instead for long.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "6b9aadfa97efa5a73c005c5c4c667359a0c85bec",
      "tree": "97162dfad9a7797045d2e841a07aa80ef9a65654",
      "parents": [
        "d1829fa0c380ccf48a7b96795a6d4a01698d02a6"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sat Jun 04 12:40:37 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:38 2011 +0200"
      },
      "message": "batman-adv: Don\u0027t return value in void function\n\ngw_node_delete is defined with \"void\" as return type, but still tries to\nreturn a value. The called function gw_node_delete is also return as\nvoid and thus doesn\u0027t provide a value for us.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "d1829fa0c380ccf48a7b96795a6d4a01698d02a6",
      "tree": "f9d09ee6e09f700725696a31696168c5c7ec3ba5",
      "parents": [
        "bb899b89f46eb1fd6f62a4c360f6511b9714e479"
      ],
      "author": {
        "name": "Daniele Furlan",
        "email": "daniele.furlan@gmail.com",
        "time": "Tue Jun 07 00:45:55 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Thu Jun 09 20:40:37 2011 +0200"
      },
      "message": "batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load\n\nWhen a link is saturated (re)broadcasts of OGMs are delayed. Under heavy\nload this delay may exceed the orig interval which leads to OGMs being\ndropped (the code would only accept an OGM rebroadcast if it arrived\nbefore the next OGM was broadcasted). With this patch batman-adv will\nalso accept delayed OGMs in order to avoid a bogus influence on the\nrouting metric.\n\nSigned-off-by: Daniele Furlan \u003cdaniele.furlan@gmail.com\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "075cd29e307720dfde5b67d1715a102473bf4623",
      "tree": "393668da5d1083021605fbc90a9755ba3796bcea",
      "parents": [
        "61a5ff15ebdab87887861a6b128b108404e4706d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jun 09 01:29:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 01:29:13 2011 -0700"
      },
      "message": "net: emaclite: Add missing linux/interrupt.h header\n\nLog:\ndrivers/net/xilinx_emaclite.c: In function \u0027xemaclite_open\u0027:\ndrivers/net/xilinx_emaclite.c:961: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/net/xilinx_emaclite.c: In function \u0027xemaclite_close\u0027:\ndrivers/net/xilinx_emaclite.c:995: error: implicit declaration of function \u0027free_irq\u0027\nmake[2]: *** [drivers/net/xilinx_emaclite.o] Error 1\nmake[1]: *** [drivers/net] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61a5ff15ebdab87887861a6b128b108404e4706d",
      "tree": "e439d62aa7299ad6644b37b3e569ca3de8c0f60b",
      "parents": [
        "6f7c156c08d5eaa9fff2bd062f0a2b9d09a1e7a9"
      ],
      "author": {
        "name": "Amos Kong",
        "email": "akong@redhat.com",
        "time": "Thu Jun 09 00:27:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:27:10 2011 -0700"
      },
      "message": "tun: do not put self in waitq if doing a nonblock read\n\nPerf shows a relatively high rate (about 8%) race in\nspin_lock_irqsave() when doing netperf between external host and\nguest. It\u0027s mainly becuase the lock contention between the\ntun_do_read() and tun_xmit_skb(), so this patch do not put self into\nwaitqueue to reduce this kind of race. After this patch, it drops to\n4%.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Amos Kong \u003cakong@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f7c156c08d5eaa9fff2bd062f0a2b9d09a1e7a9",
      "tree": "6132ae6aa5fadcb9566e5b50d4a4ad1a39323e79",
      "parents": [
        "a504b86e718a425ea4a34e2f95b5cf0545ddfd8d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:33:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:08:39 2011 -0700"
      },
      "message": "tun: dont force inline of functions\n\nCurrent standard practice is to not mark most functions as inline\nand  let compiler decide instead.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a504b86e718a425ea4a34e2f95b5cf0545ddfd8d",
      "tree": "5feeeab10c80b49323477545513e70bae97dee84",
      "parents": [
        "7625eb2f2fff7bfae41d3119b472c20b48874895"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:33:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:08:38 2011 -0700"
      },
      "message": "tun: reserves space for network in skb\n\nThe tun driver allocates skb\u0027s to hold data from user and then passes\nthe data into the network stack as received data. Most network devices\nallocate the receive skb with routines like dev_alloc_skb() that reserves\nadditional space for use by network protocol stack but tun does not.\n\nBecause of the lack of padding, when the packet is passed through bridge\nnetfilter a new skb has to be allocated.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7625eb2f2fff7bfae41d3119b472c20b48874895",
      "tree": "4d1cd5f9cfb5b563faa3e5afe5a3f3e2e641e6cb",
      "parents": [
        "db1d350fcb156b58f66a67680617077bcacfe6fc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:37 2011 -0700"
      },
      "message": "cnic, bnx2: Check iSCSI support early in bnx2_init_one()\n\nBased on earlier patch from Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\nIf iSCSI is not supported on a bnx2 device, bnx2_cnic_probe() will\nreturn NULL and the cnic device will not be visible to bnx2i.  This\nwill prevent bnx2i from registering and then unregistering during\ncnic_start() and cause the warning message:\n\nbnx2 0003:01:00.1: eth1: Failed waiting for ULP up call to complete\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db1d350fcb156b58f66a67680617077bcacfe6fc",
      "tree": "084d9254b62b05a4b7ce41606c6a7197a068a090",
      "parents": [
        "11f23aa8ccd56786f0a6f04211cf59b3fab2ce08"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:37 2011 -0700"
      },
      "message": "cnic: Improve NETDEV_UP event handling\n\nDuring NETDEV_UP, we use symbol_get() to get the net driver\u0027s cnic\nprobe function.  This sometimes doesn\u0027t work if NETDEV_UP happens\nright after NETDEV_REGISTER and the net driver is still running module\ninit code.  As a result, the cnic device may not be discovered.  We\nfix this by probing on all NETDEV events if the device\u0027s netif_running\nstate is up.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11f23aa8ccd56786f0a6f04211cf59b3fab2ce08",
      "tree": "8cee079fc8d62f4a13a04336bc756a981cfceda6",
      "parents": [
        "101c40c8cb0d10c30f423805f9f5b7a75956832d"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Wed Jun 08 19:29:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Randomize initial TCP port for iSCSI connections\n\nThis reduces the likelihood of port re-use when re-loading the driver.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101c40c8cb0d10c30f423805f9f5b7a75956832d",
      "tree": "6b460f517e244ee80a2f8e8ae2f266e5509ff2f3",
      "parents": [
        "93736656138e6d2f39f19c1d68f9ef81cfc9dd66"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Fix race conditions with firmware\n\nDuring iSCSI connection terminations, if the target is also terminating\nat about the same time, the firmware may not complete the driver\u0027s\nrequest to close or reset the connection.  This is fixed by handling\nother events (instead of the expected completion event) as an indication\nthat the driver\u0027s request has been rejected.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93736656138e6d2f39f19c1d68f9ef81cfc9dd66",
      "tree": "c5ff0e79d7ed67bb8078c5b32e2db35b89125a9a",
      "parents": [
        "2b77bdde97ae8241dcc23110a4e837acfbc83438"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Fix interrupt logic\n\nWe need to keep looping until cnic_get_kcqes() returns 0.  cnic_get_kcqes()\nreturns a maximum of 64 entries.  If there are more entries in the queue\nand we don\u0027t loop back, the remaining entries may not be serviced for a\nlong time.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b77bdde97ae8241dcc23110a4e837acfbc83438",
      "tree": "a9af81a3ed7b6ee04e7c1b38c3bc77ec295562c8",
      "parents": [
        "1a7a10325d370e2cbed0c5bb7313904545f6dac8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 08 23:31:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:31:27 2011 -0700"
      },
      "message": "inetpeer: lower false sharing effect\n\nProfiles show false sharing in addr_compare() because refcnt/dtime\nchanges dirty the first inet_peer cache line, where are lying the keys\nused at lookup time. If many cpus are calling inet_getpeer() and\ninet_putpeer(), or need frag ids, addr_compare() is in 2nd position in\n\"perf top\".\n\nBefore patch, my udpflood bench (16 threads) on my 2x4x2 machine :\n\n             5784.00  9.7% csum_partial_copy_generic [kernel]\n             3356.00  5.6% addr_compare              [kernel]\n             2638.00  4.4% fib_table_lookup          [kernel]\n             2625.00  4.4% ip_fragment               [kernel]\n             1934.00  3.2% neigh_lookup              [kernel]\n             1617.00  2.7% udp_sendmsg               [kernel]\n             1608.00  2.7% __ip_route_output_key     [kernel]\n             1480.00  2.5% __ip_append_data          [kernel]\n             1396.00  2.3% kfree                     [kernel]\n             1195.00  2.0% kmem_cache_free           [kernel]\n             1157.00  1.9% inet_getpeer              [kernel]\n             1121.00  1.9% neigh_resolve_output      [kernel]\n             1012.00  1.7% dev_queue_xmit            [kernel]\n# time ./udpflood.sh\n\nreal\t0m44.511s\nuser\t0m20.020s\nsys\t11m22.780s\n\n# time ./udpflood.sh\n\nreal\t0m44.099s\nuser\t0m20.140s\nsys\t11m15.870s\n\nAfter patch, no more addr_compare() in profiles :\n\n             4171.00 10.7% csum_partial_copy_generic   [kernel]\n             1787.00  4.6% fib_table_lookup            [kernel]\n             1756.00  4.5% ip_fragment                 [kernel]\n             1234.00  3.2% udp_sendmsg                 [kernel]\n             1191.00  3.0% neigh_lookup                [kernel]\n             1118.00  2.9% __ip_append_data            [kernel]\n             1022.00  2.6% kfree                       [kernel]\n              993.00  2.5% __ip_route_output_key       [kernel]\n              841.00  2.2% neigh_resolve_output        [kernel]\n              816.00  2.1% kmem_cache_free             [kernel]\n              658.00  1.7% ia32_sysenter_target        [kernel]\n              632.00  1.6% kmem_cache_alloc_node       [kernel]\n\n# time ./udpflood.sh\n\nreal\t0m41.587s\nuser\t0m19.190s\nsys\t10m36.370s\n\n# time ./udpflood.sh\n\nreal\t0m41.486s\nuser\t0m19.290s\nsys\t10m33.650s\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a7a10325d370e2cbed0c5bb7313904545f6dac8",
      "tree": "7db1fdfb5e03310573645d86b687c65e91ae9523",
      "parents": [
        "c5f7ef72fcca7602ff8c75682b2a8568ba4e5064"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:33 2011 -0700"
      },
      "message": "niu: support 64 bit stats interface\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f7ef72fcca7602ff8c75682b2a8568ba4e5064",
      "tree": "6b21414d86925a45507a3f77b11c858220ed8655",
      "parents": [
        "f20530bc982d67ebde84b3e0a043549d7ccd85a1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:33 2011 -0700"
      },
      "message": "myricom: update to 64 bit stats\n\nDriver was already keeping 64 bit counters, just not using the new interface.\n\nPs: IMHO drivers should not be duplicating network device\nstats into ethtool stats. It is useless duplication.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f20530bc982d67ebde84b3e0a043549d7ccd85a1",
      "tree": "d5d9724d7ea075ca1e339cf2d343eaa5187e78bb",
      "parents": [
        "47fd428cd051072cf3666aaef5065f7d5746ab2c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "enic: update to support 64 bit stats\n\nThe device driver already uses 64 bit statistics, it just\ndoesn\u0027t use the 64 bit interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd428cd051072cf3666aaef5065f7d5746ab2c",
      "tree": "4fbc186af55cf262d709ea995cb8fd7d59060907",
      "parents": [
        "6311cc44a23bb42636f5076fef0a67859d0a0102"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "netxen: convert to 64 bit statistics\n\nChange to 64 bit statistics interface, driver was already maintaining 64 bit\nvalue.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6311cc44a23bb42636f5076fef0a67859d0a0102",
      "tree": "31d07fc06aa8f561d3dd4547bf9232f1705926f4",
      "parents": [
        "95305f6c3b4e8c0bdd5044604c418a8ad2defc4e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:53:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "veth: convert to 64 bit statistics\n\nNot much change, device was already keeping per cpu statistics.\nUse recent 64 statistics interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95305f6c3b4e8c0bdd5044604c418a8ad2defc4e",
      "tree": "a1c31e21427b48b270431660291e714cf1c3477a",
      "parents": [
        "4b9d9be839fdb7dcd7ce7619a623fd9015a50cda"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:53:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "vmxnet3: convert to 64 bit stats interface\n\nConvert vmxnet3 driver to 64 bit statistics interface.\nThis driver was already counting packet per queue in a 64 bit value so not\na huge change. Eliminate unused old net_device_stats structure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Scott J. Goldman \u003cscottjg@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b9d9be839fdb7dcd7ce7619a623fd9015a50cda",
      "tree": "bd1827203efe27578b783c30b0ff5e2d4966b26a",
      "parents": [
        "9ad7c049f0f79c418e293b1b68cf10d68f54fcdb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 08 13:35:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "inetpeer: remove unused list\n\nAndi Kleen and Tim Chen reported huge contention on inetpeer\nunused_peers.lock, on memcached workload on a 40 core machine, with\ndisabled route cache.\n\nIt appears we constantly flip peers refcnt between 0 and 1 values, and\nwe must insert/remove peers from unused_peers.list, holding a contended\nspinlock.\n\nRemove this list completely and perform a garbage collection on-the-fly,\nat lookup time, using the expired nodes we met during the tree\ntraversal.\n\nThis removes a lot of code, makes locking more standard, and obsoletes\ntwo sysctls (inet_peer_gc_mintime and inet_peer_gc_maxtime). This also\nremoves two pointers in inet_peer structure.\n\nThere is still a false sharing effect because refcnt is in first cache\nline of object [were the links and keys used by lookups are located], we\nmight move it at the end of inet_peer structure to let this first cache\nline mostly read by cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ad7c049f0f79c418e293b1b68cf10d68f54fcdb",
      "tree": "4b930b213f7a050afe9fae78432c1a4a6dce08a5",
      "parents": [
        "aee80b54b235d34d87b25dfbe32f0f0ffee1b544"
      ],
      "author": {
        "name": "Jerry Chu",
        "email": "hkchu@google.com",
        "time": "Wed Jun 08 11:08:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side\n\nThis patch lowers the default initRTO from 3secs to 1sec per\nRFC2988bis. It falls back to 3secs if the SYN or SYN-ACK packet\nhas been retransmitted, AND the TCP timestamp option is not on.\n\nIt also adds support to take RTT sample during 3WHS on the passive\nopen side, just like its active open counterpart, and uses it, if\nvalid, to seed the initRTO for the data transmission phase.\n\nThe patch also resets ssthresh to its initial default at the\nbeginning of the data transmission phase, and reduces cwnd to 1 if\nthere has been MORE THAN ONE retransmission during 3WHS per RFC5681.\n\nSigned-off-by: H.K. Jerry Chu \u003chkchu@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aee80b54b235d34d87b25dfbe32f0f0ffee1b544",
      "tree": "e9433b3b4116a3575479f445eec4802d790645d9",
      "parents": [
        "8ef207d63f8ecc0eae41cded066dd0e0ee170edf"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 10:44:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "ipv6: generate link local address for GRE tunnel\n\nUse same logic as SIT tunnel to handle link local address\nfor GRE tunnel. OSPFv3 requires link-local address to function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef207d63f8ecc0eae41cded066dd0e0ee170edf",
      "tree": "3869def0b57b359fc750748d5531c379300d0d4b",
      "parents": [
        "bff55273f98dea0ceb78e28eb69462fe5f72ef3d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 08:09:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:29 2011 -0700"
      },
      "message": "iph: use default get_stats\n\nThis driver keeps stats in net_device stats therefore it\ndoes not need to define it\u0027s own get_stats hook.\n\nAlso, use standard format for net_device_ops (without \u0026).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bff55273f98dea0ceb78e28eb69462fe5f72ef3d",
      "tree": "cb62da1fe759ed2f777281d14af6b683eb4d5d44",
      "parents": [
        "c0c33addcba2ce753b4e2746db99feaae2f82a85"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jun 08 12:35:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 16:45:31 2011 -0700"
      },
      "message": "v2 ethtool: remove support for ETHTOOL_GRXNTUPLE\n\nThis change is meant to remove all support for displaying an ntuple as\nstrings via ETHTOOL_GRXNTUPLE.  The reason for this change is due to the\nfact that multiple issues have been found including:\n - Multiple buffer overruns for strings being displayed.\n - Incorrect filters displayed, cleared filters with ring of -2 are displayed\n - Setting get_rx_ntuple displays no rules if defined.\n - Endianess wrong on displayed values.\n - Hard limit of 1024 filters makes display functionality extremely limited\n\nThe only driver that had supported this interface was ixgbe.  Since it no\nlonger uses the interface and due to the issues mentioned above I am\nsubmitting this patch to remove it.\n\nv2:\nUpdated based on comments from Ben Hutchings\n - Left ETH_SS_NTUPLE_FILTERS in code but commented on it being deprecated\n - Removed ethtool_rx_ntuple_list and ethtool_rx_ntuple_flow_spec_container\n - Left ETHTOOL_GRXNTUPLE but commented it as deprecated\n\nAlso cleaned up set_rx_ntuple since there is no flow spec container to\nmaintain we can drop all the code for the alloc and free of it and just\nreturn ops-\u003eset_rx_ntuple().\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c33addcba2ce753b4e2746db99feaae2f82a85",
      "tree": "dab480183ac0e64bfe9250e1f294705d1a424c78",
      "parents": [
        "ffbc03bc75b39c7bd412e7cc6d2185c11b0ffedd",
        "931749bf78b969c54de9bbc67cf29b13a40bb73b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "ffbc03bc75b39c7bd412e7cc6d2185c11b0ffedd",
      "tree": "245d203712b88144da7a8170b09e75337a8e5515",
      "parents": [
        "cb2bad862e66eafbc97c26011ab7ab6cedc82810"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 08 15:49:33 2011 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 00:15:34 2011 -0700"
      },
      "message": "net: add needed interrupt.h\n\nFixes these errors after the removal of interrupt.h from netdevice.h:\n\ndrivers/net/ll_temac_main.c: In function \u0027temac_open\u0027:\ndrivers/net/ll_temac_main.c:859:2: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/net/ll_temac_main.c:870:2: error: implicit declaration of function \u0027free_irq\u0027\ndrivers/net/ll_temac_main.c: In function \u0027temac_poll_controller\u0027:\ndrivers/net/ll_temac_main.c:903:2: error: implicit declaration of function \u0027disable_irq\u0027\ndrivers/net/ll_temac_main.c:909:2: error: implicit declaration of function \u0027enable_irq\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "931749bf78b969c54de9bbc67cf29b13a40bb73b",
      "tree": "fdef4605e54d6df40e1312403cb3073d9b592607",
      "parents": [
        "36cb7cce230a06378915d405cd33adf58dd5fe2a"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jun 06 23:02:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:46:13 2011 -0400"
      },
      "message": "ath9k: make use of a helper to get paprd scale factor\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36cb7cce230a06378915d405cd33adf58dd5fe2a",
      "tree": "b185bd31543456a0dd37a6ff1f64ee4412adb64b",
      "parents": [
        "fb3c19bc9687d972b83faf366b38ac807eca8f25"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:54:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: disable transmission buffer aggregation for AMSDU packets\n\nPadding per MSDU will affect the length of next packet and hence\nthe exact length of next packet is uncertain here.\n\nAlso, aggregation of transmission buffer, while downloading the\ndata to the card, wont gain much on the AMSDU packets as the AMSDU\npackets utilizes the transmission buffer space to the maximum\n(adapter-\u003etx_buf_size).\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb3c19bc9687d972b83faf366b38ac807eca8f25",
      "tree": "0426abe754c359684ca5d0e567395015934a717a",
      "parents": [
        "a8fe32937e4e55c9ed73c79800198d137a1b968a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:53:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: adding check for enough space before padding\n\nAll MSDUs, except the last one in an AMSDU, should end up at 4\nbytes boundary. There is need to check if enough skb_tailroom\nspace exists before padding the skb.\n\nAlso re-arranging code for better readablity.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8fe32937e4e55c9ed73c79800198d137a1b968a",
      "tree": "7b675eca00a1a3d40271b2c41018a27fa817a711",
      "parents": [
        "fcf2176c87af77e5ee947edaf8e390bc67b729d8"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:50:58 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: Remove redundant skb_queue_empty checks\n\nThe check of skb list empty before calling skb_peek and skb_dequeue is\nredundant. These functions returns NULL if the list is empty.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf2176c87af77e5ee947edaf8e390bc67b729d8",
      "tree": "7a567a1e4bcce262bac3fe425eb4a852cd00c2c7",
      "parents": [
        "485868266150022a139b74ba4daf0da9ad86c1c0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:49:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: remove list traversal in mwifiex_num_pkts_in_txq\n\nInstead of counting the number of packets in txq\nfor particular RA list before AMSDU creation,\nmaintain a counter which will keep track of the\nsame.\n\nThis will reduce some MIPS while generating AMSDU\ntraffic as we only have to check the counter instead\nof traversing through skb list.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "485868266150022a139b74ba4daf0da9ad86c1c0",
      "tree": "49ebb8a3394d2d850ca6bca057729d46cd28ada0",
      "parents": [
        "f973f87ec13e82256d45e11b204a8e3fb3808635"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 19:30:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlwifi: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f973f87ec13e82256d45e11b204a8e3fb3808635",
      "tree": "d18dbdf141824eb12a290c4b364fa61deb02ac03",
      "parents": [
        "70559a06657c55aeefe2f06619d3592a08cc68ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 16:46:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlagn: refactor iwlagn_mac_channel_switch\n\nUse less indentions and remove uneeded irq-save flags.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70559a06657c55aeefe2f06619d3592a08cc68ac",
      "tree": "e7a3e58a3296e12cdc320f3f1fba2c0f0bdc18a6",
      "parents": [
        "f41ccd71d800c6fac18d2b4ae1830a222c6713da"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "wl12xx: Stop BA session event from device\n\nAdding new event that close RX BA session in case of periodic BT activity\nlimiting WLAN activity.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41ccd71d800c6fac18d2b4ae1830a222c6713da",
      "tree": "984edea5c98f3ea4631907d4b48f48991d9bacff",
      "parents": [
        "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:21 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:41:36 2011 -0400"
      },
      "message": "mac80211: Stop BA session event from device\n\nSome devices support BT/WLAN co-existence algorigthms.\nIn order not to harm the system performance and user experience, the device\nrequests not to allow any RX BA session and tear down existing RX BA sessions\nbased on system constraints such as periodic BT activity that needs to limit\nWLAN activity (eg.SCO or A2DP).\nIn such cases, the intention is to limit the duration of the RX PPDU and\ntherefore prevent the peer device to use A-MPDU aggregation.\n\nAdding ieee80211_stop_rx_ba_session() callback\nthat can be used by the driver to stop existing BA sessions.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016",
      "tree": "31e1799bdb73dd5b7bc5aea367cc6fead035e396",
      "parents": [
        "805a3b810708db3261cc8c1183ffb2703a5ce243",
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cb2bad862e66eafbc97c26011ab7ab6cedc82810",
      "tree": "b3c0d31062642421c3d5af17a61b6f89fa3d6816",
      "parents": [
        "a6b7a407865aab9f849dd99a71072b7cd1175116",
        "b9e379bccda6913f7baece42cd249824c0758b97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 01:03:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 01:03:56 2011 -0700"
      },
      "message": "Merge branch \u0027can/at91-sam9x5\u0027 of git://git.pengutronix.de/git/mkl/linux-2.6\n"
    },
    {
      "commit": "a6b7a407865aab9f849dd99a71072b7cd1175116",
      "tree": "42995f2e25b777e8930b5ac180599f8d4e655df6",
      "parents": [
        "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 06 10:43:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:55:11 2011 -0700"
      },
      "message": "net: remove interrupt.h inclusion from netdevice.h\n\n* remove interrupt.g inclusion from netdevice.h -- not needed\n* fixup fallout, add interrupt.h and hardirq.h back where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41",
      "tree": "845dc6d8dc9b5331ad530afe66fe131ecf109916",
      "parents": [
        "324dd96d2b022595b9fc8f24305b3ab770cc63b9"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon Jun 06 02:27:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:53:52 2011 -0700"
      },
      "message": "be2net: Fix Rx pause counter for lancer\n\nFixed Rx pause counter for Lancer. Swapping hi and lo words.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "324dd96d2b022595b9fc8f24305b3ab770cc63b9",
      "tree": "eb450a7394ab410cb2911e307c6320c26a5170af",
      "parents": [
        "c97c894dc7bcae28d0308dbcd010185079de4a28"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 14:44:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:53:13 2011 -0700"
      },
      "message": "qlge: remove unecessary if statement\n\nthe code always returns \u0027status\u0027 regardless, so if(status) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c97c894dc7bcae28d0308dbcd010185079de4a28",
      "tree": "777ffc3509de41fb3cb0c182e9f6ef69e6f1c698",
      "parents": [
        "8d13e670d3fb83f4668c9e37196c3bbf5b9f094c"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Fri Jun 03 14:35:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:48:47 2011 -0700"
      },
      "message": "enic: Add support for MTU change via port profile on a dynamic vnic\n\nenic driver gets MTU change notifications for MTU changes in the\nport profile associated to a dynamic vnic. This patch adds support\nin enic driver to set new MTU on the dynamic vnic and dynamically\nadjust its buffers with new MTU size in response to such notifications.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d13e670d3fb83f4668c9e37196c3bbf5b9f094c",
      "tree": "c921e3e49d089fe315ff356a354b2f7c6558ecbe",
      "parents": [
        "5d0c90cf4d417ccafcd1af4ec32945c3f80e98e2"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jun 06 04:27:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 16:43:43 2011 -0700"
      },
      "message": "macvlan: add VLAN filters to lowerdev\n\nStacking VLANs on top of the macvlan device does not\nwork if the lowerdev device is using vlan filters set\nby NETIF_F_HW_VLAN_FILTER. Add ndo ops to pass vlan\ncalls to lowerdev.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d0c90cf4d417ccafcd1af4ec32945c3f80e98e2",
      "tree": "a20778871b29a651aef304131389fe964886aa57",
      "parents": [
        "e3cc055c18ab575291acf0af7622a2e97c4728fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:05:55 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:05:55 2011 -0700"
      },
      "message": "sctp: Guard IPV6 specific code properly.\n\nOutside of net/sctp/ipv6.c, IPV6 specific code needs to\nbe ifdef guarded.\n\nThis fixes build failures with IPV6 disabled.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
}
