)]}'
{
  "log": [
    {
      "commit": "ff938e43d39e926de74b32a3656c190f979ab642",
      "tree": "b914a3f7cc9923013133462a55f5dbe9e7a7799c",
      "parents": [
        "63d8ea7f93e1fb9d1aa9509ab3e1a71199245c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "message": "net: use pci_dev-\u003erevision, again\n\nSeveral more network drivers that read the device\u0027s revision ID\nfrom the PCI configuration register were merged after the commit\n44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all drivers\nto use pci_device-\u003erevision), so it\u0027s time to do another pass of\nconversion to using the \u0027revision\u0027 field of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd4a6974cc9090ef3851e5b0a2071e5383565c7c",
      "tree": "e96ef46426d293b730a305b5185ba5412c9172d4",
      "parents": [
        "2b7bcebf958c74124220ee8103024def8597b36c",
        "1e6d93e45b231b3ae87c01902ede2315aacfe976"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 14:28:58 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 14:28:58 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "48bc9a2ccec98de007117495123bba78a4bbdd9c",
      "tree": "2eb8103a558a05ffef2039097ab47bdd353a971c",
      "parents": [
        "fca540ab5f4718c6133f71f7be1793066008bf89"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Fri Jan 28 12:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:30:23 2011 -0800"
      },
      "message": "vxge: Fix wrong boolean operator\n\nThis error is reported by cppcheck:\ndrivers/net/vxge/vxge-config.c:3693: warning: Mutual exclusion over || always evaluates to true. Did you intend to use \u0026\u0026 instead?\n\nIt looks like cppcheck is correct, so fix this. No test was run.\n\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\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6997e618910b902081a5123f228aac620faa899b",
      "tree": "1dd2cea843f7450e738c2ba563ea884b8506c0bb",
      "parents": [
        "16fded7da2cefc619ece0d44f8df76b533c43fd2"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Tue Jan 18 15:02:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 19 23:18:14 2011 -0800"
      },
      "message": "vxge: update driver version\n\nUpdate vxge driver version to 2.5.2\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16fded7da2cefc619ece0d44f8df76b533c43fd2",
      "tree": "ec9ca42bf2e754e378dbd701def152c7dc5cf194",
      "parents": [
        "1d15f81cda496f1c1d59af7458ea0bcdeeb726f3"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Tue Jan 18 15:02:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 19 23:18:14 2011 -0800"
      },
      "message": "vxge: MSIX one shot mode\n\nTo reduce the possibility of losing an interrupt in the handler due to a\nrace between an interrupt processing and disable/enable of interrupts,\nenable MSIX one shot.\n\nAlso, add support for adaptive interrupt coalesing\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Masroor Vettuparambil \u003cmasroor.vettuparambil@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d15f81cda496f1c1d59af7458ea0bcdeeb726f3",
      "tree": "7e7cd91267b9e2a7f83d93611d481182da060df5",
      "parents": [
        "6cca200362b46a6845b3f07367f5068a427161e1"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Tue Jan 18 15:02:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 19 23:18:13 2011 -0800"
      },
      "message": "vxge: correct eprom version detection\n\nThe firmware PXE EPROM version detection is failing due to passing the\nwrong parameter into firmware query function.  Also, the version\nprinting function has an extraneous newline.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cca200362b46a6845b3f07367f5068a427161e1",
      "tree": "7f61585e158691935618afa591219ae343d27b8c",
      "parents": [
        "80f8f1027b99660897bdeaeae73002185d829906"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Tue Jan 18 15:02:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 19 23:18:13 2011 -0800"
      },
      "message": "vxge: cleanup probe error paths\n\nReorder the commands to be in the inverse order of their allocations\n(instead of the random order they appear to be in), propagate return\ncode on errors from pci_request_region and register_netdev, reduce the\nconfig_dev_cnt and total_dev_cnt counters on remove, and return the\ncorrect error code for vdev-\u003evpaths kzalloc failures.  Also, prevent\nleaking of vdev-\u003evpaths memory and netdev in vxge_probe error path due\nto freeing for these not occurring in vxge_device_unregister.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d018b6f4f1539f3679fbdc2d02d58d09e76be84a",
      "tree": "317b9e04d8e7a73a4d07c69a5cb5455ec34f47e5",
      "parents": [
        "18bce371ae09af6c20ee62c1092a4d1d0e84dd49",
        "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  GRETH: resolve SMP issues and other problems\n  GRETH: handle frame error interrupts\n  GRETH: avoid writing bad speed/duplex when setting transfer mode\n  GRETH: fixed skb buffer memory leak on frame errors\n  GRETH: GBit transmit descriptor handling optimization\n  GRETH: fix opening/closing\n  GRETH: added raw AMBA vendor/device number to match against.\n  cassini: Fix build bustage on x86.\n  e1000e: consistent use of Rx/Tx vs. RX/TX/rx/tx in comments/logs\n  e1000e: update Copyright for 2011\n  e1000: Avoid unhandled IRQ\n  r8169: keep firmware in memory.\n  netdev: tilepro: Use is_unicast_ether_addr helper\n  etherdevice.h: Add is_unicast_ether_addr function\n  ks8695net: Use default implementation of ethtool_ops::get_link\n  ks8695net: Disable non-working ethtool operations\n  USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n  vxge: Remember to release firmware after upgrading firmware\n  netdev: bfin_mac: Remove is_multicast_ether_addr use in netdev_for_each_mc_addr\n  ipsec: update MAX_AH_AUTH_LEN to support sha512\n  ...\n"
    },
    {
      "commit": "e84f885ebfb43b1ebb1481ee8bb2018743f947e9",
      "tree": "a5844259eac44bc6e5119e5c96fdaeb28aa78bdf",
      "parents": [
        "f767b6df8a796f901b2bd595ae22234636be4124"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jan 13 10:25:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:26 2011 -0800"
      },
      "message": "vxge: Remember to release firmware after upgrading firmware\n\nRegardless of whether the firmware update being performed by\nvxge_fw_upgrade() is a success or not we must still remember to always\nrelease_firmware() before returning.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "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": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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"
    }
  ],
  "next": "0a25bdc69634fb343c4b23e3422a37e5819448f1"
}
