)]}'
{
  "log": [
    {
      "commit": "a7dd6027e55992dd7c409a71a4a2b576fda2f7c2",
      "tree": "21f78891b1bc5329956126d1101dad52b4823578",
      "parents": [
        "17f7f4d9fcce8f1b75b5f735569309dee7665968"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 23 20:15:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:56:14 2010 -0800"
      },
      "message": "vxge: remove duplicated part of check\n\nThis is just a cleanup to make the static checkers happy.  We don\u0027t need\nto check \"own\" twice.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba27d85c96c57111ae8acfa959643e5ce8e4bcbe",
      "tree": "3bf910630c93ed9d6fed31f972b1a1953df1137b",
      "parents": [
        "71d9dec24dce548bf699815c976cf063ad9257e2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 15 04:03:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 19 21:54:32 2010 -0800"
      },
      "message": "vxge: add missing flush of reset_task\n\nCommit 6e07ebd84 (drivers/net: remove unnecessary\nflush_scheduled_work() calls) incorrectly removed the flush call\nwithout replacing it with the appropriate work specific operation.\nFix it by flushing vdev-\u003ereset_task explicitly.\n\nPointed out by Jon Mason.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jon Mason \u003cjon.mason@exar.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e07ebd84eef00be9e169a6d15a0bc20b06578fa",
      "tree": "71eaaea0df69b18701e440bb1109d0d361989218",
      "parents": [
        "ad1184c6cf067a13e8cb2a4e7ccc407f947027d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "message": "drivers/net: remove unnecessary flush_scheduled_work() calls\n\njanz-ican3, sh_eth, skge and vxge don\u0027t use workqueue at all and there\nis no reason to flush the system_wq.  Drop flush_scheduled_work()\ncalls and references to workqueue.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@exar.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nCc: Jon Mason \u003cjon.mason@exar.com\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "5d52040d4d1eabb56a4d51b760ab8f74eabb9001",
      "tree": "53281962eb3eaef583bb55a3829d2d5545dac4a4",
      "parents": [
        "b55e7b153f698bb027102759388d0c09542f68bd"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:03:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:24 2010 -0800"
      },
      "message": "vxge: update driver version\n\nUpdate vxge driver version to 2.5.1\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55e7b153f698bb027102759388d0c09542f68bd",
      "tree": "94f67280040021547e1faad03a26c8251fb6a83f",
      "parents": [
        "9c1638871671721e8f3693a0dfbb0e2e05b08742"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:03:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:24 2010 -0800"
      },
      "message": "vxge: independent interrupt moderation\n\nConfigure the workload clock register and TIM register for independent\ninterrupt moderation based on the individual vpath utilization instead\nof common link utilization.  This greatly improves latency.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c1638871671721e8f3693a0dfbb0e2e05b08742",
      "tree": "476716914dc988ffe8f91435f2b25db05ef2896b",
      "parents": [
        "2e41f6449c561e6e3f572e11d0f2240bd51104db"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:03:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:23 2010 -0800"
      },
      "message": "vxge: hotplug stall\n\nWhen hot-unplugging a vxge adapter while running, the driver\u0027s remove\nroutine prints warning and then stalls the calling thread.  This is due\nto vxge_remove calling vxge_device_unregister to unregister the netdev\nbefore calling flush_scheduled_work clear any pending work.  Swapping\nthe order of these two functions resolves the issue.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e41f6449c561e6e3f572e11d0f2240bd51104db",
      "tree": "ef85460cfe71e67cd76cc764c7f48ee88a8005ab",
      "parents": [
        "dc66daa9be40369ead5a4ee33c6bcfb44cb3c8ee"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:02:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:23 2010 -0800"
      },
      "message": "vxge: transmit timeout deadlock\n\nUse a workqueue to handle the device reset during a transmit timeout, as\nthere can be a deadlock during bringup.  Also, set the netif carrier off\nbefore the watchdog reset is started to prevent the timeout from\nreoccurring while still processing the first.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc66daa9be40369ead5a4ee33c6bcfb44cb3c8ee",
      "tree": "b725d5b54211a832f33a77a27aec9cbba882455a",
      "parents": [
        "c92bf70dcb9d08f821e4c9f09f8fc328495ba998"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:02:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:22 2010 -0800"
      },
      "message": "vxge: use pci_request_region()\n\nOnly BAR0 is ever accessed, thus making the calls to pci_request_regions\noverkill.  Change calls of pci_request_regions to pci_request_region to\nreduce the size of the mapped area.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c92bf70dcb9d08f821e4c9f09f8fc328495ba998",
      "tree": "afe424dc0035569e81494750420c3e40e5b39f72",
      "parents": [
        "528f727279ae840db8a06c94f5e82cdaeb00da6f"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:02:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:22 2010 -0800"
      },
      "message": "vxge: fix crash of VF when unloading PF\n\nCalling pci_disable_sriov when unloading a SR-IOV physical function\ndriver from a host when a guest is using a virtual function from that\ndevice can cause a host crash or VM crash.  The crash is caused by the\nvirtual config space no longer being present when PF is removed (due to\nthe pci_disable_sriov).  This can be avoided by not calling\npci_disable_sriov to disable the PCI space when shutting down the PF.\nEach function in the X3100 operates independently and in this case will\noperate properly in the absence of the PF.\n\nAlso, added improved logic in the detection of SR-IOV initialization.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528f727279ae840db8a06c94f5e82cdaeb00da6f",
      "tree": "ab2cd139152c9bc7809298d046b77783472f5c3d",
      "parents": [
        "deef4b522b814593407cfd56216840c2b75e9f15"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Dec 10 14:02:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:08:21 2010 -0800"
      },
      "message": "vxge: code cleanup and reorganization\n\nMove function locations to remove the need for internal declarations and\nother misc clean-ups.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Arpit Patel \u003carpit.patel@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7903264402546f45f9bac8ad2bfdb00d00eb124a",
      "tree": "32076a169b37ce9c98916ed2d702de5cab1aeb6c",
      "parents": [
        "900d495a189dc3ff5952b98a77d18e3018f8286c"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 30 06:38:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:04 2010 -0800"
      },
      "message": "net: Fix too optimistic NETIF_F_HW_CSUM features\n\nNETIF_F_HW_CSUM is a superset of NETIF_F_IP_CSUM+NETIF_F_IPV6_CSUM, but\nsome drivers miss the difference. Fix this and also fix UFO dependency\non checksumming offload as it makes the same mistake in assumptions.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67d5288049f46f816181f63eaa8f1371877ad8ea",
      "tree": "d7edc70f142fcab265b043cf64612ddf27d9281e",
      "parents": [
        "ead5d238146981f922e3848fac83825d87c518f0"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:09 2010 -0800"
      },
      "message": "vxge: update driver version\n\nUpdate vxge driver version\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead5d238146981f922e3848fac83825d87c518f0",
      "tree": "8ab431ca6d04aff50caa33c662e3685360a2c8a4",
      "parents": [
        "1bacdbb341e8c92c58651f06727318c3d0c1c30e"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:08 2010 -0800"
      },
      "message": "vxge: use strcpy for strings\n\nUse strncpy instead of memcpy when working on strings\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bacdbb341e8c92c58651f06727318c3d0c1c30e",
      "tree": "f1ab8b888e33e03a9d382040fd637fe303592012",
      "parents": [
        "8afe7c8acd33bc52c56546e73e46e9d546269e2c"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:08 2010 -0800"
      },
      "message": "vxge: remove unnecessary printks\n\nRemove printks for ring blocks, fifo blocks, and rx doorbell mode as\nthey clutter the dmesg output during modprobe and provide no useful\ninformation.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e80be0b0ee307a2801e57cf36333d3d659e4bcc6",
      "tree": "1f8ec30ea9898c6002c31179025a094f34975194",
      "parents": [
        "f3167460144cd2c24b964a32d40d32f851b5d5f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Nov 27 23:05:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 17:26:23 2010 -0800"
      },
      "message": "vxge: remove unnecessary [kv][mcz]alloc casts\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bf67f1f080c947c92f8773482d9e57767ca292",
      "tree": "ae492f5f31a32a4f838778cd34320da0bedf9dfd",
      "parents": [
        "fe6d2a38b2076cba515dc95b5dc1589a7ab51c17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 22 00:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:53:38 2010 -0800"
      },
      "message": "drivers/net: use vzalloc()\n\nUse vzalloc() and vzalloc_node() in net drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8ee707114bc3615fd7be90eb942eba2dbe668ed",
      "tree": "2742739239b66b834d1f96742bd3cc6c8a2d3128",
      "parents": [
        "a31ff3880578c37fd5c71ee863c23897dacfa9f8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 10:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 12:25:56 2010 -0800"
      },
      "message": "drivers/net/vxge/vxge-main.c: Remove unnecessary casts of pci_get_drvdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f54cebb13cdb8dcd85036f8bee29f14db18b6e1",
      "tree": "4f40aa2ce399081f47dc86c188bdd33c15972599",
      "parents": [
        "8739cfef1ab8bc02e1bf38c02399afe62f3a7800"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 11:12:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 10:37:51 2010 -0800"
      },
      "message": "drivers/net/vxge: Remove unnecessary casts of netdev_priv\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c04c2a89cf6363da2940da59afd2e30001b991",
      "tree": "191591e3b04794d9dae5fb7172d782a68c53c0bf",
      "parents": [
        "2c91308f449c6705b81bd3370a0ec647e370f35c"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:26:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:24 2010 -0800"
      },
      "message": "vxge: update driver version\n\nUpdate vxge driver version\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c91308f449c6705b81bd3370a0ec647e370f35c",
      "tree": "aa7939b5e6727201aacab0f6edc592ce1479beff",
      "parents": [
        "1901d042abf10d08a829961a63fd158f9844587e"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:24 2010 -0800"
      },
      "message": "vxge: sparse and other clean-ups\n\nCorrect issues found by running sparse on the vxge driver, as well as\nother miscellaneous cleanups.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca3e3b8fae982400dacbbf19f3112cc84e51d46a",
      "tree": "df9281d265161c04fa632ed8a4ccaac9bd1392a4",
      "parents": [
        "e7935c9669c27c5d530bff634c0c15f7a602d697"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:26:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:23 2010 -0800"
      },
      "message": "vxge: correct multi-function detection\n\nThe values used to determined if the adapter is running in single or\nmulti-function mode were previously modified to the values necessary\nwhen making the VXGE_HW_FW_API_GET_FUNC_MODE firmware call.  However,\nthe firmware call was not modified.  This had the driver printing out on\nprobe that the adapter was in multi-function mode when in single\nfunction mode and vice versa.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7935c9669c27c5d530bff634c0c15f7a602d697",
      "tree": "5f2d6eded542d81bc7cae1a012ee5a0bbbe3d7ec",
      "parents": [
        "c3150eac9f2e5f770b09d371f7716540219a46f6"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:26:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:22 2010 -0800"
      },
      "message": "vxge: Titan1A detection\n\nDetect if the adapter is Titan or Titan1A, and tune the driver for this\nhardware.  Also, remove unnecessary function __vxge_hw_device_id_get.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3150eac9f2e5f770b09d371f7716540219a46f6",
      "tree": "d4c47c29ec4f5c904fbd125e105ba816ec0cc792",
      "parents": [
        "b81b37338412e3215670641e5025c85146521dea"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:22 2010 -0800"
      },
      "message": "vxge: Handle errors in vxge_hw_vpath_fw_api\n\nPropagate the return code of the call to vxge_hw_vpath_fw_api and\n__vxge_hw_vpath_pci_func_mode_get.  This enables the proper handling of\nerror conditions when querying the function mode of the device during\nprobe.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b81b37338412e3215670641e5025c85146521dea",
      "tree": "b6a4a1280223e21d5108cde1a9377d98653b44d7",
      "parents": [
        "e8ac175615b9458a00193c55617b5b8865e67817"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:21 2010 -0800"
      },
      "message": "vxge: add receive hardware timestamping\n\nAdd support for enable/disabling hardware timestamping on receive\npackets via ioctl call.  When enabled, the hardware timestamp replaces\nthe FCS in the payload.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8ac175615b9458a00193c55617b5b8865e67817",
      "tree": "31c688b4b9d2a3578ef712d05534bca4395e6281",
      "parents": [
        "8424e00dfd5282026a93996a165fc4079d382169"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:21 2010 -0800"
      },
      "message": "vxge: add support for ethtool firmware flashing\n\nAdd the ability in the vxge driver to flash firmware via ethtool.\n\nUpdated to include comments from Ben Hutchings.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8424e00dfd5282026a93996a165fc4079d382169",
      "tree": "c427a353c8859c77b642d683e2911afb3a7d3afd",
      "parents": [
        "ddd62726e0bc1ffe0ab791b647f4178161ab451b"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:20 2010 -0800"
      },
      "message": "vxge: serialize access to steering control register\n\nIt is possible for multiple callers to access the firmware interface for\nthe same vpath simultaneously, resulting in uncertain output.  Add locks\nto serialize access.  Also, make functions only accessed locally static,\nthus requiring some movement of code blocks.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd62726e0bc1ffe0ab791b647f4178161ab451b",
      "tree": "2a2161577c7944aa0e4f2d2cfd65bddfe534fb65",
      "parents": [
        "4d2a5b406c02b224bd3f50992c8b02450c65a730"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:20 2010 -0800"
      },
      "message": "vxge: cleanup debug printing and asserts\n\nRemove all of the unnecessary debug printk indirection and temporary\nvariables for vxge_debug_ll and vxge_assert.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d2a5b406c02b224bd3f50992c8b02450c65a730",
      "tree": "624d968e9ae73e1ff14dcfbc4a26e0fbbe069124",
      "parents": [
        "47f01db44b2470d9517848f6b73c75883ef5fda0"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:19 2010 -0800"
      },
      "message": "vxge: Wait for Rx to become idle before reseting or closing\n\nWait for the receive traffic to become idle before attempting to close\nor reset the adapter.  To enable the processing of packets while Receive\nIdle, move the clearing of __VXGE_STATE_CARD_UP bit in vxge_close to\nafter it.  Also, modify the return value of the ISR when the adapter is\ndown to IRQ_HANDLED.  Otherwise there are unhandled interrupts for the\ndevice.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47f01db44b2470d9517848f6b73c75883ef5fda0",
      "tree": "1d2e1c89a787c83ce6eabc98730ac994ab00aa1f",
      "parents": [
        "0c6202b3278b417444a59cecc59e6e5af04db7fd"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Nov 11 04:25:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 11 09:30:18 2010 -0800"
      },
      "message": "vxge: enable rxhash\n\nEnable RSS hashing and add ability to pass up the adapter calculated rx\nhash up the network stack (if feature is available).  Add the ability to\nenable/disable feature via ethtool, which requires that the adapter is\nnot running at the time.  Other miscellaneous cleanups and fixes\nrequired to get RSS working.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42821a5b393e36f5c0b267473d59d375578df7ec",
      "tree": "beeaa5a6ac9211567d9b13687585959a63ba1c8a",
      "parents": [
        "89ff05ec553f3e70b8773c501da01bf7ad952cab"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 07:50:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 15:07:12 2010 -0700"
      },
      "message": "vxge: make functions local and remove dead code\n\nUse results of make namespacecheck to make functions local and\nremove code that is not used.\n\nAlso rename initialize_ethtool_ops to vxge_initialize_ethtool_ops.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b738127dfb469bb9f595cdace30e7f881e8146b2",
      "tree": "a2d79958aa2da098dc38c72973205d516896c54b",
      "parents": [
        "13937911f93ef52ae652f4652761aea6a58d3193"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:50 2010 -0700"
      },
      "message": "vlan: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID.\n\nVLAN_GROUP_ARRAY_LEN is simply the number of possible vlan VIDs.\nSince vlan groups will soon be more of an implementation detail\nfor vlan devices, rename the constant to be descriptive of its\nactual purpose.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd57f970f91e2371040db709b3731ac34e43ccdb",
      "tree": "e51cbe0b96df2e5b7ce5881574c7c62112a75479",
      "parents": [
        "b92840900fb575004cac694e56fd0a43f54dc344"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 03:42:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:16:51 2010 -0700"
      },
      "message": "vxge: Implement 64bit stats\n\nvxge_get_stats() is racy, since it clears a block of memory (net_stats)\npossibly still used by other cpus.\n\nWe can update this driver to full 64bit stats, since ndo_get_stats64()\nprovides a private block to store results, and driver maintains 64bit\ncounters already.\n\nWe also remove net_stats field from struct vxge_sw_stats\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6",
      "tree": "08259e966cc0cacc58ed58a4865fe861cc255241",
      "parents": [
        "5a68d5ee000bb784c4856391b4861739c8bbd341"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 07:02:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 17:45:14 2010 -0700"
      },
      "message": "drivers/net: Convert unbounded kzalloc calls to kcalloc\n\nThese changes may be slightly safer in some instances.\n\nThere are other kzalloc calls with a multiply, but those\ncalls are typically \"small fixed #\" * sizeof(some pointer)\"\nand those are not converted.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75f5e1c6f6cef2c201da688b2279cf15156db56d",
      "tree": "afda7a2900c4424b3bb857b7f9178c3e2fdbc4d4",
      "parents": [
        "19de1e389bddb89c4cc1e4d29bb99194b50cb487"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jul 27 11:47:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 30 23:27:57 2010 -0700"
      },
      "message": "drivers/net/vxge/vxge-main.c: Use pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nUse pr_fmt, pr_\u003clevel\u003e and netdev_\u003clevel\u003e where appropriate.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ce28c6f55fe636c322ea909794cf19b20ef4b6b",
      "tree": "b0c060cb5bf9621d0c027bfda894227328a55408",
      "parents": [
        "b2f5a0514cefdbc5c4936373b9a11c1c2026f025"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:23 2010 -0700"
      },
      "message": "vxge: Version update\n\nVersion update\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926bd900b192986ccb742177b1492e8523579a35",
      "tree": "7d1e2018c2a8e54503374134a52871e296c98812",
      "parents": [
        "98f45da247c5b8023d4f3677d65f21b64692f543"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: Update copyright information\n\nUpdate copyright information to reflect the Exar purchase of Neterion\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98f45da247c5b8023d4f3677d65f21b64692f543",
      "tree": "c42c4fb4a38469888f49f8448d6bad0dbc677ed6",
      "parents": [
        "7adf7d1b0d50075e252aa82505fb473af38c3f20"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: NETIF_F_LLTX removal\n\nNETIF_F_LLTX and it\u0027s usage of local transmit locks are depricated in\nfavor of using the netdev queue\u0027s transmit lock.  Remove the local\nlock and all references to it, and use the netdev queue transmit lock\nin the transmit completion handler.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf7d1b0d50075e252aa82505fb473af38c3f20",
      "tree": "211e18105dff4f52f0632460731d34ea679c0118",
      "parents": [
        "d03848e057cb33ab4261264903b5ebee0738a8dc"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Fix multicast issues\n\nFix error in multicast flag check, add calls to restore the status of\nmulticast and promiscuous mode settings after change_mtu, and style\ncleanups to shorten the function calls by using a temporary variable.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d03848e057cb33ab4261264903b5ebee0738a8dc",
      "tree": "5fc9f3516c3e037a0000ae9c8253d5442c48573e",
      "parents": [
        "bb7a0bd600ac2e09a8747ef89e692a2967ed8c97"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Remove queue_state references\n\nRemove queue_state references, as they are no longer necessary.\n\nAlso, The driver needs to start/stop the queue regardless of which type\nof steering is enabled.  Remove checks for TX_MULTIQ_STEERING only and\nstart/stop for all steering types.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597e608a8492d662736c9bc6aa507dbf1cadc17d",
      "tree": "6c330cdd0a4809f67dd191b37e34f5b4318cef78",
      "parents": [
        "acbc0f039ff4b93da737c91937b7c70018ded39f",
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "7074b16cc6bd27b1962e8f592b3733ebe92f4897",
      "tree": "05f8cbceb5efd04630780eec79a3b6e4ad2a9970",
      "parents": [
        "dfe1e8eddcd73fc58124933c14c2efe93fab0b8f"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Jul 06 03:02:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:52:24 2010 -0700"
      },
      "message": "vxge: show startup message with KERN_INFO\n\nThe original KERN_CRIT will mess up terminals.\n\nCC: Sreenivasa Honnur \u003cSreenivasa.Honnur@neterion.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc413d9097dfc6237f37dcaf52346db1061a6119",
      "tree": "cc85bed1040342b75785fc85fcb013ae0d0e0595",
      "parents": [
        "1b4843c5e8cbab86830da8a53b8288882060c059"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Jun 24 04:13:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:10:04 2010 -0700"
      },
      "message": "vxge: fix memory leak in vxge_alloc_msix() error path\n\nWhen pci_enable_msix() returned ret\u003c0, entries and vxge_entries were leaked.\nWhile at it, use the centralized exit idiom in the function.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dad171c39dc83bd267c4f98d8b02d38e0d65596",
      "tree": "fa2d2808359069aaef576852cee7443323d78134",
      "parents": [
        "c2d9ba9bce8d7323ca96f239e1f505c14d6244fb"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Jun 02 05:51:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 05:51:19 2010 -0700"
      },
      "message": "vxge: Fix checkstack warning in vxge_probe()\n\nLinux 2.6.33 reports this checkstack warning:\n\ndrivers/net/vxge/vxge-main.c: In function \u0027vxge_probe\u0027:\ndrivers/net/vxge/vxge-main.c:4409: warning: the frame size of 1028 bytes is larger than 1024 bytes\n\nThis warning does not occur in the latest linux-2.6 or linux-next, however,\nwhen I do a \u0027make -j32 CONFIG_FRAME_WARN\u003d512\u0027 instead of 1024 I see\n\ndrivers/net/vxge/vxge-main.c: In function ‘vxge_probe’:\ndrivers/net/vxge/vxge-main.c:4423: warning: the frame size of 1024 bytes is larger than 512 bytes\n\nThis patch moves the large vxge_config struct off the stack.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "28679751a924c11f7135641f26e99249385de5b4"
}
