)]}'
{
  "log": [
    {
      "commit": "af807c82978ec1b8c5120b59b78ef951b3e4603b",
      "tree": "5641d4f8c4a5117deeba86d5171d431c439e5367",
      "parents": [
        "ec7e6fabbe72f1fe65eed14c106a0fbc00f6c2f1"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Oct 09 14:28:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:28:58 2008 -0700"
      },
      "message": "e1000e: don\u0027t generate bad checksums for tcp packets with 0 csum\n\nWhen offloading transmit checksums only, the driver was not\ncorrectly configuring the hardware to handle the case of a zero\nchecksum.  For UDP the correct behavior is to leave it alone, but\nfor tcp the checksum must be changed from 0x0000 to 0xFFFF.  The\nhardware takes care of this case but only if it is told the\npacket is tcp.\n\nSigned-off-by: Dave Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1694f25b4beb80b911fb21efcff36acca39aa696",
      "tree": "c960e5f899b31b6cdf3288e2c558d3a35f2421a2",
      "parents": [
        "2f7ca802bdae2ca41022618391c70c2876d92190"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Mon Sep 29 11:51:09 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:47:58 2008 -0700"
      },
      "message": "e1000e: release hw semaphore after successfully writing EEPROM\n\nSince e1000e has been existance in linux-2.6, we\u0027ve\nnever released the hardware semaphore after a successful\nwrite to the SPI EEPROM.  I guess we don\u0027t write to\nSPI EEPROM much -- but those few of us that do appreciate\nit when we can later read from the EEPROM without having\nto reboot.\n\nFound-by: Nick Van Fossen \u003cNick.VanFossen@riverbed.com\u003e\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nReviewed-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd565134ece7e5d528d4c5288879310c54419e9",
      "tree": "e08910d2d0feae0c030f8f01acc9b03eb760ad9a",
      "parents": [
        "071d7ab6649eb34a873a53e71635186e9117101d",
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "95b866d5afcafee00fc9ad70665e48c86d8c4e0f",
      "tree": "2e6521929f791b047e3ab8ab259d9247f1488f86",
      "parents": [
        "b5ff7df3df9efab511244d5a299fce706c71af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "message": "e1000e: Fix incorrect debug warning\n\nDoing \u0027WARN_ON(preempt_count())\u0027 was horribly horribly wrong, and would\ncause tons of warnings at bootup if PREEMPT was enabled because the\ninitcalls currently run with the kernel lock, which increments the\npreempt count.\n\nAt the same time, the warning was also insufficient, since it didn\u0027t\ncheck that interrupts were enabled.\n\nThe proper debug function to use for something that can sleep and wants\na warning if it\u0027s called in the wrong context is \u0027might_sleep()\u0027.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6",
      "tree": "8329176417299a1f7db37ba2b7afbc98dfcf93c9",
      "parents": [
        "717d438d1fde94decef874b9808379d1f4523453"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: update version from k4 to k6\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "717d438d1fde94decef874b9808379d1f4523453",
      "tree": "a0c2d71c2219e111668870f2692a92e3065d34fd",
      "parents": [
        "4fa7553a075918e1e02a6039f9e826c8872b7049"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 02 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: debug contention on NVM SWFLAG\n\nThis patch adds a mutex to the e1000e driver that would help\ncatch any collisions of two e1000e threads accessing hardware\nat the same time.\n\ndescription and patch updated by Jesse\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fa7553a075918e1e02a6039f9e826c8872b7049",
      "tree": "ca98b18c457e8ecc5b785af3687d61e37c5623ba",
      "parents": [
        "23033fad5be0a2c7838cb9e1579919b64af713f6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: drop stats lock\n\nthe stats lock is left over from e1000, e1000e no longer\nhas the adjust tbi stats function that required the addition\nof the stats lock to begin with.\n\nadding a mutex to acquire_swflag helped catch this one too.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23033fad5be0a2c7838cb9e1579919b64af713f6",
      "tree": "cca0e10a7f6c26c20fd2c4d97d7bde911a1b1300",
      "parents": [
        "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: remove phy read from inside spinlock\n\nthanks to tglx, we\u0027re finding some interesting reentrancy issues.\nthis patch removes the phy read from inside a spinlock, paving\nthe way for removing the spinlock completely.  The phy read was\nonly feeding a statistic that wasn\u0027t used.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a",
      "tree": "eb621b61dc32327b52f80911b73956c7515df7ae",
      "parents": [
        "37f40239f49fbc0b489d0327a700fee5b3898ac2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: do not ever sleep in interrupt context\n\ne1000e was apparently calling two functions that attempted to reserve\nthe SWFLAG bit for exclusive (to hardware and firmware) access to\nthe PHY and NVM (aka eeprom).  These accesses could possibly call\nmsleep to wait for the resource which is not allowed from interrupt\ncontext.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37f40239f49fbc0b489d0327a700fee5b3898ac2",
      "tree": "bcce45dade552bcff9840ea5c38e6998726cb813",
      "parents": [
        "6babc32c41e3642d875372cb6afbd9ade7a9f311"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: reset swflag after resetting hardware\n\nin the process of debugging things, noticed that the swflag is not reset\nby the driver after reset, and the swflag is probably not reset unless\nmanagement firmware clears it after 100ms.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a7703582836f55a1cbad0e2c1c6ebbee3f9b3a7",
      "tree": "8ebe25b1ef16c8fd4ced6d356232ddca94ef97a2",
      "parents": [
        "20b918dc77b383e9779dafceee3f2198a6f7b0e5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Oct 01 17:18:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 17:31:25 2008 -0700"
      },
      "message": "e1000e: write protect ICHx NVM to prevent malicious write/erase\n\nSet the hardware to ignore all write/erase cycles to the GbE region in\nthe ICHx NVM.  This feature can be disabled by the WriteProtectNVM module\nparameter (enabled by default) only after a hardware reset, but\nthe machine must be power cycled before trying to enable writes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: arjan@linux.intel.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c2a9efadec464f848b18216e41783d3c01c7d10",
      "tree": "d019f8d87ac30fb3ec27b3ccd73d33dbf8cd063d",
      "parents": [
        "a4e77d063d61e4703db813470fefe90dac672b55"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Sep 22 14:52:22 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 22:05:26 2008 -0400"
      },
      "message": "e1000e: avoid duplicated output of device name in kernel warning\n\nWith 2.6.27-rc3 I noticed the following messages in my boot log:\n\n0000:01:00.0: 0000:01:00.0: Warning: detected DSPD enabled in EEPROM\n0000:01:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:16:76:04:ff:09\n\nThe second seems correct, but the first has a silly repetition of the\nPCI device before the actual message. The message originates from\ne1000_eeprom_checks in e1000e/netdev.c.\n\nWith this patch below the first message becomes\n\n  e1000e 0000:01:00.0: Warning: detected DSPD enabled in EEPROM\n\nwhich makes it similar to directly preceding messages.\n\nUse dev_warn instead of e_warn in e1000_eeprom_checks() as the interface\nname has not yet been assigned at that point.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2e2e8d53c3f34684af7a7475098b7524a6b854c2",
      "tree": "95c0ed1409fab405b0c0e1219825123f8864ac15",
      "parents": [
        "4b75a442d2affb2ed20422054b1c640bd3b9c36a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Sep 23 15:46:38 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:48:51 2008 -0400"
      },
      "message": "e1000e: remove failed request for sw/fw/hw flag\n\nWhen the driver fails to acquire the control flag used to serialize\nNVM and PHY accesses between the driver, firmware and hardware, remove the\nrequest for the flag otherwise the hardware might grant the flag when it\nbecomes available but the driver will not release the flag.  This could\ncause the firmware to prevent the driver getting the flag for all future\nattempts.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4662e82b2cb41c60826e50474dd86dd5c6372b0c",
      "tree": "75a99d62d28ad8ff5d9557f4665bae177218bb2a",
      "parents": [
        "f4187b56e1f8a05dd110875d5094b21b51ebd79b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:37:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:13 2008 -0400"
      },
      "message": "e1000e: add support for new 82574L part\n\nThis new part has the same feature set as previous parts with the addition\nof MSI-X support.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4187b56e1f8a05dd110875d5094b21b51ebd79b",
      "tree": "7c3f97f98c808b6f6ab8ea6acdfb2f324e8a3c09",
      "parents": [
        "2f15f9d60190a62bc8ac50fa84fea31fc0b00ecf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:36:50 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:06:47 2008 -0400"
      },
      "message": "e1000e: add support for 82567LM-3 and 82567LF-3 (ICH10D) parts\n\nAdd support for new LOM devices on the latest generation ICHx platforms.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2f15f9d60190a62bc8ac50fa84fea31fc0b00ecf",
      "tree": "d921f9fd9bf4dac15ed1c67d9764aec1da6fd305",
      "parents": [
        "4eeae6fd3f6a7f4cee0e75cf8b0d30b265339ae8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:36:36 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:06:02 2008 -0400"
      },
      "message": "e1000e: add support for the 82567LM-4 device\n\nEnable PCI device ID for a new combination of MAC and PHY already supported\nin the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05c550babecfc129a8d9331edf43107192bae115",
      "tree": "4f1eb186492dc840aeac79fbbb1335085ff7f47e",
      "parents": [
        "f8d59f7826aa73c5e7682fbed6db38020635d466"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:34 2008 -0400"
      },
      "message": "e1000e: remove unnecessary snippet missed in prior check_options update\n\nThe removal of this bit of code was missed in an earlier patch submittal.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8d59f7826aa73c5e7682fbed6db38020635d466",
      "tree": "1287e3ee3e5af9adf3b59bce6f70f3823997d875",
      "parents": [
        "d53f706da808e6d93dc60b1910233a309009939f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:29 2008 -0400"
      },
      "message": "e1000e: test for unusable MSI support\n\nSome systems do not like 82571/2 use of 16-bit MSI messages and some\nother systems claim to support MSI, but neither really works.  Setup a\ntest MSI handler to detect whether or not MSI is working properly, and\nif not, fallback to legacy INTx interrupts.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d53f706da808e6d93dc60b1910233a309009939f",
      "tree": "56072e404aaa546d8e901880489296b954edf6ca",
      "parents": [
        "10f1b492135620a87970cad9f80439249dcce299"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:20 2008 -0400"
      },
      "message": "e1000e: increase minimum frame size allowed\n\nSetting an MTU value below 68 was disabling the network connection and\nwould not reconnect until the driver was reloaded.  Prevent changing the\nMTU to anything below 68.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10f1b492135620a87970cad9f80439249dcce299",
      "tree": "dad44b3b8b744bf0eccd5ffd5932c0b033b5139e",
      "parents": [
        "808ff676c46d8e259c2cb38579f94f8e6ae38009"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:13 2008 -0400"
      },
      "message": "e1000e: Increase Tx timeout factor for 10Mbps\n\nPrevent Tx hangs from happening on 10Mb flood ping by increasing the\ntimeout factor.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "808ff676c46d8e259c2cb38579f94f8e6ae38009",
      "tree": "df9b1489dd2918d67a4b2722a1d0b05e8d304e68",
      "parents": [
        "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:10 2008 -0400"
      },
      "message": "e1000e: Use skb_copy_to_linear_data_offset introduced in 2.6.22\n\nThe e1000e driver was based on a version of e1000 prior to acme\u0027s\nintroduction of skb_copy_to_linear_data_offset, and was submitted\nafter acme went through and coverted all the drivers to use it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d",
      "tree": "685175f1f7b6bbbde4b07a12391a112601544a97",
      "parents": [
        "56e1f82968af79f70902008098a4687198142ce7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:03 2008 -0400"
      },
      "message": "e1000e: Set InterruptThrottleRate to default when invalid value used\n\nDuring module load, seting the InterruptThrottleRate parameter to an\ninvalid value would result in the itr/itr_setting pair being set to\nunexpected values which would result in poor performance.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56e1f82968af79f70902008098a4687198142ce7",
      "tree": "faa0117ce1097b638d07b409f40d349b427b5ca5",
      "parents": [
        "0d63bea2c20651588e5e631799a961468a735eb9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:39:56 2008 -0400"
      },
      "message": "e1000e: Return 1 instead of a non-zero value for link up indication\n\nA number of users have mentioned they have tools that rely on a link-up\nindication having a return value of 1 rather than a non-zero value.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0f422e5735ba9f48039aa7dd4c9daa16b996c2c",
      "tree": "053b965a389873cfe5e6cb1816beca554137b09f",
      "parents": [
        "c43bc57e5d72932b5e64bc5e4e7741bedbcaaf5f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Aug 04 17:21:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:55 2008 -0400"
      },
      "message": "e1000e: remove inapplicable test for ioport\n\nThere are currently no devices supported by the e1000e driver which need\nioport resources, remove the test for it and all unnecessary code\nassociated with it (struct e1000_adapter elements, local variables, etc.)\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c43bc57e5d72932b5e64bc5e4e7741bedbcaaf5f",
      "tree": "8663f7d9aee9328f38c7761b43aa114c35301ec3",
      "parents": [
        "10aa4c0447c308738dade244e23036f2fcbfb140"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Aug 04 17:21:40 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:53 2008 -0400"
      },
      "message": "e1000e: fix drv load issues\n\na few people seem to have problems maintaining gigabit link\nand it was root caused to an interaction between the managability\nfirmware on the host and the driver, not communicating.\n\nThe form of communication they use is the drv_load bit.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10aa4c0447c308738dade244e23036f2fcbfb140",
      "tree": "ca9c8d22df5bc2e63556e1dfa3dacabc8f4a07a8",
      "parents": [
        "44defeb3f6f98ea9bb48a2fe6eb9004e9e1a49a1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Aug 04 17:21:20 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:50 2008 -0400"
      },
      "message": "e1000e: perform basic 82573 EEPROM checks for known issues\n\n82573 EEPROMs have been shipped out with known issues. While most\npeople will never see the issues some people do and we know\nhow to address them. Warn the user if we find one of these\nEEPROM issues.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44defeb3f6f98ea9bb48a2fe6eb9004e9e1a49a1",
      "tree": "a7a9b4d9091acaf32fe55da274a7c55f5e77f66d",
      "parents": [
        "77970ea50b8e7ee9733a6589bf61ed9c02f20ee9"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Aug 04 17:20:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:49 2008 -0400"
      },
      "message": "e1000e: convert ndev_ printks to something smaller\n\nThe ndev_* printk\u0027s are too lenghty and we don\u0027t need to specify\nthe adapter/netdev struct at all, making this a lot more readable.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8ebe3b893792887317bc24cc4608753f81b81d3",
      "tree": "509e62c11c1fc2a9d245ea54688d6bdcb05065a3",
      "parents": [
        "b4942af65028c5eb516fdd9053020ccb2ee186ce"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 23 15:30:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 23 15:30:52 2008 -0700"
      },
      "message": "e1000e: fix e1000_netpoll(), remove extraneous e1000_clean_tx_irq() call\n\nEvgeniy Polyakov noticed that drivers/net/e1000e/netdev.c:e1000_netpoll()\nwas calling e1000_clean_tx_irq() without taking the TX lock.\n\nDavid Miller suggested to remove the call altogether: since in this\ncallpah there\u0027s periodic calls to -\u003epoll() anyway which will do\ne1000_clean_tx_irq() and will garbage-collect any finished TX ring\ndescriptors.\n\nThis fix solved the e1000e+netconsole crashes i\u0027ve been seeing:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG skbuff_head_cache: Poison overwritten\n-----------------------------------------------------------------------------\n\nINFO: 0xf658ae9c-0xf658ae9c. First byte 0x6a instead of 0x6b\nINFO: Allocated in __alloc_skb+0x2c/0x110 age\u003d0 cpu\u003d0 pid\u003d5098\nINFO: Freed in __kfree_skb+0x31/0x80 age\u003d0 cpu\u003d1 pid\u003d4440\nINFO: Slab 0xc16cc140 objects\u003d16 used\u003d1 fp\u003d0xf658ae00 flags\u003d0x400000c3\nINFO: Object 0xf658ae00 @offset\u003d3584 fp\u003d0xf658af00\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d55b53fff0c2ddb639dca04c3f5a0854f292d982",
      "tree": "39164a0c3a820f0767f2ad98c828a36c35c9b1da",
      "parents": [
        "b6fcbdb4f283f7ba67cec3cda6be23da8e959031"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "message": "igb/ixgbe/e1000e: resolve tx multiqueue bug\n\nWith the recent changes to tx mutiqueue, igb/ixgbe/e1000e was not calling\nnetif_tx_start_all_queues() before calling netif_tx_wake_all_queues().\nThis causes an issue during loading of the driver.\n\nIn addition, updated e1000e to use the updated tx mutliqueue api.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ed11a56bd8679aa6d51eb36b448342c59a7824",
      "tree": "d5feb0f95f0002841d4d099aaac9fecb640bc3b5",
      "parents": [
        "746b9f0228a1c607b3db67c80da1c2a963321926"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 16 20:16:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 16 20:16:14 2008 -0700"
      },
      "message": "netdrv intel: always enable VLAN filtering except in promiscous mode\n\nCurrently VLAN filtering is enabled when the first VLAN is added.\nObviously before that there\u0027s no point in receiving any VLAN packets.\nNow that we disable VLAN filtering in promiscous mode, we can keep\nthe VLAN filters enabled the remaining time.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "746b9f0228a1c607b3db67c80da1c2a963321926",
      "tree": "ea5e89d69279918691885c7c2abbc8a0894f4c9c",
      "parents": [
        "70efce27fc3d54271519244dc5e47da4ed711dd4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 16 20:15:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 16 20:15:45 2008 -0700"
      },
      "message": "netdrv intel: disable VLAN filtering in promiscous mode\n\nAs discussed in this thread:\n\nhttp://www.mail-archive.com/netdev@vger.kernel.org/msg53976.html\n\npromiscous mode means to disable *all* filters. Currently only unicast\nand multicast filtering is disabled. This patch changes all Intel\ndrivers to also disable VLAN filtering.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38b221957b155ef410bdc28856a66386303fbd5a",
      "tree": "458006267c33308be8812a9def8eec7cbb23192a",
      "parents": [
        "4b5a698ef423eebc37cfacc6d3376d6dffd5bf83"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jul 06 20:48:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 06 20:48:41 2008 -0700"
      },
      "message": "netdrv: don\u0027t truncate VLAN TCI with VLAN stripping\n\nThe vlan_hwaccel_{rx,receive_skb} functions expect the full TCI field\nfor priority mappings, don\u0027t truncate the upper 4 bits.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332e4af80d1214fbf0e263e1408fc7c5b64ecdd6",
      "tree": "7c8f8ada7ab8fc9cb2497d95e52dce4d2c4493a3",
      "parents": [
        "1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9",
        "be0976be9148f31ee0d1997354c3e30ff8d07587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 21:28:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 21:28:46 2008 -0700"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "6e4f6f6b408cf3257c65cf4f3e299c098345b72f",
      "tree": "49b8906590d7d695c17d251867fb9b2e741104d6",
      "parents": [
        "d03157babed7424f5391af43200593768ce69c9a"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Fri Jun 20 11:57:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Jun 28 10:23:31 2008 -0400"
      },
      "message": "e1000e: make ioport free\n\nThis patch makes e1000e driver ioport-free.\nThis corrects behavior in probe function so as not to request ioport\nresources as long as they are not really needed.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9",
      "tree": "fe3dc41cbb47ae12b7c3faf6a88b097349e50d5a",
      "parents": [
        "e35c3269edba151e1c703d87068a28ce2cd65bb0",
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl4965-base.c\n"
    },
    {
      "commit": "52cc30862a8f90c98be8eb527d00e5e06d398b22",
      "tree": "33aedffe56837661d8fefb9582f2e7684054a752",
      "parents": [
        "3023682e74bc17debc6aa5e234ae1d0b0e198719"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:48 2008 -0400"
      },
      "message": "e1000e: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\ne1000e_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5",
      "tree": "9a92fa7988f8bb98b22637f26a76b728ff9e37a0",
      "parents": [
        "48f29ffc509748f5b82d7690561e98f851241a19"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:07:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:43 2008 -0400"
      },
      "message": "e1000e: allow VLAN devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f47e81fc36371a2f5e2b9792b6a8c56a4564ebbe",
      "tree": "ccafc82dd6bfe1bd6261f6da1b1e2ccb837c04e2",
      "parents": [
        "3d60efb55f634e200fd99e0960a8e099fb38446a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Thu May 01 18:03:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:32 2008 -0400"
      },
      "message": "e1000e: use resource_size_t, not unsigned long, for phys addrs\n\nThe use of unsigned long causes the driver to fail on 32-bit systems\nwhich support 64-bit resources.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f227ec3ca2b7be449fb2156e82b40cceed87a34a",
      "tree": "bf71b460b90b059bfc1192c001f676fd02a8afc2",
      "parents": [
        "e410553fd35afd6d290b65e02dc501722406377d"
      ],
      "author": {
        "name": "Kok, Auke",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Apr 29 11:18:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:38:02 2008 -0400"
      },
      "message": "e1000e: don\u0027t return half-read eeprom on error\n\nOn a read error, e1000e might have returned uninitialized block of\neeprom data back to userspace. The convention is that 0xff is \"empty\",\nso mark the entire eeprom as empty in case of an error.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "97ac8caee238d2a81c23661916f7acd3a22c85fe",
      "tree": "52723d8582162e862c78fecb5da2d4d13f7a9579",
      "parents": [
        "e284e5c6601cbb16e48854be26aa57a8fa844e35"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Apr 29 09:16:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:04:14 2008 -0400"
      },
      "message": "e1000e: Add support for BM PHYs on ICH9\n\nThis patch adds support for the BM PHY, a new PHY model being used\non ICH9-based implementations.\n\nThis new PHY exposes issues in the ICH9 silicon when receiving\njumbo frames large enough to use more than a certain part of the\nRx FIFO, and this unfortunately breaks packet split jumbo receives.\nFor this reason we re-introduce (for affected adapters only) the\njumbo single-skb receive routine back so that people who do\nwish to use jumbo frames on these ich9 platforms can do so.\nPart of this problem has to do with CPU sleep states and to make\nsure that all the wake up timings are correctly we force them\nwith the recently merged pm_qos infrastructure written by Mark\nGross. (See http://lkml.org/lkml/2007/10/4/400).\n\nTo make code read a bit easier we introduce a _IS_ICH flag so\nthat we don\u0027t need to do mac type checks over the code.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f014e97ec6a447184f48a9d43432ab2ad1ffc7d8",
      "tree": "c681e72c766d3d22acfab7d224d3582965d08cdc",
      "parents": [
        "c682fc238a9ed45633822f107e1e9de192059bcc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Apr 23 11:09:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:05 2008 -0400"
      },
      "message": "e1000e: Increment version to 0.2.1\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 \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aad32739641d3a75818fbe653d4b0d530e965f2f",
      "tree": "d88a61fec2e8ae05015cfa0f170fe9cc9eab9c41",
      "parents": [
        "fb3b27bc00ca2b6d69c3a22ff43b4d95fef47bed"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Wed Apr 23 11:09:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:04 2008 -0400"
      },
      "message": "e1000e: save and restore pcie/msi state to support EEH recovery\n\nTo enable EEH support for pci-express network adapters, pcie/msi state\nneeds to be saved and restored for that adapter.\n\nTested this EEH patch with 2ports and 4ports pci-express e1000e\nadapters.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b1be1987c1e8163b3631dcd1ce4f03707d60c3b",
      "tree": "0316f7c832fcbdc5af9536f75cfb127a575cec2d",
      "parents": [
        "2d9498f369706d6db174abd2e75b37732b9dbbde"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Apr 23 11:09:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:13 2008 -0400"
      },
      "message": "e1000e: lower ring minimum size to 64\n\nThe lower limit of 80 descriptors in the ring is only valid for\none older 8254x chipset. All e1000e devices can use as low as\n64 descriptors.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d9498f369706d6db174abd2e75b37732b9dbbde",
      "tree": "f11d1940f92b0f9c70dc5e02cf5f462c752d6a80",
      "parents": [
        "de5b3077da8275e87196a1e34c5535f5279c5e1a"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Wed Apr 23 11:09:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:12 2008 -0400"
      },
      "message": "e1000e: Fix HW Error on es2lan, ARP capture issue by BMC\n\nSeveral components to this complex fix. The es2lan cards occasionally\ngave a \"HW Error\" especially when forcing speed. Some users also\nreported that the BMC stole ARP packets.\n\nThe fixes include setting the proper SW_FW bits to tell the BMC\nthat we\u0027re active and not do any un-initialization at all, so the\nsetup routine is largely changed.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de5b3077da8275e87196a1e34c5535f5279c5e1a",
      "tree": "6e98ea368a62f8a0350da5a758188cd180086383",
      "parents": [
        "7c25769f88ff0b186766d6a9f9390a2e9fd4670f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Apr 23 11:09:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:12 2008 -0400"
      },
      "message": "e1000e: Add interrupt moderation run-time ethtool interface\n\nThe ethtool -c / -C interface can now be used to modify the\nirq moderation algorithm. This change does not require an\nadapter reset and can thus be used at all times. The adapter\nonly supports changing/reading rx-usecs which has special\nvalues for 0, 1 and 3:\n\n0 - no irq moderation whatsoever\n1 - normal moderation favoring regular mixed traffic (default)\n3 - best attempt at low latency possible at cost of CPU\n\nFor values between 10 and 10000 the rx-usecs defines \"the minimum\ntime between successive irqs\" in usec, unlike the module parameter.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7c25769f88ff0b186766d6a9f9390a2e9fd4670f",
      "tree": "c47607674ec0b14ddfc4f022822f49dbb9b4950f",
      "parents": [
        "c9fcbf4774d7a29b73078017af25d100f152a4af"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Apr 23 11:09:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:11 2008 -0400"
      },
      "message": "e1000e: cleanup several stats issues\n\nSeveral stats registers are completely unused and we just waste pci\nbus time reading them. We also omit using the high 32 bits of the GORC/\nGOTC counters. We can just read clear them and only read the low registers.\n\nMii-tool can also break es2lan if it executes a MII PHY register\nioctl while the device is in autonegotiation. Unfortunately it seems\nthat several applications and installations still perform this ioctl\ncall periodically and especially in this crucial startup time. We\ncan fool the ioctl by providing fail safe information that mimics\nthe \"down\" link state and only perform the dangerous PHY reads once\nafter link comes up to fill in the real values. As long as link\nstays up the information will not change.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.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 \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cef8c793156402c1894776f09d75984f7748cdff",
      "tree": "9efc2c086eca223b0f1e1339ecb2720db5ee0800",
      "parents": [
        "69e3fd8ccc3d382b4ef72cade817ccd121d8911a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Apr 02 13:48:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:37 2008 -0400"
      },
      "message": "e1000e: reformat register test code, fix some minor initialization\n\nThe register tests should be run with all the proper flags enabled\nto maximize the test coverage code and make sure we are as close\nas we can get to testing regular traffic.\n\nReformat the code for readability. Minor cleanups in the descriptor\nring setup.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "69e3fd8ccc3d382b4ef72cade817ccd121d8911a",
      "tree": "a1aee5acf31f667aadd5aff091cc3fcf6bcce911",
      "parents": [
        "e9ec2c0f4bfbe0632b22a2c0b74d5e1e96aeab66"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:37 2008 -0400"
      },
      "message": "e1000e: rename a few functions\n\nSeveral minor cosmetic function renames.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9ec2c0f4bfbe0632b22a2c0b74d5e1e96aeab66",
      "tree": "e65a632498dad6f7eaf77f1d2b00aa0c237d60a5",
      "parents": [
        "8d7c294cae6fd1474d88267810d1965f60a903af"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:36 2008 -0400"
      },
      "message": "e1000e: Make arrays out of these Rx/Tx registers\n\nWith multiple queues coming into the code these base control\nregisters need to be made into arrays.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d7c294cae6fd1474d88267810d1965f60a903af",
      "tree": "2d9716923c2ef045ba4309530c6d510959254c17",
      "parents": [
        "2723b019214c8787ee2fb54dacacfd112d2e5bf4"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:36 2008 -0400"
      },
      "message": "e1000e: limit EEPROM size accesses\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "318a94d68979cbe9cc98a3050b4b7be2f08513c8",
      "tree": "32fdd0bd9f4a0c9dcc2a958b18820286a9acdcec",
      "parents": [
        "e2de3eb69c40c01739ce9b154c65e51d94d72966"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Mar 28 09:15:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:15:00 2008 -0400"
      },
      "message": "e1000e: reorganize PHY and flow control interface\n\nThis reorganization moves the PHY status into a separate\nstruct. Flow Control setup is moved into this struct as well\nand frame size away from here into the adapter struct where its\ninly use is.\n\nThe post-link-up code is now a separate function and moved out\nof the watchdog function itself. This allows us to track the\nes2lan restart issue a bit easier.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.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": "e2de3eb69c40c01739ce9b154c65e51d94d72966",
      "tree": "939a0f1f8d5effedaf0fa88e69d9603ab1bdd0f6",
      "parents": [
        "ad68076e07fa01bd0c98278a959d0fd2bb26f1ac"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Mar 28 09:15:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:58 2008 -0400"
      },
      "message": "e1000e: rename mc_addr_list_update\n\nRename this function to be consistent with function naming (verb first)\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@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": "ad68076e07fa01bd0c98278a959d0fd2bb26f1ac",
      "tree": "f0b664ecdb38478f9b995aff10dcb39a09221fb6",
      "parents": [
        "652f093fdf14c7ca1e13c052da429ae385e4dc21"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Mar 28 09:15:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:56 2008 -0400"
      },
      "message": "e1000e: reformat comment blocks, cosmetic changes only\n\nAdjusting the comment blocks here to be code-style compliant. no\ncode changes.\n\nChanged some copyright dates to 2008.\n\nIndentation fixes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "74ef9c39db952355ed379f28b8907bae8ff1abe9",
      "tree": "386ac9ecf02bad980375da72472e62696f1ca6c2",
      "parents": [
        "67d204a532c6fa76041440069e1b00d5b0b8d42c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:51 2008 -0400"
      },
      "message": "e1000e: remove irq_sem\n\nirq_sem can safely be removed by auditing all irq.*able sites to\nmake sure that interrupts don\u0027t get enabled unexpectedly when the\ninterface is down.\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": "67d204a532c6fa76041440069e1b00d5b0b8d42c",
      "tree": "a05f268880e1202630d93ea604b05dbba3b5e018",
      "parents": [
        "a9340b86f0c9d788e24a5117d5650c6776a363af"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:47 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:49 2008 -0400"
      },
      "message": "e1000e: remove no longer used e1000e_read_nvm_spi\n\nThis function is no longer used now that 82573 uses the eerd\nread method as well. Thanks to Adrian Bunk for pointing this out.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3bf319a787a881aa6ad8213b98b93b8de2b6f0e0",
      "tree": "a06b5d1a8ee61b489f06db643f7ce77feb1d286a",
      "parents": [
        "489815ce224e75c2fcd5ebdfaa740d7f9a4f20d3"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:11:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:52 2008 -0500"
      },
      "message": "e1000e: remove unused read value in ASPM disable code.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "489815ce224e75c2fcd5ebdfaa740d7f9a4f20d3",
      "tree": "e59754bc14703bc13edce3d642d3681a07693385",
      "parents": [
        "de92d84ec2305c490aa1db33f6e40680f8c236a8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:11:07 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:50 2008 -0500"
      },
      "message": "e1000e: fix spelling errors in comments\n\nFix some spelling errors and inconsistencies in comment blocks.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de92d84ec2305c490aa1db33f6e40680f8c236a8",
      "tree": "78298ae28581b04642313f1d78c968d1e53573e5",
      "parents": [
        "4a5694e66428607585c9f4dd14bcf4158d2de191"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:11:02 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:49 2008 -0500"
      },
      "message": "e1000e: fix flow control denial of service possibility\n\nthis patch avoids a denial of service from an evildoer sending a\ncontinuous stream of flow control at our adapter that is plugged\ninto a non-flow control enabled switch.\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": "4a5694e66428607585c9f4dd14bcf4158d2de191",
      "tree": "d3a77784ef3f7c7d6e494dedb10aa0c2f3f044f3",
      "parents": [
        "03ae221fe9987e22679642b5b687aebbb67bbb47"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:10:57 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:47 2008 -0500"
      },
      "message": "e1000e: fix flow control when using ethtool overrides\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": "03ae221fe9987e22679642b5b687aebbb67bbb47",
      "tree": "8ae5cd28d97f540ed4d939600840378a22bdfa2d",
      "parents": [
        "31f8c4fe5d24376c15e18e2936cfa18cd7e5d917"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:10:52 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:47 2008 -0500"
      },
      "message": "e1000e: fix link up message to show ethX:\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": "31f8c4fe5d24376c15e18e2936cfa18cd7e5d917",
      "tree": "f19f3e54ff8453e0429cf98605d6704afcb4c14f",
      "parents": [
        "ac0b3509f048b34ba1b60f164fd811b7cbdbc27a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:10:47 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:45 2008 -0500"
      },
      "message": "e1000e: 82573 can use eerd method to read eeprom\n\nThis simplifies the 82571/2/3 family initialization a bit\nand removes an initialization table no longer needed.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8ef7f295b9f02c1522da405ac545318174239d5",
      "tree": "2947d21df0f324a359a15bdb36e07d19b8042011",
      "parents": [
        "aa20c6c6d22efcca76c6225eb46f5903ce14c7c8"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Feb 14 10:17:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:14 2008 -0500"
      },
      "message": "e1000e: PCIe devices do not need to unset MANC_ARP_ENA\n\nUsers reported that ARP\u0027s were lost with e1000e. The problem\nis fixed by not enabling this manageability configuration\nbit.\n\nNone of the release_manageability code is actually needed as the\nnormal device reset during a shutdown returns everthing to\nthe right condition automatically.\n\nSigned-off-by: David Graham \u003cdavid.graham@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": "5918bd88effd0233a048983570ec5803f5f753dc",
      "tree": "ff20d730ba7ec9586fb19f100ab708c227505da4",
      "parents": [
        "fdb26629f31b898c2c4a4127c7d5c2401fb5ac60"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Feb 12 15:20:24 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:01 2008 -0500"
      },
      "message": "e1000e: Fix CRC stripping in hardware context bug\n\nCRC stripping was only correctly enabled for packet split recieves\nwhich is used when receiving jumbo frames. Correctly enable SECRC\nalso for normal buffer packet receives.\n\nTested by Andy Gospodarek and Johan Andersson, see bugzilla #9940.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23b66e2bc2bcebacab7292d7731b7372065b3f98",
      "tree": "47f2fab4164d2ca8406a6fb5a91c22ea254ca6f3",
      "parents": [
        "14782ca8262818921a460c80a761a93740b838a2"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Feb 11 09:25:51 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:51:40 2008 -0500"
      },
      "message": "e1000e: Fix logic reversal keeping link active\n\nA logic mishap caused the adapter to keep link while we can\ndisable it due to WoL not being active, and vice versa.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b71c5e070946767ac8b19317df89700e967992a",
      "tree": "443126f566719aa1dcebd66223c7030c228deb4f",
      "parents": [
        "0a0863af0d41e2eea1391e4e5f375a47c5019ab7"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Feb 01 08:21:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:08 2008 -0800"
      },
      "message": "e1000e: tweak irq allocation messages\n\nThere\u0027s too much noise on systems that don\u0027t support MSI.  Let\u0027s get rid\nof a few and make the real error message more specific.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cfe33d66cee877d2a9575e5bff25519ac44f0de",
      "tree": "60d948c6e1aba8d48df576679d4d9e825580336e",
      "parents": [
        "915e91d734d33ad303313e05582769dbbefff3b2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Feb 01 08:21:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:27:56 2008 -0800"
      },
      "message": "e1000e: make a function static\n\nThis patch makes the needlessly global reg_pattern_test_array() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efb90e43ffee4045efe76de90773c4a5963515a3",
      "tree": "64c78531adb5fecde14bdb5904b81f0f731775c0",
      "parents": [
        "4a51c0d02c18ea2fea7611bcaf028e69201580d4"
      ],
      "author": {
        "name": "Mitch Williams",
        "email": "mitch.a.williams@intel.com",
        "time": "Tue Jan 29 12:43:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:26:27 2008 -0800"
      },
      "message": "e1000e: add new wakeup cababilities\n\nEthtool supports wake-on-ARP and wake-on-link, and so does the hardware\nsupported by e1000e.  This patch just introduces the two.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a39fe742e71257aaae1bdddcd453877d91e681ad",
      "tree": "72233a538ae249cd50acb820a668a71388a69496",
      "parents": [
        "439104b3a39b2f576daa229d783eb2cefac8b7df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Dec 11 19:50:34 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:11 2008 -0800"
      },
      "message": "e1000e 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": "2a88719197bde746006c18ebe8f3576c87991419",
      "tree": "a597d56f8626f3ecfdf74a5fcd6916e208e5b95b",
      "parents": [
        "7e64300a0f335e443aa39ee477c541e34a69ae52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 13 20:53:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:51 2008 -0800"
      },
      "message": "[E1000E]: convert register test macros to functions\n\nAdd functions for reg_pattern_test and reg_set_and check\nChanged macros to use these functions\n\nCompiled x86, untested\n\nSize decreased ~2K\n\nold:\n\n$ size drivers/net/e1000e/ethtool.o\n   text    data     bss     dec     hex filename\n  14461       0       0   14461    387d drivers/net/e1000e/ethtool.o\n\nnew:\n\n$ size drivers/net/e1000e/ethtool.o\n   text    data     bss     dec     hex filename\n  12498       0       0   12498    30d2 drivers/net/e1000e/ethtool.o\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "419886927796dfeca87c1fd11d1fe2ed442103cc",
      "tree": "43409e3e85e5a5f2be66ef9f47d146e282ba9b5b",
      "parents": [
        "9a6c686799346b6c95405c9e051f5023873504fa"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Nov 13 20:48:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:49 2008 -0800"
      },
      "message": "[E1000E]: update netstats traffic counters realtime\n\nformerly e1000/e1000e only updated traffic counters once every\n2 seconds with the register values of bytes/packets. With newer\ncode however in the interrupt and polling code we can real-time\nfill in these values in the netstats struct for users to see.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "040babf9d84e7010c457e9ce69e9eb1c27927c9e",
      "tree": "7df8e30837d87bb0e341882d2e11a8eb06dfd090",
      "parents": [
        "1eae4eb2a1c784bf35ee4f8f158cd21cf8c387c1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:43 2008 -0800"
      },
      "message": "e1000/e1000e: Move PCI-Express device IDs over to e1000e\n\ne1000e will from now on support the PCI-Express adapters that\npreviously were supported by e1000. This support means better\nperformance and easier debugging from now on for both the old\nPCI-X/PCI hardware and PCI-Express adapters.\n\nThis patch also moves 3 recently merged device IDs over to e1000e\nthat are identical to quad-port versions of already existing\ndual port versions. With this last bit every former e1000 pci-e\ndevice should work now with e1000e.\n\nHere is a brief list of which gigabit driver to use with which\nadapter:\n\n  e1000:\n\t82540 -\u003e 82547\n\n  e1000e:\n\t82571 -\u003e 82573\n\tich8, ich9       (82562 or 82566)\n\tes2lan           (80003eslan)\n\n  igb: (not yet merged, only available from e1000.sf.net)\n\t82575\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1eae4eb2a1c784bf35ee4f8f158cd21cf8c387c1",
      "tree": "4e9de1ad1d24b201647376a21862a110e462c831",
      "parents": [
        "93ca161027eb6a1761fb674ad7b995aedccf5f6e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:43 2008 -0800"
      },
      "message": "e1000e: Disable L1 ASPM power savings for 82573 mobile variants\n\nL1 ASPM link (pci-e link power savings) has significant benefits\n(~1W savings when link is active) but unfortunately does not work\ncorrectly on any of the chipsets that have 82573 on mobile platforms\nwhich causes various nuisances:\n - eeprom reads return garbage information leading to bad eeprom\n   checksums\n - long ping times (up to 2 seconds)\n - complete system hangs (freeze/lockup)\n\nA lot of T60 owners have been plagued by this, but other mobile\nsolutions also suffer from these symptoms.\n\nDisabling L1 ASPM before we activate the PCI-E link fixes all of\nthese issues at the cost of some power consumption.\n\nRemove a workaround RDTR adjustment that is no longer needed with\nthis new one.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "93ca161027eb6a1761fb674ad7b995aedccf5f6e",
      "tree": "a1d4dde667d24ff8031607e3098d5e4f96d4614b",
      "parents": [
        "3df5920c46089b8b1873cb1333248c3e9b01eaf8"
      ],
      "author": {
        "name": "Bill Hayes",
        "email": "bill.hayes@hp.com",
        "time": "Wed Oct 31 15:21:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:42 2008 -0800"
      },
      "message": "e1000e: alternate MAC address support\n\nPort alternate MAC address support from the sourceforge\ne1000 driver to the upstream e1000e driver.\n\nSigned-off-by: Bill Hayes \u003cbill.hayes@hp.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": "c00acf46deb18926931ba264510353cf22b98a79",
      "tree": "7b7105d3505cb13aa0474e0bd89b23d7b9f2b958",
      "parents": [
        "4c3616cdda0632a3d0e39069765f9ea0e6bd093e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:16:33 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:37 2008 -0800"
      },
      "message": "netdev: ARRAY_SIZE() cleanups\n\nConvert array size calculations to use ARRAY_SIZE().\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\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": "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e",
      "tree": "fefe1f6e6162e019be7a3f27788a395b1d121688",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:43:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:29 2008 -0800"
      },
      "message": "[NET]: Fix TX timeout regression in Intel drivers.\n\nThis fixes a regression added by changeset\n53e52c729cc169db82a6105fac7a166e10c2ec36 (\"[NET]: Make -\u003epoll()\nbreakout consistent in Intel ethernet drivers.\")\n\nAs pointed out by Jesse Brandeburg, for three of the drivers edited\nabove there is breakout logic in the *_clean_tx_irq() code to prevent\nrunning TX reclaim forever.  If this occurs, we have to elide NAPI\npoll completion or else those TX events will never be serviced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\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": "c32bc6e9b0778c891f7f3b97cd05c8cdf98b6721",
      "tree": "c65214a5e8cedacf517d9337fa100ec0810e4d7a",
      "parents": [
        "70eba18b5664f90d7620905e005b89388e5fd94b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Dec 05 11:57:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:01:43 2007 -0500"
      },
      "message": "e1000: fix memcpy in e1000_get_strings\n\ndrivers/net/e1000/e1000_ethtool.c:113:\n#define E1000_TEST_LEN sizeof(e1000_gstrings_test) / ETH_GSTRING_LEN\n\ndrivers/net/e1000e/ethtool.c:106:\n#define E1000_TEST_LEN sizeof(e1000_gstrings_test) / ETH_GSTRING_LEN\n\nE1000_TEST_LEN*ETH_GSTRING_LEN will expand to\nsizeof(e1000_gstrings_test) / (ETH_GSTRING_LEN * ETH_GSTRING_LEN)\n\nA lack of parentheses around defines causes unexpected results due to\noperator precedences.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e4ca80d27374048c43651f87b4a9c6eb52667d1",
      "tree": "0beff04c75e793bc3a84400bd33cb5074a9d5bcc",
      "parents": [
        "9c8eb7206f4ef481d12da9196a6bdfd8d5def164"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Oct 29 10:50:05 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "e1000e: Fix typo ! \u0026\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a9147bb29d76b30787638882f6c310074c2e6f3",
      "tree": "0261e726485ed158fa57a20ff144244fd48c0227",
      "parents": [
        "3077d78a74a62c5f531b005efdbcc01a3f2f09ca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:05 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "e1000e: fix sparse warnings\n\nFix sparse warnings from e1000e driver in net-2.6.24.\n\nAdded a sparse fix for module param arrays which can have int values\nbut only the array index needs to be unsigned. --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": "f920c186be09718542dfa77f6ebe1814be7d35cb",
      "tree": "f6409a308a8cc379964e7459e86f49da0f26b31d",
      "parents": [
        "140a74802894e9db57e5cd77ccff77e590ece5f3"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 25 13:58:03 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:47:08 2007 -0400"
      },
      "message": "e1000e: Remove legacy jumbo frame receive code\n\nThe legacy jumbo frame receive code is no longer needed since all\nhardware can do packet split and we\u0027re no longer offering a bypass\nkernel config option to disable packet split. Remove the unused code.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "140a74802894e9db57e5cd77ccff77e590ece5f3",
      "tree": "dc3470225ce4eba6af4f68c053db308701967358",
      "parents": [
        "df762464ad0fad721f9fc5724e85b3df0d550acd"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 25 13:57:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:47:08 2007 -0400"
      },
      "message": "e1000e: Re-enable SECRC - crc stripping\n\nThis workaround code performed software stripping instead of the\nhardware which can do it much faster. None of the e1000e target\nhardware has issues with this feature and should work fine. This\ngives us some performance back on receive, and removes some\nkludging stripping the 4 bytes.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df762464ad0fad721f9fc5724e85b3df0d550acd",
      "tree": "f3286bd44409b353e7737188c45163ccde7a9632",
      "parents": [
        "47f44e40a3c12f8604aba9288d7a7f991cbf17ba"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 25 13:57:53 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:47:08 2007 -0400"
      },
      "message": "e1000e: Fix PBA calculation for jumbo frame packets\n\nUpon inspection the rx FIFO size calculation code was found to have\n2 significant flaws: A superfluous minus sign resulting in the\nwrong size to be used for jumbo frames on 82573 and ich9, as well\nas that this code rewrote the read-only adapter-\u003epba variable\nresulting in different values at each run.\n\nWithout this patch jumbo\u0027s will work but performance will be\nawkward since the TX size is not adequate for two whole frames.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "47f44e40a3c12f8604aba9288d7a7f991cbf17ba",
      "tree": "0531dd3d7501a519946046d2cf18d596bcb4d903",
      "parents": [
        "e38c2c651a038b78fd01cf2e3f3a65cacf0e41cc"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 25 13:57:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:47:08 2007 -0400"
      },
      "message": "e1000e: Fix jumbo frame receive code.\n\nFix allocation and freeing of jumbo frames where several bugs\nwere recently introduced by cleanups after we forked this code\nfrom e1000. This moves ps_pages to buffer_info where it really\nbelongs and makes it a dynamically allocated array. The penalty\nis not that high since it\u0027s allocated outside of the buffer_info\nstruct anyway.\n\nWithout this patch all jumbo frames are completely broken and the\ndriver panics.\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": "369d742defed73fc6b38bf0929fb198d072102ab",
      "tree": "04b5cb53a8379145b3ea7ceca28cf50feaa6e713",
      "parents": [
        "e265522ca7d7a0cfa24aa2c811d22a1764a90783"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Oct 15 14:30:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: don\u0027t poke PHY registers to retreive link status\n\nApparently poking the link status registers when autonegotiation\nis running on the PHY might botch the PHY link on 80003es2lan\ndevices. While this is a very rare condition we can completely\navoid it alltogether by just using the MAC link bits to provide\nthe proper information to ethtool.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e265522ca7d7a0cfa24aa2c811d22a1764a90783",
      "tree": "b9f5c851e691a03f402b78a38000dbc5b5b079e3",
      "parents": [
        "121244a7bfbc739a8d6823aa52c074d1766b895f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 15 14:02:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: fix error checks\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.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": "121244a7bfbc739a8d6823aa52c074d1766b895f",
      "tree": "270abc3988175be6a16538039cfb504ce886bd84",
      "parents": [
        "9a7387c23356c0e6fc72934ceaf1fa663d503485"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Oct 15 14:02:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "e1000e: Fix debug printk macro\n\nSpotted by Joe Perches.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "309af40b5f4c2065c9a5f74a360ad3d3b0c9c9cd",
      "tree": "9e11fd2654cc49431097d5a66209b338fc26bf70",
      "parents": [
        "4e6c709c5ab886be0ddbc96c4f96534e55920e68"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Oct 05 15:22:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:25 2007 -0700"
      },
      "message": "e1000e: restore flow control settings properly\n\nAfter a cable unplug the forced flow control settings were lost\naccidentally and the flow control settings fell back to the default\nEEPROM determined values. This breaks for people who want to\nrun without fc enabled - after a cable reset the driver would\nrefuse to run with fc disabled.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e6c709c5ab886be0ddbc96c4f96534e55920e68",
      "tree": "5eb50879312437b444a1f0a786671ee81c10715e",
      "parents": [
        "6d1e3aa7bd47faacc08fdda8f58896bfd13ad90a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Oct 05 14:15:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:25 2007 -0700"
      },
      "message": "e1000e: Simple optimizations in e1000_xmit_frame\n\nAfter an e1000 patch from Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8658251dc3fed54b09991a2c5e0a7084755157d7",
      "tree": "786b5a3204fa855cfc52d6e6da7137cc0596c48c",
      "parents": [
        "589c085f2734537dce4a8b59a1d49006479e33d1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 04 15:00:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:43 2007 -0700"
      },
      "message": "e1000e: Fix ethtool register test code\n\nA merge/cleanup code accidentally dropped 8254x code in and removed\n8257x code here. Undo this mistake and use the pci-e relevant register\ntest similar as to what is in e1000.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "589c085f2734537dce4a8b59a1d49006479e33d1",
      "tree": "ac7a18005c3766dcd103a05e02baa1ca7da4e002",
      "parents": [
        "28692ec45e58f40a998beb155fe1c0d3e1167485"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 04 11:38:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:42 2007 -0700"
      },
      "message": "e1000e: fix debugging printout code\n\nA small bug crawled in the -DDEBUG enabled code. Fix this to\nproperly call the backreference device name.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b5dfe1aa9faf9fab10960e027a7b1c932580f76",
      "tree": "c8924e42dd18b16aa1b61010ba3022c4a95f8622",
      "parents": [
        "7a1f8104c4a477feaf8b4405429119276341a27e"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Fri Sep 21 09:41:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:46 2007 -0700"
      },
      "message": "e1000e: Do not allow requeue of freed skb\n\nReturning BUSY will make qdisc_restart enqueue the skb which was already\nfreed. The bad skb was correctly freed and we should return NETDEV_TX_OK.\n\nFirst spotted by Jeff Garzik on 08/13/07.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.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": "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": "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": "bc7f75fa97884d41efbfde1397b621fefb2550b4",
      "tree": "037910bdb72ae1c1fc179f47beb1f9d00803dbf5",
      "parents": [
        "cbdb9e43d1fc50cfa509b1006e7252dc4ea53aa0"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Sep 17 12:30:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:40 2007 -0700"
      },
      "message": "[E1000E]: New pci-express e1000 driver (currently for ICH9 devices only)\n\nThis driver implements support for the ICH9 on-board LAN ethernet\ndevice. The device is similar to ICH8.\n\nThe driver encompasses code to support 82571/2/3, es2lan and ICH8\ndevices as well, but those device IDs are disabled and will be\n\"lifted\" from the e1000 driver over one at a time once this driver\nreceives some more live time.\n\nChanges to the last snapshot posted are exclusively in the internal\nhardware API organization. Many thanks to Jeff Garzik for jumping in\nand getting this organized with a keen eye on the future layout.\n\n[ Integrated napi_struct patch from Auke as well... -DaveM ]\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
