)]}'
{
  "log": [
    {
      "commit": "222335b755726f539c4a056ce119e017aa4166c4",
      "tree": "ba97a19081f945d4ffe1f52be22cf03764265a62",
      "parents": [
        "7a1864222425ece571886ec0216b3e7056496514",
        "a55eb05a57a981f16325d035ee3a3ad10485ea0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:13:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:13:23 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  spidernet : fix memory leak in spider_net_stop\n  e100: fix napi ifdefs removing needed code\n  netxen patches\n"
    },
    {
      "commit": "a55eb05a57a981f16325d035ee3a3ad10485ea0d",
      "tree": "d36a41e7d4ebe9be9e82499f0af5aa1dbb522de0",
      "parents": [
        "a53a33da864a81a238ee84055c8ced775ee25350"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 01 12:07:47 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:34:10 2007 -0500"
      },
      "message": "spidernet : fix memory leak in spider_net_stop\n\nWe forget to call spider_net_free_rx_chain_contents which does the\nactual dev_kfree_skb. New skbs are allocated from skbuff_head_cache\non each \"ifconfig up\" letting the cache grow infinitely.\n\nThis patch fixes it.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a53a33da864a81a238ee84055c8ced775ee25350",
      "tree": "420bda7c49b0e95ba5e7c20e24cbb75d2f67b74f",
      "parents": [
        "ae2c27a78f1df5b0967069cd3b916cff1eb044c8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Jan 31 11:02:46 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:34:10 2007 -0500"
      },
      "message": "e100: fix napi ifdefs removing needed code\n\ne100: fix napi ifdefs removing needed code\n\nFrom: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\nThe e100 driver is NAPI mode only. We need to netif_poll_disable\nduring suspend and shutdown. The non-NAPI driver code was removed\nand is only avaiable in the out-of-tree e100 kernel driver.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae2c27a78f1df5b0967069cd3b916cff1eb044c8",
      "tree": "e67f1012e76185bac2e78bb04caa68ed1f7dc2a2",
      "parents": [
        "a608ab9cb6a5050394498b2520c6e7c162f4e2cf",
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:31:55 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:31:55 2007 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "b659f44e4e144bae02c5beaba78a37db60783ba2",
      "tree": "e83c812da31b54953615eefb535060bd814e0406",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Feb 02 00:46:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 00:46:35 2007 -0800"
      },
      "message": "[BNX2]: PHY workaround for 5709 A0.\n\n5709 A0 copper devices will not link up with some link partners\nwithout this workaround.\n\nUpdate driver to 1.5.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d6ed92196f7acdd1052b0828bb1e2f1a7241815",
      "tree": "676c53f92a7444390beab77ab81558ed52ab7188",
      "parents": [
        "b4cff8464b12b71fd6573c9b9dd762d2d390ef6c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:59 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] radio modems sitting on serial port are not for s390\n\nWon\u0027t build (request_irq()/free_irq()), even if you manage to find an\ns390 box with 8250-compatible UART they are expecting.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a608ab9cb6a5050394498b2520c6e7c162f4e2cf",
      "tree": "f22716ac7293bc77bab7fc48f4d8dbd0a2ecd57d",
      "parents": [
        "f56df2f4db6e4af87fb8e941cff69f4501a111df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 02 10:39:10 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 31 04:59:08 2007 -0500"
      },
      "message": "netxen patches\n\n\tHave fun.\n\n\u003eFrom 24f4a1a77431575a9cdfaae25adda85842099f70 Mon Sep 17 00:00:00 2001\nFrom: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nDate: Mon, 1 Jan 2007 15:22:56 -0500\nSubject: [PATCH] netxen trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bcdddfb66cc998252d34758ce4109cedc0d24a5c",
      "tree": "8cea3d0275dce00f12b8b4ac853fac6841a1c6b9",
      "parents": [
        "0f2452855d86901ba3766826ccb5606ea4e15ab9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 14:11:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 14:11:12 2007 -0800"
      },
      "message": "Revert \"net: ifb error path loop fix\"\n\nThis reverts commit 0c0b3ae68ec93b1db5c637d294647d1cca0df763.\n\nQuoth David:\n\n  \"Jeff, please revert\n\n   It\u0027s wrong.  We had a lengthy analysis of this piece of code\n   several months ago, and it is correct.\n\n   Consider, if we run the loop and we get an error\n   the following happens:\n\n   1) attempt of ifb_init_one(i) fails, therefore we should\n      not try to \"ifb_free_one()\" on \"i\" since it failed\n   2) the loop iteration first increments \"i\", then it\n      check for error\n\n   Therefore we must decrement \"i\" twice before the first\n   free during the cleanup.  One to \"undo\" the for() loop\n   increment, and one to \"skip\" the ifb_init_one() case which\n   failed.\"\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90afd0e574a1a739aeb62e30d556ebf0289389e5",
      "tree": "fd882a0475ce51a35200a114a2688eed9403170f",
      "parents": [
        "00576e93805bd4f2dd2649e354726dee872d1e8a"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Sat Jan 27 00:00:03 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "Broadcom 4400 resume small fix\n\nSome issues in b44_resume().\n\n- Return value of pci_enable_device() was ignored.\n\n- If request_irq() has failed we have to just disable device and exit.\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00576e93805bd4f2dd2649e354726dee872d1e8a",
      "tree": "85cda043ecb1715f85f7cd2c4eca697ffe9cfc6d",
      "parents": [
        "518d83382568964ca9657511140398ebac925ecd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 30 13:23:50 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "b44: src_desc-\u003eaddr is little-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "518d83382568964ca9657511140398ebac925ecd",
      "tree": "8d12028501a365ed134d279feecfb9c6f333cf56",
      "parents": [
        "f8a8ccd56d82bd4f4b5c7c2e7eb758c7764d98e1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Jan 29 14:31:16 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "e100: fix irq leak on suspend/resume\n\ne100: fix irq leak on suspend/resume\n\nFrom: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\n\nThe e100_resume() function should be calling netif_device_detach and\nfree_irq. This fixes multiple irq\u0027s being allocated after resume.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f8a8ccd56d82bd4f4b5c7c2e7eb758c7764d98e1",
      "tree": "6358595d1471b15ec6332f076244d7472118bcc1",
      "parents": [
        "d4150a2731615de5cd4527a23435aaa7396c63c6"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Jan 29 12:08:38 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "bonding: ARP monitoring broken on x86_64\n\nWhile working with the latest bonding code I noticed a nasty problem that\nwill prevent arp monitoring from always functioning correctly on x86_64\nsystems.  Comparing ints to longs and expecting reliable results on x86_64\nis a bad idea.  With this patch, arp monitoring works correctly again.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4150a2731615de5cd4527a23435aaa7396c63c6",
      "tree": "fe28cd70c313031a2472e439d65d6d81a8be22a7",
      "parents": [
        "9c750b7d14301b710c13247f7cc28abd614d9f5c"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 29 18:44:41 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "ehea: Fixed missing tasklet_kill() call\n\nNEQ-Tasklet wasn\u0027t killed when module is removed.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c750b7d14301b710c13247f7cc28abd614d9f5c",
      "tree": "aa52bfeecd220986d9c6682131ed3335b1fb12f0",
      "parents": [
        "9e8e83d1ba0b248de34062a61f4f5d378a5dbd53"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 29 18:44:01 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "ehea: Fixed wrong jumbo frames status query\n\nThis patch fixes the wrong query and logging of the per interface jumbo frames\nenabled/disabled status.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e8e83d1ba0b248de34062a61f4f5d378a5dbd53",
      "tree": "1acb734aa5bc7527294bae99293df5c28e2cbff9",
      "parents": [
        "b1f54ba34f9e036ab515bbac0c01d17300e1c79a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jan 27 00:00:04 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:01 2007 -0500"
      },
      "message": "82596 warning fixes\n\ndrivers/net/82596.c: In function \u0027i596_start_xmit\u0027:\ndrivers/net/82596.c:1069: warning: cast from pointer to integer of different size\ndrivers/net/82596.c: In function \u0027i82596_probe\u0027:\ndrivers/net/82596.c:1249: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1f54ba34f9e036ab515bbac0c01d17300e1c79a",
      "tree": "cf50663a12573623611188f65138f3bd7f711227",
      "parents": [
        "0c0b3ae68ec93b1db5c637d294647d1cca0df763"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Jan 27 00:00:04 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:01 2007 -0500"
      },
      "message": "FS_ENET: OF-related fixup for FEC and SCC MAC\u0027s\n\nUpdated direct resource pass with ioremap call, make it grant proper IRQ\nmapping, stuff incompatible with the new approach were respectively put\nunder #ifndef CONFIG_PPC_MERGE.  It is required so that both ppc and\npowerpc could utilize fs_enet effectively.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c0b3ae68ec93b1db5c637d294647d1cca0df763",
      "tree": "d865c12ab25c8eb235342c46bfd3ad60c1bfb384",
      "parents": [
        "5fc7d61aee1a7f7d3448f8fbccaa93371ebeecb0"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Jan 27 00:00:01 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:01 2007 -0500"
      },
      "message": "net: ifb error path loop fix\n\nOn error we should start freeing resources at [i-1] not [i-2].\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5fc7d61aee1a7f7d3448f8fbccaa93371ebeecb0",
      "tree": "cebe78adc2313c6890562d0f3e79a61eeb6f28c7",
      "parents": [
        "c0d4d573feed199b16094c072e7cb07afb01c598"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Jan 26 23:59:57 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:01 2007 -0500"
      },
      "message": "b44: Fix frequent link changes\n\nThis fixes the issue of frequent link changes under heavy traffic reported\nbelow:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7696\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d216338\n\nThe b44 chip occasionally needs to be reset when ISTAT_ERRORS are\nencountered.  The reset sequence includes a PHY reset that will take many\nseconds to complete and cause the link to go down and up.  By skipping the\nPHY reset, it will greatly reduce the interruption when ISTAT_ERRORS are\nencountered.\n\nChange the full_reset parameter to reset_kind parameter in b44_init_hw().\nThis will allow PHY reset to be skipped when ISTAT_ERRORS are encountered.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4cbf2aa35e1c189db234190fefc6c83b139ef963",
      "tree": "09330e600c6bb1a7c348ceace531bd26d1ed4a63",
      "parents": [
        "dc6e29da9162fa8fa2a9e798569c0f6e87975614"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jan 29 16:38:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 29 17:50:14 2007 -0800"
      },
      "message": "[PATCH] sky2: revert IRQ dance on suspend/resume\n\nLet\u0027s just backout the IRQ hack, and for those crap machines (like some\nSony VAIO\u0027s) can just disable MSI with the module parameter.\n\nThis reverts 44ade178249fe53d055fd92113eaa271e06acddd.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frédéric Riss \u003cfrederic.riss@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24cb230b587cf3aad8794b150682d8d8303a2120",
      "tree": "e689b57218c44bf698458ca69693f7c0da756e81",
      "parents": [
        "db3ccdac261e015023cfd922840170f14c9cdc09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jan 25 15:49:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 15:49:56 2007 -0800"
      },
      "message": "[BNX2]: Fix 2nd port\u0027s MAC address.\n\nOn the 5709, we need to add the proper offset to calculate the shared\nmemory base address of the 2nd port correctly.  Otherwise, the 2nd\nport\u0027s MAC address and other information will be the same as the 1st\nport.\n\nUpdate version to 1.5.4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f3776c9cd03998f0e6d11774a03aa1788b4e463",
      "tree": "4c99a1c314f297ecd363c35f9edff80cd843b31b",
      "parents": [
        "6e35c24b9f5b2f68732910d2138bc0eb1b477ab1",
        "1e5c11fc89ef6663aaa14db1e9e27477f07c24e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  [SCTP]: Fix compiler warning.\n  [IP] TUNNEL: Fix to be built with user application.\n  [IPV6]: Fixed the size of the netlink message notified by inet6_rt_notify().\n  [TCP]: rare bad TCP checksum with 2.6.19\n  [NET]: Process include/linux/if_{addr,link}.h with unifdef\n  [NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n  [IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n  [TCP]: skb is unexpectedly freed.\n  [IPSEC]: Policy list disorder\n  [IrDA]: Removed incorrect IRDA_ASSERT()\n  [IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n  [X.25]: Add missing sock_put in x25_receive_data\n  [SCTP]: Fix SACK sequence during shutdown\n  [SCTP]: Correctly handle unexpected INIT-ACK chunk.\n  [SCTP]: Verify some mandatory parameters.\n  [SCTP]: Set correct error cause value for missing parameters\n  [NETFILTER]: fix xt_state compile failure\n  [NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n  [SELINUX]: increment flow cache genid\n  [IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n  ...\n"
    },
    {
      "commit": "e47b207a5bcb73bb097f94d9fe364f50737b0eb2",
      "tree": "57389653c37d001de3a90655cb4172ba29199ce4",
      "parents": [
        "d344bff9c36db17dc4765215495aaa7212c1eb6c",
        "419dd8378dfa32985672ab7927b4bc827f33b332"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:14:25 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:14:25 2007 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "778a43fd626b710faca32038afc7460f314ba82a",
      "tree": "b1640a7eefbb22638e67efcb89393610351d4575",
      "parents": [
        "fb7e2399ec17f1004c0e0ccfd17439f8759ede01"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 23 21:16:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 21:16:40 2007 -0800"
      },
      "message": "[IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n\nThis patch removes kernel 2.4 compatibility code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1adb5f27d352c776ac34648cc277d1f8199dba",
      "tree": "055e25d95d70b7e2c0292a0e6b1a4bd5541d0b54",
      "parents": [
        "3958fb34ef18529c1e4a3eca44b7aaf94d4f4697"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Mon Jan 15 19:40:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:50 2007 -0800"
      },
      "message": "[IrDA]: Removed incorrect IRDA_ASSERT()\n\nWith USB2.0 bulk out MTU can be 512 bytes, so checking it only for 64\nbytes is incorrect.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3958fb34ef18529c1e4a3eca44b7aaf94d4f4697",
      "tree": "e7ed13bfae551ed43e530148293e889998768c35",
      "parents": [
        "9d0f7d29f38d4f7bf66d38d448a7d23e0bed9074"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Mon Jan 15 19:37:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:49 2007 -0800"
      },
      "message": "[IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n\nSince we stop using dev_alloc_skb on the IrDA TX frame, we constantly run\ninto the case of the skb headroom being 0, and thus we call skb_cow for\nevery IrDA TX frame.\nThis patch uses a local buffer and memcpy the skb to it, saving us a\nkmalloc for each of those IrDA TX frames.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65ebe63420eae40fba73d3b4f79f99adc8e148b3",
      "tree": "ddc8bea781ee0f257d659fd09f2be258ed408e4c",
      "parents": [
        "8528b0f1de1101c6002036fd53638fb21111d0ea"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Jan 23 11:38:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:18:49 2007 -0800"
      },
      "message": "[PATCH] email change for shemminger@osdl.org\n\nChange my email address to reflect OSDL merger.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n[ The irony. Somebody still has his sign-off message hardcoded\n  in a script or his brainstem ;^]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d344bff9c36db17dc4765215495aaa7212c1eb6c",
      "tree": "707848f6934b0a12be995a881e1aeaac04329e16",
      "parents": [
        "3196265e97c661d9e9be04d5d64ca8ff3186536d"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Jan 23 09:52:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 16:28:53 2007 -0500"
      },
      "message": "mv643xx_eth: Fix race condition in mv643xx_eth_free_tx_descs\n\nmv643xx_eth: Fix race condition in mv643xx_eth_free_tx_descs\n\nThis bug was found and isolated by Thibaut VARENE \u003cT-Bone@parisc-linux.org\u003e\nand Jarek Poplawski \u003cjarkao2@o2.pl\u003e.  This patch is a modification of their\nfixes.  We acquire and release the lock for each descriptor that is freed\nto minimize the time the lock is held.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3196265e97c661d9e9be04d5d64ca8ff3186536d",
      "tree": "cd99642b956a7d8a16751de28a3c778e291426c2",
      "parents": [
        "184231bdb41fc4c385ae8e115f5afaff02fe1690"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 16:26:33 2007 -0500"
      },
      "message": "s2io bogus memset\n\nmemset() after kmalloc() on size * 8 would better be on size * 8, not\njust size; fixed by switching to kcalloc() - it\u0027s more idiomatic anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4384247b6910df91049f8d0bbd5c1075898ac290",
      "tree": "954249cc28ac8bd3cfc5f61de344d92dc58687f5",
      "parents": [
        "0a3c4bdc1b197a7d37fc75643a68daf45fe0a7cc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] s2io bogus memset\n\nmemset() after kmalloc() on size * 8 would better be on size * 8, not\njust size; fixed by switching to kcalloc() - it\u0027s more idiomatic anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "184231bdb41fc4c385ae8e115f5afaff02fe1690",
      "tree": "b697a78eeaf4e424907311aa7c97cbc8a88d8836",
      "parents": [
        "90f8b1d295e0c4a2148776e6cf801391cf07ae92"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Jan 22 06:52:53 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 01:02:11 2007 -0500"
      },
      "message": "NetXen: Use pci_register_driver() instead of pci_module_init() in init_module\n\nThis will use pci_register_driver() instead of pci_module_init().\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90f8b1d295e0c4a2148776e6cf801391cf07ae92",
      "tree": "50799f0b8352dc3118fb4a225708a18fa02004dd",
      "parents": [
        "41b69c705152e93b3c6c872678dffd8a19b14d61"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Jan 22 06:38:05 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 01:02:11 2007 -0500"
      },
      "message": "NetXen: Firmware check modifications\n\nThis patch is to make the driver work with multiple minor firmware versions\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41b69c705152e93b3c6c872678dffd8a19b14d61",
      "tree": "1201123ed28a390af4eb6f5f90f7efeab58af617",
      "parents": [
        "bb3a6449c18f6203e59195a98d633f5b5b57c133"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:55:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Fixed possible nullpointer access\n\nFixed possible nullpointer access in event queue processing\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb3a6449c18f6203e59195a98d633f5b5b57c133",
      "tree": "6bb7df393c2fc967d07086cc16c7e2472dc7b93e",
      "parents": [
        "7674a588e93c6fa1fde8e452a4c025c49037cb96"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:54:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Added logging off associated errors\n\nAdded logging of error events associated with a specific queue pair\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7674a588e93c6fa1fde8e452a4c025c49037cb96",
      "tree": "ec753e5bb666e5c856b6cccc9fc8845584eacc36",
      "parents": [
        "4e996b32e0585756c335b35980dc68852c33f297"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:54:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Improved logging of permission issues\n\nDisabled dump of hcall regs on some permission issues and\nfixed appropriate misleading logmessages\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e996b32e0585756c335b35980dc68852c33f297",
      "tree": "0f6227b3102e0de5f6108364356f6698613b7fe9",
      "parents": [
        "e919b5938b11e1d48a6dcdcb2860e890a954f10d"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:53:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: New method to determine number of available ports\n\nCount OFDT nodes to determine the number of available ports\ninstead of using the possibly outdated value from the hypervisor\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e919b5938b11e1d48a6dcdcb2860e890a954f10d",
      "tree": "45030006a1f621c2a981038bac1d549cbd8add7d",
      "parents": [
        "602e0d100daa9ba9bc7c17e0014a6f76b638dc80"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:53:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Modified initial autoneg state determination\n\nLogical partitions are not allowed to (try to) set the autonegotiation status.\nThis patch removes the respective function call from the port setup function.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "602e0d100daa9ba9bc7c17e0014a6f76b638dc80",
      "tree": "0033104abccaabf253d2da1017de8098ae2fec69",
      "parents": [
        "061bf3cdba753ae7b52fba8cc324d81adac77696"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:52:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Fixing firmware queue config issue\n\nFix to use exactly one queue for incoming packets in all\nfirmware configurations\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "061bf3cdba753ae7b52fba8cc324d81adac77696",
      "tree": "71a4d892ffe50f8f016e8afacc55e8f58bfcc269",
      "parents": [
        "9f6d55d0846dd8628fd3eac15be377c4d3493c3e"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:52:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Fixed wrong dereferencation\n\nNot only check the pointer against 0 but also the dereferenced value\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f6d55d0846dd8628fd3eac15be377c4d3493c3e",
      "tree": "8c121dde147f8870d8e25f97642c528e14c04d42",
      "parents": [
        "d08d283974f96cb30d78ba24282a0a7d6709af32"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Jan 20 16:38:26 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:51:33 2007 -0500"
      },
      "message": "PHY: Export phy ethtool helpers\n\nWe need to export phy_ethtool_gset and phy_ethtool_sset to allow drivers that\nuse these functions to be built as modules.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d08d283974f96cb30d78ba24282a0a7d6709af32",
      "tree": "da3db84b381da3bdf7e7c1594dbd48dc151131b0",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Dec 02 11:53:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:19:12 2007 -0500"
      },
      "message": "modify 3c589_cs to be SMP safe\n\n1. EL3WINDOW is always 1 when lock is not held.\n\n2. The second argument of el3_interrupt is \u0027void *dev_id\u0027,\nnot \u0027struct el3_private *lp\u0027.\n\nSigned-off-by: komurojun-mbn@nifty.com\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7939aae0c08412138a827e0af6f16fc19c346353",
      "tree": "b2a89de341ac682504494757aaeeef4175e5bb2b",
      "parents": [
        "6bf446522b246194551cf167f0168792080d6118"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 18 23:22:23 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 22:02:13 2007 -0500"
      },
      "message": "sis190: failure to set the MAC address from EEPROM\n\nFix from http://bugzilla.kernel.org/show_bug.cgi?id\u003d7747\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: \u003csleepy@mike-neko.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6bf446522b246194551cf167f0168792080d6118",
      "tree": "805659e5f334a00ae24976f0ab4f1f8f0f27e7bf",
      "parents": [
        "df19b6b020791b4c42e7cf2e4f582454cbc49251"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jan 18 11:09:35 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:17:02 2007 -0500"
      },
      "message": "Fix phy_read/write redefinition errors in ucc_geth_phy.c\n\nThe local versions of phy_read() and phy_write() in ucc_geth_phy.c conflict\nwith the prototypes in include/linux/phy.h, so this patch renames them,\nmoves them to the top of the file (while eliminating the redundant prototype),\nand makes them static.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df19b6b020791b4c42e7cf2e4f582454cbc49251",
      "tree": "afe701ed2b38cc4bd3f4196fb618f4fe6872d7dd",
      "parents": [
        "b2db8dd4fdce7f31aa72a854e2433108d474ebb2"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jan 09 12:31:38 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:03:48 2007 -0500"
      },
      "message": "Update ucc_geth.c for new workqueue structure\n\nThe workqueue interface changed with David Howell\u0027s patch on 11/22/2006\n(SHA 65f27f38446e1976cc98fd3004b110fedcddd189).  Several drivers were\nupdated with that patch to handle the new interface, but ucc_geth.c\nwas not one of them.  This patch updates ucc_geth.c to support the new\nmodel.\n\nA compiler warning in set_mac_addr() was also fixed.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2db8dd4fdce7f31aa72a854e2433108d474ebb2",
      "tree": "4d8a2c60f959913e38475863bbe88026aa1763a1",
      "parents": [
        "21d05db175202adb166b047f35cbb96dbf9b86a5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:05:35 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: update driver version to 1.2.0\n\nDriver is now at version 1.2.0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21d05db175202adb166b047f35cbb96dbf9b86a5",
      "tree": "49c6d50aaf0871e7d7e41c08573e7c535c59160f",
      "parents": [
        "6ebc087a10c3953d59a61f362bd532f2d9468d1b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:05:04 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: check that we can get an irq\n\nNow that IRQ allocation is done in myri10ge_open(), we want to still\ncheck when loading the driver that IRQ allocation could succeed later.\n\nAdditionaly, we fix the initialization and printing of netdev-\u003eirq.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ebc087a10c3953d59a61f362bd532f2d9468d1b",
      "tree": "6b798d7fbefbe4f3100a6f2069dacecea08a670b",
      "parents": [
        "553af56775b3f23bf64f87090ab81a62bef2837b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:04:25 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: make wc_fifo usage load-time tunable\n\nUnder some circumstances, using WC without the WC fifo is faster.\nSo we make it possible to tune wc_fifo with a module parameter.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "553af56775b3f23bf64f87090ab81a62bef2837b",
      "tree": "1b8e9c5feb2bdaa2f61adb3a6f87d96f4afd21db",
      "parents": [
        "10764889c6355cbb335cf0578ce12427475d1a65"
      ],
      "author": {
        "name": "Chris Lalancette",
        "email": "clalance@redhat.com",
        "time": "Tue Jan 16 16:41:44 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 11:47:22 2007 -0500"
      },
      "message": "8139cp: Don\u0027t blindly enable interrupts\n\nSimilar to this commit:\n\nhttp://kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003dd15e9c4d9a75702b30e00cdf95c71c88e3f3f51e\n\nIt\u0027s not safe in cp_start_xmit to blindly call spin_lock_irq and then\nspin_unlock_irq, since it may very well be the case that cp_start_xmit\nwas called with interrupts already disabled (I came across this bug in\nthe context of netdump in RedHat kernels, but the same issue holds, for\nexample, in netconsole). Therefore, replace all instances of\nspin_lock_irq and spin_unlock_irq with spin_lock_irqsave and\nspin_unlock_irqrestore, respectively, in cp_start_xmit(). I tested this\nagainst a fully-virtualized Xen guest using netdump, which happens to\nuse the 8139cp driver to talk to the emulated hardware. I don\u0027t have a\nreal piece of 8139cp hardware to test on, so someone else will have to\ndo that.\n\nSigned-off-by: Chris Lalancette \u003cclalance@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "10764889c6355cbb335cf0578ce12427475d1a65",
      "tree": "a6f0dcfd1e14a7fabf32991bc3b6cc58d376f205",
      "parents": [
        "a8b3485287731978899ced11f24628c927890e78"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 12 12:08:50 2007 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 18 04:29:23 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: Fix failure to deliver PCI-E interrupts\n\nThe PCI-E modifications to bcm43xx do not set up the interrupt vector\ncorrectly. Tested with BCM4311 (PCI-E) on x86_64 and BCM4306 (PCI) on i386.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e176d397ad73ca76936e5638c2c81740dedb9d5d",
      "tree": "5de71fed620d69440e7c7b294d4d001bfeda2448",
      "parents": [
        "aae7d14f619c665b83e07013e3dda8694ea3e40b"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Fri Dec 08 18:07:01 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:24:39 2007 -0800"
      },
      "message": "[PATCH] PCMCIA: fix drivers broken by recent cleanup\n\nSetting .ConfigBase and .Present is now done at the pcmcia core.\n\nThe driver cleanup missed a few places where the driver did set .Present\nto PRESENT_OPTION and later to the values from the CIS.  Setting to\nPRESENT_OPTION now overrides the values from the CIS.  So just remove\nthose lines.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76a2f047880c2c7779f8950c50ee8f3855a5e6df",
      "tree": "a491d075e353b1ed01b069cca4963b21085d818e",
      "parents": [
        "97bee8e25da4dfc3b7a369fb2c2f280f5c1918c2",
        "cb48cfe8079ddda78425a16d6c1be57d822b365b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:37:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:37:18 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: Fix iov_len calculation in tcp_v4_send_ack().\n  [NETFILTER]: nf_conntrack_netbios_ns: fix uninitialized member in expectation\n  [TG3]: Add PHY workaround for 5755M.\n  [BNX2]: Update version and reldate.\n  [BNX2]: Fix bug in bnx2_nvram_write().\n  [BNX2]: Fix 5709 Serdes detection.\n  [BNX2]: Don\u0027t apply CRC PHY workaround to 5709.\n  NetLabel: correct CIPSO tag handling when adding new DOI definitions\n  NetLabel: correct locking in selinux_netlbl_socket_setsid()\n  [Bluetooth] Correct SCO buffer for Broadcom based Dell laptops\n  [Bluetooth] Correct SCO buffer for Broadcom based HP laptops\n  [Bluetooth] Correct SCO buffer size for another ThinkPad laptop\n  [Bluetooth] Handle device registration failures\n  [Bluetooth] Fix uninitialized return value for RFCOMM sendmsg()\n  [Bluetooth] More checks if DLC is still attached to the TTY\n  [Bluetooth] Add packet size checks for CAPI messages\n  [X25]: Trivial, SOCK_DEBUG\u0027s in x25_facilities missing newlines\n  [INET]: Fix incorrect \"inet_sock-\u003eis_icsk\" assignment.\n"
    },
    {
      "commit": "c1d2a1965a00693bddaddf75d57488a0d8e891af",
      "tree": "5658caed34980b6edb302b3fc0103a5d61e7dbb4",
      "parents": [
        "d6aa4acebafe3acb0aade7704ec5b2f03742ea14"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 08 19:57:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:06 2007 -0800"
      },
      "message": "[TG3]: Add PHY workaround for 5755M.\n\nSome PHY trim values need to be fine-tuned on 5755M to be\nIEEE-compliant.\n\nUpdate version to 3.72.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6aa4acebafe3acb0aade7704ec5b2f03742ea14",
      "tree": "a4ddc9e15cd6c44d8be4e35386cac775dd50f9e4",
      "parents": [
        "e6be763f63420c334710a5a0818e6bfcf5d593f8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 08 19:56:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:05 2007 -0800"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate version to 1.5.3.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6be763f63420c334710a5a0818e6bfcf5d593f8",
      "tree": "7ff84d869b78f73b1ee22f9d9deff44899661263",
      "parents": [
        "253c8b75546c5f21d5321d691df92c1e84d9b0fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 08 19:56:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:04 2007 -0800"
      },
      "message": "[BNX2]: Fix bug in bnx2_nvram_write().\n\nThe bug was a bogus pointer being passed to kfree().  The pointer was\nincremented in the write loop and then passed to kfree().\n\nThe fix is to use align_buf to save the original address.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "253c8b75546c5f21d5321d691df92c1e84d9b0fb",
      "tree": "3f537a817591d1028e7b5411bfa12e2857ada254",
      "parents": [
        "261dd5ca05c6f36c9216f2d60b018f59f92620c4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 08 19:56:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:03 2007 -0800"
      },
      "message": "[BNX2]: Fix 5709 Serdes detection.\n\n5709 has a new register to detect copper/fiber PHYs.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "261dd5ca05c6f36c9216f2d60b018f59f92620c4",
      "tree": "17a82e920164fd426a2c0c4d8c34f2778dd890be",
      "parents": [
        "2a2f11c227bdf292b3a2900ad04139d301b56ac4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 08 19:55:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:02 2007 -0800"
      },
      "message": "[BNX2]: Don\u0027t apply CRC PHY workaround to 5709.\n\nThe workaround is only needed on 5706/5708 and cannot be applied on\n5709.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77aab8bf22042d1658d4adbca8b71779e7f2d0ff",
      "tree": "cc38234eedab6a4efc61988eadfc8c387ae0f002",
      "parents": [
        "ab3b1c7e82fe6094a07baa5d2cb0138c4cb40fcb"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Dec 17 19:23:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:25:37 2007 -0500"
      },
      "message": "pcnet_cs : add new id\n\npcnet_cs: add new id.\n corega K.K. (CG-LAPCCTXD)\n Logitec LPM-LN10TE\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ab3b1c7e82fe6094a07baa5d2cb0138c4cb40fcb",
      "tree": "5aeead7516591abd1b7ce5ce2e553151e00bef4b",
      "parents": [
        "45d2530167027e96686a1b6a7892c55af1f516f5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jan 08 11:24:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:24:37 2007 -0500"
      },
      "message": "chelsio: error path fix\n\nFix handling of allocation failure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f35723ec48ca60f2f3493ea40d63a9bc5b585c28",
      "tree": "b246edeb5228a9ade73481b30bb989c30959c700",
      "parents": [
        "e6331173c8703602d264b3388b515d00f72fc4ae"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Feb 20 03:03:54 2003 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:14:35 2007 -0500"
      },
      "message": "forcedeth: sideband management fix\n\nThis patch contains a fix that implements proper communication with the\nsideband management unit. Also, it makes sure that the speed is\ncorrectly set for gigabit phys in the case where sideband mgmt unit\ninitialized the phy. Refer to bug #7684 for more details.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e6331173c8703602d264b3388b515d00f72fc4ae",
      "tree": "ea03e7251eb889bc95da8e3803174c23ae31662b",
      "parents": [
        "3a6b95c81c522d9dbd36b33d33b08e66c87a6088"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:57:38 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:57:38 2007 -0500"
      },
      "message": "Revert \"[PATCH] e1000: disable TSO on the 82544 with slab debugging\"\n\nThis reverts commit 72f3ab7462f4e153d1e8ac78e379716ad71d6923, which was\nsuperceded by commit 683a2aa339f607c8a422835161ceab68b2a5a18a\n(\"e1000: Do not truncate TSO TCP header with 82544 workaround\"), which\nfixed the real problem.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "11897539a967059a817175ea57ad586a1faadd80",
      "tree": "67dfb1a5608a9439d0d263dde37be27eee1ad83b",
      "parents": [
        "80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb",
        "fe5f8e2a1c5c040209c598a28e19c55f30e1040d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:44:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:44:56 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb",
      "tree": "628eb5b079ad990cf70d44aaf2b275f8b314049d",
      "parents": [
        "ca16497a75d0e658858b6a8601f8c60250e73833"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jan 03 16:26:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:37:36 2007 -0500"
      },
      "message": "qla3xxx: Add delay to NVRAM register access.\n\nWhen accessing the 93LC86 serial prom the clock high and low times must be at least 250ns each.  We have seen on some systems where the access times were much lower casing bit errors.\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca16497a75d0e658858b6a8601f8c60250e73833",
      "tree": "d97155fb62e8ee4f65f11ceaef58042be8b9ecd2",
      "parents": [
        "81ebd4988892869260808286641a5400aafcb3d1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jan 03 16:26:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:37:35 2007 -0500"
      },
      "message": "qla3xxx: Remove NETIF_F_LLTX from driver features.\n\nDriver TX locking was removed some time ago, but the flag was overlooked.\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "81ebd4988892869260808286641a5400aafcb3d1",
      "tree": "fb6e1fc86dc03213761badfdd0f8ac57c36725e4",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0",
        "a3ffab87588234e41248d8cebd8cec88db605d3c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:33:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:33:56 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes\n"
    },
    {
      "commit": "a3ffab87588234e41248d8cebd8cec88db605d3c",
      "tree": "2498e880ae1ced44c53723bb813b9259bed82784",
      "parents": [
        "dfd341e4e467d146901a3accb761f04fda535433"
      ],
      "author": {
        "name": "Aaron Salter",
        "email": "aaron.k.salter@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "message": "ixgb: Write RA register high word first, increment version\n\nWe need to disable the AV bit before flushing the low register.\n\nSigned-off-by: \u003caaron.k.salter@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "dfd341e4e467d146901a3accb761f04fda535433",
      "tree": "60c663f439cbfdd50eff5cdf1f76ee9436b6c6d2",
      "parents": [
        "5d9278537502d2e404e85485d1b905814fe728c0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "message": "ixgb: Maybe stop TX if not enough free descriptors\n\nA similar patch to commit 65c7973fa5b46b024f38be208aa477e8daf9a603\nbut now for ixgb.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "5d9278537502d2e404e85485d1b905814fe728c0",
      "tree": "aa6f4d4493a8f67f08bd36f57d6f600a468c5655",
      "parents": [
        "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "message": "ixgb: Fix early TSO completion\n\nThis fix was already merged in commit 96f9c2e277768099479fbed7c3b69c294b1fadef\nbut reverted in commit 989316ddfeafd0e8fb51a4d811383769ad62637a. After\nstresstesting we found that the fix does not add new regressions and\nworks around a TX hang spotted by several users.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "63ea998a26d4e03d390fbe31818cc552994d16fd",
      "tree": "ab12dd7eb3a0018ae5ab62a798b1d11b0b619e71",
      "parents": [
        "7f18ba6248625a587559ed1206d12ccaa3ad045e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 03 18:54:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 03 18:54:43 2007 -0800"
      },
      "message": "[SUNGEM]: PHY updates \u0026 pause fixes (#2)\n\nThis patch adds support for a few more PHYs used by Apple and fixes\nadvertising and detecting of Pause (we were missing setting the bit in\nMII_ADVERTISE and weren\u0027t testing in LPA for all PHYs).\n\nNote that I currently only advertise pause, not asymetric pause. I\ndon\u0027t know for sure the details there, I suppose I should read a bit\nmore 802.3 references, and I don\u0027t now what sungem is capable of, but\nI noticed the PCS code (originated from you) does the same.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60903f2c6616939afd0335b49697beeb7219657e",
      "tree": "99825b33f85dbb00f649f9c6e863861a8368ef0e",
      "parents": [
        "ee74baa7d83e9e0c2fdaff8122ee9cefd06cddc5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 02 00:35:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:10 2007 -0800"
      },
      "message": "[NET] drivers/net/loopback.c: convert to module_init()\n\nThis patch converts drivers/net/loopback.c to using module_init().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3136dcb3cd6e5b4ed4bd34d422f8cdeec4da6836",
      "tree": "2afcd5f1c69b046ed6d3da7ba6c47bc47da61c43",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "dean gaudet",
        "email": "dean@arctic.org",
        "time": "Mon Jan 01 19:39:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:08 2007 -0800"
      },
      "message": "[NET]: ifb double-counts packets\n\nSigned-off-by: dean gaudet \u003cdean@arctic.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe5f8e2a1c5c040209c598a28e19c55f30e1040d",
      "tree": "d8518e8e32f19144083ca3bcb2dfda25601aa5d9",
      "parents": [
        "3eb546057dd65ec75c900c9948684ffd5e617630"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Dec 20 16:11:58 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 02 20:56:26 2007 -0500"
      },
      "message": "[PATCH] ipw2100: Fix dropping fragmented small packet problem\n\nThe rx_data.header struct is ieee80211_hdr_4addr. If a wireless frame uses\nieee80211_hdr_3addr header and is less than 6 bytes, it will be discarded.\nThis is not likely going to happen for normal packets (since there is TCP, IP\nheaders). But if fragmentation is used, there will be such small trailing\npackets. And they will be lost for ever.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c722e90d7ede7db2d2b28a3cc69a8545db67ea1",
      "tree": "2473530190795c11f841db37b7d74df9bcc0416b",
      "parents": [
        "007fb598b4674de82492a9961e82826875012229",
        "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:54 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (42 commits)\n  r8169: extraneous Cmd{Tx/Rx}Enb write\n  forcedeth: modified comment header\n  NetXen: Reducing ring sizes for IOMMU issue.\n  NetXen: Fix for PPC machines.\n  NetXen: work queue fixes.\n  NetXen: Link status message correction for quad port cards.\n  NetXen: Multiple adapter fix.\n  NetXen: Using correct CHECKSUM flag.\n  NetXen: driver reload fix for newer firmware.\n  NetXen: Adding new device ids.\n  PHY probe not working properly for ibm_emac (PPC4xx)\n  ep93xx: some minor cleanups to the ep93xx eth driver\n  sky2: phy power down needs PCI config write enabled\n  sky2: power management/MSI workaround\n  sky2: dual port NAPI problem\n  via-velocity uses INET interfaces\n  e1000: Do not truncate TSO TCP header with 82544 workaround\n  myri10ge: handle failures in suspend and resume\n  myri10ge: no need to save MSI and PCIe state in the driver\n  myri10ge: make msi configurable at runtime through sysfs\n  ...\n"
    },
    {
      "commit": "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2",
      "tree": "9c1b347c36970c254ece4d0e54b5950461edfdbf",
      "parents": [
        "87046e5062c483820f20c1fa6ed0826bb38fd4f0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 18 00:00:55 2006 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Tue Dec 26 23:28:02 2006 +0100"
      },
      "message": "r8169: extraneous Cmd{Tx/Rx}Enb write\n\nChecked in Realtek\u0027s driver, this one has no business being there.\nThe driver still works but there is a noticeable performance drop.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "87046e5062c483820f20c1fa6ed0826bb38fd4f0",
      "tree": "540173e4595d7f96389a997a7374d9d1e5ade883",
      "parents": [
        "bd56c6b15e809d0fcb43bc8d505ca4d15debac62"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Dec 19 23:33:32 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:50:57 2006 -0500"
      },
      "message": "forcedeth: modified comment header\n\nThis patch removes comment that forcedeth is not supported by NVIDIA.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd56c6b15e809d0fcb43bc8d505ca4d15debac62",
      "tree": "304a37e4c33c78ed8f35a8a3a0289cf220af371f",
      "parents": [
        "ed33ebe464d973ab656cfc9ff0ca40a4c1e38238"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:54:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:39 2006 -0500"
      },
      "message": "NetXen: Reducing ring sizes for IOMMU issue.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h |   10 +++++-----\n 1 files changed, 5 insertions(+), 5 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed33ebe464d973ab656cfc9ff0ca40a4c1e38238",
      "tree": "659beb4a19c9d04d395a1285c15e1f958be17c02",
      "parents": [
        "6c5866441669ab71f6297556ea281a6bcbfd13db"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:39 2006 -0500"
      },
      "message": "NetXen: Fix for PPC machines.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    2 +-\n netxen_nic_init.c |   12 ++++++------\n netxen_nic_main.c |    4 ++--\n 3 files changed, 9 insertions(+), 9 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c5866441669ab71f6297556ea281a6bcbfd13db",
      "tree": "6deccde9df7c483d8c2a0172b3a45b76d836c249",
      "parents": [
        "d2378e89720f364ccf3a57b26f1827923d3464f2"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:05 2006 -0500"
      },
      "message": "NetXen: work queue fixes.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    3 +--\n netxen_nic_init.c |    2 +-\n netxen_nic_main.c |   15 +++++++--------\n 3 files changed, 9 insertions(+), 11 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2378e89720f364ccf3a57b26f1827923d3464f2",
      "tree": "afa12da1c769f19ccd1d3f89dbbac9d60c6b7981",
      "parents": [
        "a379cb3c136526617c7aed555a249cb03e951e60"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:12 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:26 2006 -0500"
      },
      "message": "NetXen: Link status message correction for quad port cards.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic_isr.c |    3 ++-\n 1 files changed, 2 insertions(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a379cb3c136526617c7aed555a249cb03e951e60",
      "tree": "e75b3cde0b3e0fd3386ea04811670c96cd25932e",
      "parents": [
        "c75e86b47f97831732fc450fcc5a4230b00071fb"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:52:39 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:26 2006 -0500"
      },
      "message": "NetXen: Multiple adapter fix.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    3 +--\n netxen_nic_main.c |   12 ------------\n 2 files changed, 1 insertion(+), 14 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c75e86b47f97831732fc450fcc5a4230b00071fb",
      "tree": "9bc62132931e18687d727a619c1f21021b81b18b",
      "parents": [
        "b0d541dbb940fe8899e3020fcc9ee5a1e2be0306"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:51:58 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: Using correct CHECKSUM flag.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_hw.c |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0d541dbb940fe8899e3020fcc9ee5a1e2be0306",
      "tree": "b7c0fb98d5a5830fbf99e4b46c13e918f76aa576",
      "parents": [
        "0d39073484d6e01d325e6d94a3967ce0e98161a7"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:51:29 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: driver reload fix for newer firmware.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_main.c |    7 +++++++\n 1 files changed, 7 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d39073484d6e01d325e6d94a3967ce0e98161a7",
      "tree": "12b4431f0ea06144382e973c6aa9a453976ced6d",
      "parents": [
        "3e65bb94a9de542c464bf00035a08b0e0a76993d"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:50:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: Adding new device ids.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_main.c |    2 ++\n 1 files changed, 2 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e65bb94a9de542c464bf00035a08b0e0a76993d",
      "tree": "d9ebc1b8ba3946519fdb0083608e6e68ce0d019e",
      "parents": [
        "ebf5112ca7a714a3961a322459747059cbf41d7b"
      ],
      "author": {
        "name": "Hynek Petrak",
        "email": "hynek@swac.cz",
        "time": "Tue Dec 19 13:08:49 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:41:08 2006 -0500"
      },
      "message": "PHY probe not working properly for ibm_emac (PPC4xx)\n\nI have a system with AMCC PowerPC 405EP and PHY Intel LXT971A.  Linux\n2.6.18.3 is not able to detect the PHY ID correctly.  The PHY ID\ndetected is 0, but should be 0x1d.\n\nThis is because phy_read() (__emac_mdio_read() resp.) from\ndrivers/net/ibm_emac/ibm_emac_core.c might return -ETIMEDOUT or\n-EREMOTEIO on error.  This is ignored inside the\n\nint mii_phy_probe(struct mii_phy *phy, int address)\nfrom drivers/net/ibm_emac/ibm_emac_phy.c\n\nas the return value is assigned to an u32 variable.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ebf5112ca7a714a3961a322459747059cbf41d7b",
      "tree": "9bcda044319d814d5e05247c7acc96d00dd8cbaf",
      "parents": [
        "3a960f7e350de5d087b88a4c06df236e0f4186fd"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 19 13:08:48 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:41:08 2006 -0500"
      },
      "message": "ep93xx: some minor cleanups to the ep93xx eth driver\n\nSmall cleanup in the Cirrus Logic EP93xx ethernet driver: Check for NULL\npointer before dereferencing it instead of after.  Remove unreferenced\nvariable.\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a960f7e350de5d087b88a4c06df236e0f4186fd",
      "tree": "14e5a1b941d6e4cf7b2c9c1ed46262f427a825a9",
      "parents": [
        "aed2cec45c426c941c80d84ec89ce34f2f2607cc",
        "0c234ae655a45ac3ee53a25b2e56e9bb6c27d71d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "aed2cec45c426c941c80d84ec89ce34f2f2607cc",
      "tree": "53ee6f03d7e19cc74711590cdaa22b534c8a4159",
      "parents": [
        "44ade178249fe53d055fd92113eaa271e06acddd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:35 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: phy power down needs PCI config write enabled\n\nIn order to change PCI registers (via the iomap\u0027d window),\nit needs to be enabled; this wasn\u0027t being done in sky2_phy_power\nthe function that turns on/off power to the PHY.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44ade178249fe53d055fd92113eaa271e06acddd",
      "tree": "1b30df83af43394744ed51ce60f0eabdbd56500a",
      "parents": [
        "25d82d7a2fc20cc4be414d738139594dc0adf179"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:34 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: power management/MSI workaround\n\nMSI doesn\u0027t work properly on resume on many platforms because the\nBIOS goes and changes it back to INTx mode after the sky2 driver has\nrestored in resume.\n\nIt is really a bug in the base power management resume code, and\nthis workaround is temporary until the change to PM code works it\u0027s way\nthrough the release process.  The PM fix is non-trivial since it needs\nto change when non-boot CPU\u0027s are enabled.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25d82d7a2fc20cc4be414d738139594dc0adf179",
      "tree": "fdfa5c375fb27be9d93a525aa1f16870d95a5b45",
      "parents": [
        "ce9f7fe3c3f5b9ed1d3e91db78c45d0df5672816"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:33 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: dual port NAPI problem\n\nShutting down port 0 disables the NAPI poll used by both ports.\nThe long term fix will be to separate NAPI object from net device\nuntil then just reenable if needed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce9f7fe3c3f5b9ed1d3e91db78c45d0df5672816",
      "tree": "cd09231fef5eca25d6ffcbf1d27abad04bf1afaa",
      "parents": [
        "683a2aa339f607c8a422835161ceab68b2a5a18a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 18 21:21:10 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "via-velocity uses INET interfaces\n\nvia-velocity doesn\u0027t build when CONFIG_INET\u003dn:\n\ndrivers/built-in.o: In function `velocity_unregister_notifier\u0027:\nvia-velocity.c:(.text+0xe9b46): undefined reference to `unregister_inetaddr_notifier\u0027\ndrivers/built-in.o: In function `velocity_init_module\u0027:\nvia-velocity.c:(.init.text+0xa027): undefined reference to `register_inetaddr_notifier\u0027\n\nI wanted to make this change in drivers/net/Kconfig, but\nthis isn\u0027t legal kconfig language:\n\n config VIA_VELOCITY\n        tristate \"VIA Velocity support\"\n        depends on NET_PCI \u0026\u0026 PCI\n+       depends on INET if PM\n        select CRC32\n        select CRC_CCITT\n        select MII\n\nso fix it in via-velocity.c instead.\nBuilds with all 4 combinations of CONFIG_NET \u0026 CONFIG_PM.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "683a2aa339f607c8a422835161ceab68b2a5a18a",
      "tree": "02dc57eac192826585de7650ef20616dca5abe3c",
      "parents": [
        "1a63e846a4099e6fbff86a3b112064378515f254"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Dec 16 12:04:33 2006 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "e1000: Do not truncate TSO TCP header with 82544 workaround\n\nThe e1000 driver has a workaround for 82544 on PCI-X where if the\nterminating byte of a buffer is at addresses 0-3 mod 8, then 4 bytes\nare shaved off it and defered to a new segment.  This is due to an\nerratum that could otherwise cause TX hangs.\n\nUnfortunately this breaks TSO because it may cause the TCP header to\nbe split over two segments which itself causes TX hangs.  The solution\nis to pull 4 bytes of data up from the next segment rather than pushing\n4 bytes off.  This ensures the TCP header remains in one piece and\nworks around the PCI-X hang.\n\nThis patch is based on one from Jesse Brandeburg.\n\nThis bug has been trigered by both CONFIG_DEBUG_SLAB as well as Xen.\n\nNote that the only reason we don\u0027t see this normally is because the\nTCP stack starts writing from the end, i.e., it writes the TCP header\nfirst then slaps on the IP header, etc.  So the end of the TCP header\n(skb-\u003etail - 1 here) is always aligned correctly.\n\nHad we made the start of the IP header (e.g., IPv6) 8-byte aligned\ninstead, this would happen for normal TCP traffic as well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n--\nVisit Openswan at http://www.openswan.org/\nEmail: Herbert Xu ~{PmV\u003eHI~} \u003cherbert@gondor.apana.org.au\u003e\nHome Page: http://gondor.apana.org.au/~herbert/\nPGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a63e846a4099e6fbff86a3b112064378515f254",
      "tree": "ec50f988c639bcbf72652dbb787d9de9c4817a05",
      "parents": [
        "83f6e1524586119df84f70b7127688c57349664a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: handle failures in suspend and resume\n\nOn suspend, handle pci_set_power_state errors, and on resume\nhandle failures in pci_resume_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83f6e1524586119df84f70b7127688c57349664a",
      "tree": "20c87534d015b854ec921560dc209e53c74eda20",
      "parents": [
        "3621cec5b5847348248e749c647219f409550f2f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:02 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: no need to save MSI and PCIe state in the driver\n\nThe PCI MSI and express state are already saved and restored by the\ncurrent versions of pci_save_state/pci_restore_state.\nTherefore it is no longer necessary for the driver to do it.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3621cec5b5847348248e749c647219f409550f2f",
      "tree": "e418a97312d73fab082f26943a615ba59e9365b7",
      "parents": [
        "df30a740e4647b035e44a94e6977ad42a94cb850"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:51:22 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: make msi configurable at runtime through sysfs\n\nNow that IRQ are requested is called on open() and freed on close(),\nwe can safely switch from/to MSI without unloading the module.\n\nWe are guaranteed to correctly free IRQ even if the sysfs file got\nwritten in the meantime since the MSI initialization is stored in\nmgp-\u003emsi_enabled.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df30a740e4647b035e44a94e6977ad42a94cb850",
      "tree": "e3805821b02b350f0d25710119647ef94a5d7d4b",
      "parents": [
        "7adda30c82f403c948b016a40fc68a1ef427dbca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: move request_irq to myri10ge_open\n\nRequest IRQ in myri10ge_open() and free in close() instead of probe()\nand remove() to eliminate potential race between the watchdog and the\ninterrupt handler. Additionaly, the interrupt handler won\u0027t get called\non shared irq anymore when the interface is down.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7adda30c82f403c948b016a40fc68a1ef427dbca",
      "tree": "1f0ad543783903fec30fc593d0315feaa2fd6890",
      "parents": [
        "a27993f3d9daca0dffa26577a83822db99c952e2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:00 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: match number of save_state and restore\n\nSince pci_save_state() pushes MSI and PCIe states on a kind of stack,\nmyri10ge saving the state in advance for parity recovery will push the\nstate again on the stack on suspend. This leads to some memory leak.\nWe add a couple additional calls to save_state and restore_state so\nthat we don\u0027t leak anymore.\n\nFor the future, we are thinking of a better way to recover from parity\nerror without using pci_save_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a27993f3d9daca0dffa26577a83822db99c952e2",
      "tree": "9432ebb0e6a6ea680eacc4df656075c5e7f58707",
      "parents": [
        "d15e9c4d9a75702b30e00cdf95c71c88e3f3f51e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 18 00:04:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:24:11 2006 -0500"
      },
      "message": "r8169: use the broken_parity_status field in pci_dev\n\nThe former option is removed and platform code can now specify the\nexpected behavior.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d15e9c4d9a75702b30e00cdf95c71c88e3f3f51e",
      "tree": "e7ba1469eac6f732a7d2b9debc7713d8173dc0a2",
      "parents": [
        "79f3d3996f06ee339c6f173e573826eccd3914ab"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 17 23:03:15 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:24:11 2006 -0500"
      },
      "message": "netpoll: drivers must not enable IRQ unconditionally in their NAPI handler\n\nnet/core/netpoll.c::netpoll_send_skb() calls the poll handler when\nit is available. As netconsole can be used from almost any context,\nIRQ must not be enabled blindly in the NAPI handler of a driver which\nsupports netpoll.\n\nb57bd06655a028aba7b92e1c19c2093e7fcfb341 fixed the issue for the\n8139too.c driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92104e94806f47e090e3bb40f6ae45f695351a5e",
      "tree": "0af2214369f7867a4fa4aa72de782e7b761b7a64",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 15 07:57:08 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:17:36 2006 -0500"
      },
      "message": "netxen: remove private ioctl\n\nThe netxen driver includes a private ioctl that provides access\nto functionality that is already available in other ways. The PCI\nlayer has application access hooks (see setpci), and the statistics\nare available in ethtool/netstats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79f3d3996f06ee339c6f173e573826eccd3914ab",
      "tree": "6dd0814371c2389488d3d9d40562adc575c6db75",
      "parents": [
        "15e376b4eed2575b323d575403569ec1b5f63fda"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:42:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: No-delay link detection at interface up\n\nCurrently after an interface up, the link state is detected 2 seconds later\nwhen the first watchdog timer runs. This patch changes that by triggering\nthe hardware to generate a link-change interrupt from the up() function\ninstead. This has the result that the link state gets detected immediately\nand without races. This has the potential to speed up booting since a normal\ndistribution boot process waits for a link before DHCP is attempted.\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: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "15e376b4eed2575b323d575403569ec1b5f63fda",
      "tree": "899b08b94f5f3805b417bc827c0cd9d85e5a167c",
      "parents": [
        "1f753861d272e648f3234e4f5fdea9434ae7bee4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 11:16:33 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "e1000: 3 new driver stats for managability testing\n\nAdd 3 extra packet redirect counters for tracking purposes to make sure\nwe can test that all packets arrive properly.\n\nOriginally from Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e,\nrewritten to use feature flags by me.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f753861d272e648f3234e4f5fdea9434ae7bee4",
      "tree": "ae34cd182d14e4f736a2acac3079b16f0d47a67b",
      "parents": [
        "018ea44ef1eade417296c4a57afe3cd963268433"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:40:39 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: Make the copybreak value a module parameter\n\nAllow the user to vary the size that copybreak works. Currently cb is enabled\nfor packets \u003c 256 bytes, but various tests indicate that this should be\nconfigurable for specific use cases. In addition, this parameter allows us\nto force never/always during testing to get full and predictable coverage of\nboth code paths.\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: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "018ea44ef1eade417296c4a57afe3cd963268433"
}
