)]}'
{
  "log": [
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "0a5bff744a6263d397f88671ed2f772da9c64989",
      "tree": "247502ed68349b5c6c0249399ac83a2f5c369506",
      "parents": [
        "cb27ec60640b3d3b40412c57a3fa92a0ae88dd2f"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@exar.com",
        "time": "Thu Apr 08 01:49:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 01:49:19 2010 -0700"
      },
      "message": "vxge: Version update.\n\n- Version update.\n \nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@exar.com\u003e\n"
    },
    {
      "commit": "cb27ec60640b3d3b40412c57a3fa92a0ae88dd2f",
      "tree": "9e3d86c987a4a75fe72d09d7bdf0016869d7ced7",
      "parents": [
        "9002397e2999b53a0d673cd89892c4cda58e1416"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@exar.com",
        "time": "Thu Apr 08 01:48:57 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 01:48:57 2010 -0700"
      },
      "message": "vxge: Pass correct number of VFs value to pci_sriov_enable().\n\n-  max_config_dev loadable parameter is set to 0xFF by default. Pass correct\n   number of VFs value to pci_sriov_enable() if max_config_dev is set to its \n   default value.\n \nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9002397e2999b53a0d673cd89892c4cda58e1416",
      "tree": "4d0c7734948cb60bcea2ab6dc82d35330bdaced2",
      "parents": [
        "aaffbd9f7734721bf42d246eb31fc79d7adb2cb9"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@exar.com",
        "time": "Thu Apr 08 01:48:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 01:48:30 2010 -0700"
      },
      "message": "vxge: Allow driver load for all enumerated pci functions.\n\n- Allow all instances of the driver be loaded when multiple pci functions are\nenumerated. The max_config_dev driver loadable option limits the driver\nload instances if required. The X3100\u0027s function configuration of single/multi\nfunction, SR and MR IOV allows the user to select the number of pci functions.\n \nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaffbd9f7734721bf42d246eb31fc79d7adb2cb9",
      "tree": "2fdff99d9a570828d30755081b742261d2e7bab3",
      "parents": [
        "4d8dc679084d8dd7b81b2ae245844246deb0759c"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@exar.com",
        "time": "Thu Apr 08 01:44:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 01:48:06 2010 -0700"
      },
      "message": "vxge: Fix a possible memory leak in vxge_hw_device_initialize().\n\n- Fix a possible memory leak in vxge_hw_device_initialize(). Free hldev if\nvxge_hw_device_reg_addr_get() fails.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "b8ba796808c107f8fe6bcd318836972536d28eb0",
      "tree": "e6c745d6e2426c064efed6ad416b7c06734210f2",
      "parents": [
        "1dc47a9b1b05e3ab039e7d2ab97455ff09a9e554"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:13:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:23 2010 -0700"
      },
      "message": "vxge: Version update.\n\n- Version update\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dc47a9b1b05e3ab039e7d2ab97455ff09a9e554",
      "tree": "15448f608c9c94f3c09f9aacc3fd4e2a416a8c31",
      "parents": [
        "b59c94571a6593c71a78bbcebb42982099154938"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:12:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:23 2010 -0700"
      },
      "message": "vxge: Set function-0 as the privilaged function for normal function.\n\n-  For Normal function (MR-IOV disabled, SR-IOV disabled) Function-0 is the\n   privilaged function.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b59c94571a6593c71a78bbcebb42982099154938",
      "tree": "32e6cfca72e2b24ebb2f399f68637bca54e6163a",
      "parents": [
        "4c5f3b210f53e315e460d539655a8d14595c5d1a"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:11:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:22 2010 -0700"
      },
      "message": "vxge: Fixed MSIX interrupt configuration.\n\n- Fixed MSIX interrupt configuration to support non contiguous vpaths in\n  functions. Four msi-x vectors are reserved per vpath internal to the chip.\n  In all, there are 68 msi-x vectors for the 17 vpaths in the chip. In the\n  multi function configurations, non-contiguous vpaths are configured to\n  represent a function. For instance vpaths 0 and 8 can be configured to\n  represent function zero.\n\n- If pci_enable_msix fails for the requested vectors, try with a lesser number\n  vectors by reducing the vpath count.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c5f3b210f53e315e460d539655a8d14595c5d1a",
      "tree": "fc7526a84182b1f476cf790c121254d4f8c821f1",
      "parents": [
        "47231f7fb49bed800dd806b4c32f881005d84de8"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:10:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:22 2010 -0700"
      },
      "message": "vxge: Fixed \"ethtool -d\" prints.\n\n- Fixed \"ethtool -d\" prints\n- reg_space pointer was getting over written, updating it correctly.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47231f7fb49bed800dd806b4c32f881005d84de8",
      "tree": "9f2e28e4410373b2d8a8137652666784a9530a78",
      "parents": [
        "3363276f1c420b7de92169ddabd2bb88aa26a7d6"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:09:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:21 2010 -0700"
      },
      "message": "vxge: Align the memory only if it is misaligned.\n\n- Align the memory only if it is misaligned.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3363276f1c420b7de92169ddabd2bb88aa26a7d6",
      "tree": "fa5a2439f59cc90f104d9baf546a5f1e83233f4c",
      "parents": [
        "18dec74c16abaa92d663dfef64ee6503e085be89"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:08:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:21 2010 -0700"
      },
      "message": "vxge: Fix starvation of receive ring controller when blasted by short packets.\n\n- Fix starvation of receive ring controller when blasted by short packets. This was because the driver was posting 64 rxds initially while the ring controller\nwas expecting to read 256 replenished rxds. While the driver was coming up,\nthe internal rxd memory filled up the 64 buffers provided and the ring\ncontroller was left waiting for the remaining 192 rxds to complete the write\nback of completed rxds to the host and generation of an interrupt.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18dec74c16abaa92d663dfef64ee6503e085be89",
      "tree": "88c03fb3ec663cb4b1c2d2ed4ae7d6ac180ae32b",
      "parents": [
        "7905e357ebe67a26d9dc8caa1a0b8346431b5f0d"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Sun Mar 28 22:07:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 16:57:20 2010 -0700"
      },
      "message": "vxge: Fix a receive stall due to driver being out of synch with chip.\n\n- Fix a receive stall due to driver being out of synch with chip. In a corner\ncase scenario the adapter\u0027s ring controller may return a RxD with transfer code\nof 0xC, while the host ownership bit is still set to the adapter. The driver\nneeds to assume that this case where (host_ownership \u003d\u003d 1 or adapter) and\n(transfer_code \u003d\u003d 0xC) is valid, that is, this RxD has been returned by the\nreceive ring controller but no frame data is associated with the rxd.\n\n- Restore the transfer code field of each newly replenished RxD to 0x0.\n\n- Code cleanup. Removed usage of magic numbers.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2381a55c88453d3f29fe62d235579a05fc20b7b3",
      "tree": "b962ee6d3f5260622504433ef6a485703d3da8dd",
      "parents": [
        "d6dbee861386cd3f4cee62bcf28597e63e251e0c"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 07:57:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 14:10:38 2010 -0700"
      },
      "message": "net/various: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5",
      "tree": "e0c22740e44eca6f035e7dccbcff114a72d007a3",
      "parents": [
        "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 23:17:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:31 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part6\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": "d4a66e752d0b19934dd208884f8605fe385aaaa9",
      "tree": "72fb727be1d7636aae9cddfe9aa93ac9dec75daf",
      "parents": [
        "bdbec4b86ee99b020e159f9bd604003a3ae3b0ab",
        "fa15e99b6bb44aa86b241a43ca8c509e91f80153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/benet/be_cmds.h\n\tinclude/linux/sysctl.h\n"
    },
    {
      "commit": "fa15e99b6bb44aa86b241a43ca8c509e91f80153",
      "tree": "f6187574229573fca8801e7a1a140bf89bc581bf",
      "parents": [
        "31b683b6444c4d207126b07f433e0e66da142264"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "message": "vxge: use pci_dma_mapping_error to test return value\n\npci_dma_mapping_error should be used to test return value of\npci_map_single or pci_map_page.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "bf54e73691158a634ff72ebc139f38c4fa7b83f0",
      "tree": "50cf6985efe5893985bd69ae817f1b7e3c2b3986",
      "parents": [
        "0e05a613f40a1210a050ebd1ecfd5434420ae5b2"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:59:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:58 2010 -0800"
      },
      "message": "drivers/net/vxge/vxge-main.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3837ceca005890f1a328eb1a4204a9dc92b1b9f",
      "tree": "a0b3ba9a8ca4e88d3c47ba85d48a11a129fd9623",
      "parents": [
        "28f6aeea3f12d37bd258b2c0d5ba891bff4ec479"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Fri Dec 25 18:48:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 25 18:48:33 2009 -0800"
      },
      "message": "vxge: use DMA_BIT_MASK instead of plain values.\n\nUse DMA_BIT_MASK instead of plain values.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5beefb4f7793e5bb4d3527ee6559f8281d7d2b76",
      "tree": "22ea04604157ad9ad2e67f43ca1e2e0fdc747d2d",
      "parents": [
        "0531d7b85177cda05f574ddf0aa4b25050159101"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@neterion.com",
        "time": "Wed Oct 28 02:46:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 02:46:54 2009 -0700"
      },
      "message": "vxge: Configure the number of transmit descriptors per packet to MAX_SKB_FRAGS + 1.\n\n- Configure the number of transmit descriptors per packet to MAX_SKB_FRAGS + 1.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd32cafc4707ccc1e66fafdb47fac42217569070",
      "tree": "102901ab77e6b2d01168427b3e90ea60758822fa",
      "parents": [
        "eb5f10c21badd967aa466fd4f7eddfc724c8cb64"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:59:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:55 2009 -0700"
      },
      "message": "vxge: Version update.\n\n- Version Update.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb5f10c21badd967aa466fd4f7eddfc724c8cb64",
      "tree": "743513fe60462e32ee81da71f78dda8a8dad88dc",
      "parents": [
        "fa41fd10038ab575f043a62dace374e07e9193de"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:57:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:55 2009 -0700"
      },
      "message": "vxge: Allow multiple functions with INTA.\n\n- Allow multiple functions with INTA.\n- Removed the condition to allow only one vpath with INTA\n- Ensure that the alarm bit in titan_mask_all_int register is cleared when\n  driver exits.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa41fd10038ab575f043a62dace374e07e9193de",
      "tree": "add9b20df4537b846f0571871d7e7d751d037dc5",
      "parents": [
        "f0dfebafcc14a7456eb6ae974b68f600fdd8b42d"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:56:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:54 2009 -0700"
      },
      "message": "vxge: Check if FCS stripping is disabled by the firmware.\n\n- Added a function to check if FCS stripping is disabled by the firmware, if\n  it is not disabled fail driver load.\n\n- By default FCS stripping is disabled by the firmware. With this assumption\n  driver decrements the indicated packet length by 4 bytes(FCS length).\n\n- This patch ensures that FCS stripping is disabled during driver load time.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0dfebafcc14a7456eb6ae974b68f600fdd8b42d",
      "tree": "851584c52b4e24cf929717b05746bee5394f1c70",
      "parents": [
        "a4a987d82258f55c4bc4ab0156fb20a2b3fa4f41"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:55:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:53 2009 -0700"
      },
      "message": "vxge: Removed unused functions.\n\n- Removed the wrr_rebalance function\n\n- This feature is not supported by the ASIC, hence removing the related code.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a987d82258f55c4bc4ab0156fb20a2b3fa4f41",
      "tree": "68a540b923f48ca9955be4492a2714ed523adc31",
      "parents": [
        "0f8f7d58eb4840ee8790e914a88b8a773aca9143"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:54:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:52 2009 -0700"
      },
      "message": "vxge: Fixed crash in PAE system due to wrong typecasting.\n\n- Fix a crash in PAE system due to wrong typecasting.\n\n- On PAE system size_t is unsigned int which is 32bit. Avoid casting\n  64 bit address to 32 bit\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f8f7d58eb4840ee8790e914a88b8a773aca9143",
      "tree": "05d2dfcce3a38a6f3ed489200cae504b75ae3671",
      "parents": [
        "657205bdd7b276d95b3a5bac7e856e22c4001136"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:53:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:52 2009 -0700"
      },
      "message": "vxge: Removed accessing non-supported registers.\n\n- Removed accessing GENDMA_INT register\n - This allowed the firmware to perform a generic DMA write to host memory.\n   This feature is not supported by the ASIC, this patch removes access to\n   GENDMA_INT register.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "657205bdd7b276d95b3a5bac7e856e22c4001136",
      "tree": "30ab3ec80b6933771703b56c3919e4e5879fa848",
      "parents": [
        "92cdd7c377c893c72d6968537076a18a510ae5cc"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:52:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:51 2009 -0700"
      },
      "message": "vxge: Update driver_config-\u003evpath_per_dev for each function in probe.\n\n- Update driver_config-\u003evpath_per_dev for each function in probe.\n\n- vpath_per_device specifies number of vpaths supported for each function/device. The\n  current code was updating vpath_per_device only for physical device, however this has\n  to be updated for each function also in case of a MF(Multi function) device.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92cdd7c377c893c72d6968537076a18a510ae5cc",
      "tree": "4f7080cee365a3cdcc4b1416cbc5dc931ae3af9e",
      "parents": [
        "6deac6f2b46f84b8822683cce92eab4edf2ade5e"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Oct 05 01:51:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 15:22:51 2009 -0700"
      },
      "message": "vxge: Modify __vxge_hw_device_is_privilaged() to not assume function-0 as the privileged function: Resubmit#1\n\n- vxge driver was assuming function-0 is always the privilaged function. Now that\n  restriction has been removed any function can act as a privilaged function.\n\n- This patch modifies the __vxge_hw_device_is_privilaged routine to not assume\n  function-0 as the privileged function.\n\n- Recreated the patch by incorporating review comments from Dave Miller to\n  remove double slash in path names.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "451f14439847db302e5104c44458b2dbb4b1829d",
      "tree": "697046c4438806c37c5b0835dc71b7fdd35b8a92",
      "parents": [
        "6ce9e7b5fe3195d1ae6e3a0753d4ddcac5cd699e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 31 06:34:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:07:36 2009 -0700"
      },
      "message": "drivers: 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\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@txudriver.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": "cc104e52b4f61dbfe1a815f775ffb2fbbb4b785d",
      "tree": "73b9d6522d9c01aa7aa9ceae2e9267022d4f7b7c",
      "parents": [
        "ea11bbe0c94b045fdefc05476b69a2eef999a9c4"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:22:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:46 2009 -0700"
      },
      "message": "vxge: Version update\n\nUpdate the driver version number for any bug reports from end users.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea11bbe0c94b045fdefc05476b69a2eef999a9c4",
      "tree": "17e6ba82dbfd3e90f7728fa6b08fb01d1613168b",
      "parents": [
        "3f23e436d241ac1cf50a659228a5a0e1e6572c1a"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:45 2009 -0700"
      },
      "message": "vxge: prefetch skb-\u003edata\n\nThis patch implements prefetching of skb-\u003edata from a copy of the pointer\nin the descriptor (which is already in the L1 cache at this point).  This\nimproves netperf rx performance (netperf -L 0,0 -c -H 192.168.254.2 -- -M\n131072 -m 131072) by 4.9% on a P4 Xeon host.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f23e436d241ac1cf50a659228a5a0e1e6572c1a",
      "tree": "eca045a10b9d536362f3a4f654da5c740a416e85",
      "parents": [
        "ff1b974cf30b282f90993ab658e59b73c152c0b8"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:45 2009 -0700"
      },
      "message": "vxge: prefetch RxD descriptors\n\nThis patch prefetches RxD descriptors which helps to lower the latency of a\ncache miss in vxge_hw_ring_rxd_next_completed.  This lowers the % of CPU\ntime used by vxge_hw_ring_rxd_next_completed() where the descriptor is\naccessed in profiling netperf on a P4 Xeon from 1.5% to 1.0%.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff1b974cf30b282f90993ab658e59b73c152c0b8",
      "tree": "688bfaa372fbaa1cf7f7a2e18de970efbfb4c034",
      "parents": [
        "ff67df55f6bde9de5e508bf1f09509c843accd54"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:44 2009 -0700"
      },
      "message": "vxge: improve tx performance by using mmiowb() instead of wmb()\n\nwmb() is extremely heavy on x86.  The semantics required in the driver are\nprovided by mmiowb(), so use that and improve tx performance on P4 Xeons by\n5-10%.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff67df55f6bde9de5e508bf1f09509c843accd54",
      "tree": "f859b2b598762fd914bc3a79e38cf306fadd1894",
      "parents": [
        "4403b371888d5947ed08200ee6351441a188a5c7"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:43 2009 -0700"
      },
      "message": "vxge: fix pktgen hangs (don\u0027t abuse skb-\u003ecb[])\n\nThis patch fixes a case in the transmit completion code which was resulting\nin pktgen hanging at the end of a run.  The cause is due to the fact that\nthe -\u003ecb[] area of an skb cannot be used in a network driver\u0027s transmit\npath, as that area belongs to the network protocol.  Pktgen hangs, as it\nsends out the same packet multiple times, and vxge\u0027s use of this area of\nthe skb for a temporary list can only add the packet to the temporary list\nonce (while it may be on the queue many times).  The fix is to remove this\nabuse of skb-\u003ecb[].  Instead, skb pointers are placed into a temporary\nstack array, and then free outside of the tx lock.  This retains the smp\noptimization of doing dev_kfree_skb() outside of the tx lock.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4403b371888d5947ed08200ee6351441a188a5c7",
      "tree": "69b9f54df4340aab236206295da03b14683dc62f",
      "parents": [
        "36e89d73e54c8db79d0fd1636cab9236eea7aae9"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:43 2009 -0700"
      },
      "message": "vxge: don\u0027t drop frame on tx queue full\n\nThe vxge driver will drop a packet in its transmit function if the number\nof TxDs available hits 0.  Instead of doing that, simply stop the transmit\nqueue when transmitting a packet with the last available TxD.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e33b992d1504f21a8c2173245aeca4fc2ad632ab",
      "tree": "75f5ffee79bbfe7eba06abb38fb76393ac787773",
      "parents": [
        "1e3c8bd63854a620680323681f28e60a44e26f0e"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:12 2009 -0700"
      },
      "message": "vxge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for vxge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a73e76e23c20c05cb8c0b7ba8bc9daa04b05c80f",
      "tree": "13c5992de64b2d55425d19987df7b698b731f971",
      "parents": [
        "0a25bdc69634fb343c4b23e3422a37e5819448f1"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:18:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:44 2009 -0700"
      },
      "message": "vxge: Version update\n\n- Version update\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a25bdc69634fb343c4b23e3422a37e5819448f1",
      "tree": "f1d918b512e2a0d832c9dfd8bcfb02a389fca01f",
      "parents": [
        "22fa125ee24f8db497fa447c145a4a1293fab098"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:18:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:41 2009 -0700"
      },
      "message": "vxge: Printing the function\u0027s configured mode of operation\n\n- Printing the function\u0027s configured mode of operation.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22fa125ee24f8db497fa447c145a4a1293fab098",
      "tree": "d1c7c6939d67595fd0d039a762fdffb06874aaea",
      "parents": [
        "a5d165b571fcf347e82af6292074d2f0c07de3a6"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:17:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:38 2009 -0700"
      },
      "message": "vxge: Disable fcs stripping.\n\n- Disable fcs stripping. The minimum frame size that can be received by the\nhardware is 57 Bytes. A 64 Byte Ethernet frame with the vlan tag and fcs\nstripped will result in a 56 Byte frame which will lock up the receive\nengine. The work around is to disable fcs stripping in the hardware which\nis done with a firmware upgrade. The fixes are -\n1. Ensure that the correct firmware version is used.\n2. Decrement the indicated packet length of the receive packet by 4 bytes\n(FCS length).\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5d165b571fcf347e82af6292074d2f0c07de3a6",
      "tree": "5bd6bf9a4af55d01e62a216c222f2a864df163ee",
      "parents": [
        "6052ae1676b705c67133542e663ec3380f032e2c"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:16:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:34 2009 -0700"
      },
      "message": "vxge: Fixes in isr routine\n\n- Fixes in isr routine\n   Fixed crash with INTA mode during driver unload. Pass hldev to request_irq\n   instead of vdev.\n   Fixed Traffic failure with GRO in INTA mode. Pass the correct napi\n   context to gro functions.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6052ae1676b705c67133542e663ec3380f032e2c",
      "tree": "5e1dbdb57ebb66441da3443ab04928a37ccecbdf",
      "parents": [
        "3255da416de6da8b3bac6d30b8eed61b54953480"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:15:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:32 2009 -0700"
      },
      "message": "vxge: Removed the code to bounds check the mss value\n\n- Removed the code to bounds check the mss value. The hardware does bounds checking and\nwill not allow an oversized mss to lockup the transmit path.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3255da416de6da8b3bac6d30b8eed61b54953480",
      "tree": "3add5b44e4e7654755c37c3a792fa368235171a9",
      "parents": [
        "bd9ee6808b6c9106fd8046693c544d081746184b"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:14:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:30 2009 -0700"
      },
      "message": "vxge: Corrected Register map entry for xmac_link registers\n\n- Corrected Register map entry for xmac_link registers.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd9ee6808b6c9106fd8046693c544d081746184b",
      "tree": "307fa3aefbea6c79de811695f8ddd5e758eebeb8",
      "parents": [
        "914d0d714fa472d7f99ef899a8180628ecdcd23c"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:28 2009 -0700"
      },
      "message": "vxge: check for card status before continuing in device close\n\n- Fixed the crash in rmmod after vpath open failed when trying to change mtu.\nWe should check for card status before continuing in device close.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914d0d714fa472d7f99ef899a8180628ecdcd23c",
      "tree": "8f493262cfda735d53375f84f21d23ef563f3e5a",
      "parents": [
        "7975d1eed732c9d50b41f5847453e324f544bd30"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:13:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:26 2009 -0700"
      },
      "message": "vxge: Fixed memory leak by freeing memory allocated for device_config\n\n- Fixed memory leak by freeing memory allocated for device_config.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7975d1eed732c9d50b41f5847453e324f544bd30",
      "tree": "06a95f3c16a50c90e62170630ab3f4ab333ab14c",
      "parents": [
        "e04af024b2e74249990587e76ec98220028c01c3"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 01 21:12:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:24 2009 -0700"
      },
      "message": "vxge: Removed ioremap of unused bar addresses and their references\n\n- Removed ioremap of bar1 address\n  Driver needs only bar0 address for register access\n- Removed references to bar1 and bar2 addresses\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dbc901172fb952409940cd7ca55d8e6e5a7cc2c",
      "tree": "db90856015b0373b3b545901db2d98f88fef4039",
      "parents": [
        "a42fc8f6943127787ad2a416436cf211d5531229"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Tue Jun 16 18:48:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:14 2009 -0700"
      },
      "message": "vxge: Enable SRIOV support in the driver.\n\n- Enabled SRIOV support in the driver.\n- Call __vxge_hw_verify_pci_e_info() for the PF only. This function\n  verifies the negotiated link width and current link speed in the\n  Link Status Register (offset 12h) which are reserved fields for VFs\n  as per the SRIOV specification, section 3.5.8.\n- Implemented David Miller\u0027s comment to remove the #ifdef CONFIG_PCI_IOV as\n  these intefaces have NOP versions declared when the defintion is not set.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50d36a93dc2c773c9625c62275b88ac936d9c4ba",
      "tree": "a64d5a8908da8b9b5e349e60858f4498fb5ea4fc",
      "parents": [
        "74b793e1ef79edc49bc031a88d62f1e93fc6b30f"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 10 04:21:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:14 2009 -0700"
      },
      "message": "vxge: No need for check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "bb803cfbecb03a0cf8dc7e1864f18dda6631af00",
      "tree": "6c0989693bea6f50cfa5c6bb14f52ec19668def3",
      "parents": [
        "3878fb6fdbceecca20b15748f807340854220f06",
        "511e11e396dc596825ce04d53d7f6d579404bc01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/scsi/fcoe/fcoe.c\n"
    },
    {
      "commit": "d77dd8d27e73a9277096453eb901aae0bfd4ca3c",
      "tree": "bac94a3efa78ead50bbaefb8e93baf776e941780",
      "parents": [
        "eb0519b5a1cf07d5a1b919cffa0304cdaaa97a7e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri May 15 10:19:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:18:05 2009 -0700"
      },
      "message": "Neterion: *FIFO1_DMA_ERR set twice, should 2nd be *FIFO2_DMA_ERR?\n\nFIFO1_DMA_ERR is set twice, the second should be FIFO2_DMA_ERR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4fe91ee711f4e955ea85ab05b092cfe384b073e",
      "tree": "b51cbc246b73d82131e8d2172268cea180186858",
      "parents": [
        "5974700c288aa160fd02b1cb9294173664bcc172"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:53:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:53:20 2009 -0700"
      },
      "message": "Revert \"vxge: use max() instead of VXGE_HW_SET_LEVEL\"\n\nThis reverts commit 011983048a120e520147361be1067dd82343038e.\n\nCauses warnings in the build as reported by Stephen Rothwell.\nSo this change is worse than what it\u0027s curing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011983048a120e520147361be1067dd82343038e",
      "tree": "f7cd95f11968b6cc1c3bd3677e3cfdf202f285ea",
      "parents": [
        "4e204c1000561ddb1a62a9df857cb0457dd868a7"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 23 15:53:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:02:47 2009 -0700"
      },
      "message": "vxge: use max() instead of VXGE_HW_SET_LEVEL\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e204c1000561ddb1a62a9df857cb0457dd868a7",
      "tree": "77bd131db970bd2f3b0cf985978dabd2c961d15c",
      "parents": [
        "41f8910040639eb106b1a5b5301aab79ecde4940"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 23 15:31:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:02:46 2009 -0700"
      },
      "message": "vxge: fix possible NULL dereference in vxge-traffic.c\n\nIf vpath is NULL then hldev is NULL also.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b05e0021b21e1dc484a1237b7fa674e8a3704bb",
      "tree": "4fba213903871c620d29e21dd1221224f535b872",
      "parents": [
        "6c8ad3b07f7d9efdc41396db6da0aed906922701"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Apr 04 16:36:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 04 16:36:18 2009 -0700"
      },
      "message": "vxge: should include tcp.h\n\nFix this build error:\n\ndrivers/net/vxge/vxge-main.c: In function \u0027vxge_get_vpath_no\u0027:\ndrivers/net/vxge/vxge-main.c:695: error: dereferencing pointer to\nincomplete type\n...\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1782852adb57c8daf76a56146424f6c2f7410b6",
      "tree": "3b7bfb903c2dc1e5b0d45e28b34107ef87d6eb1a",
      "parents": [
        "5f548a32814a0e5da4656b4eee1e3542f55fbef1"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:15:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:46 2009 -0700"
      },
      "message": "Neterion: New driver: Kconfig and Makefile\n\n- Kconfig and Makefile related changes for vxge driver.\n\n- No changes in current submission.\n\n- Changes from previous submission -\n - Incorporated the following review comments as per Bill Flink:\n        - Add dependancy on INET along with PCI\n        - Remove dependancy on INET_LRO and add GRO support.\n - Made this patch as last patch as per Ben Hutchings comments.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f548a32814a0e5da4656b4eee1e3542f55fbef1",
      "tree": "e59c330ef8691bc233a802be4cd510f08fb2f614",
      "parents": [
        "d26078fe7276e9de4eed7f3edcab41a2e8a045c8"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:15:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:45 2009 -0700"
      },
      "message": "Neterion: New driver: Driver version\n\n- Driver version\n\n- Changes from previous submission -\n - Updated driver version.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d26078fe7276e9de4eed7f3edcab41a2e8a045c8",
      "tree": "f06ebbe3be5a92a91f66e0236324666d799ed73a",
      "parents": [
        "703da5a1a231d8e3da8c7f88a505a4024941193b"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:15:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:44 2009 -0700"
      },
      "message": "Neterion: New driver: Ethtool related\n\nThis patch implements all ethtool related entry point functions for the driver.\n\n- Changes in this submission -\n        - Removed redundant #include statements\n\n- Changes in previous submissions -\n        - Removed unused statistics.\n        - General clean up - removed unused variables and macros.\n - Incorporated following comments from Ben Hutchings\n        - No need to restart the interface in vxge_ethtool_sset\n        - Do not use #ifdef ADVERTISED_XX\n        - Remove unnecessart intermediate copy in vxge_ethtool_gdrvinfo\n        - Use strlcpy() to ensure null-termination.\n        - Use ethtool_op_get_tso, ethtool_op_set_tx_hw_csum instead\n          of redefining the same code.\n        - Implement get_strings_count instead of deprecated get_stats_count.\n        - Don\u0027t report reporting the EEPROM length as we don\u0027t supprt\n          get/set eeprom.\n        - Don\u0027t set self_test_count as we don\u0027t support any self tests.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "703da5a1a231d8e3da8c7f88a505a4024941193b",
      "tree": "6bf815de99cdb9bbfacad1a8e8ea8d43acc4fa4f",
      "parents": [
        "113241321dcd19f36d53f2af46a4734855ca0cc0"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:15:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:44 2009 -0700"
      },
      "message": "Neterion: New driver: Main entry points\n\nThis patch implements all the driver entry point functions.\n- Definition of all module loadable paramters.\n- Implementation of all driver entry point functions.\n\n- Changes in this submission -\n        - Fixed compilation error when enabling debug statements\n        - Fixed few warnings when CONFIG_PCI_MSI is not defined\n        - Removed unnecessary volatile variables\n        - Removed compare_ether_addr as it causes unaligned memory access on\n          the sparc64 platform.\n\n- Changes in previous submissions -\n        - As per Stephen Hemminger\u0027s comments removed the following loadable\n          parameters - gro, rx_\u0026 tx max_indicate_pkts, exec_mode, rx \u0026 tx\n          pause_enable, tx_steering_type and intr_type.\n        - Added Device ID definition in vxge-main.h instead of\n          include/linux/pci_ids.h file - Reported by David Miller\n - Incorporated following review comments from Ben Hutchings\n        - NAPI is always enabled (no option to turn it OFF).\n        - Loadable parameters\n         rx_steering_type: This loadable option is removed.\n         ring_blocks: This loadable option is removed.\n         The driver default settings work well in most if not all cases.\n         Another patch to configure these parameters with ethtool will be\n         released in the future.\n - LRO has been deprecated in favour of GRO - Bill Fink \u0026 Dave Miller\u0027s comment\n - Fixed sparse warnings - Reported by Andi Kleen\n - Removed unused variables\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "113241321dcd19f36d53f2af46a4734855ca0cc0",
      "tree": "9c94efd07b427b262c274d093f8bde394c3b97b7",
      "parents": [
        "40a3a9156dc66f23cc79758981886c1896887341"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:14:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:43 2009 -0700"
      },
      "message": "Neterion: New driver: Traffic \u0026 alarm handler\n\nThis patch takes care of trafic handling related APIS.\n- Interrupt Enable and disable\n- Mask / Unmask Interrupt\n- Traffic Interrupt handling.\n- Alarm Interrupt handling.\n\n- Changes in this submission -\n        - General clean up - removed redundant includes, defines and macros.\n\n- Changes in previous submissions -\n - General cleanup - removed unused functions and variables.\n - Use asserts where necessary - Reported by Andi Kleen\n - Fixed sparse warnings - Reported by Andi Kleen\n - Use a prefix, \"__vxge\" in front of hw functions to make them globally\n   unique - Ben Hutchings\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40a3a9156dc66f23cc79758981886c1896887341",
      "tree": "1806d0314e23d4f195d21620387a8c73b380c61d",
      "parents": [
        "66d97fedea68f65d6dd8df832b2c48a714134b5a"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:14:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:41 2009 -0700"
      },
      "message": "Neterion: New driver: Hardware init \u0026 configuration\n\nThis patch takes care of Initialization and configuration steps of\nNeterion Inc\u0027s X3100 Series 10GbE PCIe I/O Virtualized Server Adapter.\n- Device Initialization.\n- Verification and setting of device config parameters.\n- Allocation of Tx FIFO and Rx Ring descriptors (DTR).\n- APIs to get various type of hw stats\n- APIs to configure RTS (Receive Traffic Steering)\n\n- Changes in this submission -\n        - Include vmalloc header without which a compilation error occured\n          on sparc64, ppc64 and IA64 plaforms.\n\t- Fixed compilation warning in register_poll, write32_upper,\n          write32_lower and the special write64 functions on ppc64.\n        - General cleanup - removed redundant includes and defines.\n\n- Changes in previous submissions -\n        - Add readq/writeq implementation for the driver for 32 bit systems -\n          reported by Dave Miller.\n- Incorporated following comments from Ben Hutchings\n        - Start a comment with \"/**\" to make it a kernel-doc comment.\n        - Use prefix, \"__vxge\" in front of hw functions to make them globally\n          unique.\n        - Fixed unnecessary clearing members of *channel just before freeing\n        - Use backslashes only for macro definitions and not in multi-line\n          statements.\n        - Used pci_find_capability instead of redefining it.\n        - Used device and revision ids that are already in pdev - no need to\n          read them again.\n        - Used pci_save_state() and pci_restore_state() around resets.\n        - Used udelay and mdelay directly instead of wrapper.\n        - In __vxge_hw_device_register_poll() reset i to 0 after the\n          microsecond delay loop to commence the millisecond delay loop.\n        - Corrected spelling \"sapper\" - should be \"swapper\"\n        - Remove too much vertical whitespace.\n        - Replaced magic numbers with appropriate macros\n- Incorporated following comments from Andi Kleen [andi@firstfloor.org]\n        - Reduced the arguments in functions or refactored them into smaller\n        functions.\n        - Allocate page sized memories used in slow path with vmalloc.\n        - Use asserts where necessary.\n        - Use macros instead of magic numbers.\n        - Use the pci layer code instead of defining own functions\n        - Remove driver wrappers such as xge_hw_device_private_set().\n        - Fixed sparse warnings.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66d97fedea68f65d6dd8df832b2c48a714134b5a",
      "tree": "7599c630adc77152f2df3912965a96dec06e5827",
      "parents": [
        "b136d1cbd4b0eedc4e120b14e6834354f7249c7e"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Apr 01 18:14:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:33:41 2009 -0700"
      },
      "message": "Neterion: New driver: register set - vxge-reg.h\n\n- Complete Register map details of Neterion Inc\u0027s X3100 Series 10GbE PCIe I/O\n  Virtualized Server Adapter.\n\n- No change from previous submission.\n\n- Changes in previous submissions -\n- Incorporated following comments from Ben Hutchings\n        - Use original macros for endian checks\n        - Remove VXGE_OS_PLATFORM_* macros as they are unused.\n        - Converted multiple bVALX macros into single with additional\n          width parameter and renamed it to vxge_bVALn.\n        - Using __packed instead of pragma pack(1)\n        - Added a comment of the use of a hw swapper so driver code is\n          portable (does not have to change the byte order for register\n          access as well as dma operations) on different ENDIAN platforms.\n        - Using the \u003clinux/pci_regs.h\u003e definitions instead of redefing them.\n        - Using the PCI capabilities registers in \u003clinux/pci_regs.h\u003e\n          instead of redefing them.\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
