)]}'
{
  "log": [
    {
      "commit": "0a0863af0d41e2eea1391e4e5f375a47c5019ab7",
      "tree": "02c20021d2f6ec89f98432cb3ab0a60c47336524",
      "parents": [
        "b4ea895dd855a1dba72d171f4ef80a2a57b50f04"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Fri Feb 01 08:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:07 2008 -0800"
      },
      "message": "e100: fix spelling errors\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "915e91d734d33ad303313e05582769dbbefff3b2",
      "tree": "d6c6b1936c1cbf11cb81d1bde73266fead44b0bc",
      "parents": [
        "1145d954a51df9362d7eaa2c68405fc226418f34"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jan 29 22:49:16 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:27:55 2008 -0800"
      },
      "message": "Net: e100, fix iomap mem accesses\n\nPatch against netdev-2.6 follows.\n--\nwriteX functions are not permitted on iomap-ped space change to iowriteX,\nalso pci_unmap pci_map-ped space on exit (instead of iounmap).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaf918ba8cf941a6aa7dc52c307470b48259a751",
      "tree": "8a4e0b20323e00166f4c62d6e633700a9a9fd575",
      "parents": [
        "5bb7ea26148369315492c3dfc43c3b6366a9f279"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 18:32:49 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:15 2008 -0800"
      },
      "message": "e100 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7734f6e6bcd7ba78b00e93e74a4ddafd9886cdea",
      "tree": "a9f9dceffe2816e65d666a592d441f95f7275c27",
      "parents": [
        "3627947e84dd2f6dbfd01f796139949f65a43b31"
      ],
      "author": {
        "name": "David Acker",
        "email": "dacker@roinet.com",
        "time": "Thu Nov 08 10:17:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:46 2008 -0800"
      },
      "message": "Fix e100 on systems that have cache incoherent DMA\n\nOn the systems that have cache incoherent DMA, including ARM, there\nis a race condition between software allocating a new receive buffer\nand hardware writing into a buffer.  The two race on touching the last\nReceive Frame Descriptor (RFD).  It has its el-bit set and its next\nlink equal to 0.  When hardware encounters this buffer it attempts to\nwrite data to it and then update Status Word bits and Actual Count in\nthe RFD.  At the same time software may try to clear the el-bit and\nset the link address to a new buffer.\n\nSince the entire RFD is once cache-line, the two write operations can\ncollide.  This can lead to the receive unit stalling or interpreting\nrandom memory as its receive area.\n\nThe fix is to set the el-bit on and the size to 0 on the next to last\nbuffer in the chain.  When the hardware encounters this buffer it stops\nand does not write to it at all.  The hardware issues an RNR interrupt\nwith the receive unit in the No Resources state.  Software can write\nto the tail of the list because it knows hardware will stop on the\nprevious descriptor that was marked as the end of list.\n\nOnce it has a new next to last buffer prepared, it can clear the el-bit\nand set the size on the previous one.  The race on this buffer is safe\nsince the link already points to a valid next buffer and the software\ncan handle the race setting the size (assuming aligned 16 bit writes\nare atomic with respect to the DMA read). If the hardware sees the\nel-bit cleared without the size set, it will move on to the next buffer\nand skip this one.  If it sees the size set but the el-bit still set,\nit will complete that buffer and then RNR interrupt and wait.\n\nSigned-off-by: David Acker \u003cdacker@roinet.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": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53e52c729cc169db82a6105fac7a166e10c2ec36",
      "tree": "0cc27895f3a5ce7c73c1ed3d12beed3fa9ff5907",
      "parents": [
        "fed17f3094b960d3a54b10f17abbe4b57e976eec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 21:06:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:14 2008 -0800"
      },
      "message": "[NET]: Make -\u003epoll() breakout consistent in Intel ethernet drivers.\n\nThis makes the -\u003epoll() routines of the E100, E1000, E1000E, IXGB, and\nIXGBE drivers complete -\u003epoll() consistently.\n\nNow they will all break out when the amount of RX work done is less\nthan \u0027budget\u0027.\n\nAt a later time, we may want put back code to include the TX work as\nwell (as at least one other NAPI driver does, but by in large NAPI\ndrivers do not do this).  But if so, it should be done consistently\nacross the board to all of these drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8543da6672b0994921f014f2250e27ae81645580",
      "tree": "0631d447365cfab3c128c6017017af1248c646f1",
      "parents": [
        "813820b9b9adb98d4ad3cd7434eb662b0fc15684"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Dec 12 16:30:42 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 15:26:07 2007 -0500"
      },
      "message": "e100: free IRQ to remove warningwhenrebooting\n\nAdapted from Ian Wienand \u003cianw@gelato.unsw.edu.au\u003e\n\nExplicitly free the IRQ before removing the device to remove a\nwarning \"Destroying IRQ without calling free_irq\"\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Ian Wienand \u003cianw@gelato.unsw.edu.au\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abf9b902059fb1d569b64e8645a76f0fccbdbbe5",
      "tree": "9e9d6ecdc627c5f6a69fba61b56c21ea29063f9a",
      "parents": [
        "c32bc6e9b0778c891f7f3b97cd05c8cdf98b6721"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Dec 05 11:57:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:01:44 2007 -0500"
      },
      "message": "e100: cleanup unneeded math\n\nNo need to convert to bytes and back - cleanup unneeded code.\n\nAdapted from fix from \u0027Roel Kluin \u003c12o3l@tiscali.nl\u003e\u0027\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ddfce6bb43c6bf1c9956e7a65ce1b2e19a156bd2",
      "tree": "38e871422ccb6168ae84ca6e33e9374715c3df9b",
      "parents": [
        "43b7c451a03fe5f615710e26e8e2a3dd70eaa5b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Oct 05 17:19:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:27 2007 -0700"
      },
      "message": "network drivers: sparse warning fixes\n\nFix some of the easy warnings in network device drivers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0",
      "tree": "4c85b0b395abe7f88c87162fc22570e5de255cb1",
      "parents": [
        "ff8ac60948ba819b89e9c87083e8050fc2f89999"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 17:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:16 2007 -0700"
      },
      "message": "[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code\n\nWe now have struct net_device_stats embedded in struct net_device,\nand the default -\u003eget_stats() hook does the obvious thing for us.\n\nRun through drivers/net/* and remove the driver-local storage of\nstatistics, and driver-local -\u003eget_stats() hook where applicable.\n\nThis was just the low-hanging fruit in drivers/net; plenty more drivers\nremain to be updated.\n\n[ Resolved conflicts with napi_struct changes and fix sunqe build\n  regression... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34c6417b7087a4818e7dca2e5d66c3361cee80a1",
      "tree": "5cbe54a49c2c726d60a29d533f3518409c85ff0f",
      "parents": [
        "9a799d71034c4e2b168740c8a8530591011313d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 06 11:51:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:02 2007 -0700"
      },
      "message": "e100: timer power saving\n\nSince E100 timer is 2HZ, use rounding to make timer occur on the\ncorrect boundary.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44e4925e4601961b9bd1982008a55fce865d318c",
      "tree": "e2e916e5478ef40281ca8665ebba534a32bd3432",
      "parents": [
        "c6f5047b633f0605098fe47417c4e1ed87a7637a"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Tue Jul 10 08:45:11 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:24:43 2007 -0400"
      },
      "message": "e100: Fix Tyan motherboard e100 not receiving IPMI commands\n\nThe 82550 \u0026 51 parts have an extended configuration block that\nincludes a bit \"GMRC\", required to enable the expected TCO behavior,\nin config byte offset 22d.  The config block sent by the failing driver\ndoes include the extension area, but this bit is not initialised,\nand the downlaod only specifies 0x16 bytes to be sent to the NIC\n(thaht\u0027s bytes 00..21d). By initializing the GMRC bit, and extending\nthe download size for D102+ MACs, the problem is resolved.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca93ca428b8e09973f19e2725bf19cb3f1836034",
      "tree": "c97039b65e8d1084db7a1367dd69348942009775",
      "parents": [
        "c0811987c6909cd5463d107933217be113b75f4e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:52:31 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:52:31 2007 -0400"
      },
      "message": "Revert \"[netdrvr e100] experiment with doing RX in a similar manner to eepro100\"\n\nThis reverts commit d52df4a35af569071fda3f4eb08e47cc7023f094.\n\nThis patch attempted to fix e100 for non-cache coherent memory\narchitectures by using the cb style code that eepro100 had and using\nthe EL and s bits from the RFD list. Unfortunately the hardware\ndoesn\u0027t work exactly like this and therefore this patch actually\nbreaks e100. Reverting the change brings it back to the previously\nknown good state for 2.6.22. The pending rewrite in progress to this\ncode can then be safely merged later.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27345bb684140f5f306963e0d6e25a60c7857dfe",
      "tree": "42e1b2f807e980623d3fe131a57a801473051138",
      "parents": [
        "948cd43fed7c7d919fa30e0609b2b5852c4503ef"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Apr 26 09:43:20 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:07 2007 -0400"
      },
      "message": "e100: Optionally use I/O mode only to access register space\n\nIt appears that some systems still like e100 better if it uses\nI/O access mode.  Setting the new parameter use_io\u003d1 will cause\nall driver instances to use io mapping to access the register\nspace on the e100 device.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "948cd43fed7c7d919fa30e0609b2b5852c4503ef",
      "tree": "8ec2af01e7df267e8da3768e4f633c7136312cea",
      "parents": [
        "1211bb6dcd935c48e864d4eecbf8a684e982419a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Apr 26 09:43:11 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:07 2007 -0400"
      },
      "message": "e100: allow bad MAC address when running with invalid eeprom csum\n\nSeved Torstendahl \u003cseved.torstendahl@netinsight.net\u003e suggested to\nlet the module parameter for invalid eeprom checksum control the valid\nmac address test.\n\nIf this bypass happens we should print a different message,\nor at least one that is correct, maybe something like below\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d52df4a35af569071fda3f4eb08e47cc7023f094",
      "tree": "b18fbd4ad63f3e19995d4b19017a44a02df9b707",
      "parents": [
        "2933d42cb7b0f14e0f83f6f231c966e97c79cdc9"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "sfeldma@pobox.com",
        "time": "Wed Nov 09 02:18:52 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:05 2007 -0400"
      },
      "message": "[netdrvr e100] experiment with doing RX in a similar manner to eepro100\n\nI was going to say that eepro100\u0027s speedo_rx_link() does the same DMA\nabuse as e100, but then I noticed one little detail: eepro100 sets  both\nEL (end of list) and S (suspend) bits in the RFD as it chains it  to the\nRFD list.  e100 was only setting the EL bit.  Hmmm, that\u0027s  interesting.\nThat means that if HW reads a RFD with the S-bit set,  it\u0027ll process\nthat RFD and then suspend the receive unit.  The  receive unit will\nresume when SW clears the S-bit.  There is no need  for SW to restart\nthe receive unit.  Which means a lot of the receive  unit state tracking\ncode in the driver goes away.\n\nSo here\u0027s a patch against 2.6.14.  (Sorry for inlining it; the mailer\nI\u0027m using now will mess with the word wrap).  I can\u0027t test this on\nXScale (unless someone has an e100 module for Gumstix :) .  It should\nbe doing exactly what eepro100 does with RFDs.  I don\u0027t believe this\nchange will introduce a performance hit because the S-bit and EL-bit  go\nhand-in-hand meaning if we\u0027re going to suspend because of the S- bit,\nwe\u0027re on the last resource anyway, so we\u0027ll have to wait for SW  to\nreplenish.\n(cherry picked from 29e79da9495261119e3b2e4e7c72507348e75976 commit)\n"
    },
    {
      "commit": "27d7ff46a3498d3debc6ba68fb8014c702b81170",
      "tree": "b5a0c617cf8339524d3b1f1633e08eae7b94cf86",
      "parents": [
        "3dbad80ac7632f243b824d469301abb97ec634a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Mar 31 11:55:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_to_linear_data{_offset}\n\nTo clearly state the intent of copying to linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "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": "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": "c48e3fca3f063edb0c8c4d163e880b94c1d9f93d",
      "tree": "2ac5c362c1cdbaad1b6187a606733495f963a85c",
      "parents": [
        "0268bd0a807fc5cc41ced9cce95efe1b43e8fa52"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 12 20:03:10 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 20:03:10 2006 +0100"
      },
      "message": "e100: replace kmalloc with kcalloc\n\nReplace kmalloc+memset with kcalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nAcked-By: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "824545e7031541f83245d254caca012bf6bdc6cd",
      "tree": "0ea26d29b7417793ac2fc100ec7989c1bc2434a6",
      "parents": [
        "ff1e55b078676d3c449ace6b99d95c0e22c905d6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Oct 24 14:49:44 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue Oct 24 14:49:44 2006 -0700"
      },
      "message": "e100: account for closed interface when shutting down\n\nAccount for the interface being closed before disabling polling\non a device, to fix shutdown on some systems that explcitly close\nthe netdevice before calling shutdown.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "e8e82b76e0312827f5ae04b573a05b02854a447e",
      "tree": "3a6942b8abade23aafc489b84ca66decad7d3ff4",
      "parents": [
        "ce9e3d9953c8cb67001719b5516da2928e956be4"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Oct 19 23:28:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:35 2006 -0700"
      },
      "message": "[PATCH] e100: fix reboot -f with netconsole enabled\n\nWhen rebooting with netconsole over e100, the driver shutdown code would\ndeadlock with netpoll.  Reduce shutdown code to a bare minimum while retaining\nWoL and suspend functionality.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "76ddb3fd96a8dada2d09bc3f02b3a5efbc8390c5",
      "tree": "46672c10b4627fe5329699abddfae6a4cbc3f9d9",
      "parents": [
        "f7d4fa014146f3116372fcec9050555bb4287951"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:22 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:54:22 2006 -0700"
      },
      "message": "e100, e1000, ixgb: increment version numbers\n\ne100-3.5.17-k2\ne1000-7.2.9-k2\nixgb-1.0.117-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "975b366af66280ed5b852a1a0446586ce71e306e",
      "tree": "92a0875940d74b235e2a2132f3fa8394ab75d747",
      "parents": [
        "dc45010e28bc4a1bfa6043eee31d1c59e93e1546"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:25 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:25 2006 -0700"
      },
      "message": "e100: rework WoL and shutdown handling\n\nUnify our shutdown/suspend/resume code and make it similar to e1000:\ne1000_shutdown now calls suspend which does the exact same thing on\nshutdown except saving PCI config state on suspend. WoL setup code\nis now also more simple and works even when CONFIG_PM is not set, which\nwas previously broken.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "dc45010e28bc4a1bfa6043eee31d1c59e93e1546",
      "tree": "219ee762d3da6ed956f9c15ef495a8a076e21c61",
      "parents": [
        "c4e24f01f18f6cea422552caec2fdbf5765a7c7c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 27 12:53:22 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:22 2006 -0700"
      },
      "message": "e100: Add debugging code for cb cleaning.\n\nRefine cb cleaning debug printout and print out all cleaned cbs\u0027 status.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "0eb5a34cdf34ad07b6db2df1e523aaf6574601b4",
      "tree": "75d2086eb9601bb2374b0d7575b12484ed189748",
      "parents": [
        "0abb6eb12806cf99ea815810d470423083c3b9f4"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:17 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:17 2006 -0700"
      },
      "message": "e100, e1000, ixgb: Fix an impossible memory overwrite bug\n\nWe keep getting requests from people that think that this might be\nan exploitable hole where we would overwrite 4 bytes in the netdev\nstruct if the pci name would exceed 15 characters. In reality this\nwill never happen but we fix it anyway.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "0abb6eb12806cf99ea815810d470423083c3b9f4",
      "tree": "aeac1b43a70ac9904a0a3bd5930df85db51aa348",
      "parents": [
        "8aca23103c2ed2cf158adbe92f4f17ee69463d1a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:14 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Sep 27 12:53:14 2006 -0700"
      },
      "message": "e100, e1000, ixgb: update copyright header and remove LICENSE\n\nThis update to the copyright header adds the mailinglist, and aligns it\nwith the kernel licensing as well as remove the offending \u0027all rights\nreserved\u0027.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3784fd7316d336f2ba79b6c7c8168d08eff8a714",
      "tree": "3019c37f1ba588f252d1a9f1ef33beb5d3d683b1",
      "parents": [
        "7c440e7990ea22c0c374c59a5fbd79b0579d1517",
        "c336923b668fdcf0312efbec3b44895d713f4d81"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 04 06:29:54 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 04 06:29:54 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "a535aa1922083c85ce6fb7d1341db0d17df433d4",
      "tree": "d8fe45f2084d42dd8f82cdcd283682e8208f89ec",
      "parents": [
        "859b039463d7584afb4e25e950bf6dd58460add8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:49 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:49 2006 -0700"
      },
      "message": "e100: increment version to 3.5.16-k2\n\nIncrement the version of e100 to 3.5.16-k2, increment dates.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "859b039463d7584afb4e25e950bf6dd58460add8",
      "tree": "f47e8a0df7177670401b526d64e6eb8fb1c69807",
      "parents": [
        "b1d26f24e864204dfaa82b1252477e981ba9ef24"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:49 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:49 2006 -0700"
      },
      "message": "e100: remove skb-\u003edev assignment\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "b1d26f24e864204dfaa82b1252477e981ba9ef24",
      "tree": "3ebdd35056a551d2605ea62fedd30f0476abf0c7",
      "parents": [
        "4187592b6d2230d4f9f7177c369dde2aef1a4337"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Aug 31 14:27:48 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:48 2006 -0700"
      },
      "message": "e100: fix error recovery\n\nA recent patch in -mm3 titled\n\"gregkh-pci-pci-don-t-enable-device-if-already-enabled.patch\" causes\npci_enable_device() to be a no-op if the kernel thinks that the device is\nalready enabled.  This change breaks the PCI error recovery mechanism in\nthe e100 device driver, since, after PCI slot reset, the card is no longer\nenabled.  This is a trivial fix for this problem.  Tested.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "4187592b6d2230d4f9f7177c369dde2aef1a4337",
      "tree": "eb4deadc93a8ab915372530de1cdf9b7a7c9cb0e",
      "parents": [
        "7cc33234f23f1abb5d2f6639dda1700b1fde4b64"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:48 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Aug 31 14:27:48 2006 -0700"
      },
      "message": "e100: Convert e100 to use netdev_alloc_skb().\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "8fb6f732c389847dece403b7470d6d3d2778804a",
      "tree": "5b7e13a40b0fe37a4d95a15da39c6769d40474a0",
      "parents": [
        "b9ac86727fc02cc7117ef3fe518a4d51cd573c82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 28 22:12:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:14 2006 -0700"
      },
      "message": "[E100]: Add module option to ignore bad EEPROM checksums.\n\nSeveral people run into the situation where the E100\nEEPROM contents are fine, but the checksum hasn\u0027t been\nset properly.  This renders the device useless for\nthem even though it would function correctly.\n\nThe default is off, which retains the current behavior.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699a71238856b19091503c671bac8abb1e3f9a3a",
      "tree": "db0e6db06961db05c35f3df61e7f14b845b7cd29",
      "parents": [
        "85a7ea1b0a3263f3ad423b789a841d03c9acbb65",
        "891b11f619dcfe045015394fa89041f02dac9428"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 00:45:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 00:45:36 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into tmp\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e1dc97d5e0dd5b1cf78e67ea8f12ca9697c9eee",
      "tree": "5ba98856e3f699b4d6a5283f65d9a90e703511ab",
      "parents": [
        "60ffa478759f39a2eb3be1ed179bc3764804b2c8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Aug 16 11:28:35 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Aug 16 11:28:35 2006 -0700"
      },
      "message": "e100: increment version to 3.5.10-k4\n\nIncrement the version of e100 to 3.5.10-k4, increment dates.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "60ffa478759f39a2eb3be1ed179bc3764804b2c8",
      "tree": "6195728e45ff7228968a164e44f48bc8bd9b7ca9",
      "parents": [
        "09e590e5d5a93f2eaa748a89c623258e6bad1648"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Aug 16 11:28:14 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Wed Aug 16 11:28:14 2006 -0700"
      },
      "message": "e100: Fix MDIO/MDIO-X\n\nMDIO/MDIO-X was broken due to a wrong errata. Removing the workaround\ncode fixes for affected NICs.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "7c7459d1f91abdf1e31ef80cad526e83e8b8ba4e",
      "tree": "032c2e1b947b36f2dced3090d3cdf757b147bce6",
      "parents": [
        "aa0a2ddc54fa8a22060d17a9ca7bbc4bcc51f260"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:13:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in networks drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2cc304923d87403abc103a741382b9af08b6decc",
      "tree": "f14d99c13a1b8960964dcfdb6a3774c628ab7042",
      "parents": [
        "983f27d37d4fc72c252835cb2ee3103b360735a6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:30:18 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu Jun 08 09:30:18 2006 -0700"
      },
      "message": "e100: add PCI Error Recovery\n\nVarious PCI bus errors can be signaled by newer PCI controllers.  This\npatch adds the PCI error recovery callbacks to the intel ethernet e100\ndevice driver. The patch has been tested, and appears to work well.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "abc71c46dc0a12ab7fddc18cfe4f4aa26808c79b",
      "tree": "b0c846052b994d57d58713a0cc8da30a22baaf1c",
      "parents": [
        "30dcbf29cc6d92d70fa262e79e84011fe6913bed",
        "232a347a444e687b5f8cf0f6485704db1c6024d3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:27:08 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:27:08 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "aa49cdd93be6328113f0c146fc72be173d578d27",
      "tree": "38346543e8567d031749f220bc9ba76d8352361b",
      "parents": [
        "f13b83580acef03a36c785dccc534ccdd7e43084"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 15 10:55:24 2006 -0800"
      },
      "committer": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 15 10:55:24 2006 -0800"
      },
      "message": "e100: fix eeh on pseries during ethtool -t\n\nOlaf Hering reported a problem on pseries with e100 where ethtool -t would\ncause a bus error, and the e100 driver would stop working.  Due to the new\nload ucode command the cb list must be allocated before calling\ne100_init_hw, so remove the call and just let e100_up take care of it.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\n"
    },
    {
      "commit": "ad8c48ad3bbef078616ed4d2652d362dfd962f09",
      "tree": "e400f39c22cf68621be51042a860cf402c3a9bd5",
      "parents": [
        "e72fd96e8ee3ff4dd80757172a4fe49bd92fea9c"
      ],
      "author": {
        "name": "Catalin(ux aka Dino) BOIE",
        "email": "util@deuroconsult.ro",
        "time": "Sat Mar 04 12:18:59 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:18:59 2006 -0500"
      },
      "message": "Fix io ordering problems in e100\n\nChecking e100.c code against Documentation/io_ordering.txt I found the\nfollowing problem:\n\nspin_lock_irq...\nwrite\nspin-unlock\ne100_write_flush\n\nThe attached patch fix the code like this:\n\nspin_lock_irq...\nwrite\ne100_write_flush\nspin-unlock\n\nSigned-off-by: Catalin BOIE \u003ccatab@umbrella.ro\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "471ef051bc3b980e2f38cbe9112eac7bfe4d6633",
      "tree": "05f8ab666ba3c3ff7964b8a6551707977ada9177",
      "parents": [
        "c03296a868ae7c91aa2d8b372184763b18f16d7a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Feb 07 01:50:45 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 01:50:45 2006 -0500"
      },
      "message": "e100: remove init_hw call to fix panic\n\ne100 seems to have had a long standing bug where e100_init_hw was being\ncalled when it should not have been.  This caused a panic due to recent\nchanges that rely on correct set up in the driver, and more robust error\npaths.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0547993820378ef8140b0470b604737bf1fa6c85",
      "tree": "ac942ba856056d984a6b204c50b1f33b4fcc12cd",
      "parents": [
        "3435dbcec199740d3100e0a2f316e795286b5424"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 17 15:01:10 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 19:15:16 2006 -0500"
      },
      "message": "[PATCH] e100: e100 whitespace fixes\n\ne100: e100 whitespace fixes\n\nThese are whitespace only fixes.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3435dbcec199740d3100e0a2f316e795286b5424",
      "tree": "4cdce308bb06510dd5cf1e4de68e792565b08b03",
      "parents": [
        "24180333206519e6b0c4633eab81e773b4527cac"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 17 15:01:08 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 19:15:15 2006 -0500"
      },
      "message": "[PATCH] e100: Handle the return values from pci_* functions\n\ne100: Handle the return values from pci_* functions\n\nThis is to resolve warnings during compile time.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "24180333206519e6b0c4633eab81e773b4527cac",
      "tree": "903edfa6bac60f0583a69614503a6ee1af2711a4",
      "parents": [
        "2610c733023850be2db9fef9c81f851a64bb9f67"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 17 15:01:06 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 19:15:15 2006 -0500"
      },
      "message": "[PATCH] e100: Fix TX hang and RMCP Ping issue (due to a microcode loading issue)\n\ne100: Fix TX hang and RMCP Ping issue (due to a microcode loading issue)\n\nSet the end of list bit to cause the hardware\u0027s transmit state machine to\nwork correctly and not prevent management (BMC) traffic.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac7c66698a2c51e4c6a34b84621c79e7cb89e07d",
      "tree": "e128ebef78d7250fe7351580d7d44646faab9de5",
      "parents": [
        "bf785ee0aeea7a3e717cb1e11df4135b6cbde7da"
      ],
      "author": {
        "name": "ODonnell, Michael",
        "email": "Michael.ODonnell@stratus.com",
        "time": "Wed Jan 11 11:26:22 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 12 16:31:51 2006 -0500"
      },
      "message": "[PATCH] corruption during e100 MDI register access\n\nWe have identified two related bugs in the e100 driver.\n\nBoth bugs are related to manipulation of the MDI control register.\n\nThe first problem is that the Ready bit is being ignored when writing to\nthe Control register; we noticed this because the Linux bonding driver\nwould occasionally come to the spurious conclusion that the link was down\nwhen querying Link State.  It turned out that by failing to wait for a\nprevious command to complete it was selecting what was essentially a random\nregister in the MDI register set.  When we added code that waits for the\nReady bit (as shown in the patch file below) all such problems ceased.\n\nThe second problem is that, although access to the MDI registers involves\nmultiple steps which must not be intermixed, nothing was defending against\ntwo or more threads attempting simultaneous access.  The most obvious\nsituation where such interference could occur involves the watchdog versus\nioctl paths, but there are probably others, so we recommend the locking\nshown in our patch file.\n\nSigned-off-by: Michael O\u0027Donnell \u003cMichael.ODonnell@stratus.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nCc: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2afecc047e9077d8dc9e312b32e944955e71ce53",
      "tree": "682e9547382fd2d7347894d8cb1596e423254966",
      "parents": [
        "f1b8c63ef404367c60dc9b4f68dec33cae3c707b"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Nov 14 13:15:49 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:27:07 2005 -0500"
      },
      "message": "[PATCH] e100: re-enable microcode with more useful defaults\n\nFor the four versions of hardware that we (currently) support microcode\ndownload on, the default configuration of our receive interrupt mitigation\nmicrocode was too aggressive, and caused unnecessary delays when pinging,\nand low(er) throughput on single connection latency sensitive performance\ntests.\n\nThis code adds microcode support, and sets the defaults to more reasonable\nsettings. It also explains the functionality in the code in more detail.\nCompile and load tested, shows expected behavior for slight delay of ping\npackets (1-2ms) when ucode is loaded, and decent interrupt moderation for\nsmall packets, while maintaining good throughput.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "097688ef4710648db335c3c4fa243751f60b330a",
      "tree": "eb12a04c252ebc9475e6d77bd47de1c4af9a748b",
      "parents": [
        "0b47939fe616a5e0dd279d98d1eb372e4acc1c09"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Nov 07 18:14:12 2005 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 21:50:01 2005 -0500"
      },
      "message": "[PATCH] Fix sparse warning in e100 driver.\n\nThe patch below fixes the following sparse warnings:\n\ndrivers/net/e100.c:1481:13: warning: Using plain integer as NULL pointer\ndrivers/net/e100.c:1767:27: warning: Using plain integer as NULL pointer\ndrivers/net/e100.c:1847:27: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59aee3c2a1e69fe5062bd1facb72d6fcea3f3f8f",
      "tree": "b337d73229a69e399d4e4f7128b33ce734660e35",
      "parents": [
        "0d69ae5fb7eb9ba3b54cf0ba4ef5ae591f31eef7",
        "046d20b73960b7a2474b6d5e920d54c3fd7c23fe"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 13 21:22:27 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 13 21:22:27 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "875521ddccfa90d519cf31dfc8aa472f7f6325bb",
      "tree": "5a337befd661bc5fbd16b26b9c73ee1f620054b0",
      "parents": [
        "3c92c2ba33cd7d666c5f83cc32aa590e794e91b0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:38:35 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:38:35 2005 -0400"
      },
      "message": "e100: revert CPU cycle saver microcode, it causes severe problems\nfor certain NICs\n\nReverting 685fac63f5ca6c5ca06bab641e1a32bbf9287e89:\n\u003e [PATCH] e100: CPU cycle saver microcode\n\u003e\n\u003e\n\u003e Add cpu cycle saver microcode to 8086:{1209/1229} other than ICH devices.\n\u003e\n\u003e Signed-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\n\u003e Signed-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\n\u003e Signed-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\u003e Signed-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a3536c839f04682ed06c84a7f75968c27c6108c8",
      "tree": "92c26ea74c0ffb9b83a2285ad2539cc271b09856",
      "parents": [
        "a33a1982012e9070736e3717231714dc9892303b",
        "efb0372bbaf5b829ff8c39db372779928af542a7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 21 22:34:08 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 21 22:34:08 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "a92dd9233ad185904daf95d040cf88c3da2d7ef6",
      "tree": "c43b02acd9e16948a889d5a4be80358428920945",
      "parents": [
        "9beb0ac17bcfed23feb0a6fac328216568b74bc1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:48:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:29:32 2005 -0400"
      },
      "message": "[PATCH] e100: support ETHTOOL_GPERMADDR\n\nAdd support for ETHTOOL_GPERMADDR to e100.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ecf7130b087a9bd1b9d03dbf452630243210d22e",
      "tree": "d33278cc14351958dddb8f907f28a530f16e98be",
      "parents": [
        "bd061bf1ff37e186012c6e2522328b58e5d35ed8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:48:59 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:26:16 2005 -0400"
      },
      "message": "[PATCH] e100: correct rx_dropped and add rx_missed_errors\n\nDo not count non-error frames dropped by the hardware as\npart of rx_dropped. Instead, count those frames dropped as\nrx_missed_errors. Also, do not count other error frames as part of\nrx_dropped. Finally, do not count oversized frames in rx_dropped\n(since they are counted as part of rx_length_errors).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "611494dccacb3e42f55359df74d604b67312598b",
      "tree": "25961f5c87147b44ee0ba63317b3caa8dda0272e",
      "parents": [
        "685fac63f5ca6c5ca06bab641e1a32bbf9287e89"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:06:52 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:33 2005 -0400"
      },
      "message": "[PATCH] e100: Driver version, white space, comments \u0026 other\n\nDriver version, white space, comments \u0026 other\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "685fac63f5ca6c5ca06bab641e1a32bbf9287e89",
      "tree": "0619bdb57b40f4e8521afe2d0fb231b1ba51f87b",
      "parents": [
        "e6280f26b43775d8fa0c54e50c92491cfccbf738"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:06:34 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:33 2005 -0400"
      },
      "message": "[PATCH] e100: CPU cycle saver microcode\n\nAdd cpu cycle saver microcode to 8086:{1209/1229} other than ICH devices.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e6280f26b43775d8fa0c54e50c92491cfccbf738",
      "tree": "6b92e1d76e38a75198382011f2f4702757e1de72",
      "parents": [
        "996ec3533ae15424e339089a8045ca1c998f8a87"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:06:23 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:33 2005 -0400"
      },
      "message": "[PATCH] e100: Increased delay loop for command blocks\n\nIncreased delay loop for command blocks\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "996ec3533ae15424e339089a8045ca1c998f8a87",
      "tree": "e61cce4f8f1d96461e2fbd76307b88061bc4f5ec",
      "parents": [
        "a074fb860846937a4a46dbbf439cbbb2e2ba960c"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:06:08 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:32 2005 -0400"
      },
      "message": "[PATCH] e100: fixed endian bug in xmit_prepare routine\n\nFixed endian bug associated with cb_i bit in xmit_prepare\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a074fb860846937a4a46dbbf439cbbb2e2ba960c",
      "tree": "97c7c923e7733ba0b3d72b84c75111802f2c4133",
      "parents": [
        "136df52d532af9c19e5cd0e43a54ea4ee2d934fc"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:05:57 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:32 2005 -0400"
      },
      "message": "[PATCH] e100: added msleep_interruptible delay\n\nadded msleep_interruptible delay right before returning from diag_test\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "136df52d532af9c19e5cd0e43a54ea4ee2d934fc",
      "tree": "104e7d162e5f85d3113946fd54c0ccb48e517da1",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Aug 25 13:05:41 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 16:18:32 2005 -0400"
      },
      "message": "[PATCH] e100: Do not check Rx packet length against mtu\n\nDo not check Rx packet length against mtu - patch from Darren Tucker\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb",
      "tree": "c43b6c2fdf1b68b66906a2de69446dcec0f9af6b",
      "parents": [
        "1cde8a16815bd85c8137d1ea556398983c597c11",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "d18c3db58bc544fce6662ca7edba616ca9788a70",
      "tree": "dd4c2d2c0bef6d47a32452112a9396a3137d8c10",
      "parents": [
        "4002307d2b563a6ab317ca4d7eb1d201a6673d37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 23 17:35:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:47 2005 -0700"
      },
      "message": "[PATCH] PCI: make drivers use the pci shutdown callback instead of the driver core callback.\n\nNow we can change the pci core to always set this pointer, as pci drivers\nshould use it, not the driver core callback.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0685c31b58a69e41393e974f6e6b8e0a4eadcf0b",
      "tree": "8277108aa8ca31da2eb002601a3e9137841737b4",
      "parents": [
        "f92d872876617cddbb0532291034f88941e855fd"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Fri Jun 17 17:31:44 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:30:23 2005 -0400"
      },
      "message": "[PATCH] e100: NAPI performance enhancements\n\nNAPI performance enhancements - Fixed issues with shared interrupts and NAPI resulting in bad performance.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "f92d872876617cddbb0532291034f88941e855fd",
      "tree": "6f86b1a29b1476d30cb8bd6fd01869eaac32804e",
      "parents": [
        "648951451e6d2d532d4ace2f8e9c5cdf1d563e83"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Fri Jun 17 17:30:22 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:30:23 2005 -0400"
      },
      "message": "[PATCH] e100: e100_eeprom_load was called after e100_phy_init\n\ne100_eeprom_load was called after e100_phy_init causing phy_init\nnot to use values set in EEPROM - from emann@mrv.com\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "648951451e6d2d532d4ace2f8e9c5cdf1d563e83",
      "tree": "bd2ee79a0d726e59af30c3d059623e81ad1b1738",
      "parents": [
        "9758d0f028b4c73a5222168a5ffc340606ecbea1"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Fri Jun 17 17:27:41 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:30:23 2005 -0400"
      },
      "message": "[PATCH] e100: fixed e100 MDI/MDI-X issues\n\nAdded patch from Eran Mann to fix following e100 MDI/MDI-X issues\n * MDI/MDI-X autodetection should never be enabled for 82551ER/QM chips\n * enabling this feature based on eeprom settings\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4",
      "tree": "8754be18382901e6143083fa8d7c7d8a76081407",
      "parents": [
        "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "message": "drivers/net/: Use the DMA_{64,32}BIT_MASK constants\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\n\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\n\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "042e2fb70006f135469d546726451b7d14768980",
      "tree": "adb6d0eeb183e74c6bbac4f07a0e1699c4add156",
      "parents": [
        "962082b6df11fe8cabafd2971b07c914cd52ee2a"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:20:14 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:28 2005 -0400"
      },
      "message": "[PATCH] e100: Driver version, white space, comments, device id\n\nDriver version, white space, comments.\nAlso enabled ICH-7 support\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "962082b6df11fe8cabafd2971b07c914cd52ee2a",
      "tree": "b6c1cf72db43fbb5064cc91d3d07a4ffb68a6b0c",
      "parents": [
        "6bdacb1ad58bb6b772a4fc18f21684437bd5f439"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:19:46 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:28 2005 -0400"
      },
      "message": "[PATCH] e100: Performance optimizations to e100 Tx Path\n\nPerformance optimizations to e100 Tx Path\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "6bdacb1ad58bb6b772a4fc18f21684437bd5f439",
      "tree": "5e725858fcb9783c8c88986c1fa16d02ecdeebcb",
      "parents": [
        "0236ebb7ae85935b3b96eef7e8a4e203ea9958a0"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:17:54 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:28 2005 -0400"
      },
      "message": "[PATCH] e100: Fix Wake on lan related issues\n\nFix Wake on lan related issues\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "0236ebb7ae85935b3b96eef7e8a4e203ea9958a0",
      "tree": "040bae76d6b77d5a3ee3a5ba70b0de55df169a5d",
      "parents": [
        "1f53367d5d75ba37f258f6e955d6fc24814051a0"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:17:42 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:28 2005 -0400"
      },
      "message": "[PATCH] e100: Synchronize interface link state with poll routine\n\nSynchronize interface link state with e100 poll routine\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "1f53367d5d75ba37f258f6e955d6fc24814051a0",
      "tree": "05f5c9c8f79edb4d6a7b8465e46992de3941b10a",
      "parents": [
        "2acdb1e05c1a92e05ee710ed8f226a8f3183d5a0"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:17:20 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:28 2005 -0400"
      },
      "message": "[PATCH] e100: Render e100 NAPI state machine\n\nRender e100 NAPI state machine to be similar to the non-NAPI one.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "2acdb1e05c1a92e05ee710ed8f226a8f3183d5a0",
      "tree": "e977185205ec68361d83c1e05b51b46174213628",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Malli Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Apr 28 19:16:58 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 20:59:27 2005 -0400"
      },
      "message": "[PATCH] e100: Execute tx_timeout task outside interrupt context\n\nExecute tx_timeout task outside the interrupt context\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Ganesh Venkatesan \u003cganesh.venkatesan@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
