)]}'
{
  "log": [
    {
      "commit": "ac0b3509f048b34ba1b60f164fd811b7cbdbc27a",
      "tree": "352b2a286614aee061eac930854532f65b656cb1",
      "parents": [
        "179956f498bd8cc55fb803c4ee0cf18be59c8b01"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:10:41 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:44 2008 -0500"
      },
      "message": "ixgb: add RNBC counter - no buffer count - to ethtool stats\n\nThis counter is valuable to determine if the system is unable\nto timely return buffers to the hardware and this counter starts\nto increase well before the hardware starts to drop packets. If\nusers experience rx_no_buffer_count increasing, they should increase\nthe amount of descriptors. That will provide more buffers for the\nhardware and will decrease the chance of hard drops.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "030ed68bf063e99cea6371d1fb771a870cab1c1d",
      "tree": "4fb88f6128c719acca52c348f8d7eb5968328e67",
      "parents": [
        "9dde447a09ec8fc0ba8375a16fe6bed2470f0d14"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 11 09:25:40 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:51:40 2008 -0500"
      },
      "message": "replace code with FIELD_SIZEOF\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b32e63d48d43f3843222ca66fecd45ff2a74147",
      "tree": "4ae452cf63f066fe839e3d6eb3f222f315163509",
      "parents": [
        "67cefcbafc16d01f9d64be8c62cccfd30b3b07c2"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Fri Dec 14 11:48:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:17 2008 -0800"
      },
      "message": "ixgb: enable sun hardware support for broadcom phy\n\nImplement support for a SUN-specific PHY.\n\nSUN provides a modified 82597-based board with their own\nPHY that works with very little modification to the code. This\npatch implements this new PHY which is identified by the\nsubvendor device ID. The device ID of the adapter remains\nthe same.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a7df90a51944a963d9a4fbe12790630aa4da7aee",
      "tree": "45d8b1c4d4c00f400939dc3d1b8cb68a4c6dfb55",
      "parents": [
        "8327d000e092f737f7d6602258e5c7575686cc37"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 19:00:38 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:16 2008 -0800"
      },
      "message": "ixgb endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "49d85c502ec5e6d5998c1a04394c5b24e8f7d32d",
      "tree": "1ee90204956315e148e7fe37d0bafbca8e557d9e",
      "parents": [
        "6725033fa27c8f49e1221d2badbaaaf1ef459519"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 04:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:39 2008 -0800"
      },
      "message": "[NET]: Fix interrupt semaphore corruption in Intel drivers.\n\nSeveral of the Intel ethernet drivers keep an atomic counter used to\nmanage when to actually hit the hardware with a disable or an enable.\n\nThe way the net_rx_work() breakout logic works during a pending\nnapi_disable() is that it simply unschedules the poll even if it\nstill has work.\n\nThis can potentially leave interrupts disabled, but that is OK\nbecause all of the drivers are about to disable interrupts\nanyways in all such code paths that do a napi_disable().\n\nUnfortunately, this trips up the semaphore used here in the Intel\ndrivers.  If you hit this case, when you try to bring the interface\nback up it won\u0027t enable interrupts.  A reload of the driver module\nfixes it of course.\n\nSo what we do is make sure all the sequences now go:\n\n\tnapi_disable();\n\tatomic_set(\u0026adapter-\u003eirq_sem, 0);\n\t*_irq_disable();\n\nwhich makes sure the counter is always in the correct state.\n\nReported by Robert Olsson.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e52c729cc169db82a6105fac7a166e10c2ec36",
      "tree": "0cc27895f3a5ce7c73c1ed3d12beed3fa9ff5907",
      "parents": [
        "fed17f3094b960d3a54b10f17abbe4b57e976eec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 21:06:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:14 2008 -0800"
      },
      "message": "[NET]: Make -\u003epoll() breakout consistent in Intel ethernet drivers.\n\nThis makes the -\u003epoll() routines of the E100, E1000, E1000E, IXGB, and\nIXGBE drivers complete -\u003epoll() consistently.\n\nNow they will all break out when the amount of RX work done is less\nthan \u0027budget\u0027.\n\nAt a later time, we may want put back code to include the TX work as\nwell (as at least one other NAPI driver does, but by in large NAPI\ndrivers do not do this).  But if so, it should be done consistently\nacross the board to all of these drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fd7131feacc01c1e23e46c416228f36ebdcc0d4",
      "tree": "6ba3067b7bc4c53a5865711faa60e246ee39fc5f",
      "parents": [
        "470738758db2c209481fdf92ca09f60e690a62d3"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Fri Dec 14 11:48:29 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 16:12:47 2007 -0500"
      },
      "message": "ixgb: make sure jumbos stay enabled after reset\n\nCurrently a device reset (ethtool -r ethX) would cause the\nadapter to fall back to regular MTU sizes.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "19abe86d60eeb34c5deeb3ab2d14229fa9f59157",
      "tree": "3d201cb4f21a7fc898e2d227a9d903ff9979cdad",
      "parents": [
        "6e4ca80d27374048c43651f87b4a9c6eb52667d1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Oct 30 11:21:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "ixgb: fix TX hangs under heavy load\n\nA merge error occurred where we merged the wrong block here\nin version 1.0.120. The right condition for frags is slightly\ndifferent then for the skb, so account for the difference properly\nand trim the TSO based size right.\n\nOriginally part of a fix reported by IBM to fix TSO hangs on\npSeries hardware.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "273dc74e1c7d9aa2eab2036153c8fe65593fb85e",
      "tree": "9f854fce92cea3e9785ed67ced0801a09d3db2d2",
      "parents": [
        "5a9147bb29d76b30787638882f6c310074c2e6f3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "ixgb: fix sparse warnings\n\nFix sparse warnings in ixgb driver for net-2.6.24.\n\nAdded a sparse fix for invalid declaration using non-constant value\nin ixgb_set_multi. Added a fix for the module param array index\nand allows int params in the array. --Auke\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c676504ef5fe682bd343149de0e5c57bbf793ff9",
      "tree": "31e051a26b4bca8eea118259246b8d1f6ff72b98",
      "parents": [
        "3e33545ba6f8ca04b28a015e095662a35a4e2670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 23 00:47:03 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:01 2007 -0700"
      },
      "message": "ixgb: endianness\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8ac60948ba819b89e9c87083e8050fc2f89999",
      "tree": "611975d22d7ddd8c49a073c61e6e4b7c9523fedb",
      "parents": [
        "10d024c1b2fd58af8362670d7d6e5ae52fc33353"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 02 18:30:18 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:15 2007 -0700"
      },
      "message": "drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb136c070bfdde11dc79758674f54fb26bba1a2f",
      "tree": "3210ac72ce77727fe99e0365a26ad3fe64d7fde4",
      "parents": [
        "4a79a04e4c0aa06b556b7d52bfb31c05fbb05616"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 17 15:29:07 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu May 17 20:43:15 2007 -0400"
      },
      "message": "ixgb: don\u0027t print error if pci_enable_msi() fails, cleanup minor leak\n\npci_enable_msi calls can fail for normal operational reasons. Driver\nshould not print an error message in that case. Fix a leak that leaves\nmsi enabled if pci_request_irq fails. We can remove CONFIG_PCI_MSI\nifdefs alltogether\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55e924cf5772cbcf00549e448be35b392ff3084c",
      "tree": "088aeee07c810987ba32f24e9ee7ec2581106257",
      "parents": [
        "9099cfb9170f352f08207dfa099717a904cff71f"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Fri Apr 27 13:55:31 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:07 2007 -0400"
      },
      "message": "ixgb: ROUND_UP macro cleanup in drivers/net/ixgb\n\nIXGB_ROUNDUP macro cleanup ,use ALIGN\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1c8816c6fe375ed3a1e342fcf7f403cd4f0d5041",
      "tree": "abc26fd84ea7d05fa2d30e3ae3cf653cce298248",
      "parents": [
        "363dc36733b06a94d3dce7c43b56c888f6d185de"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Tue Mar 06 11:08:28 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:00:58 2007 -0400"
      },
      "message": "ixgb: Use ARRAY_SIZE macro when appropriate.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27d7ff46a3498d3debc6ba68fb8014c702b81170",
      "tree": "b5a0c617cf8339524d3b1f1633e08eae7b94cf86",
      "parents": [
        "3dbad80ac7632f243b824d469301abb97ec634a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Mar 31 11:55:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_to_linear_data{_offset}\n\nTo clearly state the intent of copying to linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "aa8223c7bb0b05183e1737881ed21827aa5b9e73",
      "tree": "05c9832326edfeb878472f15cf8133ed9f014cdf",
      "parents": [
        "ab6a5bb6b28a970104a34f0f6959b73cf61bdc72"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 10 21:04:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:26 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce tcp_hdr(), remove skb-\u003eh.th\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6a5bb6b28a970104a34f0f6959b73cf61bdc72",
      "tree": "54cfa7d4fe00d0c28a60022b075afc0856d6fc2b",
      "parents": [
        "88c7664f13bd1a36acb8566b93892a4c58759ac6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 18 17:43:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:24 2007 -0700"
      },
      "message": "[TCP]: Introduce tcp_hdrlen() and tcp_optlen()\n\nThe ip_hdrlen() buddy, created to reduce the number of skb-\u003eh.th-\u003e uses and to\navoid the longer, open coded equivalent.\n\nDitched a no-op in bnx2 in the process.\n\nI wonder if we should have a BUG_ON(skb-\u003eh.th-\u003edoff \u003c 5) in tcp_optlen()...\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea2ae17d6443abddc79480dc9f7af8feacabddc4",
      "tree": "2d6f48a5e4a40f761b5b510af9aac1fca55004cb",
      "parents": [
        "badff6d01a8589a1c828b0bf118903ca38627f4e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:55:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:16 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_transport_offset()\n\nFor the quite common \u0027skb-\u003eh.raw - skb-\u003edata\u0027 sequence.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eddc9ec53be2ecdbf4efe0efd4a83052594f0ac0",
      "tree": "4a38ab4dbd9d61fdf5a5ea6ed61463e0b9e33ba7",
      "parents": [
        "e023dd643798c4f06c16466af90b4d250e4b8bd7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 22:47:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:10 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce ip_hdr(), remove skb-\u003enh.iph\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe735e4247dba32568a305553b010081c8dea99",
      "tree": "95d96619c85785a47ccee48965b68d99cf946854",
      "parents": [
        "e7dd65dafda5737a983c04d652a69ab8da78ee3f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 10 22:16:10 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:58 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_network_offset()\n\nFor the quite common \u0027skb-\u003enh.raw - skb-\u003edata\u0027 sequence.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c15bdec5c38f4ccf73ef2585fc80a6164de9554",
      "tree": "c99084e96238eb9ce40e8d9d90e0097c4e92111d",
      "parents": [
        "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "message": "[VLAN]: Avoid a 4-order allocation.\n\nThis patch splits the vlan_group struct into a multi-allocated struct. On\nx86_64, the size of the original struct is a little more than 32KB, causing\na 4-order allocation, which is prune to problems caused by buddy-system\nexternal fragmentation conditions.\n\nI couldn\u0027t just use vmalloc() because vfree() cannot be called in the\nsoftirq context of the RCU callback.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78149df6d565c36675463352d0bfe0000b02b7a7",
      "tree": "9a9269d8c037ef66cf3f3d060bbbcc1053562d70",
      "parents": [
        "c96e2c92072d3e78954c961f53d8c7352f7abbd7",
        "14719f325e1cd4ff757587e9a221ebaf394563ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (41 commits)\n  Revert \"PCI: remove duplicate device id from ata_piix\"\n  msi: Make MSI useable more architectures\n  msi: Kill the msi_desc array.\n  msi: Remove attach_msi_entry.\n  msi: Fix msi_remove_pci_irq_vectors.\n  msi: Remove msi_lock.\n  msi: Kill msi_lookup_irq\n  MSI: Combine pci_(save|restore)_msi/msix_state\n  MSI: Remove pci_scan_msi_device()\n  MSI: Replace pci_msi_quirk with calls to pci_no_msi()\n  PCI: remove duplicate device id from ipr\n  PCI: remove duplicate device id from ata_piix\n  PCI: power management: remove noise on non-manageable hw\n  PCI: cleanup MSI code\n  PCI: make isa_bridge Alpha-only\n  PCI: remove quirk_sis_96x_compatible()\n  PCI: Speed up the Intel SMBus unhiding quirk\n  PCI Quirk: 1k I/O space IOBL_ADR fix on P64H2\n  shpchp: delete trailing whitespace\n  shpchp: remove DBG_XXX_ROUTINE\n  ...\n"
    },
    {
      "commit": "81b1955eef786c1b2fe29f6783543ce13d8b0bc4",
      "tree": "20305d94da074b9e8e532fc5db09e9a7852bb27f",
      "parents": [
        "a7369f1f6533b9efc3209d1df103537bbbf24b8c"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Tue Dec 12 18:29:15 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:50:04 2007 -0800"
      },
      "message": "PCI: Use newly defined PCI channel offline routine\n\nUse newly minted routine to access the PCI channel state.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1d39ed565cfcc7c4fe586de621aef495c4f94ffb",
      "tree": "af3280a25eb796385c851dc7b83e82f0ff38f1ac",
      "parents": [
        "6d24998f07588ca83ce04e60af5a79e805df7532"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Dec 12 14:06:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "remove NETIF_F_TSO ifdefery\n\nRemove the NETIF_F_TSO #ifdef-ery in drivers/net; this was\nfor old-old-2.4 compat (even current 2.4 has NETIF_F_TSO)\nbut it\u0027s time to get rid of it by now.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3ffab87588234e41248d8cebd8cec88db605d3c",
      "tree": "2498e880ae1ced44c53723bb813b9259bed82784",
      "parents": [
        "dfd341e4e467d146901a3accb761f04fda535433"
      ],
      "author": {
        "name": "Aaron Salter",
        "email": "aaron.k.salter@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "message": "ixgb: Write RA register high word first, increment version\n\nWe need to disable the AV bit before flushing the low register.\n\nSigned-off-by: \u003caaron.k.salter@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "dfd341e4e467d146901a3accb761f04fda535433",
      "tree": "60c663f439cbfdd50eff5cdf1f76ee9436b6c6d2",
      "parents": [
        "5d9278537502d2e404e85485d1b905814fe728c0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "message": "ixgb: Maybe stop TX if not enough free descriptors\n\nA similar patch to commit 65c7973fa5b46b024f38be208aa477e8daf9a603\nbut now for ixgb.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "5d9278537502d2e404e85485d1b905814fe728c0",
      "tree": "aa6f4d4493a8f67f08bd36f57d6f600a468c5655",
      "parents": [
        "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "message": "ixgb: Fix early TSO completion\n\nThis fix was already merged in commit 96f9c2e277768099479fbed7c3b69c294b1fadef\nbut reverted in commit 989316ddfeafd0e8fb51a4d811383769ad62637a. After\nstresstesting we found that the fix does not add new regressions and\nworks around a TX hang spotted by several users.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "ff1dcadb1b55dbf471c5ed109dbbdf06bd19ef3b",
      "tree": "cbcd17d33ecc52c90d218b43c5aec430be448058",
      "parents": [
        "5b14027bf2132c0631ea9f3be11ced89a5057220"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 20 18:07:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:27:18 2006 -0800"
      },
      "message": "[NET]: Split skb-\u003ecsum\n\n... into anonymous union of __wsum and __u32 (csum and csum_offset resp.)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "76ddb3fd96a8dada2d09bc3f02b3a5efbc8390c5",
      "tree": "46672c10b4627fe5329699abddfae6a4cbc3f9d9",
      "parents": [
        "f7d4fa014146f3116372fcec9050555bb4287951"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:22 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:22 2006 -0700"
      },
      "message": "e100, e1000, ixgb: increment version numbers\n\ne100-3.5.17-k2\ne1000-7.2.9-k2\nixgb-1.0.117-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "f7d4fa014146f3116372fcec9050555bb4287951",
      "tree": "e408cd7782547fd9eec04b69c34a1ba6375e9427",
      "parents": [
        "a4d3c54024beff40d4e5e4647ad212696e0ea354"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:19 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:19 2006 -0700"
      },
      "message": "ixgb: convert to netdev_priv(netdev)\n\nPCI error recovery code recently merged needs to use netdev_priv\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "a4d3c54024beff40d4e5e4647ad212696e0ea354",
      "tree": "f4affd0d4b44f211718009818709b15238fca812",
      "parents": [
        "793fab727324adc90a0a2889f2b1d88bae4790eb"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 27 12:54:17 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:17 2006 -0700"
      },
      "message": "ixgb: combine more rx descriptors to improve performance\n\nWe experimented with more descriptor buffer writebacks and found that\nvalues larger than 8 give HW problems, but 8 is safe and gives us some\nimproved performance.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "0eb5a34cdf34ad07b6db2df1e523aaf6574601b4",
      "tree": "75d2086eb9601bb2374b0d7575b12484ed189748",
      "parents": [
        "0abb6eb12806cf99ea815810d470423083c3b9f4"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:17 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:17 2006 -0700"
      },
      "message": "e100, e1000, ixgb: Fix an impossible memory overwrite bug\n\nWe keep getting requests from people that think that this might be\nan exploitable hole where we would overwrite 4 bytes in the netdev\nstruct if the pci name would exceed 15 characters. In reality this\nwill never happen but we fix it anyway.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "0abb6eb12806cf99ea815810d470423083c3b9f4",
      "tree": "aeac1b43a70ac9904a0a3bd5930df85db51aa348",
      "parents": [
        "8aca23103c2ed2cf158adbe92f4f17ee69463d1a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:14 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:14 2006 -0700"
      },
      "message": "e100, e1000, ixgb: update copyright header and remove LICENSE\n\nThis update to the copyright header adds the mailinglist, and aligns it\nwith the kernel licensing as well as remove the offending \u0027all rights\nreserved\u0027.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "84fa7933a33f806bbbaae6775e87459b1ec584c0",
      "tree": "5be404225d90f640997b12f631e9b496b3fd0d61",
      "parents": [
        "8584d6df39db5601965f9bc5e3bf2fea833ad7bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 29 16:44:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:53 2006 -0700"
      },
      "message": "[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\n\nReplace CHECKSUM_HW by CHECKSUM_PARTIAL (for outgoing packets, whose\nchecksum still needs to be completed) and CHECKSUM_COMPLETE (for\nincoming packets, device supplied full checksum).\n\nPatch originally from Herbert Xu, updated by myself for 2.6.18-rc3.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8ec473387f70d103c83ffb3ab50cb2b1380d0c0",
      "tree": "8abcae6e3e7c4692519196c26dac4a82e65753b4",
      "parents": [
        "23b6b0e3e8306ce3d00e0c87196bfaad335b9096"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 15:27:07 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 15:27:07 2006 -0400"
      },
      "message": "e1000, ixgb: Remove pointless wrappers\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9ee093f653bae98cb56b0669819d4bccb8c05fa4",
      "tree": "a04608635a3f16ab2fe5b6d06f481e34e7ff9c24",
      "parents": [
        "69c7a940335371cf31a6589bf2b2ad1d197ef6ec"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:53 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:53 2006 -0700"
      },
      "message": "ixgb: Increment version to 1.0.112-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "69c7a940335371cf31a6589bf2b2ad1d197ef6ec",
      "tree": "8948770e20ef5526be50230a8cfe2b3187dd1b49",
      "parents": [
        "01748fbb413d6f3b36c330544969d1d7254ee509"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:52 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:52 2006 -0700"
      },
      "message": "ixgb: remove skb-\u003edev assignment\n\nSame change as e1000: remove skb-\u003edev assignment, it\u0027s now done\nby netdev_alloc_skb.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "01748fbb413d6f3b36c330544969d1d7254ee509",
      "tree": "1148455cf4d76d0b4bc17186790710282339449c",
      "parents": [
        "adc5413965e6ca2cd18f0ec89933f762b5605574"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Aug 31 14:27:52 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:52 2006 -0700"
      },
      "message": "ixgb: Add PCI Error recovery callbacks\n\nAdds PCI Error recovery callbacks to the Intel 10-gigabit ethernet ixgb\ndevice driver.  Lightly tested, works.\n\n\"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e wrote:\n\nBoth pci_disable_device and ixgb_down would access the device.  It doesn\u0027t\nfollow Documentation/pci-error-recovery.txt that error_detected shouldn\u0027t do\nany access to the device.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "adc5413965e6ca2cd18f0ec89933f762b5605574",
      "tree": "8fd57f8e212b39d944cb61a8e3faed5a7ddaeff9",
      "parents": [
        "7a0eec3bca6ca024325defbc454252da6c537d40"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "message": "ixgb: Add buffer_info and test like e1000 has.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "7a0eec3bca6ca024325defbc454252da6c537d40",
      "tree": "2609600be6b4a5a465c8e8b5570b44c7789bda1a",
      "parents": [
        "ab8ced2fb00f3a1e1b63f8c3c61ad4262308ddc0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "message": "ixgb: Cache-align all TX components of the adapter struct.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "ab8ced2fb00f3a1e1b63f8c3c61ad4262308ddc0",
      "tree": "8a0c6e990588885917675197e9b6166748d72160",
      "parents": [
        "a91bb6a8b411bdd8053601d7c2254d54670a4df6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:51 2006 -0700"
      },
      "message": "ixgb: recalculate after how many descriptors to wake the queue\n\nRecalculate when to wake the queue using DESC_NEEDED instead of a\nstatic hardcoded number.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "a91bb6a8b411bdd8053601d7c2254d54670a4df6",
      "tree": "f0b95643b3954a1afb1df335c3bb86a8f6dc21d9",
      "parents": [
        "f990b426afb2f6ed77ba9ec272bdfe3d5d3a3d39"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "message": "ixgb: Set a constant blink rate for ixgb adapter identify (1sec on, 1sec off)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "f990b426afb2f6ed77ba9ec272bdfe3d5d3a3d39",
      "tree": "5300d4c5e2ef6fff286bddb0b8a937e21be7b1fb",
      "parents": [
        "5791704fbe6e1a23de29332e18840f8c90faf601"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "message": "ixgb: convert dev-\u003epriv to netdev_priv(dev).\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "5791704fbe6e1a23de29332e18840f8c90faf601",
      "tree": "baffbdc9d2d536a13eafb8741de4622378379cf9",
      "parents": [
        "a535aa1922083c85ce6fb7d1341db0d17df433d4"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:50 2006 -0700"
      },
      "message": "ixgb: Convert dev_alloc_skb to netdev_alloc_skb.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "699a71238856b19091503c671bac8abb1e3f9a3a",
      "tree": "db0e6db06961db05c35f3df61e7f14b845b7cd29",
      "parents": [
        "85a7ea1b0a3263f3ad423b789a841d03c9acbb65",
        "891b11f619dcfe045015394fa89041f02dac9428"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 00:45:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 00:45:36 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into tmp\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "891b11f619dcfe045015394fa89041f02dac9428",
      "tree": "b4b9c10c42d2ab2e68671055510183d0a11cb5a2",
      "parents": [
        "3ae84d9269592a1284892c93597a604a894f1102"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Aug 16 13:47:31 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Aug 16 13:47:31 2006 -0700"
      },
      "message": "ixgb: Increment version to 1.0.109-k4\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "3ae84d9269592a1284892c93597a604a894f1102",
      "tree": "e6bb8f5adf7b944ff21b25b0a4586529efceeefb",
      "parents": [
        "0fe198a5e10229b269624a18bbd390001a8d3476"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Aug 16 13:47:25 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Aug 16 13:47:25 2006 -0700"
      },
      "message": "ixgb: fix cache miss due to miscalculation\n\nReduce writeback threshold by 1. We were instructing the hardware to\nwait until the 17th descriptor which went over the cache line limit.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke.jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "0fe198a5e10229b269624a18bbd390001a8d3476",
      "tree": "80d96642bec0829a89082a121c78c4aeaa067e0b",
      "parents": [
        "dc335d9735220b3a9ece5ec2d95864b1e8ff06a0"
      ],
      "author": {
        "name": "Manasi Deval",
        "email": "manasi.deval@intel.com",
        "time": "Wed Aug 16 13:47:20 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Aug 16 13:47:20 2006 -0700"
      },
      "message": "ixgb: Add CX4 PHY type detection and subdevice ID.\n\nSigned-off-by: Manasi Deval \u003cmanasi.deval@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "709cf0187d286cb1bf2c210e62bba98afdec859c",
      "tree": "4286fe4c69954c70617cde1823579cf16785cfe5",
      "parents": [
        "c5d965caa1dbb54077673cf22e3f8a58e1cc866c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Jul 10 08:51:43 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 12 17:42:40 2006 -0400"
      },
      "message": "[PATCH] ixgb: fix tx unit hang - properly calculate desciptor count\n\nThere were some tso bugs that only showed up with heavy load and 16kB\npages that this patch fixes by making the driver\u0027s internal use count\nof descriptors match the count that it was estimating it needed using\nthe DESC_NEEDED macro.  This bug caused NETDEV_WATCHDOG resets aka\ntx timeouts.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "89114afd435a486deb8583e89f490fc274444d18",
      "tree": "800e784ba59755f9f3c9926a6992e1d0f5b8eec7",
      "parents": [
        "9c6c6795eda34e4dc38ecac912a16b6314082beb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "message": "[NET] gso: Add skb_is_gso\n\nThis patch adds the wrapper function skb_is_gso which can be used instead\nof directly testing skb_shinfo(skb)-\u003egso_size.  This makes things a little\nnicer and allows us to change the primary key for indicating whether an skb\nis GSO (if we ever want to do that).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "7967168cefdbc63bf332d6b1548eca7cd65ebbcc",
      "tree": "c45759149ae0acdc89d746e556a0ae278d11776d",
      "parents": [
        "d4828d85d188dc70ed172802e798d3978bb6e29e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 02:40:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:29 2006 -0700"
      },
      "message": "[NET]: Merge TSO/UFO fields in sk_buff\n\nHaving separate fields in sk_buff for TSO/UFO (tso_size/ufo_size) is not\ngoing to scale if we add any more segmentation methods (e.g., DCCP).  So\nlet\u0027s merge them.\n\nThey were used to tell the protocol of a packet.  This function has been\nsubsumed by the new gso_type field.  This is essentially a set of netdev\nfeature bits (shifted by 16 bits) that are required to process a specific\nskb.  As such it\u0027s easy to tell whether a given device can process a GSO\nskb: you just have to and the gso_type field and the netdev\u0027s features\nfield.\n\nI\u0027ve made gso_type a conjunction.  The idea is that you have a base type\n(e.g., SKB_GSO_TCPV4) that can be modified further to support new features.\nFor example, if we add a hardware TSO type that supports ECN, they would\ndeclare NETIF_F_TSO | NETIF_F_TSO_ECN.  All TSO packets with CWR set would\nhave a gso_type of SKB_GSO_TCPV4 | SKB_GSO_TCPV4_ECN while all other TSO\npackets would be SKB_GSO_TCPV4.  This means that only the CWR packets need\nto be emulated in software.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f464b5385531c4250a8b1dbd2f9ba6bbfcebb9",
      "tree": "9d2c162e6accb605a14d6307b545439e84de7178",
      "parents": [
        "25a9f2f154feaf1c86e46a8fe7b9940d0b0a96f6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:38:10 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:38:10 2006 -0700"
      },
      "message": "ixgb: update version, dates\n\nincrease the year dates to 2006 and bump the version to 1.0.109-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "25a9f2f154feaf1c86e46a8fe7b9940d0b0a96f6",
      "tree": "3a78f7cfff8f4d5bc804f5d26ef2fcdc03926a37",
      "parents": [
        "25943071b40580ba24e0a111e86b4869b9f5c07c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:36:03 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:36:03 2006 -0700"
      },
      "message": "ixgb: remove changelog\n\nsame as e1000 - remove the changelog from the driver code itself.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "25943071b40580ba24e0a111e86b4869b9f5c07c",
      "tree": "d0a098bec435e4a7db0bc3f043273ae189c324e1",
      "parents": [
        "235949d162076832b8b9a6e30ca51876c3fa11e8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:57 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:57 2006 -0700"
      },
      "message": "ixgb: replace netdev-\u003epriv with netdev_priv()\n\nfix netdev-\u003epriv \u003d\u003d\u003e netdev_priv(netdev)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "235949d162076832b8b9a6e30ca51876c3fa11e8",
      "tree": "e9f666fa8e4cd6f41287295665a55e7b68d5536d",
      "parents": [
        "3352a3b20ce880b17f185ad55bf27751f1c8edb9"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:52 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:52 2006 -0700"
      },
      "message": "ixgb: remove inlines, allow compiler to choose\n\ndeinline a few large functions as to allow the compiler to pick.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "3352a3b20ce880b17f185ad55bf27751f1c8edb9",
      "tree": "48b968af4adf8fd1bea134c64f888b53c8fe8436",
      "parents": [
        "3f3dc0dd2086402b684545d66bb5ece93c76330b"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:47 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:47 2006 -0700"
      },
      "message": "ixgb: remove lock access in the fast path\n\nThis mimics a change made in the e1000 driver that imitates a slick\ntg3 way of avoiding grabbing the lock around restarting the tx queue.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "3f3dc0dd2086402b684545d66bb5ece93c76330b",
      "tree": "623c09c2cfc13bfe31c15afe22ce3ab223c4763f",
      "parents": [
        "989316ddfeafd0e8fb51a4d811383769ad62637a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:43 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:43 2006 -0700"
      },
      "message": "ixgb: allocate only buffersize needed\n\nIn order to help correct window size growth, use the MFS register\nto limit the packet sizes received and allocate only the buffer\nsize necessary\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\nindex 0905a82..84a8064 100644\n--- a/drivers/net/ixgb/ixgb_main.c\n+++ b/drivers/net/ixgb/ixgb_main.c\n@@ -574,9 +574,8 @@ ixgb_sw_init(struct ixgb_adapter *adapte\n \thw-\u003esubsystem_vendor_id \u003d pdev-\u003esubsystem_vendor;\n \thw-\u003esubsystem_id \u003d pdev-\u003esubsystem_device;\n\n-\tadapter-\u003erx_buffer_len \u003d IXGB_RXBUFFER_2048;\n-\n \thw-\u003emax_frame_size \u003d netdev-\u003emtu + ENET_HEADER_SIZE + ENET_FCS_LENGTH;\n+\tadapter-\u003erx_buffer_len \u003d hw-\u003emax_frame_size;\n\n \tif((hw-\u003edevice_id \u003d\u003d IXGB_DEVICE_ID_82597EX)\n \t   || (hw-\u003edevice_id \u003d\u003d IXGB_DEVICE_ID_82597EX_CX4)\n@@ -820,21 +819,14 @@ ixgb_setup_rctl(struct ixgb_adapter *ada\n\n \trctl |\u003d IXGB_RCTL_SECRC;\n\n-\tswitch (adapter-\u003erx_buffer_len) {\n-\tcase IXGB_RXBUFFER_2048:\n-\tdefault:\n+\tif (adapter-\u003erx_buffer_len \u003c\u003d IXGB_RXBUFFER_2048)\n \t\trctl |\u003d IXGB_RCTL_BSIZE_2048;\n-\t\tbreak;\n-\tcase IXGB_RXBUFFER_4096:\n+\telse if (adapter-\u003erx_buffer_len \u003c\u003d IXGB_RXBUFFER_4096)\n \t\trctl |\u003d IXGB_RCTL_BSIZE_4096;\n-\t\tbreak;\n-\tcase IXGB_RXBUFFER_8192:\n+\telse if (adapter-\u003erx_buffer_len \u003c\u003d IXGB_RXBUFFER_8192)\n \t\trctl |\u003d IXGB_RCTL_BSIZE_8192;\n-\t\tbreak;\n-\tcase IXGB_RXBUFFER_16384:\n+\telse if (adapter-\u003erx_buffer_len \u003c\u003d IXGB_RXBUFFER_16384)\n \t\trctl |\u003d IXGB_RCTL_BSIZE_16384;\n-\t\tbreak;\n-\t}\n\n \tIXGB_WRITE_REG(\u0026adapter-\u003ehw, RCTL, rctl);\n }\n@@ -1551,25 +1543,12 @@ ixgb_change_mtu(struct net_device *netde\n \t\tDPRINTK(PROBE, ERR, \"Invalid MTU setting %d\\n\", new_mtu);\n \t\treturn -EINVAL;\n \t}\n-\n-\tif((max_frame \u003c\u003d IXGB_MAX_ENET_FRAME_SIZE_WITHOUT_FCS + ENET_FCS_LENGTH)\n-\t   || (max_frame \u003c\u003d IXGB_RXBUFFER_2048)) {\n-\t\tadapter-\u003erx_buffer_len \u003d IXGB_RXBUFFER_2048;\n-\n-\t} else if(max_frame \u003c\u003d IXGB_RXBUFFER_4096) {\n-\t\tadapter-\u003erx_buffer_len \u003d IXGB_RXBUFFER_4096;\n\n-\t} else if(max_frame \u003c\u003d IXGB_RXBUFFER_8192) {\n-\t\tadapter-\u003erx_buffer_len \u003d IXGB_RXBUFFER_8192;\n+\tadapter-\u003erx_buffer_len \u003d max_frame;\n\n-\t} else {\n-\t\tadapter-\u003erx_buffer_len \u003d IXGB_RXBUFFER_16384;\n-\t}\n-\n \tnetdev-\u003emtu \u003d new_mtu;\n-\n-\tif(old_max_frame !\u003d max_frame \u0026\u0026 netif_running(netdev)) {\n\n+\tif ((old_max_frame !\u003d max_frame) \u0026\u0026 netif_running(netdev)) {\n \t\tixgb_down(adapter, TRUE);\n \t\tixgb_up(adapter);\n \t}\n"
    },
    {
      "commit": "989316ddfeafd0e8fb51a4d811383769ad62637a",
      "tree": "42ac64d569fcd2690b9db631272abc33cb08604b",
      "parents": [
        "8556f0d18923495ffd15ce87089312b3d8f2414c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:38 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:38 2006 -0700"
      },
      "message": "ixgb: revert an unwanted fix regarding tso/descriptors\n\nThere seemed to be another bug introduced as well as a performance hit\nwith the addtion of the sentinel descriptor workaround.  Removal of\nthis workaround appears to prevent the hang.  We\u0027ll take a risk\nand remove it, as we had never seen the originally reported bug\nunder linux.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "8556f0d18923495ffd15ce87089312b3d8f2414c",
      "tree": "dda1069465bffa70e35a293d46ccc9c54064e5d7",
      "parents": [
        "e59d16965ca38df91c4d9390d8eb5a62d7739589"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:32 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:32 2006 -0700"
      },
      "message": "ixgb: fix interface losing macaddr on ifdn/up\n\nuser contributed fix for LAA across down/up, from tonychung00@users.sf.net.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "e59d16965ca38df91c4d9390d8eb5a62d7739589",
      "tree": "430dd5d0174c4a7c566d8f176599b4a1c324c8c7",
      "parents": [
        "a24e2513c2d03c9a92739ec6fa7e7208f792881e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:28 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Fri May 26 09:35:28 2006 -0700"
      },
      "message": "ixgb: fix smp polling race condition\n\nMoved interrupt masking to before requesting the interrupt from the OS.\nMoved interrupt enable to after netif_poll_enable.  This fixes a racy\nBUG() where polling would be running on another CPU at the same time\nthat netif_poll_enable would run.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "a24e2513c2d03c9a92739ec6fa7e7208f792881e",
      "tree": "31c7dbbc3fa76087d215924d2143fefa271cfa01",
      "parents": [
        "6b900bb4bcb6095339f8d404babd9d779bfa1ea4"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:27 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:27 2006 -0700"
      },
      "message": "ixgb: increment version to 1.0.104-k4\n\nIncrement the driver version to 1.0.104-k4\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "6b900bb4bcb6095339f8d404babd9d779bfa1ea4",
      "tree": "c3c727be5c0b9d99e8c01eae16412d0ad43e9c48",
      "parents": [
        "1dfdd7df21309e57867962020a5ccb83d00e5432"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:21 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:21 2006 -0700"
      },
      "message": "ixgb: use rx copybreak/skb recycle\n\no use rx copybreak/skb recycle\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "1dfdd7df21309e57867962020a5ccb83d00e5432",
      "tree": "6e04f530caa49cbc4957fcad1429fe9bb77fe5d9",
      "parents": [
        "c9e055ac4fdbb52622437e0dbfdbc1d4897d2775"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:17 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:17 2006 -0700"
      },
      "message": "ixgb: add performance enhancements to the buffer_info struct\n\no modify the rx refill logic and tail bump\no add counter for failures\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "777e1d4a0f3387933f668e7adc81384827975189",
      "tree": "306580b0d6975cb54a74971aa2f4eb20cec1c8e5",
      "parents": [
        "9b8118df486ffec2f42d43dadaceebd0561dd564"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:08 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:08 2006 -0700"
      },
      "message": "ixgb: increment version to 1.0.104-k2\n\nIncrement the driver version to 1.0.104-k2\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "9b8118df486ffec2f42d43dadaceebd0561dd564",
      "tree": "c50db295920c2e71b9a3de58029315336b2a2103",
      "parents": [
        "ec9c3f5d3b8c4dd7340800f02eed87bdf0233e3b"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:04 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:04 2006 -0700"
      },
      "message": "ixgb: add tx timeout counter\n\nThis adds a TX timeout counter to the ethtool stats, a tx timeout\ndebug message, and sets the timer to 5 seconds.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "ec9c3f5d3b8c4dd7340800f02eed87bdf0233e3b",
      "tree": "5397e9b952cf06246b8360bab0e27f91eb329ae4",
      "parents": [
        "c85fd6f0dedcec411438768bb5ebd133b1ae3347"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:34:59 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:34:59 2006 -0700"
      },
      "message": "ixgb: use DPRINTK and msglvl, and ethtool to control it\n\nUse DPRINTK and msglvl, and ethtool to control it. Add proper names\nto netdev structs and mappings.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "c85fd6f0dedcec411438768bb5ebd133b1ae3347",
      "tree": "868cde6c975b2505658faedf24f99a637f41bd1b",
      "parents": [
        "940829e2f9d89d3caddc852bca9018cf503ea719"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:30:02 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:30:02 2006 -0700"
      },
      "message": "ixgb: remove hardcoded number\n\nThis adds a define for an awkward and uncommented value.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "940829e2f9d89d3caddc852bca9018cf503ea719",
      "tree": "aae6a6f8c3bcc80a54fae135634958e2f4b6c6cb",
      "parents": [
        "f017f14b3f18b38f2388e7d6e83a7f6997ee9dd6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:58 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:58 2006 -0700"
      },
      "message": "ixgb: add copper 10gig driver id\n\nAdd support for Copper 10GbE device ID 109E\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "f017f14b3f18b38f2388e7d6e83a7f6997ee9dd6",
      "tree": "f4afafd176b7b8a1635e58dfa2f24f859dce9ed4",
      "parents": [
        "953784d66d8f621a8684d007e526ca26b12d54a1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:53 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:53 2006 -0700"
      },
      "message": "ixgb: add NETIF_F_LLTX analogous to e1000\n\nadd NETIF_F_LLTX code like e1000 has\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "953784d66d8f621a8684d007e526ca26b12d54a1",
      "tree": "2bc2564e76b842e37d2a7d87e001fba6c38ecb4f",
      "parents": [
        "4de17c8c7295d32d4e112e214aa90d8f7006972f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:50 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:50 2006 -0700"
      },
      "message": "ixgb: fix flow control\n\nMake default flow control only have *sending* of flow control packets\nenabled, and fix to disable / enable flow control correctly. Set flow\ncontrol defaults to disable receiving flow control from the link\npartner, to fix the transmit fifo overlow errata\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "4de17c8c7295d32d4e112e214aa90d8f7006972f",
      "tree": "a484ef4d60c9efc274dcfbcae573aecc16e53fa5",
      "parents": [
        "96f9c2e277768099479fbed7c3b69c294b1fadef"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:46 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:46 2006 -0700"
      },
      "message": "ixgb: remove duplicate code setting duplex and speed\n\nRemoved duplicate code.  Create ixgb_set_speed_duplex function to contain\nduplicate code.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "96f9c2e277768099479fbed7c3b69c294b1fadef",
      "tree": "468b06ab34bb6184e6561c1849dbffef06ffc7eb",
      "parents": [
        "4e3ceac609cce39cb96e0eb8604934592371ed8c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:41 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:41 2006 -0700"
      },
      "message": "ixgb: fix rare early tso completion\n\nFix rare early completion when using TSO.  This essentially is the\ne1000 fix, with code that was mostly already written. Another skb frag\nwas also needed.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "c91e468a48a2afd2a2b0c2e29a35d6b8c51ea682",
      "tree": "402fe545765761341c744683b510b306c18887cb",
      "parents": [
        "43f2f10444c008296cc8de68a72fd87b33b50452"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Mar 28 18:10:38 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:11:23 2006 -0400"
      },
      "message": "[PATCH] Use pci_set_consistent_dma_mask in ixgb driver\n\nThe ixgb driver is using pci_alloc_consistent, thus is should also use\npci_set_consistent_dma_mask.  This allows the driver to work on SGI\nsystems.\n\nIn case of an error during probing it should also disable the device again.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e9ab1d145365a871858f402f3655cd4939fa38d5",
      "tree": "d9a6ce83a766f3693fef16826803ed7a45121d14",
      "parents": [
        "70d9d825e0a5a78ec1dacaaaf5c72ff5b0206fab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Oct 30 16:53:30 2005 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:01 2005 -0500"
      },
      "message": "[PATCH] drivers/net/ixgb/: make some code static\n\nThis patch makes some needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3536c839f04682ed06c84a7f75968c27c6108c8",
      "tree": "92c26ea74c0ffb9b83a2285ad2539cc271b09856",
      "parents": [
        "a33a1982012e9070736e3717231714dc9892303b",
        "efb0372bbaf5b829ff8c39db372779928af542a7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 21 22:34:08 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 21 22:34:08 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "3173c8907ffb2c64456142da3df2bd0500bd59e0",
      "tree": "dcd3700a2c37e24a2b5911bb5429aee715684926",
      "parents": [
        "343c686c04eec556645f251f7d6c9b3d7335dae0"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sun Sep 11 02:09:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:33:24 2005 -0400"
      },
      "message": "[PATCH] drivers/net: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "df859c519ef7b72d9be7396443316da87272e8b6",
      "tree": "b4da7767fd6de6881a1339386d04222f7b212f26",
      "parents": [
        "c704b8566b060695e90ac401833db4b62813ad8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:48:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:29:32 2005 -0400"
      },
      "message": "[PATCH] ixgb: support ETHTOOL_GPERMADDR\n\nAdd support for ETHTOOL_GPERMADDR to ixgb.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c535a9dd26d1a4c6dcbd486cbe181a9e71237af1",
      "tree": "f95636fa1f632eabbb8dc10d7e64aff06a3b2326",
      "parents": [
        "ecf7130b087a9bd1b9d03dbf452630243210d22e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:49:00 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:26:16 2005 -0400"
      },
      "message": "[PATCH] ixgb: correct rx_dropped counting\n\nDo not count frames dropped by the hardware as part of rx_dropped.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ab707da7cf0a1a1d27c6021356cfb3692cf1bd26",
      "tree": "d8b5f97a7a4b1545f6ce244053ce917414c22096",
      "parents": [
        "b40a1f06c062d5fb2dc11fcb826d97b28918524f"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:59:59 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:25 2005 -0400"
      },
      "message": "[PATCH] ixgb: Driver version, white space, comments\n\nDriver version, white space, comments \u0026 added Module_version Patch from linville\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b40a1f06c062d5fb2dc11fcb826d97b28918524f",
      "tree": "bdb960566c1cb26b54e954a189b007cb71d384ed",
      "parents": [
        "fcb01756e8e95e8d4e423377bc435e8856194328"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:59:44 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:25 2005 -0400"
      },
      "message": "[PATCH] ixgb: Redefined buffer_info-dma to be dma_addr_t instead of uint64\n\nRedefined buffer_info-dma to be dma_addr_t instead of uint64\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "fcb01756e8e95e8d4e423377bc435e8856194328",
      "tree": "ade7fa54e7d670b1bf33ba9c3c2a4589218091a3",
      "parents": [
        "db0bacaa8313e00bb571e2d1102dc9f567353a24"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:59:31 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:21 2005 -0400"
      },
      "message": "[PATCH] ixgb: Remove unused functions\n\nRemove unused functions, render some variable static instead of global  - based on patch from Adrian Bunk\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "db0bacaa8313e00bb571e2d1102dc9f567353a24",
      "tree": "ac4e79396d6eef017e32566f5ecf2fe886ec9ff2",
      "parents": [
        "9ef2eec39383f8fe2bd7c9fac4dfdd4fdf7173e6"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:59:20 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:19 2005 -0400"
      },
      "message": "[PATCH] ixgb: Ethtool cleanup patch from Stephen Hemminger\n\nEthtool cleanup patch from Stephen Hemminger\n   * use ADVERTISED_xxx fields when setting advertised fields\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9ef2eec39383f8fe2bd7c9fac4dfdd4fdf7173e6",
      "tree": "7f0ee44df6d39666b74de88e55d9d08a93b6ee8f",
      "parents": [
        "7b89178d1d803c854dfd6f4e81633109a1238884"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:59:07 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:19 2005 -0400"
      },
      "message": "[PATCH] ixgb: Fix data output by ethtool -d\n\nFix data output by ethtool -d\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7b89178d1d803c854dfd6f4e81633109a1238884",
      "tree": "c47811a75214c4f98ccc64248bc93aef36df104f",
      "parents": [
        "8908c6cd1d6889850148aeb50bb14301959adaa7"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 11 13:58:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 17:09:19 2005 -0400"
      },
      "message": "[PATCH] ixgb: Fix Broadcast/Multicast packets received statistics\n\nFix Broadcast/Multicast packets received statistics\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "8908c6cd1d6889850148aeb50bb14301959adaa7"
}
