)]}'
{
  "log": [
    {
      "commit": "060b946cc28682620667c33cb145094c763078be",
      "tree": "f8360ffe5cc64a37e6841ccebd55142f713f6f6f",
      "parents": [
        "e994762f7afef242738b220b48c00a6fd2b165a1"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Jul 29 03:34:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 30 23:59:04 2010 -0700"
      },
      "message": "sky2: Code style fixes\n\nFix selected style problems reported by checkpatch.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1437ce3983bcbc0447a0dedcd644c14fe833d266",
      "tree": "073ba0dc60127b08b65fbcca4d0d7c15318c08f8",
      "parents": [
        "b3003be36a3c9215cd17182349981581de269048"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 30 02:44:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:09:35 2010 -0700"
      },
      "message": "ethtool: Change ethtool_op_set_flags to validate flags\n\nethtool_op_set_flags() does not check for unsupported flags, and has\nno way of doing so.  This means it is not suitable for use as a\ndefault implementation of ethtool_ops::set_flags.\n\nAdd a \u0027supported\u0027 parameter specifying the flags that the driver and\nhardware support, validate the requested flags against this, and\nchange all current callers to pass this parameter.\n\nChange some other trivial implementations of ethtool_ops::set_flags to\ncall ethtool_op_set_flags().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38000a94a902e94ca8b5498f7871c6316de8957a",
      "tree": "3f749a720a341e8598017f5ab1f417d7a3625c87",
      "parents": [
        "6b2a541db58dba5860ccbcfaf36caee064b8a9fd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 16 16:21:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 14:37:04 2010 -0700"
      },
      "message": "sky2: enable rx/tx in sky2_phy_reinit()\n\nsky2_phy_reinit is called by the ethtool helpers sky2_set_settings,\nsky2_nway_reset and sky2_set_pauseparam when netif_running.\n\nHowever, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and\nGM_GPCR_TX_ENA cleared. So, doing these commands causes the device to\nstop working:\n\n$ ethtool -r eth0\n$ ethtool -A eth0 autoneg off\n\nFix this issue by enabling Rx/Tx after running sky2_phy_init in\nsky2_phy_reinit.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nTested-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: stable@kernel.org\nTested-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0a67e2dd9aa01a59cd91a7b39a6af1282bbc214",
      "tree": "511032cef7b2fb380a79f0cc006945e2f6842d59",
      "parents": [
        "3403aca2320274dc5c617dc2f0cc358771a51be9"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu May 13 06:12:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:22 2010 -0700"
      },
      "message": "sky2: version 1.28\n\nVersion 1.28\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3403aca2320274dc5c617dc2f0cc358771a51be9",
      "tree": "450028ec2e3851f26e4cb4c5f7993e04af655079",
      "parents": [
        "d72ff8fa7f8b344382963721f842256825c4660b"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu May 13 06:12:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:22 2010 -0700"
      },
      "message": "sky2: Avoid allocating memory in sky2_resume\n\nAllocating memory can fail, and since we have the memory we need\nin sky2_resume when sky2_suspend is called, just stop the hardware\nwithout freeing the memory it\u0027s using.\n\nThis avoids the possibility of failing because we can\u0027t allocate\nmemory in sky2_resume(), and allows sharing code with sky2_restart().\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d72ff8fa7f8b344382963721f842256825c4660b",
      "tree": "669282b67c3c37940141aa4ea52259d2f3f6358b",
      "parents": [
        "93135a3be0d909fabca9c4329177f71ae71b6847"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu May 13 06:12:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:21 2010 -0700"
      },
      "message": "sky2: Refactor down/up code out of sky2_restart()\n\nCode to bring down all sky2 interfaces and bring it up\nagain can be reused in sky2_suspend and sky2_resume.\n\nFactor the code to bring the interfaces down into\nsky2_all_down and the up code into sky2_all_up.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93135a3be0d909fabca9c4329177f71ae71b6847",
      "tree": "f4ba5189446053fb9291c9b03dd55d773a89d3d8",
      "parents": [
        "df01093bb08916f434ebedde4610805d4105d05f"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu May 13 06:12:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:21 2010 -0700"
      },
      "message": "sky2: Shut off interrupts before NAPI\n\nInterrupts should be masked, then synchronized, and\nfinally NAPI should be disabled.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df01093bb08916f434ebedde4610805d4105d05f",
      "tree": "85f19aa28e7b525ac22c5a981d2f4f83de97858a",
      "parents": [
        "37652522faa0877dc6d0dbb6b999bdccc07f0e89"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu May 13 06:12:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:20 2010 -0700"
      },
      "message": "sky2: Avoid race in sky2_change_mtu\n\nnetif_stop_queue does not ensure all in-progress transmits are complete,\n so use netif_tx_disable() instead.\n\nSecondly, make sure NAPI polls are disabled before stopping the tx queue,\n otherwise sky2_status_intr might trigger a TX queue wakeup between when\n we stop the queue and NAPI is disabled.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37652522faa0877dc6d0dbb6b999bdccc07f0e89",
      "tree": "b92c2890cee589bd635b8248d7cee32b10ba3756",
      "parents": [
        "57bf6eef2f43ae810504753208b3a2c0bb2e4765"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu May 13 06:12:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:06:20 2010 -0700"
      },
      "message": "sky2: Restore multicast after restart\n\nMulticast settings will be lost on reset, so restore them.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd26ce5f7dbd06698ab3413b1c5a77cf27f8c0a",
      "tree": "b8ea59d8dac455fb9d0cea98cef11bb2356fcf1d",
      "parents": [
        "214f1c87bd86f9061fedbae929bc4a7a7089ee75"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 27 14:57:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 10:07:44 2010 -0700"
      },
      "message": "sky2: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf73130d7f98c8c4db143e2dc4982f4eefd5d5e5",
      "tree": "19a73b4ce836c4a7224706de5febb77ab1ca0c7f",
      "parents": [
        "b7d6a4321195c32b548f0185a2fa0b8f6e02bcfc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Apr 24 20:04:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 20:04:12 2010 -0700"
      },
      "message": "sky2: add support for receive hashing\n\nSky2 hardware supports hardware receive hash calculation.\nNow that Receive Packet Steering is available, add support\nto enable it.\n\nThis version does not depend on CONFIG_RPS. Also set_flags rejects\nall values except RXHASH, so driver won\u0027t have to change next time\nsomebody adds a new one.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efe91932e79cfe59a562b70d8eb18049b36debc6",
      "tree": "dade60807aa05f2b06b15321086487ee3f372cd7",
      "parents": [
        "286d1e7f73320be063a5f6af25d3d61c741065c2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 22 13:42:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 18:32:58 2010 -0700"
      },
      "message": "sky2: size status ring based on Tx/Rx ring\n\nSky2 status ring must be big enough to handle worst case number\nof status messages. It was being oversized (to handle dual port cards),\nand excessive number of tx ring entries were allowed. This patch reduces\nthe footprint and makes sure the value is enough.\n\nLater patch to add RSS increases the number of possible Rx status elements.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.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": "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": "9badba2543d165154c540b80e59ff06c1b3e3f76",
      "tree": "1b4c1748d144987a115a5dda6127360888a22374",
      "parents": [
        "4b7c47aa221191b2bd62c653ea851afe5b625162"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 29 07:36:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:43:48 2010 -0700"
      },
      "message": "sky2: avoid duplicate link up on Optima chip\n\nThe Optima version has feature to detect link quickly without PHY interrupt,\nbut it causes duplicate link up events.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b7c47aa221191b2bd62c653ea851afe5b625162",
      "tree": "a8c3440e2a8a1d7c6184fb1526b643a8ae27dc7a",
      "parents": [
        "c1cd0a859a01ed0591cb2d8931bdd283542c0252"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 29 07:36:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:43:48 2010 -0700"
      },
      "message": "sky2: add XL revisions\n\nAdd definitions for Yukon XL revisions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cd0a859a01ed0591cb2d8931bdd283542c0252",
      "tree": "8b1e17da9cd427a9208c3a8d942c4089d5b1475c",
      "parents": [
        "9b27105b4a44c54bf91ecd7d0315034ae75684f7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 29 07:36:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:43:47 2010 -0700"
      },
      "message": "sky2: support Yukon EC_U rev B1 and later\n\nNeed to change logic to support later versions of Yukon 2 EC_U chip.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.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": "2a40018984c5c9647df1c18489449a3a227d9136",
      "tree": "060b4f3595eecbdb9d670ed6da4c7892520a40a9",
      "parents": [
        "e2577a065832f2c6d108de2e027891bdb2d78924"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Sat Mar 13 12:24:18 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:24:18 2010 -0800"
      },
      "message": "sky2: Avoid rtnl_unlock without rtnl_lock\n\nMake sure we always call rtnl_lock before going down the\nerror path in sky2_resume, which unlocks the rtnl lock.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5508590c193661bc1484ad7b952af5fceacea40d",
      "tree": "8b7d1655f63034725127b9456afa5bad4bb6e83a",
      "parents": [
        "2a0d18f97cc15d57ad0c93259a3df4cb72c5a28b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Feb 18 00:42:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:47:49 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part2\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ada1db5c6fac4d400ec284729af19b47488b332d",
      "tree": "2addd7b493a25400bc231dd1a3694d53e9c62acd",
      "parents": [
        "67777f9bf255d7561375500a4e117bdb08a883db"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 15:01:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:45:29 2010 -0800"
      },
      "message": "drivers/net/sky2.c: Use (pr|netdev)_\u003clevel\u003e macro helpers\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove #define PFX\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c35abaedc191e2c7c8fa40a2b4c2b01d553b768",
      "tree": "84d8cd747c02df07e267b8cf63cc77348d10b3e3",
      "parents": [
        "6909c66dfbbab99dbbd9931627c9f6e8c45bfbdb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 15 08:34:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:45:42 2010 -0800"
      },
      "message": "drivers/net/sky2: Convert to use netif_printk macros\n\nSome unlikely(netif_msg_\u003cfoo\u003e(sky2)) tests are also\nremoved by this change.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfc0861ba32643c63901832a583054bea0445961",
      "tree": "b7536fca386b6fcbcf71ba611345e4301cb05183",
      "parents": [
        "8a0c9228f110218f443d9ef8f9ab629251959733"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: version 1.27\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0c9228f110218f443d9ef8f9ab629251959733",
      "tree": "2aee6ed0512901e8a060d91bffdb10faa53e1765",
      "parents": [
        "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: Avoid down and up during sky2_reset\n\nRewrite sky2_reset to work with interrupts disabled and\n avoid freeing and reallocing memory.\n\nThe old code used sky2_down and sky2_up to implement sky2_reset,\n which meant interrupts could not be disabled, and the transmit and\n receive ring buffers would be free\u0027d and reallocated.\n\nTo avoid the interrupt handler waking the transmit queue while\n we\u0027re doing a reset, it\u0027s better to have interrupts and NAPI\n polls disabled.\n\nNote: Modified Mike\u0027s patch to do IRQ disable in sky2_down before\n calling sky2_hw_down - Stephen\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619",
      "tree": "39dfc2cbc2e083d87cffb368f1cea77c58ec24a5",
      "parents": [
        "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_down into two functions\n\nCreate a sky2_hw_down that brings the hardware down.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminber \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64",
      "tree": "9b86b5dc7b3f0c34d2b0e53ab025e6d0a3d86782",
      "parents": [
        "200ac492b3c366346fcabd11897fadbd1a7a6599"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_up into two functions\n\nMove hardware initialization into sky2_hw_up.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "200ac492b3c366346fcabd11897fadbd1a7a6599",
      "tree": "1dbf91be83168ca6ec6d3612544d58ca3f96fac6",
      "parents": [
        "39ef110ba859f44efeb9a88d0e85316cd1bbecda"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Allocate initial skbs in sky2_alloc_buffers\n\nAllocate everything in one place so there\u0027s a single point\nof failure in sky2_up, and sky2_rx_start can no longer fail.\n\nDon\u0027t leave the hardware in a partially initialized state in the\ncase rx ring allocation fails.\n\nAs with the old code, the rx ring still needs to be fully\nallocated for sky2_up to succeed.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ef110ba859f44efeb9a88d0e85316cd1bbecda",
      "tree": "f22facb05f5071c9b6611081e04f181a42ab8264",
      "parents": [
        "44dde56d37787cbad2e867a41fe87d6b0aa37fc8"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Factor out code to calculate packet sizes\n\nMove code to calculate receive threshold and packet size out of\nsky2_rx_start() so that is can be called from elsewhere easily.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44dde56d37787cbad2e867a41fe87d6b0aa37fc8",
      "tree": "6d4c29aaa54afbf07938a7d31e3dc56f2f16c9be",
      "parents": [
        "87b09f1f25cd1e01d7c50bf423c7fe33027d7511"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: jumbo packet changes\n\nChange how FIFO is programmed in jumbo mode (to match vendor driver).\nMostly cosmetic, the only register change is that the bits 22,23\nare not programemd used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87b09f1f25cd1e01d7c50bf423c7fe33027d7511",
      "tree": "774c12c71bd19de0a9850c1fe3a377634442adb3",
      "parents": [
        "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: dont enable PME legacy mode\n\nThis bit is not changed by vendor driver, and should be left alone.\nThe documentation implies this a debug bit.\n  0 \u003d WAKE# only asserted when VMAIN not available\n  1 \u003d WAKE# is depend on wake events and independent of VMAIN.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35",
      "tree": "b40d8ce68c520bc2bef3213e20292aa3d0b45ac4",
      "parents": [
        "8b05543129a5f216e08625e947a16b844bc4766d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: WoL changes\n\nChange Wake On Lan code to be similar to vendor driver. The definition\nof Y2_HW_WOL_ON is confusing; what it means is transition to firmware SPI\nsetting when doing power change.\n\nSince same code is done for both shutdown and suspend, use common\ncode path.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b05543129a5f216e08625e947a16b844bc4766d",
      "tree": "f4a4db38785152add32f4581b44972e70947b9de",
      "parents": [
        "a63374631e7192a64648ecc6672619a7abf9ebcd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: fix sparse warning\n\nWarning about hidden variable\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.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": "375c568844e49d292885c7485d4a255f71680e56",
      "tree": "b34b93a191692d7cf0d28b6d3a1d3e8957dbcfa2",
      "parents": [
        "acd12dde26eef5186a9d2ead9399d136932d2398"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:28:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: receive checksum refactoring\n\nBreak the largish case for handling receive checksum into a separate\nfunction, and if there is a problem use dev_XXX routines to\nshow which hardware is the problem.\n\nTurn one corner case into a BUG().  This only happens if the driver\nis expecting one behavior but the chip does the old behavior;\nonly ever saw this when bringing up a new chip type and driver\nwas buggy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd12dde26eef5186a9d2ead9399d136932d2398",
      "tree": "f33441d04a249eb69749fd9e3910972bfcc65e93",
      "parents": [
        "a0db28b898266265c1cc2ff84f041a561a265504"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:24:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: disable ASF on Yukon Supreme\n\nClone of vendor code to disable ASF on Extreme and Supreme chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0db28b898266265c1cc2ff84f041a561a265504",
      "tree": "28bfe53d792eb7764489ea3496148083f9c84767",
      "parents": [
        "bd011e8826978b0f6cd0f929edec353fd755f49b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:23:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:27 2010 -0800"
      },
      "message": "sky2: resume clocks\n\nChange the resume path to use pci write config for a couple of reasons:\n1. pci_write_config_dword() allows for more error\n   checking of PCI health after resume.\n\n2. better to toggle this register on all chip types, since that\n   is what vendor driver does.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90c30335a70e96b8b8493b7deb15e6b30e6d9fce",
      "tree": "1d1f71bb8bba8c0e0d07f9fb80e5167aefcc2d3b",
      "parents": [
        "3fbd9187d004149fb8a98c9cb51ef9f4a4f66aca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Feb 03 08:31:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:32:29 2010 -0800"
      },
      "message": "sky2: Flow control frames recorded as dropped packets\n\nThanks for your patch.  A more general solution would be to move the\nrx_dropped up into sky2_receive.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fbd9187d004149fb8a98c9cb51ef9f4a4f66aca",
      "tree": "e307be7f7f8b9c6b41359c98399ea5a356da8b65",
      "parents": [
        "1621e0940294c20e302faf401f41204de7252e22"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 01 13:45:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:32:28 2010 -0800"
      },
      "message": "sky2: hand receive DMA mapping failures\n\nIf receive buffer mapping failed, then it was possible to get\nstuck with unmapped receive buffer in DMA ring.\n\nThis would be an extremely rare condition because the driver had just\nreleased the map for the last receive so it should be able to get\nanother map again (in soft-irq).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c119ba54c0fcae72881948af3d37b47a2f8e1f9",
      "tree": "0be51b0bf02ece3bb32955e9d33a3998ecd57250",
      "parents": [
        "a4b97f2054af2e411c414ed4cb5e1d0dbfd24a47",
        "fdd3d631cddad20ad9d3e1eb7dbf26825a8a121f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "f6815077e75c5b7f55b56fc3788e328514d4e72a",
      "tree": "a6356dca15692bc527848815a4fea71781d7f5ce",
      "parents": [
        "974c37e9d88c3e5a3e56eb98cb9c84232eb2bdcb"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 01 13:41:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 18:34:28 2010 -0800"
      },
      "message": "sky2: fix transmit DMA map leakage\n\nThe book keeping structure for transmit always had the flags value\ncleared so transmit DMA maps were never released correctly.\nBased on patch by Jarek Poplawski, problem observed by Michael Breuer.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ba712d7eb156009753e18e5116cabd869cc6e2",
      "tree": "1ad850d6889f6b3671a5636653940f20a7d22bdf",
      "parents": [
        "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
        "b473946a0853860e13b51c28add5524741117786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a40ccc6868943e74ec12f26a266ce1d0373b2b32",
      "tree": "7ac30003808ea30998d0949927c150b09aa1364e",
      "parents": [
        "2dc85e91d05be91343033df78e4e6d99dc7ea50e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Jan 24 18:46:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 24 22:37:07 2010 -0800"
      },
      "message": "sky2: revert config space change\n\nObviously, this register had some other impact that is causing\nthe regression.  Either it is masking some other access or needs\nto be reset in some path.\n\nEither, way it is best to just revert the change for 2.6.33\n\nThis reverts commit 166a0fd4c788ec7f10ca8194ec6d526afa12db75.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ca4231de7f7a5fd7137bac152030ba71f15e8c3",
      "tree": "681b53327e45e3843b9aaa4e049ff9400f19c781",
      "parents": [
        "8e1e8a4779cb23c1d9f51e9223795e07ec54d77a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Sat Jan 23 02:09:26 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 02:09:26 2010 -0800"
      },
      "message": "sky2: Enable/disable WOL per hardware device\n\nY2_HW_WOL_ON/Y2_HW_WOL_OFF should be set and cleared per chip,\nnot per port.  On dual port cards, Y2_HW_WOL_ON should be\nenabled if either sky2 port has WOL enabled.\n\nFound while reviewing code for a WOL regression, though this is\nprobably not the cause of the regression.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "597d8c717856f6094837850f3eb4850820b36451",
      "tree": "44c1b1115df6a80f6cee3684a01cdbc18b034134",
      "parents": [
        "682137f7e6bc78e3c324874c0c213123ddc5e261",
        "9db2f1bec36805e57a003f7bb90e003815d96de8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -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: (56 commits)\n  sky2: Fix oops in sky2_xmit_frame() after TX timeout\n  Documentation/3c509: document ethtool support\n  af_packet: Don\u0027t use skb after dev_queue_xmit()\n  vxge: use pci_dma_mapping_error to test return value\n  netfilter: ebtables: enforce CAP_NET_ADMIN\n  e1000e: fix and commonize code for setting the receive address registers\n  e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n  e1000e: perform 10/100 adaptive IFS only on parts that support it\n  e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n  e1000e: call pci_save_state() after pci_restore_state()\n  netxen: update version to 4.0.72\n  netxen: fix set mac addr\n  netxen: fix smatch warning\n  netxen: fix tx ring memory leak\n  tcp: update the netstamp_needed counter when cloning sockets\n  TI DaVinci EMAC: Handle emac module clock correctly.\n  dmfe/tulip: Let dmfe handle DM910x except for SPARC on-board chips\n  ixgbe: Fix compiler warning about variable being used uninitialized\n  netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()\n  mv643xx_eth: don\u0027t include cache padding in rx desc buffer size\n  ...\n\nFix trivial conflict in drivers/scsi/cxgb3i/cxgb3i_offload.c\n"
    },
    {
      "commit": "9db2f1bec36805e57a003f7bb90e003815d96de8",
      "tree": "5293188063fdd95104fd1d4f0f0e5693ca99874a",
      "parents": [
        "aa4e2e171385bb77b4da8b760d26dea2aa291587"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 04 08:48:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 02:55:24 2010 -0800"
      },
      "message": "sky2: Fix oops in sky2_xmit_frame() after TX timeout\n\nDuring TX timeout procedure dev could be awoken too early, e.g. by\nsky2_complete_tx() called from sky2_down(). Then sky2_xmit_frame()\ncan run while buffers are freed causing an oops. This patch fixes it\nby adding netif_device_present() test in sky2_tx_complete().\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14925\n\nWith debugging by: Mike McCormack \u003cmikem@ring3k.org\u003e\n\nReported-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nTested-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c36531b9b2e00d9715c3a0f5788ac5311435e078",
      "tree": "54aeae5ce9b08d05370a6c96ddf0f27dadb1452c",
      "parents": [
        "c32bbff81c04096c7888aed3946ee90fdbfbc3a3"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Dec 31 00:55:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:26:14 2010 -0800"
      },
      "message": "sky2: Lock transmit queue while disabling device\n\nnetif_device_detach() does not take the tx_lock, so it\u0027s possible that\na call to sky2_xmit_frame is still in progress after\nnetif_device_detach() is complete.\n\nTake netif_tx_lock() to make sure all transmits have stopped while\nwe\u0027re disabling the devices and that no other CPU is still\ntransmitting a frame after we\u0027ve disabling the device.\n\nProposed fix for \"sky2 panic under load\" reported by Berck E. Nash.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c32bbff81c04096c7888aed3946ee90fdbfbc3a3",
      "tree": "511329910cdb187f3ed1404527bc03333a53f68e",
      "parents": [
        "ceba0b29e002e6151b6b5ead8db9c664b58d8d21"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Dec 31 00:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:26:13 2010 -0800"
      },
      "message": "sky2: Refactor sky2_get_regs into two functions\n\nSeparate code deciding which registers can be accessed out of\nsky2_get_regs in preparation for adding more conditions into it.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae861e652b5457e7fa98ccbc55abea1e207916e",
      "tree": "d0326aab2746a779f3ab140ec9fdea2508f2e99b",
      "parents": [
        "6be954d1f91b81ca85c74792b13654069278c577"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 31 12:15:54 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 04 15:41:47 2010 -0800"
      },
      "message": "PCI/PM: Use per-device D3 delays\n\nIt turns out that some PCI devices require extra delays when changing\npower state from D3 to D0 (and the other way around).  Although this\nis against the PCI specification, we can handle it quite easily by\nallowing drivers to define arbitrary D3 delays for devices known to\nrequire extra time for switching power states.\n\nIntroduce additional field d3_delay in struct pci_dev and use it to\nstore the value of the device\u0027s D0-\u003eD3 delay, in miliseconds.  Make\nthe PCI PM core code use the per-device d3_delay unless\npci_pm_d3_delay is greater (in which case the latter is used).\n[This also allows the driver to specify d3_delay shorter than the\n 10 ms required by the PCI standard if the device is known to be able\n to handle that.]\n\nMake the sky2 driver set d3_delay to 150 for devices handled by it.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14730 which is a\nlisted regression from 2.6.30.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "166a0fd4c788ec7f10ca8194ec6d526afa12db75",
      "tree": "1e1946b77e56f2907bd197633624fbd1bc45847f",
      "parents": [
        "dae3a5112d258764cad9e48439ca7dd05c2edca1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Dec 14 08:50:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 14 22:07:15 2009 -0800"
      },
      "message": "sky2: leave PCI config space writeable\n\nSince power management is done by PCI subsystem as well as driver,\ndon\u0027t toggle the bit that disables PCI register writes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dae3a5112d258764cad9e48439ca7dd05c2edca1",
      "tree": "03df08947b7f1b83e68bd8c7cb9a207e1da545cd",
      "parents": [
        "8bf2805918e9ee3ccdc18590fec0416a01d635c9"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Dec 14 08:33:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 14 22:07:15 2009 -0800"
      },
      "message": "sky2: print Optima chip name\n\nOff by one in name lookup makes Optima display as (chip 0xbc)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "d66f0b20b2f8eac365fadf5ca492efe4ba539446",
      "tree": "64f923924269ee0faf38ed194e5b955045d4ce2b",
      "parents": [
        "b338682dc5c20e8ff986e58407bdb6e3a3e3f0a3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 03 05:12:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:54:31 2009 -0800"
      },
      "message": "net: Add missing TST_CFG_WRITE bits around sky2_pci_write\n\nAdd missing TST_CFG_WRITE bits around sky2_pci_write*() in Optima\nsetup routines.  Without the cfg-write bits, the driver may spew endless\nlink-up messages through qlink irq.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b338682dc5c20e8ff986e58407bdb6e3a3e3f0a3",
      "tree": "96a39950d1b53fade0433e7a36393dc8e8f779a7",
      "parents": [
        "ba2dca91f000e4796c23d14834680dd90528842f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 03 05:12:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:54:31 2009 -0800"
      },
      "message": "net: Fix Yukon-2 Optima TCP offload setup\n\nFix the TCP offload setup for Yukon-2 Optima.\nIt requires SKY2_HW_NE_LE flag unlike Ultra 2.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "809aaaae162e58696c61e1d0c156cfe16bd309e2",
      "tree": "abce01d563adf64c0c75041c4134ef5d2c2aa135",
      "parents": [
        "fbfecd3712f917ca210a55c157233d88b785896b"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Oct 29 17:01:49 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:51 2009 +0100"
      },
      "message": "sky2: fix sky2_link_down copy/paste comment error\n\nFix copy/paste comment error from sky2_link_up to sky2_link_down.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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": "230f9bb701d37ae9b48e96456689452978f5c439",
      "tree": "9d2690917533bbb4498c8c9df838de2d38360912",
      "parents": [
        "000ba2e43f33901859fd794bb33c885909d53b3b",
        "887e671f324d9898aaedb29a6ece6c853c394067"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/usb/cdc_ether.c\n\nAll CDC ethernet devices of type USB_CLASS_COMM need to use\n\u0027\u0026mbm_info\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33cb7d33a1c36e07839d08a4d1a33bf6a0f70bba",
      "tree": "430318f8c25258ab048703d9c332d9707e488dbf",
      "parents": [
        "9d410c796067686b1e032d54ce475b7055537138"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Oct 29 13:58:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:25:16 2009 -0700"
      },
      "message": "sky2: set carrier off in probe\n\nBefore bringing up a sky2 interface up ethtool reports\n\"Link detected: yes\". Do as ixgbe does and netif_carrier_off() on\nprobe().\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac958154e9e1548933fe97e4ecbceb30e01e4a6f",
      "tree": "b129fd8d54db7a77b00ab64591e142e221e24cd6",
      "parents": [
        "0f5aac7070a01ec757ed243febe4fff7c944c4d2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:33 2009 -0700"
      },
      "message": "sky2: version 1.26\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f5aac7070a01ec757ed243febe4fff7c944c4d2",
      "tree": "85322500f3ca59233c4b5a90c786c83d29734bb7",
      "parents": [
        "877c8570fb00ad0529b07f8193cc098ac0193d03"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:30 2009 -0700"
      },
      "message": "sky2: 88E8059 support\n\nTentative support for newer Marvell hardware including\nthe Yukon-2 Optima chip. Do not have hatdware to test this yet,\ncode is based on vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "877c8570fb00ad0529b07f8193cc098ac0193d03",
      "tree": "9818c059ea5f070db511331a89f6fc3de9393ff9",
      "parents": [
        "d6b54d241c558483302616ac1d997806795513e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:29 2009 -0700"
      },
      "message": "sky2: workarounds for Yukon-2 supreme\n\nChanges related to support of Yukon supreme chip.\nDon\u0027t have this chip version to test on,\nthese are reverse engineered from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6b54d241c558483302616ac1d997806795513e4",
      "tree": "ca94169c75aa3f3459d1f6e7316fb60d4bdce01b",
      "parents": [
        "e91cd2e65f22a80af87367178bed4957fdc45ecd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:27 2009 -0700"
      },
      "message": "sky2: fix receive pause thresholds\n\nProgram the receive pause thresholds differently depending on\nchip version. This cloned from from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e30a4ac243b1fd2714675fd451e718d9940b1bdd",
      "tree": "babcdd9dcf301866934b4bda7a940d08fb97dd82",
      "parents": [
        "c3c6336504c59d9febc30de199dfee6a65a5d6ae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:23 2009 -0700"
      },
      "message": "sky2: add SK-9E21M device id\n\nThis is a new ID that just showed up in latest vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66466797c7e2406579724e42eb9cfe05d53a882b",
      "tree": "59cba1a51a5a1911aca1608af473c907b7b077af",
      "parents": [
        "415e69e6574ab740e5db56152055eb899e7ac86e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 01 07:11:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 15:14:55 2009 -0700"
      },
      "message": "sky2: irqname based on pci address\n\nThis is based on Michal Schmidt fix for skge.\n\nMost network drivers request their IRQ when the interface is activated.\nsky2 does it in -\u003eprobe() instead, because it can work with two-port\ncards where the two net_devices use the same IRQ. This works fine most\nof the time, except in some situations when the interface gets renamed.\nConsider this example:\n\n1. modprobe sky2\n   The card is detected as eth0 and requests IRQ 17. Directory\n   /proc/irq/17/eth0 is created.\n2. There is an udev rule which says this interface should be called\n   eth1, so udev renames eth0 -\u003e eth1.\n3. modprobe 8139too\n   The Realtek card is detected as eth0. It will be using IRQ 17 too.\n4. ip link set eth0 up\n   Now 8139too requests IRQ 17.\n\nThe result is:\nWARNING: at fs/proc/generic.c:590 proc_register ...\nproc_dir_entry \u002717/eth0\u0027 already registered\n\nThe fix is for sky2 to name the irq based on the pci device, as is done\nby some other devices DRM, infiniband, ...  ie. sky2@pci:0000:00:00\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3f6af86378d0a10ca2f1ded1da124aef13b62c",
      "tree": "de6ca90295730343c495be8d98be8efa322140ef",
      "parents": [
        "139d6065c83071d5f66cd013a274a43699f8e2c1",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/cpc-usb/TODO\n\tdrivers/staging/cpc-usb/cpc-usb_drv.c\n\tdrivers/staging/cpc-usb/cpc.h\n\tdrivers/staging/cpc-usb/cpc_int.h\n\tdrivers/staging/cpc-usb/cpcusb.h\n"
    },
    {
      "commit": "74a61ebf653c6abe459f228eb40e9f24f7ef1fb7",
      "tree": "8fa91d0ae6a6fe3130ab5bdb6b68115d205138df",
      "parents": [
        "55865c66d24b8f1a885a1a03836d219286d41818"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Mon Sep 21 04:08:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:11 2009 -0700"
      },
      "message": "sky2: Set SKY2_HW_RAM_BUFFER in sky2_init\n\nThe SKY2_HW_RAM_BUFFER bit in hw-\u003eflags was checked in sky2_mac_init(),\n before being set later in sky2_up().\n\nSetting SKY2_HW_RAM_BUFFER in sky2_init() where other hw-\u003eflags are set\n should avoid this problem recurring.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.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": "ca519274d537706b6fb1e3e91238d34a23320584",
      "tree": "ad527f92050b1ce7e7918c9f175df1cd993d2269",
      "parents": [
        "07e316377458484d95f7624f7af7af99d9bd18cb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Sep 14 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:50:04 2009 -0700"
      },
      "message": "sky2: Make sure both ports initialize correctly\n\nSorry Mike, I sent you off the wrong way. The following is simpler and the\nsecond port is diffrent enough in setup (because of NAPI), that the\nfollowing is simpler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07e316377458484d95f7624f7af7af99d9bd18cb",
      "tree": "0059cfd77ec983ded585a8cadc9f7d410893d581",
      "parents": [
        "99455153d0670ba110e6a3b855b8369bcbd11120"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Sep 14 06:12:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:49:57 2009 -0700"
      },
      "message": "sky2: transmit ring accounting\n\nBe more accurate about number of transmit list elements required.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c23ddf8f22fc2c871ce476ff917d1208bbe4f3de",
      "tree": "5e329365a45b15c80456f49f57c48f1edbfdea2e",
      "parents": [
        "cf503e8f458cec455b18d3938b3b27de6db3105e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 03 06:16:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:05 2009 -0700"
      },
      "message": "sky2: only enable Vaux if capable of wakeup\n\nWhile perusing vendor driver, I saw that it did not enable the Vaux\npower unless device was able to wake from lan for D3cold.\nThis might help for Rene\u0027s power issue.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72c60683282a6cd047db47d605eb96e2a6fac72c",
      "tree": "8cf9906142221f6ef80225d7cc29c7f045dcdb48",
      "parents": [
        "90bbebb4a8258a398705ecaa2e6b9e177928ee7a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Sep 01 03:54:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:44 2009 -0700"
      },
      "message": "sky2: Use 32bit read to read Y2_VAUX_AVAIL\n\nB0_CTST is a 24bit register according to the vendor driver (sk98lin).\nA 16bit read on B0_CTST will always return 0 for Y2_VAUX_AVAIL (1\u003c\u003c16),\n so use a 32bit read when testing Y2_VAUX_AVAIL\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90bbebb4a8258a398705ecaa2e6b9e177928ee7a",
      "tree": "b42a5319440725da3b296bcc727672ba7107452c",
      "parents": [
        "10547ae2c01acdace636e23c991b21fef05428b4"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Sep 01 03:21:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:42 2009 -0700"
      },
      "message": "sky2: Create buffer alloc and free helpers\n\nRefactor similar two sections of code that free buffers into one.\nOnly call tx_init if all buffer allocations succeed.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10547ae2c01acdace636e23c991b21fef05428b4",
      "tree": "1ed8172d59c93c533791bb338ba45d4541bde9e1",
      "parents": [
        "89f56d1e91cfa535ccc6cc60e9e12e02682fd972"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Aug 31 07:31:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:35 2009 -0700"
      },
      "message": "sky2: fix management of driver LED\n\nObserved by Mike McCormack.\n\nThe LED bit here is just a software controlled value used to\nturn on one of the LED\u0027s on some boards. The register value was wrong,\nwhich could have been causing some power control issues.\nGet rid of problematic define use the correct mask.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c3f450b8b345dafa79f1cc69eda702e0293b0cc",
      "tree": "d951998176380968acdb6447ce32e01611663a4e",
      "parents": [
        "724b694225e711f95e6265afdbc304c9e7eb3721"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:54 2009 -0700"
      },
      "message": "sky2: version 1.25\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "724b694225e711f95e6265afdbc304c9e7eb3721",
      "tree": "9fbad7f1126dee297108e943082ae565b7a72bac",
      "parents": [
        "6b84dacadbdc3dab6a5b313d20d5a93b0d998641"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:53 2009 -0700"
      },
      "message": "sky2: no recycling\n\nRecycling turns out to be a bad idea!  For most use cases, the\npacket can not be reused: TCP packets are cloned. Even for the ideal\ncase of forwarding, it hurts performance because of CPU ping/pong.\nOn a multi-core system forwarding of 64 byte packets is worse\nmuch worse: recycling \u003d 24% forwarded vs no recycling \u003d 42% forwarded\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b84dacadbdc3dab6a5b313d20d5a93b0d998641",
      "tree": "20bd2d8b320f5a33da98b217fe0506757563cb66",
      "parents": [
        "ee5f68fea27b53b16c265b1f9ed8aa3bc9024c96"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:51 2009 -0700"
      },
      "message": "sky2: optimize transmit completion\n\nDon\u0027t reference the list element in hardware transmit ring on transmit\ncompletion. The list element is updated by hardware, therefore\nit causes a cache miss. Do book keeping in software structure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee5f68fea27b53b16c265b1f9ed8aa3bc9024c96",
      "tree": "f24199e39c59f88516e0914faf74c26d991815a1",
      "parents": [
        "c119731d6606ae25d787740d60706e2732454637"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:48 2009 -0700"
      },
      "message": "sky2: dynamic size transmit ring\n\nAllocate and size transmit ring based on parameters. Saves excess\nspace and allows configuring larger rings for testing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c119731d6606ae25d787740d60706e2732454637",
      "tree": "0819755e251de0e2d6fcbff0ca0a12ee8c26f957",
      "parents": [
        "5dce95e5687a5a335202b03d133c1b4411ef7ce3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:47 2009 -0700"
      },
      "message": "sky2: simplify list element error\n\nThe code for list element error (which should only happen on hardware\nerrors) should be cleaner and safer. Gets rid of unused ring_size\nargument, which makes next patch easier.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dce95e5687a5a335202b03d133c1b4411ef7ce3",
      "tree": "3bb90badb02e92ccd2607e4312116819d424ee7b",
      "parents": [
        "d6e74b6b7eda3584a403eebae27f9591a1d9c9ff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:43 2009 -0700"
      },
      "message": "sky2: transmit ring 64 bit conservation\n\nThis patch saves elements on transmit ring by only updating the upper\n64 bit address when it changes. With many workloads skb\u0027s are located\nin same region, so it saves space.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6e74b6b7eda3584a403eebae27f9591a1d9c9ff",
      "tree": "f42b5cae095bf34368191093d007ce9c8b6ec983",
      "parents": [
        "23428e6b4649adfbdaa6a0c93fc6d652bf5f9d44"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:42 2009 -0700"
      },
      "message": "sky2: use upper/lower 32 bits\n\nUse the existing macros to show where DMA address is being broken\napart. This is cosmetic only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d4b8ba97034469b941d00d5ca1e3b897394e35",
      "tree": "f2a38e44e64bf9cc9fb9ba15158312a187d4d48b",
      "parents": [
        "f34c5c828439cedbc222030d7e45af69f947384d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 13:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:35:41 2009 -0700"
      },
      "message": "sky2: remove restarting workaround flag\n\nThe whole restarting flag was introduced by Mike McCormack\nand was a temporary duct tape patch around issues with transmits\ninflight during restart. The problems it was covering are now\nfixed and the code should have been reverted.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deeb16dc24b68cbdca72dc717ae82178a6644801",
      "tree": "41892b06c4d59d72ccf9cb7f3f94bf5ebdfefb7d",
      "parents": [
        "0ea065e52eb6a0f029b5fa5ed2f142be1b66a153"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:36:45 2009 -0700"
      },
      "message": "sky2: version 1.24\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ea065e52eb6a0f029b5fa5ed2f142be1b66a153",
      "tree": "f18bfc3027224f724ec00c6f4c0557e3f6861035",
      "parents": [
        "481cea4a4d72aabe76dbb86b1a64f4e8931eca25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "message": "sky2: fix pause negotiation\n\nThe sky2 driver combines auto speed negotiation with automatic negotiation\nof pause parameters; but the ethtool interface expects them to be\nsplit. This patch allows autonegotiation to be used for speed, but\nmanually disable flow control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "481cea4a4d72aabe76dbb86b1a64f4e8931eca25",
      "tree": "6dcc70186cdca997df18399bbda806339100f2ea",
      "parents": [
        "af18d8b89930aecc742982634adaf97dfb43ed3b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:33:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:33:19 2009 -0700"
      },
      "message": "sky2: lock less transmit completion\n\nTransmit completion can safely run lockless against transmit start.\nIn the normal case, completion is done from NAPI and only looks\nat elements that are at the tail of the ring.  When doing shutdown\nor reset, the transmiter should be completely block by NAPI disable\nand blocking of transmit queue. \n\nBased on earlier work by Mike McCormack.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af18d8b89930aecc742982634adaf97dfb43ed3b",
      "tree": "3492278988d8842c16c72c82bfa26a09e7d0c8c7",
      "parents": [
        "19720737187aaee006afb20e63be5e9eddc505a8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:31:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:31:25 2009 -0700"
      },
      "message": "sky2: cleanup restart operations\n\nThis unifies the places that bounce the device (suspend/resume\nand restart). And makes the operations have the same semantics\nas normal dev_open/dev_stop.\n\nThis also avoids setting the multicast addresses twice when\ndevice is brought up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19720737187aaee006afb20e63be5e9eddc505a8",
      "tree": "5ecc3d10f36c9ad2b4d4f04bf916797c42e34872",
      "parents": [
        "0da6d7b331f391d3c0ce52fb5289f7edeb94e280"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:03 2009 -0700"
      },
      "message": "sky2: hold RTNL when doing suspend/shutdown operations\n\nThe suspend and shutdown code plays with shared state. Use consistent\nlocking, for extra protection.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da6d7b331f391d3c0ce52fb5289f7edeb94e280",
      "tree": "64c88c526fbd81e7bbb4bbbf27474e420de2e4db",
      "parents": [
        "264bb4fab1a0952b4eef4df5b9e90bc050a2d1e6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:02 2009 -0700"
      },
      "message": "sky2: hold spinlock around phy_power_down\n\nAvoid any possible problems with accessing PHY registers on shutdown.\nThis is a purely theoretical issue and is not related to any of the\noutstanding bug reports. Since receiver and transmitter are already\nshutdown and phy interrupts for this device are already disabled,\nthere should already be enough protection. Suggested by Mike McCormack.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "264bb4fab1a0952b4eef4df5b9e90bc050a2d1e6",
      "tree": "b7546998044c84af5aa2432a0f80fcb833948b50",
      "parents": [
        "a510996bea68eec2feb7818e9a440bd840613a25"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:00 2009 -0700"
      },
      "message": "sky2: Reset tx train after interrupts disabled.\n\nReseting the tx chain too soon results in invalid tx queue positions\nbeing delivered in the status queue.  This also makes sure there\u0027s no\noverlap between the cleanup done by sky2_tx_clean() and\nsky2_tx_done().\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a510996bea68eec2feb7818e9a440bd840613a25",
      "tree": "a9222e4fbc58b0f20a8c7ec1c14bee1b430e3853",
      "parents": [
        "9b289c3374d2891aac6c12de58e49a16cfbcb6b1"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:29:57 2009 -0700"
      },
      "message": "sky2: Move tx reset functionality to sky2_tx_reset()\n\nThis is pure refactoring.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b289c3374d2891aac6c12de58e49a16cfbcb6b1",
      "tree": "78943955fe3f116c8d33577d2a77a9fd51ee7dfa",
      "parents": [
        "a8519de4a030d130e0d18147a2af3112b7951e0b"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:29:55 2009 -0700"
      },
      "message": "sky2: Avoid rewinding sky2-\u003etx_prod\n\nKeep sky2-\u003etx_prod consistent since int might be examined by\nan softirq poll or restart.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "f6caa14aa0b126d4a2933907d1519611b2a8524a",
      "tree": "27f01a9597e56f0489746ad5fc9fc8b01e4f5368",
      "parents": [
        "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Jul 31 01:57:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:02:36 2009 -0700"
      },
      "message": "sky2: Avoid transmits during sky2_down()\n\nThis patch supersedes my previous patch \"sky2: Avoid transmitting\nduring sky2_restart\".\n\nI have reworked the patch to avoid crashes during both sky2_restart()\nand sky2_set_ringparam().\n\nWithout this patch, the sky2 driver can be crashed by doing:\n\n# pktgen eth1 \u0026    (transmit many packets on eth1)\n# ethtool -G eth1 tx 510\n\nI am aware you object to storing extra state, but I can\u0027t see a way\naround this. Without remembering that we\u0027re restarting,\nnetif_wake_queue() is called in the ISR from sky2_tx_complete(), and\nnetif_tx_lock() is used in sky2_tx_done().  If anybody can see a way\naround this, please let me know.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c409c34bc472cc62da6c619acf786120b56c2dc2",
      "tree": "87642d84be05cbf9fc083d295a3359cd7c8bf4fe",
      "parents": [
        "421d20a3dccb3670d4b2e8d3e4cef6327530f30d"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 14:51:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:06:46 2009 -0700"
      },
      "message": "sky2: remove unnecessary assignment\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a947a39d52f5b647a2fd5eca55d39e722a2fa90f",
      "tree": "5378a344f99d3206c63376cfd73fe336eb2049b9",
      "parents": [
        "86669530d966ca21f4245b9990e7ae188d433d1e"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "message": "sky2: Avoid races in sky2_down\n\nReset rx chain before trying to drain it.\nShut interrupts off last, incase there\u0027s something to report.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d1454dd93e84ad1394b6b1646f13795e9f6928e",
      "tree": "8a4db40e12fd186f389b91b2618e53d75a4d7562",
      "parents": [
        "4dc6dc7162c08b9965163c9ab3f9375d4adff2c7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 16 13:20:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 16 18:05:37 2009 -0700"
      },
      "message": "sky2: revert shutdown changes\n\nThe commit changes to shutdown path broke startup on some systems.\n\nrevert commit c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9389796fa4c87fbdff33816e317cdae5f36dd0b",
      "tree": "a2dd8f3eb17bc5fe4f34b4c00b48ab0d236bfd50",
      "parents": [
        "30767636e5896c650f33db5f7f0a9b0e82f3e8c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "message": "sky2: Fix checksum endianness\n\nsky2 driver on PowerPC targets floods kernel log with following errors:\n\n  eth1: hw csum failure.\n  Call Trace:\n  [ef84b8a0] [c00075e4] show_stack+0x50/0x160 (unreliable)\n  [ef84b8d0] [c02fa178] netdev_rx_csum_fault+0x3c/0x5c\n  [ef84b8f0] [c02f6920] __skb_checksum_complete_head+0x7c/0x84\n  [ef84b900] [c02f693c] __skb_checksum_complete+0x14/0x24\n  [ef84b910] [c0337e08] tcp_v4_rcv+0x4c8/0x6f8\n  [ef84b940] [c031a9c8] ip_local_deliver+0x98/0x210\n  [ef84b960] [c031a788] ip_rcv+0x38c/0x534\n  [ef84b990] [c0300338] netif_receive_skb+0x260/0x36c\n  [ef84b9c0] [c025de00] sky2_poll+0x5dc/0xcf8\n  [ef84ba20] [c02fb7fc] net_rx_action+0xc0/0x144\n\nThe NIC is Yukon-2 EC chip revision 1.\n\nConverting checksum field from le16 to CPU byte order fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e4f1482e686212e6d1dd6df93888bb26344981c6"
}
