)]}'
{
  "log": [
    {
      "commit": "418c437d8b4b87815f3afed89da2aa0078d5379d",
      "tree": "e363be0d21c3209cae767490e7aad4732602b7b2",
      "parents": [
        "6fc7f5730b71916bc44389015d404f668674c64c"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Sat May 22 17:29:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:06 2010 -0700"
      },
      "message": "enic: Use random mac addr when associating port-profile\n\nUse random mac addr for interface when associating port-profile to\ndynamic enic device, in the case no mac addr was previous assigned.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc7f5730b71916bc44389015d404f668674c64c",
      "tree": "c16d7478b1ec0b3df4662d5e1ec070f51500c913",
      "parents": [
        "76cc8b13a6e41b537fd262b600da1571314add62"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Sat May 22 17:29:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:06 2010 -0700"
      },
      "message": "enic: bug fix: sprintf UUID to string as u8[] rather than u16[] array\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8bd909183acffad68780b10c1cdf36161cfd5d1",
      "tree": "aefec6e6f1e67e93bc1b2ec223f974a4cd34f00f",
      "parents": [
        "57b610805ce92dbd79fc97509f80fa5391b99623"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon May 17 22:50:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:50:19 2010 -0700"
      },
      "message": "net: Add ndo_{set|get}_vf_port support for enic dynamic vnics\n\nAdd enic ndo_{set|get}_vf_port ops to support setting/getting\nport-profile for enic dynamic devices.  Enic dynamic devices are just like\nnormal enic eth devices except dynamic enics require an extra configuration\nstep to assign a port-profile identifier to the interface before the\ninterface is useable.  Once a port-profile is assigned, link comes up on the\ninterface and is ready for I/O.  The port-profile is used to configure the\nnetwork port assigned to the interface.  The network port configuration\nincludes VLAN membership, QoS policies, and port security settings typical\nof a data center network.\n\nA dynamic enic initially has a zero-mac address.  Before a port-profile is\nassigned, a valid non-zero unicast mac address should be assign to the\ndynamic enic interface.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "641cb85e68945878d520d5fc3c2dc64aa1dda868",
      "tree": "251c8de46cd36c62100b65cddd6a3ec9c922bd97",
      "parents": [
        "d883aa76416f8e9e872f11ac08c5a3c6684840de"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:20:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:49 2010 -0700"
      },
      "message": "enic: Clean up: Change driver description; Fix tab space; Update MAINTAINERS\n\n1) Change enic driver description to \"Cisco VIC Ethernet NIC Driver\"\n2) Fix tab space\n3) Update MAINTAINERS list\n\nSigned-off-by: Scott Feldman \u003cscofeldm@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 S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d883aa76416f8e9e872f11ac08c5a3c6684840de",
      "tree": "1918680e25c14fac826da1f1b9ec51545ebdfdfe",
      "parents": [
        "73c1ea9b54eb4794b7413ceb2250ad7957dfcc91"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:49 2010 -0700"
      },
      "message": "enic: Clean up: Add wrapper functions\n\nAdd wrapper functions vnic_dev_notify_setcmd and vnic_dev_notify_unsetcmd\nfor firmware notify commands.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@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 S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c1ea9b54eb4794b7413ceb2250ad7957dfcc91",
      "tree": "6493e26658430fd3d796f5b9f44aec883bd45b85",
      "parents": [
        "b6d24eb663cdf4af9c08b37ad2e31056c5eb2561"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:48 2010 -0700"
      },
      "message": "enic: Do not advertise NETIF_F_HW_VLAN_RX\n\nHardware does not honor vlan filters from the host and so the driver does\nnot need to advertise this.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@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 S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6d24eb663cdf4af9c08b37ad2e31056c5eb2561",
      "tree": "74feb13f2f56a6e58660553a935498614f401a55",
      "parents": [
        "a55a603dae47a1ea4fbfad3a3a428ea7a0900ab6"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:48 2010 -0700"
      },
      "message": "enic: Bug Fix: Fix timeout for hardware Tx and Rx queue disable operations\n\nThe timeout for hardware Tx and Rx queue disable operations is increased to\nwork-around an erratum for \"unnamed\" chipset where a DMA completion may take\nupto 10ms. We have to wait atleast this long for hardware to signal that Tx\nand Rx queues are quiesced.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@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 S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55a603dae47a1ea4fbfad3a3a428ea7a0900ab6",
      "tree": "e5a0526197efe4afb24443a2b918a8908ce11a43",
      "parents": [
        "ba7e94a44afbbf4c494e00b844f7bbfb144e7f6d"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Mar 18 16:19:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 21:22:47 2010 -0700"
      },
      "message": "enic: Bug Fix: Fix hardware descriptor reads\n\nThe last bit written to a completion descriptor by hardware is the color\nbit. Driver must read all other descriptor fields only after reading the\ncolor bit to avoid reading stale descriptor fields.  There is a rmb() after\nreading the color bit to avoid any compiler/cpu reordering of the reads.\nThe color bit is the generation bit that toggles each pass through the\ncompletion descriptor ring.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@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 S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e2f183cb1709600012265a2e723f45a350d5fe",
      "tree": "608368bda6f159342c307deca3b03998d25434c8",
      "parents": [
        "7a81e9f3ca712db82344ea3ab2a5879241f59c48"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:22:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:52 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part4\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d87fd25d5ac4cd044e21b749a8f6cac90f093c71",
      "tree": "20d1f1db5063218b6733171b4ec48c66bd3a469d",
      "parents": [
        "7c8445991172cc17eaca9f7de0a300c02caaa49d"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:42 2009 -0800"
      },
      "message": "enic: whitespace cleanup; #define cleanup; more verbose err msg\n\nSome misc changes to cleanup whitespace issues and fix/remove some #define\nHW defintions.\n\n1) fix some whitespace issues\n2) more verbose err msg when resources aren\u0027t available to configure vnic\n3) remove unused #define\n4) fix RSS #define rss hash types\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c8445991172cc17eaca9f7de0a300c02caaa49d",
      "tree": "0518a514d0d3e5af0d6442a2ef72aa10bbce58ae",
      "parents": [
        "bd2496229e702b2eb50eab5589858a3cdb7847b2"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:41 2009 -0800"
      },
      "message": "enic: feature add: add ethtool -c/C support\n\nOnly rx_usec and tx_usec options for ethtool -C are settable as those\nare the only settings that make sense to HW.  Adds driver reporting of\nintr coalescing timer value in usec units rather than HW units.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd2496229e702b2eb50eab5589858a3cdb7847b2",
      "tree": "68f8abacc713ec25d7ad2ef345b64ab9f3b4b408",
      "parents": [
        "9959a18556c73ebf2936b8df183ea7b41f38d933"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:41 2009 -0800"
      },
      "message": "enic: Bug fix: align desc ring sizes to 32 descs\n\nPrevious driver was aligning ring sizes to 16 descs, but hardware actually\nwants desc ring sizes to be aligned to 32 descs.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9959a18556c73ebf2936b8df183ea7b41f38d933",
      "tree": "dd3f715d82e9d655e16baf0aed86c518ad9eb8ef",
      "parents": [
        "2d6ddced5c99cf79c06b9b6ec1366ab63b970ea9"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:40 2009 -0800"
      },
      "message": "enic: minimize pkt filter updates to firmware\n\nIn set_multicast(), only push pkt filter changes down to firmware if\npkt filter actually changes.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6ddced5c99cf79c06b9b6ec1366ab63b970ea9",
      "tree": "b79d03cfecf1100fd6e4eb8598493df2c8269af1",
      "parents": [
        "b3d18d191bb805f3effdfc083c4ce79789470b46"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:40 2009 -0800"
      },
      "message": "enic: Bug fix: try harder to fill Rx ring on skb allocation failures\n\nDuring dev-\u003eopen(), make sure we get at least one skb on the Rx ring.\nOtherwise abort the interface load.  Also, if we get skb allocation\nfailures in NAPI poll while trying to replenish the ring, try again\nlater so we don\u0027t end up starving out the Rx ring completely.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d18d191bb805f3effdfc083c4ce79789470b46",
      "tree": "034a2d4cfda07b9f843942bc33a3e43ea2572489",
      "parents": [
        "fe45332ed289d91e57eca11bfd1ca75d6e420ab4"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Dec 23 13:27:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 21:03:39 2009 -0800"
      },
      "message": "enic: Bug fix: use safe queue shutdown in dev-\u003estop\n\nFix dev-\u003estop shutdown bug where driver was stopping xmit queue and then\ndisabling intrs.  Fix is to disable intrs first and then stop the xmit\nqueue, otherwise an interrupt could cause the queue to be rewoken.  Also,\nno need to explicitly do queue servicing because queues are cleaned and\nreset back to initial state at end of dev-\u003estop.  Servicing queues also\nhad the side-effect of also rewakening the xmit queue, which is not what\nwe want.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdfa97073a2bcbb60d900654c612b2ff09b9cb7",
      "tree": "3297813813e0a1a82664e13b52cbc79ecb36ae92",
      "parents": [
        "491598a44f12fe8b862ab4123de1a1ffe9b86832"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:25 2009 -0700"
      },
      "message": "enic: organize device initialization/deinit into separate functions\n\nTo unclutter probe() a little bit, put all device initialization code\nin one spot and device deinit code in another spot.  Also remove unused\nrq-\u003ebuf_index variable/func.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "491598a44f12fe8b862ab4123de1a1ffe9b86832",
      "tree": "2e985af4658cfc8a59132c0082817f94a8635438",
      "parents": [
        "d73149f51e165f5872bc431ae181650396145265"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:24 2009 -0700"
      },
      "message": "enic: bug fix: check for zero port MTU before posting warning\n\nNic firmware can return zero for port MTU, so check for non-zero value\nbefore checking for change in port MTU.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d73149f51e165f5872bc431ae181650396145265",
      "tree": "f737b65590919989546fdea996e76407e67b14d8",
      "parents": [
        "9f63a7c6aef00a8eafa7521342099f199f68c575"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:23 2009 -0700"
      },
      "message": "enic: changes to driver/firmware interface\n\nDeprecate some old APIa; change arguments to stats dump all API; add new\ninterrupt assert API\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f63a7c6aef00a8eafa7521342099f199f68c575",
      "tree": "7c4b14d3faee0582c7924d1b96bffa304c024767",
      "parents": [
        "6ba9cdc09678d6925c205ef0b0bd374e31589ecf"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:19 2009 -0700"
      },
      "message": "enic: bug fix: enable VLAN filtering\n\nBug fix: enable VLAN filtering\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba9cdc09678d6925c205ef0b0bd374e31589ecf",
      "tree": "cff6128e997b6945d77ad47dab3a23bc8de8a56a",
      "parents": [
        "350991e12ac1ac407850169a0d65f522a7fd029e"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:19 2009 -0700"
      },
      "message": "enic: provision for multiple Rx/Tx queues; prepare for RSS support\n\nProvision for multiple Rx/Tx queues.  Max of 8 WQs and 8 RQs.  Max for\ncompletion queue is 8+8\u003d16 and max for interrupt resources is 8+8+2.\n\nAdd driver/firmware interface for setting up RSS secret key and indirection\ntable.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "350991e12ac1ac407850169a0d65f522a7fd029e",
      "tree": "68a3553d8de4cc55173dd15e392f42616ca19d8f",
      "parents": [
        "56ac88b38e5918d92bdfc97c528068e45ff4581c"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:18 2009 -0700"
      },
      "message": "enic: bug fix: included MAC drops in rx_dropped netstat\n\nBug fix: included MAC drops in rx_dropped netstat.  Also track Rx trunctations\nstat at the MAC\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56ac88b38e5918d92bdfc97c528068e45ff4581c",
      "tree": "9a087772b5f76379b812bd93feeda44374970ae2",
      "parents": [
        "d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:17 2009 -0700"
      },
      "message": "enic: bug fix: protect fw call i/f with spinlock\n\nSome driver -\u003e nic firmware calls weren\u0027t guarded with a spinlock, exposing\nthe call i/f to a race between two threads\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8",
      "tree": "4dec2301d6ca6d17ea3a4c6864d0d660825a964a",
      "parents": [
        "ea0d7d9181b0831f1b570b02fa02a15f25520c12"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:12 2009 -0700"
      },
      "message": "enic: use netdev_alloc_skb\n\nUse netdev_alloc_skb rather than dev_alloc_skb\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0d7d9181b0831f1b570b02fa02a15f25520c12",
      "tree": "8ec141dc43dd2a8999a3dd69231854e90e11f309",
      "parents": [
        "4badc385d1a9e140ad0992537237fc22211adad0"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:11 2009 -0700"
      },
      "message": "enic: bug fix: split TSO fragments larger than 16K into multiple descs\n\nenic WQ desc supports a maximum 16K buf size, so split any send fragments\nlarger than 16K into several descs.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4badc385d1a9e140ad0992537237fc22211adad0",
      "tree": "5edf87f3240b4ad5c999e025c47d379f09f91296",
      "parents": [
        "27e6c7d33835e7f347cdfb5025766b7d9a6596d1"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:01:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:10 2009 -0700"
      },
      "message": "enic: workaround A0 erratum\n\nA0 revision ASIC has an erratum on the RQ desc cache on chip where the\ncache can become corrupted causing pkt buf writes to wrong locations.  The s/w\nworkaround is to post a dummy RQ desc in the ring every 32 descs, causing a\nflush of the cache.  A0 parts are not production, but there are enough of\nthese parts in the wild in test setups to warrant including workaround.  A1\nrevision ASIC parts fix erratum.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e6c7d33835e7f347cdfb5025766b7d9a6596d1",
      "tree": "70ba8cc0b46da5e7035d2bd230869d5d716c9e9b",
      "parents": [
        "1a123a3168566b10f87f228ae963770b26f27420"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:01:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:09 2009 -0700"
      },
      "message": "enic: add support for multiple BARs\n\nNic firmware can place resources (queues, intrs, etc) on multiple BARs, so\nallow driver to discover/map resources beyond BAR0.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50cf156af7dc68a44409bef636585ef88ebbab34",
      "tree": "a70e4a9ad805904f6e98bf654d6de7a55fe77e98",
      "parents": [
        "e911e0d9af90e4f1b4f2cf183a0993f9fed9f9c6"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nReplace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cdc44a231f906a6ec586637e6e4c4c216679da4",
      "tree": "3c9e54e57c82d2286e6327a428b8d58526f3993d",
      "parents": [
        "68f717089a62ee4c51933f4be43e4ef7b31539fd"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:25:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:25:33 2009 -0800"
      },
      "message": "enic: Add api for link down count and to get firmware notification status.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f717089a62ee4c51933f4be43e4ef7b31539fd",
      "tree": "c346c309425729aeb56c2c06c17567c062e6a35b",
      "parents": [
        "bd9fb1a44a5c52a1c322ebacd08f6b7416a40a86"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:24:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:24:24 2009 -0800"
      },
      "message": "enic: bug fix: tx_timeout reset path fix-ups\n\ntx_timeout reset path needs to re-init dev and re-apply nic cfg to\nenable vlan stripping.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd9fb1a44a5c52a1c322ebacd08f6b7416a40a86",
      "tree": "0157167dfbecc8377930cb57e71012d9264b7b99",
      "parents": [
        "ed8af6b288c0643dfe0ad91f1bfc8c56c0d307cc"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:24:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:24:08 2009 -0800"
      },
      "message": "enic: record all bad FCS errs as frame errors\n\nReport all bad FCS errs as frames errs.  This includes frames with bad\nFCS on wire detected by MAC and frames which may be truncated due to\ningress FIFO overruns.  No longer print a driver msg on bad FCS err.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed8af6b288c0643dfe0ad91f1bfc8c56c0d307cc",
      "tree": "6c15a77bec04fe3b5616c4ec5c0b6b2dd1502285",
      "parents": [
        "0ecc103aec454288cbaa5a33d8960ab3467e8a11"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:23:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:23:50 2009 -0800"
      },
      "message": "enic: bug fix: return notify intr credits\n\nReturn notify intr credits after notify intr from firmware.  This is\nespecially important for legacy PCI intr mode, where not returning\ncredits would cause PBA to remain asserted which would get us right\nback into the ISR.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe96aaa14f553f0eb7af0e3502563a5400c65257",
      "tree": "c82499085a496ede1d4764c61e249c4a0a2c6a43",
      "parents": [
        "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 11:13:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:36 2009 -0800"
      },
      "message": "netdev: add missing set_mac_address hook\n\nMany drivers lost the ability to set ethernet address accidently\nduring the net_device_ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b",
      "tree": "6ccf44f9ec57d72cccaffce622e38c73cdb1872f",
      "parents": [
        "fa4c16da738952882d51b265adbef1d8d329d50f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "message": "drivers/net/enic: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/enic/vnic_dev.c:288:5: warning: symbol \u0027vnic_dev_capable\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fc578dcaa66dd30bad3c2f2cd7578e2865e8f2",
      "tree": "d489df6cd83a4cc1cf3558898747404660c690a9",
      "parents": [
        "845964515a76381e204d3399af82c149f8abcc1c"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Fri Nov 21 21:29:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:29:25 2008 -0800"
      },
      "message": "enic: misc cleanup items:\n\nClarrify reading PBA has no side-effect (clearing).\nAdd missing GPL license text.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "845964515a76381e204d3399af82c149f8abcc1c",
      "tree": "46f7f16c17294ccf56bd9f964e74a92cf7e7871e",
      "parents": [
        "cb3c766975985885e64e20cc72c4a36d90da2b30"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Fri Nov 21 21:29:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:29:01 2008 -0800"
      },
      "message": "enic: move wmb closer to where needed: before writing posted_index to hw\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3c766975985885e64e20cc72c4a36d90da2b30",
      "tree": "9ca794b1c79a5417f489a82792019f8bd6b93ec8",
      "parents": [
        "27372bf5fa5ffc0fee3ddb486a0da942295fd8e0"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Fri Nov 21 21:28:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:28:40 2008 -0800"
      },
      "message": "enic: mask off some reserved bits in CQ descriptor for future use\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27372bf5fa5ffc0fee3ddb486a0da942295fd8e0",
      "tree": "34a4e6f41057ff12f01a86d891c81023c3d45a8e",
      "parents": [
        "86ca9db794a285f18f31ed15601696b238ccb57a"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Fri Nov 21 21:28:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:28:18 2008 -0800"
      },
      "message": "enic: driver/firmware API updates\n\nAdd driver/firmware compatibility check.\nUpdate firmware notify cmd to honor notify area size.\nAdd new version of init cmd.\nAdd link_down_cnt to notify area to track link down count.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86ca9db794a285f18f31ed15601696b238ccb57a",
      "tree": "8b89fdd21453fcb52ea4821d160acbb3a0c37def",
      "parents": [
        "4e4fd4e485ad63a9074ff09a9b53ffc7a5c594ec"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Fri Nov 21 21:26:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:26:55 2008 -0800"
      },
      "message": "enic: enable ethtool LRO support\n\nEnable ethtool support for get/set_flags so LRO can be turned on/off\nby fwding drivers such as the bridge driver.  LRO is not compatible\nwith fwding drivers.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe29f7a61b7b9b9dae9f443c34733c2b4f461ba",
      "tree": "e79f482bcd1faff5ea477a6f81e98193be17fb49",
      "parents": [
        "52256cfc9f81cd8713e00a0713e68347bbffba5a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:23:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:55 2008 -0800"
      },
      "message": "enic: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c510e4b730a92cecf94ada45c989d8be0200d47",
      "tree": "61f1926964c580946367588602a8eb039561f077",
      "parents": [
        "e174961ca1a0b28f7abf0be47973ad57cb74e5f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "message": "net: convert more to %pM\n\nA number of places still use %02x:...:%02x because it\u0027s\nin debug statements or for no real reason. Make a few\nof them use %pM.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c6bfb710cfd6552c3186cb8ce1ac9eef7a0e3d",
      "tree": "c780955709ace1b54288f3abfd838567c54bf600",
      "parents": [
        "bf94e17bc8d35fc339945a42990a2f2b5e9b5a40"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Oct 13 18:41:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:41:01 2008 -0700"
      },
      "message": "net: fix driver build errors due to missing net/ip6_checksum.h include\n\n  2.6.27-git2 kernel build fails with allyesconfig on powerpc with \nbuild error \n\n\u003cintroduced by commit 01f2e4ead2c51226ed1283ef6a8388ca6f4cff8f\u003e \n\nCC    drivers/net/enic/enic_main.o\ndrivers/net/enic/enic_main.c: In function âenic_queue_wq_skb_tsoâ:\ndrivers/net/enic/enic_main.c:576: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[3]: *** [drivers/net/enic/enic_main.o] Error 1\n\n\u003cintroduced by commit c4e84bde1d595d857d3c74b49b9c45cc770df792\u003e\n\ndrivers/net/qlge/qlge_main.c: In function âql_tsoâ:\ndrivers/net/qlge/qlge_main.c:1862: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[3]: *** [drivers/net/qlge/qlge_main.o] Error 1\n  \n\u003cintroduced by commit 95252236e73e789dd186ce796a2abc60b3a61ebe\u003e\n\ndrivers/net/jme.c: In function âjme_tx_tsoâ:\ndrivers/net/jme.c:1784: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[2]: *** [drivers/net/jme.o] Error 1\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55ed31e62d18094337319b942b38cfc00360444b",
      "tree": "7aad51a1c3d4d62cd2546091f10e3dfcf95f90e1",
      "parents": [
        "fa3e5b4eb8261ae6ee27922881093db973e9d640"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 22:13:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 22:13:53 2008 -0700"
      },
      "message": "enic: Attempt to fix build in 32-bit such as i386.\n\nSuch platforms lack readq/writeq but this driver want to call them.\n\nNoticed by Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b75a442d2affb2ed20422054b1c640bd3b9c36a",
      "tree": "97fb7606f072d4cb44ef14fb971c28d48eeb2871",
      "parents": [
        "8f4d248cb7c1873275608f267e525e08bcbd543b"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Sep 24 11:23:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:48:48 2008 -0400"
      },
      "message": "enic: bug fix: don\u0027t set netdev-\u003ename too early\n\nBug fix: don\u0027t set netdev-\u003ename early before netdev registration.  Setting\nnetdev-\u003ename early with dev_alloc_name() would occasionally cause netdev\nregistration to fail returning error that device was already registered.\nSince we\u0027re using netdev-\u003ename to name MSI-X vectors, we now need to\nmove the request_irq after netdev registartion, so move it to -\u003eopen.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8f4d248cb7c1873275608f267e525e08bcbd543b",
      "tree": "f0ded910948a8a4c77f2f3f7a7287ef015872275",
      "parents": [
        "25f0a061d9e491c4b17976065443271e2ddd383f"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Sep 24 11:23:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:48:38 2008 -0400"
      },
      "message": "enic: Bug fix: Free MSI intr with correct data handle\n\nBug fix: Free MSI intr with correct data handle\nUse davem proposed naming for MSI-X tx/rx vectors (ethX-tx-0, ethX-rx-0)\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "25f0a061d9e491c4b17976065443271e2ddd383f",
      "tree": "c7c70e7aa6590e2fb8a3174642b0b8cc06b9448a",
      "parents": [
        "d9c3c57ffc23b562a6ef8da794fc9702e1c3b328"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Sep 24 11:23:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:48:30 2008 -0400"
      },
      "message": "enic: fixes for review items from Ben Hutchings\n\nFixes for review items from Ben Hutchings:\n - use netdev-\u003enet_stats rather than private net_stats\n - use ethtool op .get_sset_count rather than .get_stats_count\n - err out if setting Tx/Rx csum or TSO using ethtool and setting is\n   not enabled for device.\n - pass in jiffies + constant to round_jiffies\n - return err if new MTU is out-of-bounds\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9c3c57ffc23b562a6ef8da794fc9702e1c3b328",
      "tree": "a882a13b7ace204ba1b5c7ab8cc76c9fc01db25f",
      "parents": [
        "3b060be0582373be3c380629d7a6de5f06a311ed"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Wed Sep 24 11:23:22 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:48:25 2008 -0400"
      },
      "message": "enic: Don\u0027t indicate IPv6 pkts using soft-LRO\n\nLRO is only applied to IPv4 pkts, so don\u0027t use the LRO indication functions\nfor anything other IPv4 pkts.  Every non-IPv4 pkt is indicated using non-\nLRO functions.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01f2e4ead2c51226ed1283ef6a8388ca6f4cff8f",
      "tree": "b1cc2ef1a191a3bf00f371d5dbc2028e1fee01c5",
      "parents": [
        "452c1ce218a68b5dbd626397ecfc65ca89dd3cbb"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Sep 15 09:17:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:34:53 2008 -0400"
      },
      "message": "enic: add Cisco 10G Ethernet NIC driver\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ]
}
