)]}'
{
  "log": [
    {
      "commit": "a068c0adf2fe28b324bca87f85d27af7f993cdaf",
      "tree": "0c7685f8061825641d153abd738222ca05f52fac",
      "parents": [
        "db99b98885e717454feef1c6868b27d3f23c2e7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:17 2008 -0400"
      },
      "message": "sky2: pci power savings\n\nTurn on special bits to save more power when device is shutdown.\nTested on a limited range of hardware, some of the bits are for hardware\nthat probably isn\u0027t even in production (like Yukon Supreme) and was ported\nfrom the vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db99b98885e717454feef1c6868b27d3f23c2e7c",
      "tree": "ee50eaa8f08be7c60342a19a646782a52e33c98d",
      "parents": [
        "b96936da7a8911cfa29225aa4dc380aba1b8a86e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:16 2008 -0400"
      },
      "message": "sky2: put PHY in sleep when down\n\nPut PHY int sleep mode (from vendor sk98lin 10.50 driver) when the\nnetwork device is brought down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b96936da7a8911cfa29225aa4dc380aba1b8a86e",
      "tree": "27ab4053c9587fa09b9e987ebea50e8cb3cb8bc3",
      "parents": [
        "25d90810ff49d2a63475776f24c74c6bb49b045f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:14 2008 -0400"
      },
      "message": "sky2: split phy power into two functions\n\nLater changes add more code to PHY power changes so refactor now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "25d90810ff49d2a63475776f24c74c6bb49b045f",
      "tree": "00da450164d4ac4d99968d8f786d4158342ae826",
      "parents": [
        "1a1ca86158eee303af5270338695f90bc7ae02b3"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Sun May 18 15:04:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:11 2008 -0400"
      },
      "message": "[netdrvr] forcedeth: reorder suspend/resume code\n\nMatch the suspend/resume code ordering in e100/e1000e more closely.\nFor example the configuration space should be saved on suspend even for\ndevices that are not up.\n\nSigned-off-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a1ca86158eee303af5270338695f90bc7ae02b3",
      "tree": "424678c18134e5355bdb558519f45b35e2dbda73",
      "parents": [
        "f735a2a1a4f2a0f5cd823ce323e82675990469e2"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Sun May 18 15:03:44 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:00 2008 -0400"
      },
      "message": "[netdrvr] forcedeth: save/restore device configuration space\n\nThe memory mapped device configuration space is lost during hibernate.\nSave and restore it (fixes \u0027swapped mac\u0027 problem).\n\nSigned-off-by: TTobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f735a2a1a4f2a0f5cd823ce323e82675990469e2",
      "tree": "ff5c6351b31252903fbf318c283e9686c9a11aeb",
      "parents": [
        "2914f3efa7ef80f12ff798cb1aa46af57838f912"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Sun May 18 15:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:49 2008 -0400"
      },
      "message": "[netdrvr] forcedeth: setup wake-on-lan before shutting down\n\nWhen hibernating in \u0027shutdown\u0027 mode, after saving the image the suspend hook\nis not called again.\nHowever, if the device is in promiscous mode, wake-on-lan will not work.\nThis adds a shutdown hook to setup wake-on-lan before the final shutdown.\n\nSigned-off-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2914f3efa7ef80f12ff798cb1aa46af57838f912",
      "tree": "8946187b774d46ced9256c710cc20a26dd9704ee",
      "parents": [
        "5a2d9af2769c0b4c6ab6d88d31fa3b9a4a432b09"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:37 2008 -0400"
      },
      "message": "ps3: gelic: updown_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5a2d9af2769c0b4c6ab6d88d31fa3b9a4a432b09",
      "tree": "d713e6b1671f558ef1a29915ef173f46d985f628",
      "parents": [
        "3700b62be8c97bec3eb10198d72edb745652cb70"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:36 2008 -0400"
      },
      "message": "ps3: gelic: assoc_stat_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3700b62be8c97bec3eb10198d72edb745652cb70",
      "tree": "a6bfb161ba3139a8c67bf8918e7469dac50c7163",
      "parents": [
        "d8b35fac8c7e1b44d873c1afcc5f88bc5ef4b361"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu May 22 00:00:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:35 2008 -0400"
      },
      "message": "ps3: gelic: scan_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d8b35fac8c7e1b44d873c1afcc5f88bc5ef4b361",
      "tree": "9f506fb935596786a652274f7107f1d200d7a083",
      "parents": [
        "a5edeccb1a8432ae5d9fb9bccea5a4b64c565017"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Mon May 26 11:53:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:33 2008 -0400"
      },
      "message": "fs_enet: MDIO on GPIO support\n\nPort the fs_enet driver to support the MDIO on GPIO driver for PHY access\nin addition to the mii-bitbang driver.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5edeccb1a8432ae5d9fb9bccea5a4b64c565017",
      "tree": "d55dfa3802a65d3a3372f3487fb42b8495f96f2c",
      "parents": [
        "62c78329581e76347e1078b8ea996b603be3efec"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Mon May 26 11:53:21 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:25 2008 -0400"
      },
      "message": "net: OpenFirmware GPIO based MDIO bitbang driver\n\nThis patch adds an MDIO bitbang driver that uses the GPIO library and its\nOF bindings to access the bus I/Os.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "62c78329581e76347e1078b8ea996b603be3efec",
      "tree": "c48e067d882e447792fc220e1ecfd2615c2d038b",
      "parents": [
        "37b5a60335305e46be93c2eb904c8b5be7aba5f6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 30 22:27:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:14 2008 -0400"
      },
      "message": "sfc: Reduce I2C udelay to 5 resulting in a clock frequency of 100 kHz\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37b5a60335305e46be93c2eb904c8b5be7aba5f6",
      "tree": "4bda528e3493a5a3a57950b37dc465e593697182",
      "parents": [
        "9e833be3a13aa64e1f3dc50ce0ad95278212511d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 30 22:27:04 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:10 2008 -0400"
      },
      "message": "sfc: Use kernel I2C system and i2c-algo-bit driver\n\nRemove our own implementation of I2C bit-banging.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9e833be3a13aa64e1f3dc50ce0ad95278212511d",
      "tree": "8538d506102132f415cf5899b8d6649ad3a64e75",
      "parents": [
        "dfc2c0a6db926749bd49101503644bf915f70e45"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 30 10:29:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:09 2008 -0400"
      },
      "message": "cxgb3: fix build error when INET\u003dn\n\ncxgb3 uses lro_* functions and selects INET_LRO, but this doesn\u0027t help unless\nINET is already enabled, so make the driver depend on INET also.\n\nsge.c:(.text+0x9f09a): undefined reference to `lro_flush_all\u0027\nsge.c:(.text+0x9f62f): undefined reference to `lro_receive_skb\u0027\nsge.c:(.text+0x9f8a3): undefined reference to `lro_receive_frags\u0027\nsge.c:(.text+0x9fbe0): undefined reference to `lro_vlan_hwaccel_receive_skb\u0027\nsge.c:(.text+0x9ffcd): undefined reference to `lro_vlan_hwaccel_receive_frags\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dfc2c0a6db926749bd49101503644bf915f70e45",
      "tree": "73a2e2105b9779135a13454ea0de955c3df576e4",
      "parents": [
        "a3ccc78968f00b6589653c1cccadb7940594935a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:02 2008 -0400"
      },
      "message": "tlan: wrap source lines\n\nMake driver more readable on standard 80 col windows.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a3ccc78968f00b6589653c1cccadb7940594935a",
      "tree": "a17ea50db7a99003eba6ccc3947ed691a897c9d4",
      "parents": [
        "9ded65a1d79a2ca9aa44ee0989fd7924304c31cc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:57 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:00 2008 -0400"
      },
      "message": "tlan: proper shared IRQ support\n\nHandle shared IRQ correctly. If IRQ is shared, it typically will show up\nas an IRQ with an empty status field. So check in driver and handle it\nwithout crapping out with invalid interrupt message.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9ded65a1d79a2ca9aa44ee0989fd7924304c31cc",
      "tree": "deb7bd14f58ce7cc95472f588cf654070ceb789b",
      "parents": [
        "93e16847c9db0093065c98063cfc639cdfccf19a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:18:00 2008 -0400"
      },
      "message": "tlan: manage rx allocation failure better\n\nRx allocation failure at runtime is non-fatal. For normal Rx frame, it\njust reuses the buffer, and during setup it just continues with a smaller\nreceive buffer pool.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "93e16847c9db0093065c98063cfc639cdfccf19a",
      "tree": "cbf906f30e2e225feeda519f6f478e6700b91de3",
      "parents": [
        "92cee9f6804786da6b63255edce7983bebf75655"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:17:59 2008 -0400"
      },
      "message": "tlan: 64bit conversion\n\nMake this driver compile cleanly on 64 bit platforms.\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "92cee9f6804786da6b63255edce7983bebf75655",
      "tree": "e029487c3f237439aa3fc20310f38d636e3300da",
      "parents": [
        "f8f31544bf12e0934acb197889215bdc41762912"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:54 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:17:58 2008 -0400"
      },
      "message": "tlan: remove unused devName field\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8f31544bf12e0934acb197889215bdc41762912",
      "tree": "0a0eb16882cbcfc53383cc321ba0c3548ef6c268",
      "parents": [
        "41873e9aff0632d80c74380d58a89e8d420151bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:17:57 2008 -0400"
      },
      "message": "tlan: use netdevice stats\n\nUse new netdevice common stats area.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "41873e9aff0632d80c74380d58a89e8d420151bd",
      "tree": "d34b8add6a9446441b6f320ed3cfd307c4fc9fb0",
      "parents": [
        "981813d8e0a16946f511f4eda17bb4ee4fa2769c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 30 09:49:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:17:56 2008 -0400"
      },
      "message": "tlan: get rid of padding buffer\n\nUse skb_padto to pad frames, this avoid allocation of separate buffer just\nfor dma of the extra bytes.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "981813d8e0a16946f511f4eda17bb4ee4fa2769c",
      "tree": "177ad13be780a25ee8cc5052b2aa266243d12fe6",
      "parents": [
        "0dcffac1a329be69bab0ac604bf7283737108e68"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:22:16 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:47 2008 -0400"
      },
      "message": "myri10ge: add Direct Cache Access support\n\nAdd I/O AT DCA (Direct Cache Access) support.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0dcffac1a329be69bab0ac604bf7283737108e68",
      "tree": "51d75909464c78e3fd5d4573b48bbbc8f7055a70",
      "parents": [
        "779297320d192655c2f95a870c12e9b307612429"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:21:49 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:47 2008 -0400"
      },
      "message": "myri10ge: add multislices support\n\nAdd multi-slice/MSI-X support. By default, a single slice\n(and the normal firmware) are used.  To enable msi-x, multi-slice\nmode, one must load the driver with myri10ge_max_slices set to\neither -1, or something larger than 1.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "779297320d192655c2f95a870c12e9b307612429",
      "tree": "6fbd2355900d21cb0852109e49890739286a4630",
      "parents": [
        "a5b17df04c4ad8f25fc598fce37fccb4b387c94c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:21:10 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:46 2008 -0400"
      },
      "message": "myri10ge: add routines for multislices\n\nAdd several routines that multislices support will use.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5b17df04c4ad8f25fc598fce37fccb4b387c94c",
      "tree": "2d0084f6db86362eb067b617ff8470f255ba37e7",
      "parents": [
        "b79eeeb9e48457579cb742cd02e162fcd673c4a3",
        "c03571a3e22b821e5be7bda7b166c4554770f489"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 03:31:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 03:31:03 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-next-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "b79eeeb9e48457579cb742cd02e162fcd673c4a3",
      "tree": "e804011ae95b5f21eb01732e4b0d768691cfd89d",
      "parents": [
        "75a9cd524c6bb441c61c85bae7020ce5e8b2e807"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 29 03:25:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 03:25:23 2008 -0700"
      },
      "message": "tcp: Reorganize tcp_sock to fill 64-bit holes \u0026 improve locality\n\nI tried to group recovery related fields nearby (non-CA_Open related\nvariables, to be more accurate) so that one to three cachelines would\nnot be necessary in CA_Open. These are now contiguously deployed:\n\n  struct sk_buff_head        out_of_order_queue;   /*  1968    80 */\n  /* --- cacheline 32 boundary (2048 bytes) --- */\n  struct tcp_sack_block      duplicate_sack[1];    /*  2048     8 */\n  struct tcp_sack_block      selective_acks[4];    /*  2056    32 */\n  struct tcp_sack_block      recv_sack_cache[4];   /*  2088    32 */\n  /* --- cacheline 33 boundary (2112 bytes) was 8 bytes ago --- */\n  struct sk_buff *           highest_sack;         /*  2120     8 */\n  int                        lost_cnt_hint;        /*  2128     4 */\n  int                        retransmit_cnt_hint;  /*  2132     4 */\n  u32                        lost_retrans_low;     /*  2136     4 */\n  u8                         reordering;           /*  2140     1 */\n  u8                         keepalive_probes;     /*  2141     1 */\n\n  /* XXX 2 bytes hole, try to pack */\n\n  u32                        prior_ssthresh;       /*  2144     4 */\n  u32                        high_seq;             /*  2148     4 */\n  u32                        retrans_stamp;        /*  2152     4 */\n  u32                        undo_marker;          /*  2156     4 */\n  int                        undo_retrans;         /*  2160     4 */\n  u32                        total_retrans;        /*  2164     4 */\n\n...and they\u0027re then followed by URG slowpath \u0026 keepalive related\nvariables.\n\nHead of the out_of_order_queue always needed for empty checks, if\nthat\u0027s empty (and TCP is in CA_Open), following ~200 bytes (in 64-bit)\nshouldn\u0027t be necessary for anything. If only OFO queue exists but TCP\nis in CA_Open, selective_acks (and possibly duplicate_sack) are\nnecessary besides the out_of_order_queue but the rest of the block\nagain shouldn\u0027t be (ie., the other direction had losses).\n\nAs the cacheline boundaries depend on many factors in the preceeding\nstuff, trying to align considering them doesn\u0027t make too much sense.\n\nCommented one ordering hazard.\n\nThere are number of low utilized u8/16s that could be combined get 2\nbytes less in total so that the hole could be made to vanish (includes\nat least ecn_flags, urg_data, urg_mode, frto_counter, nonagle).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75a9cd524c6bb441c61c85bae7020ce5e8b2e807",
      "tree": "bdc98694d2adcf9d7d77e621648e0917ed475cea",
      "parents": [
        "bb9122b829e960f4e242c04c2b38c12efb37757b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:43:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:43:48 2008 -0700"
      },
      "message": "wanrouter: Fix ioctl handler declaration.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb9122b829e960f4e242c04c2b38c12efb37757b",
      "tree": "8e44f6623a62a0bfcf09cb52e432a0ab08bc4eb9",
      "parents": [
        "a9daf36746b1fb5c2db8d164ca70c30c63a0d7b2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:51:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:53 2008 -0700"
      },
      "message": "tg3: Update version to 3.93\n\nThis patch increments the version to 3.93.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9daf36746b1fb5c2db8d164ca70c30c63a0d7b2",
      "tree": "766a1f2ce9925b1d409a8d55fa26a953c2f3da31",
      "parents": [
        "57e6983cbde91b4569b4014b933f3a16e12b99fd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:49:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:46 2008 -0700"
      },
      "message": "tg3: Add shmem options.\n\nThis patch adds some options obtained through shared memory.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57e6983cbde91b4569b4014b933f3a16e12b99fd",
      "tree": "d5f06b5b0afcb465ebf60ee3c6b84413f4ded4ad",
      "parents": [
        "b02fd9e3ac118037549baeb86fbe0718561db17f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:48:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:33 2008 -0700"
      },
      "message": "tg3: Add 5785 ASIC revision\n\nThis patch added the 5785 device ID and ASIC revision to the code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b02fd9e3ac118037549baeb86fbe0718561db17f",
      "tree": "858f7c763fe0e88a4a9f261eb7ae284413b310db",
      "parents": [
        "158d7abdae85e9ac43d99780c372d79c119f7626"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:47:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:24 2008 -0700"
      },
      "message": "tg3: Add libphy support.\n\nThis patch introduces the libphy support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158d7abdae85e9ac43d99780c372d79c119f7626",
      "tree": "8cca893ab0ab854217249ddeea49b1280ee0361a",
      "parents": [
        "dd47700310ff929b439223105364c9ee3db81511"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 29 01:37:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:37:54 2008 -0700"
      },
      "message": "tg3: Add mdio bus registration\n\nThis patch introduces code to register and unregister the tg3 mdio bus\nwith the system.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd47700310ff929b439223105364c9ee3db81511",
      "tree": "fd7bc416e9cb9ee5f93d9668d8ccaaaa35293b59",
      "parents": [
        "f51f3562d1c7df6c5a4ffee2185d713e98e76aa0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:45:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:32 2008 -0700"
      },
      "message": "tg3: Add TG3_FLG3_USE_PHYLIB\n\nThis patch introduces the TG3_FLG3_USE_PHYLIB flag and applies it to\nsome select places.  This work makes later patches a little easier to\nread.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51f3562d1c7df6c5a4ffee2185d713e98e76aa0",
      "tree": "3b50309595f33cfefafbf50b90d2d1ef6226c097",
      "parents": [
        "95e2869adc13041baf3beecb97ab8e38c01525ae"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:45:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:14 2008 -0700"
      },
      "message": "tg3: Code cleanup.\n\nThis patch applies cleanups that would otherwise clutter later\npatches.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95e2869adc13041baf3beecb97ab8e38c01525ae",
      "tree": "5783e7e904ed4be6c3b9d8549a4378954662e9f7",
      "parents": [
        "54064600981ab0fe977b0e760732c30f4472d693"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:44:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:00 2008 -0700"
      },
      "message": "tg3: Pure code movement.\n\nThis patch moves some functions towards the top of the file to avoid\nunnecessary function prototypes.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54064600981ab0fe977b0e760732c30f4472d693",
      "tree": "a58d0325e593a148dc80eae84eef7ff1ad2523a8",
      "parents": [
        "866988edacebb6f1982266b51fc344c969f481ec"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun May 25 23:43:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:43:11 2008 -0700"
      },
      "message": "irda: Push BKL down into irda ioctl handlers\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "866988edacebb6f1982266b51fc344c969f481ec",
      "tree": "e4e0761165d58a83372eeb8d21269d63b0d437e5",
      "parents": [
        "f3ff8a4d80e8ec867caf60b120c65db21f820e6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun May 25 23:41:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:41:40 2008 -0700"
      },
      "message": "wanrouter: Push down BKL\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3ff8a4d80e8ec867caf60b120c65db21f820e6d",
      "tree": "54ced4957d443d2c4c35131e81272ee45a623bcd",
      "parents": [
        "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun May 25 23:40:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:40:58 2008 -0700"
      },
      "message": "ppp: push BKL down into the driver\n\nI\u0027ve pushed it down as far as I dare at this point. Someone familiar with\nthe internal PPP semantics can probably push it further. Another step to\neliminating the old BKL ioctl usage.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91",
      "tree": "176edb26aad2d33e8be36530b66b19d0603c4b1d",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/cpmac.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "289c79a4bd350e8a25065102563ad1a183d1b402",
      "tree": "2067cb054704c62c3debfe92a3f00dc551ff7162",
      "parents": [
        "7bece8155be133cd67c41eed2b31c60a310609de"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 23 00:22:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 23 00:27:50 2008 -0700"
      },
      "message": "vlan: Use bitmask of feature flags instead of seperate feature bits\n\nHerbert Xu points out that the use of seperate feature bits for features\nto be propagated to VLAN devices is going to get messy real soon.\nReplace the VLAN feature bits by a bitmask of feature flags to be\npropagated and restore the old GSO_SHIFT/MASK values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bece8155be133cd67c41eed2b31c60a310609de",
      "tree": "906a62dcf10c1f2e6c1188a2b6e386668fcd9fe3",
      "parents": [
        "b9a2f2e450b0f770bb4347ae8d48eb2dea701e24",
        "bdefff1f54cb76a19700663f211350de2f65cc91"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 23 00:05:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 23 00:05:14 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "c03571a3e22b821e5be7bda7b166c4554770f489",
      "tree": "5e7b2a81e83b992fdc96a51f9edc27e7959b0dd8",
      "parents": [
        "c73d2589b784098b2bb6e986c1a7b04e9555fbd3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:55 2008 -0400"
      },
      "message": "via-velocity: use memmove\n\nUse memmove to handle overlapping copy of data.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c73d2589b784098b2bb6e986c1a7b04e9555fbd3",
      "tree": "44ddff3852079beaac7dd67aedc0bd636f362b6f",
      "parents": [
        "47f98c7d4bfc08e5efffd4fe22296044ab4db21e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:31 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:50 2008 -0400"
      },
      "message": "via-velocity: use netdev_alloc_skb\n\nUse netdev_alloc_skb for rx buffer allocation. This sets skb-\u003edev\nand can be overriden for NUMA machines.\n\nChange code to return new buffer rather than call by reference.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "47f98c7d4bfc08e5efffd4fe22296044ab4db21e",
      "tree": "32b15b6a7fde42b93d93ed72c403cbf87c463576",
      "parents": [
        "8eb6013189e03aa21aa53fd72c092713fdb30e44"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:45 2008 -0400"
      },
      "message": "dl2k: use netdev_alloc_skb\n\nUse netdev_alloc_skb. This sets skb-\u003edev and allows arch specific\nallocation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8eb6013189e03aa21aa53fd72c092713fdb30e44",
      "tree": "a17a8e9562decd7cb19653ec931b09f689a1c182",
      "parents": [
        "d27e7c3f6c82297611d1e1ee9476a2f31b3e89df"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:38 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:40 2008 -0400"
      },
      "message": "hamachi: use netdev_alloc_skb\n\nUse netdev_alloc_skb. This sets skb-\u003edev and allows arch specific\nallocation.\n\nRemove dead code and dead comments.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d27e7c3f6c82297611d1e1ee9476a2f31b3e89df",
      "tree": "bcfce9d371df1e9216e7d034beeaeeaaaa9c801f",
      "parents": [
        "3f7a3535a6805870f265f39c92c24b136cb967f4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:39 2008 -0400"
      },
      "message": "ixp2000: use netdev_alloc_skb\n\nUse netdev_alloc_skb. This sets skb-\u003edev and allows arch specific\nallocation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f7a3535a6805870f265f39c92c24b136cb967f4",
      "tree": "ea415742a5a4dd365a49ad201bc82e5ff72e4509",
      "parents": [
        "b102df14d75753bae216f43579eebf3f9d10cd27"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 05 13:34:31 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:37 2008 -0400"
      },
      "message": "sb1250: use netdev_alloc_skb\n\n Use netdev_alloc_skb.  This sets skb-\u003edev and allows arch specific\nallocation.  Also simplify and cleanup the alignment code.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b102df14d75753bae216f43579eebf3f9d10cd27",
      "tree": "14cab396c40996357a0734cc26026f0287cadc8c",
      "parents": [
        "855e1111f3806905b410b745e696fec4f5dac724"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:35 2008 -0400"
      },
      "message": "atl1: use netdev_alloc_skb\n\nUse netdev_alloc_skb for rx buffer allocation. This sets skb-\u003edev\nand can be overriden for NUMA machines.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "855e1111f3806905b410b745e696fec4f5dac724",
      "tree": "935763b5e9190f30433ef534d5410d1d3d1301b8",
      "parents": [
        "92fbc1c146d1d358c1ecc4e38361089ff929a02c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:30 2008 -0400"
      },
      "message": "tg3: remove unneeded semicolons\n\nRemove extraneous semicolons after switch and conditional statements.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bdefff1f54cb76a19700663f211350de2f65cc91",
      "tree": "2d449c1431911fd99bed2fd8ae3d0ec8e294e093",
      "parents": [
        "43fc63dceb8ff58c5ef0a30c70abd31336b5e8b4"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Mon May 05 10:51:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:08:56 2008 -0400"
      },
      "message": "fmvj18x_cs: add NextCom NC5310 rev B support\n\nfmvj18x_cs: The manfid of \"NextCom NC5310 rev B\" is MANF_ID_FUJITSU.\n            but this card is MBH10302 based card.\n            use ConfigBase to detect the cardtype for this card.\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43fc63dceb8ff58c5ef0a30c70abd31336b5e8b4",
      "tree": "321d348e4bfe247b6d0df24b815a86abdb6dad90",
      "parents": [
        "f7f312a0c7e7a1947cf193e0e94a257ad7742cb2"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Apr 20 14:32:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:08:50 2008 -0400"
      },
      "message": "xirc2ps_cs: re-initialize the multicast address in do_reset\n            keep bit7,8 of XIRCREG42_SWC1 in set_multicast_list.\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f7f312a0c7e7a1947cf193e0e94a257ad7742cb2",
      "tree": "c142f82b0177595e82aab7a802e2495afed4fcdf",
      "parents": [
        "56cfe5d028687468f76e8b613c63ca41f209982d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue May 20 17:13:52 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:02:46 2008 -0400"
      },
      "message": "3C509: rx_bytes should not be increased when alloc_skb failed\n\nIf alloc_skb failed, the recieved packet will be dropped. Do not increase\nrx_bytes for dropped packet.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56cfe5d028687468f76e8b613c63ca41f209982d",
      "tree": "ee8b487d71659791e6d95fc90d67335e7cfb7ee3",
      "parents": [
        "288369cc2580178ef6ed7c5c63cc1ef08c803250"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu May 22 18:09:06 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:01:03 2008 -0400"
      },
      "message": "NETFRONT: Use __skb_queue_purge()\n\nUse standard routine for queue purging.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "288369cc2580178ef6ed7c5c63cc1ef08c803250",
      "tree": "c5537f4209554817e5db1efd0435fb9ca631618a",
      "parents": [
        "a01b3d766c0ad3e63978b0f6faf4004688f13522"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu May 22 18:07:43 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:01:02 2008 -0400"
      },
      "message": "VIRTIO: Use __skb_queue_purge()\n\nUse standard routine for queue purging.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a01b3d766c0ad3e63978b0f6faf4004688f13522",
      "tree": "d4fe4b54c88c8faa3496fed41017e67b25da9d88",
      "parents": [
        "fa701bd24d6e64a2283d6fa386554775fd4336e7"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 22 12:43:50 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:01:01 2008 -0400"
      },
      "message": "phylib: do EXPORT_SYMBOL on get_phy_id\n\nCommit cac1f3c8 factored out the code for get_phy_id so that it\ncould be reused in multiple places.  Turns out that some of the\nusers can be modular, so we need to export this symbol as well.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9a2f2e450b0f770bb4347ae8d48eb2dea701e24",
      "tree": "7f2d25b44259bdeb8dd35448bbf16f68aa1d5dd2",
      "parents": [
        "071f92d05967a0c8422f1c8587ce0b4d90a8b447"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu May 22 10:48:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 22 10:48:59 2008 -0700"
      },
      "message": "netlink: Fix nla_parse_nested_compat() to call nla_parse() directly\n\nThe purpose of nla_parse_nested_compat() is to parse attributes which\ncontain a struct followed by a stream of nested attributes.  So far,\nit called nla_parse_nested() to parse the stream of nested attributes\nwhich was wrong, as nla_parse_nested() expects a container attribute\nas data which holds the attribute stream.  It needs to call\nnla_parse() directly while pointing at the next possible alignment\npoint after the struct in the beginning of the attribute.\n\nWith this patch, I can no longer reproduce the reported leftover\nwarnings.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92fbc1c146d1d358c1ecc4e38361089ff929a02c",
      "tree": "0c7589e30eb2d89a0febadd1f42db9928ff4f114",
      "parents": [
        "1b0771ab3ea102ce77e9ca83abc500e542402e54"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 16 10:35:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:34 2008 -0400"
      },
      "message": "3c515: fix using pnp_get_resource when CONFIG_ISAPNP\u003dn\n\n3c515.c uses pnp_irq(), which calls pnp_get_resource(),\nwhich is not defined when CONFIG_PNP\u003dn, so in that case,\nget the IRQ from a hardware register.\n\n3c515.c:(.text+0x3adc0): undefined reference to `pnp_get_resource\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b0771ab3ea102ce77e9ca83abc500e542402e54",
      "tree": "5bd0d3de2e10cb82410ae5c53af56fe11a15b49d",
      "parents": [
        "cd9af3dac6d1ad001b2d5d912dbd49e184d23b9d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sat May 17 06:46:19 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:32 2008 -0400"
      },
      "message": "PHYLIB: Kconfig: Complete the list of Broadcom PHYs supported\n\n Add Broadcom PHYs supported missing from the description.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd9af3dac6d1ad001b2d5d912dbd49e184d23b9d",
      "tree": "4f74915eefb47693c8ec3db1c1e1deb5afe5de63",
      "parents": [
        "3915c1e8634a321d9680e5cd80a53053b642dc0c"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Sat May 17 06:40:39 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:31 2008 -0400"
      },
      "message": "PHYLIB: Add 1000Base-X support for Broadcom bcm5482\n\nConfigure the BCM5482S secondary SerDes for 1000Base-X mode when the\nappropriate dev_flags are passed in to phy_connect().  This is\nneeded when the PHY is used for fiber and backplane connections.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3915c1e8634a321d9680e5cd80a53053b642dc0c",
      "tree": "430b2168edbc7f6c4ba3698d261b8573b422658a",
      "parents": [
        "b2220cad583c9b63e085476df448fa2aff5ea906"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sat May 17 21:10:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:29 2008 -0400"
      },
      "message": "bonding: Add \"follow\" option to fail_over_mac\n\n\tAdd a \"follow\" selection for fail_over_mac.  This option\ncauses the MAC address to move from slave to slave as the active\nslave changes.  This is in addition to the existing fail_over_mac option\nthat causes the bond\u0027s MAC address to change during failover.\n\n\tThis new option is useful for devices that cannot tolerate\nmultiple ports using the same MAC address simultaneously, either\nbecause it confuses them or incurs a performance penalty (as is the\ncase with some LPAR-aware multiport devices).  Because the MAC of the\nbond itself does not change, the \"follow\" option is slightly more\nreliable during failover and doesn\u0027t change the MAC of the bond during\noperation.\n\n\tThis patch requires a previous ARP monitor change to properly\nhandle RTNL during failovers.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b2220cad583c9b63e085476df448fa2aff5ea906",
      "tree": "73d2322a9e5edd2ef7f2e97f523162b57f3e8ebb",
      "parents": [
        "7893b2491a2d5f716540ac5643d78d37a7f6628b"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sat May 17 21:10:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:28 2008 -0400"
      },
      "message": "bonding: refactor ARP active-backup monitor\n\n\tRefactor ARP monitor for active-backup mode.  The motivation for\nthis is to take care of locking issues in a clear manner (particularly to\ncorrectly handle RTNL vs. the bonding locks).  Currently, the a-b ARP\nmonitor does not hold RTNL at all, but future changes will require RTNL\nduring ARP monitor failovers.\n\n\tRather than using conditional locking, this patch instead breaks\nup the ARP monitor into three discrete steps: inspection, commit changes,\nand probe.  The inspection phase marks slaves that require link state\nchanges.  The commit phase is only called if inspection detects that\nchanges are needed, and is called with RTNL.  Lastly, the probe phase\nissues the ARP probes that the inspection phase uses to determine link\nstate.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7893b2491a2d5f716540ac5643d78d37a7f6628b",
      "tree": "2558b83e5a19b7d4a6b3c10c5bb90919bb1f3889",
      "parents": [
        "8047637c70e4451e2ac1c17ed9a91a2f753daae7"
      ],
      "author": {
        "name": "Moni Shoua",
        "email": "monis@voltaire.com",
        "time": "Sat May 17 21:10:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:26 2008 -0400"
      },
      "message": "bonding: Send more than one gratuitous ARP when slave takes over\n\nWith IPoIB, reception of gratuitous ARP by neighboring hosts\nis essential for a successful change of slaves in case of failure.\nOtherwise, they won\u0027t learn about the HW address change and need\nto wait a long time until the neighboring system gives up and sends\nan ARP request to learn the new HW address.  This patch decreases\nthe chance for a lost of a gratuitous ARP packet by sending it more\nthan once. The number retries is configurable and can be set with a\nmodule param.\n\nSigned-off-by: Moni Shoua \u003cmonis@voltaire.com\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8047637c70e4451e2ac1c17ed9a91a2f753daae7",
      "tree": "8119a215591c62175bc82dab5438d57790f0c14e",
      "parents": [
        "0883beca7f39ab0c6447af35080e5caaa07418e3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat May 17 21:10:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:25 2008 -0400"
      },
      "message": "bonding: Remove unneeded list_empty checks.\n\nSome places iterate over the checked list right after the check\nitself, so even if the list is empty, the list_for_each_xxx\niterator will make everything right by himself.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0883beca7f39ab0c6447af35080e5caaa07418e3",
      "tree": "160996e2c3483095ec5a1b88cfa975a6f1982533",
      "parents": [
        "0dd646fe0549251e79d6fb03e6773bcc6ccea61f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat May 17 21:10:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:22 2008 -0400"
      },
      "message": "bonding: Relax unneeded _safe lists iterations.\n\nMany places either do not modify the list under the list_for_each_xxx,\nor break out of the loop as soon as the first element is removed.\n\nThus, this _safe iteration just occupies some unneeded .text space\nand requires an additional variable.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0dd646fe0549251e79d6fb03e6773bcc6ccea61f",
      "tree": "f767ff2d0df29a8917b309819123e7873a5c7271",
      "parents": [
        "4b8a9239ee708958ed72722a0e5e0cf34243ad26"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat May 17 21:10:09 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:21 2008 -0400"
      },
      "message": "bonding: Remove redundant argument from bond_create.\n\nWhile we\u0027re fixing the bond_create, I hope it\u0027s OK to polish it\na bit after the fixes.\n\nThe third argument is NULL at the first caller and is ignored by\nthe second one, so remove it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4b8a9239ee708958ed72722a0e5e0cf34243ad26",
      "tree": "6ec9644e7426d8c23508cb0924dfc71e1474426b",
      "parents": [
        "5ce0da8f0386b62345312ec8fed31303732f4220"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sat May 17 21:10:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:18 2008 -0400"
      },
      "message": "bonding: remove test for IP in ARP monitor\n\n\tRemove bond_has_ip and all references to it.  With this change,\nthe ARP monitor will always send ARP probes if the master is up and has\nat least one slave.  If the bond has an IP address, it is used in the\nARP probe; if not, the probes are sent with all zeros in the sender\u0027s\nIP address (which is consistent with an RFC 2131 4.4.1 duplicate address\nprobe).\n\n\tThis is useful for cases when bonding itself is hidden underneath\na layer of virtual devices, e.g., with Xen.\n\n\tChange suggested by Tsutomu Fujii \u003ct-fujii@nb.jp.nec.com\u003e, who\nincluded a one-line patch that only affected active-backup mode.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5ce0da8f0386b62345312ec8fed31303732f4220",
      "tree": "001fb0e4f6b256f07851936f74d0805f931b63e8",
      "parents": [
        "d63ddcec20f59e78212aeaf5144e9652c0097211"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sat May 17 21:10:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:17 2008 -0400"
      },
      "message": "bonding: Use msecs_to_jiffies, eliminate panic\n\n\tConvert bonding to use msecs_to_jiffies instead of doing the\nmath.  For the ARP monitor, there was an underflow problem that could\nresult in an infinite loop.  The miimon already had that worked around,\nbut this is cleaner.\n\n\tOriginally by Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nJay Vosburgh corrected a math error in the original; Nicolas\u0027 original\ncommit message is:\n\nWhen setting arp_interval parameter to a very low value, delta_in_ticks\nfor next arp might become 0, causing an infinite loop.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d10680\n\nSame problem for miimon parameter already fixed, but fix might be\nenhanced, by using msecs_to_jiffies() function.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d63ddcec20f59e78212aeaf5144e9652c0097211",
      "tree": "2e9176d822eb89f14131ada84ca2660d86716ce6",
      "parents": [
        "b47385bd4f67481a7dbfcf1b4b82e9a67ecb846c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed May 21 01:34:30 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:15 2008 -0400"
      },
      "message": "misc drivers/net endianness noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b47385bd4f67481a7dbfcf1b4b82e9a67ecb846c",
      "tree": "7357a330b671dc2526fd7c467f1799cc612914ce",
      "parents": [
        "7385ecf339c504933a98581c2056d83b69b2a82b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:13 2008 -0400"
      },
      "message": "cxgb3 - Add LRO support\n\nAdd LRO support.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7385ecf339c504933a98581c2056d83b69b2a82b",
      "tree": "6d240a62e1002a72fb147f0623efc0f6c298375a",
      "parents": [
        "b1fb1f280d0969f47d4ef19334120f5c34e36080"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:21 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:11 2008 -0400"
      },
      "message": "cxgb3 - Add page support to jumbo frame Rx queue\n\nAdd page support to Jumbo frame Rx queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1fb1f280d0969f47d4ef19334120f5c34e36080",
      "tree": "96b7a022e7b060b65babd3023d7a8d298dca2104",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:10 2008 -0400"
      },
      "message": "cxgb3 - Fix dma mapping error path\n\nTake potential dma mapping errors in account.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa701bd24d6e64a2283d6fa386554775fd4336e7",
      "tree": "980f65214d2abc363b30762d6fac7b569805af47",
      "parents": [
        "4ecc8c066f3cecb55807644a01435084d8ed638a"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 19 19:00:51 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:32 2008 -0400"
      },
      "message": "WAN: protect HDLC proto list while insmod/rmmod\n\nWAN: protect protocol list in hdlc.c with RTNL.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ecc8c066f3cecb55807644a01435084d8ed638a",
      "tree": "168e13ed10241f868ee52d07d0a9731a5e2a2e54",
      "parents": [
        "0b5923cd477674755dde670ba804649523f27c97"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 12 15:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:28 2008 -0400"
      },
      "message": "drivers/net/fs_enet: remove null pointer dereference\n\nThe following code appears in the function fs_init_instance in the file drivers/net/fs_enet/fs_enet-main.c.\n\n\tif (fep-\u003eops \u003d\u003d NULL) {\n\t\tprintk(KERN_ERR DRV_MODULE_NAME\n\t\t       \": %s No matching ops found (%d).\\n\",\n\t\t       ndev-\u003ename, fpi-\u003efs_no);\n\t\terr \u003d -EINVAL;\n\t\tgoto err;\n\t}\n\nThis code implies that at the point of err, fep-\u003eops can be NULL, so an\nextra test is needed before dereferencing this value.\n\nThis problem was found using the following semantic match\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E, E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\n* if (E \u003d\u003d NULL)\n{\n  ... when !\u003d if (E \u003d\u003d NULL) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b5923cd477674755dde670ba804649523f27c97",
      "tree": "565af8b880739e3474dccb1dbba3ac12e63d4c4f",
      "parents": [
        "f61e0a3544be2f615a0af4aec71eb85a96bdbd62"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:43:05 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:22 2008 -0400"
      },
      "message": "S2io: Version update for napi and MSI-X patches\n\n- Updated version number\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f61e0a3544be2f615a0af4aec71eb85a96bdbd62",
      "tree": "cc4bf4924c62327bb95f16968fb20286011667d8",
      "parents": [
        "ac731ab66960547c33a4e2c504419389ae747067"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:42:17 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:21 2008 -0400"
      },
      "message": "S2io: Added napi support when MSIX is enabled.\n\n- Added napi support when MSIX is enabled.\n- Moved test_msi function from s2io_open to probe function.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ac731ab66960547c33a4e2c504419389ae747067",
      "tree": "bbede8dbb9ee6044838bc09f68adfaf4c5d87b32",
      "parents": [
        "25c16fffa8ed82d3ef31980d76ff95d3c6430f00"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:41:32 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:19 2008 -0400"
      },
      "message": "S2io: Move all the transmit completions to a single msi-x (alarm) vector\n\n- Move all the transmit completions to a single msi-x (alarm) vector.\n- Enable the continuous timer interrupt for only one transmit fifo.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "25c16fffa8ed82d3ef31980d76ff95d3c6430f00",
      "tree": "a2bd6d85cc981d1ee37cb7a23a701a6da0bb259e",
      "parents": [
        "d04455fba3777fa5c3963348be76510169bbf4df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 12 14:38:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:20:16 2008 -0400"
      },
      "message": "drivers/net/ehea - remove unnecessary memset after kzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d04455fba3777fa5c3963348be76510169bbf4df",
      "tree": "770bc6eb9a4aa7a6b2346516acae96b3a9175c63",
      "parents": [
        "94a47f4161798c34bec7718768f72cf16bcfb4f0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon May 12 18:44:21 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:20:14 2008 -0400"
      },
      "message": "au1000_eth: remove useless check\n\nThe lifespan of the device covers the request_irq .. free_irq interval.\n\nThe cast of a void * pointer is not needed either.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "94a47f4161798c34bec7718768f72cf16bcfb4f0",
      "tree": "77f5ddac4e956a7ed3d2d1a3acec716aad28816f",
      "parents": [
        "f917d58031fce6dfd7cea71259ea6a2b663ec813"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon May 12 12:14:04 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:20:11 2008 -0400"
      },
      "message": "Blackfin EMAC Driver: Removed duplicated include \u003clinux/ethtool.h\u003e\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f917d58031fce6dfd7cea71259ea6a2b663ec813",
      "tree": "91c2f4d5273efb1a86bccd94b08559ab00973933",
      "parents": [
        "f47e81fc36371a2f5e2b9792b6a8c56a4564ebbe"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "matteo@openwrt.org",
        "time": "Wed May 14 00:58:32 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:20:02 2008 -0400"
      },
      "message": "cpmac bugfixes and enhancements\n\n* Resolve some locking issues using atomic_inc/atomic_dec\n* move status code in cpmac_check_status\n* unmark the BROKEN flag in Kconfig\n* move code which should have been in platform code in\n  arch/mips/ar7/platform.c\n* fixed an IRQ storm which lets the kernel hang\n* fixed a double call to netif_start_queue which causes a kernel panic\n* don\u0027t fail to register the PHY, works on many devices now\n\nSigned-off-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f47e81fc36371a2f5e2b9792b6a8c56a4564ebbe",
      "tree": "ccafc82dd6bfe1bd6261f6da1b1e2ccb837c04e2",
      "parents": [
        "3d60efb55f634e200fd99e0960a8e099fb38446a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Thu May 01 18:03:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:32 2008 -0400"
      },
      "message": "e1000e: use resource_size_t, not unsigned long, for phys addrs\n\nThe use of unsigned long causes the driver to fail on 32-bit systems\nwhich support 64-bit resources.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d60efb55f634e200fd99e0960a8e099fb38446a",
      "tree": "cdf1f5abfb7dad5049a54f6c318c018f29a38af0",
      "parents": [
        "7fa0cba330af3a24f43ac85e14b0b5fed557cdab"
      ],
      "author": {
        "name": "Aurelien Nephtali",
        "email": "aurelien.nephtali@sitadelle.com",
        "time": "Wed May 14 17:04:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:30 2008 -0400"
      },
      "message": "net/usb: add support for Apple USB Ethernet Adapter\n\nAdd support for Apple USB Ethernet Adapter.\n\nhttp://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?nplm\u003dMB442Z/A\n\nSigned-off-by: Aurelien Nephtali \u003caurelien@sitadelle.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7fa0cba330af3a24f43ac85e14b0b5fed557cdab",
      "tree": "37fdfdaa8ef3ff09a2f56ab783c15ee31bba5185",
      "parents": [
        "7f80202bb964dd9c5b408af8100c7f0fd39a15c7"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri May 16 23:04:51 2008 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:27 2008 -0400"
      },
      "message": "uli526x: add support for netpoll\n\nThis patch adds netpoll support for the uli526x ethernet driver --\nsimply call the interrupt handler for polling.\n\nTo do this without disable_irq()/enable_irq() pair we should fully\nprotect the handler. Luckily, it\u0027s already using irqsave spinlock,\nthe only unprotected place is interrupts re-enabling write. It was\nsafe to re-enable interrupts without holding the spinlock, but with\nnetpoll possibility now it doesn\u0027t seem so.\n\nPatch was tested using netconsole and KGDBoE.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f80202bb964dd9c5b408af8100c7f0fd39a15c7",
      "tree": "0ed3bf90918dc2f3c1d574aa4ac8a7b3aa6c7318",
      "parents": [
        "940608be2e6117c17c19b203f7393ced4d02590a"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Thu May 15 17:00:21 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:24 2008 -0400"
      },
      "message": "ucc_geth: Fix arguments to dma map/unmap functions\n\nWe were passing NULL as the device.  When we actually start supporting\nmore interesting memory configurations, this will break things, so\nwe proactively are fixing the bug.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "940608be2e6117c17c19b203f7393ced4d02590a",
      "tree": "3de6903fd7b417d4fa4ead66431654d3b0d5307c",
      "parents": [
        "5a0a92e67b5009a71e011658da04fb92dad8961f"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sat May 17 07:07:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:22 2008 -0400"
      },
      "message": "PHYLIB: Kconfig: Fix the dependency on S390\n\n PHYLIB was first marked as BROKEN on S390, then the enclosing menu marked\nas non-S390, then the two dependencies merged with the conversion to\nmenuconfig.  Reduce to non-S390.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5a0a92e67b5009a71e011658da04fb92dad8961f",
      "tree": "972c08baf56fbd8abfcf5d5854567e846b322e80",
      "parents": [
        "789585e968f07653a29a9e829aed20386043636c"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sat May 17 08:35:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:19:18 2008 -0400"
      },
      "message": "[SC92031] Using padto turned driver into an IPv6-only interface\n\nIPv4 would work with this driver only with static arp table entries,\nthe patch  reverts a padto introduced in\n\n commit 26a17b7bbb36a8552d531bc1ad08472fb5aa3007\n sc92031: start transmit return value bugfix\n\nThe padto does not work because the driver code evaluates `len\u0027 later on and\nthere are cases where skb-\u003elen is not updated accordingly.\n\nThis was observed with ARP frames (skb-\u003elen \u003d 42 bytes, !skb_cloned(),\nskb_tailroom \u003d 84 bytes). Then in skb_pad(), the first condition is true, where\nskb-\u003elen is not updated. As a consequence, the driver uses 42 bytes instead of\nthe 60 bytes, and the ARP frame never makes it onto the wire.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "789585e968f07653a29a9e829aed20386043636c",
      "tree": "ba503cf08560a6938844fae59349aba914ce684a",
      "parents": [
        "40ba182e3ca9f019f299ce5052fcd7e4cf68d11b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun May 18 04:45:09 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:18:55 2008 -0400"
      },
      "message": "sb1250: use netdev_alloc_skb\n\n Use netdev_alloc_skb.  This sets skb-\u003edev and allows arch specific\nallocation.  Also simplify and cleanup the alignment code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40ba182e3ca9f019f299ce5052fcd7e4cf68d11b",
      "tree": "a1394e066cb63bc33952ba04eeae2c32a3933e1c",
      "parents": [
        "aff26e2faa782e196f28b86d04b093fd3bae1ffb"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Sun May 18 15:00:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:18:47 2008 -0400"
      },
      "message": "[netdrvr] forcedeth: Restore multicast settings on resume\n\nnv_open() resets multicast settings, call nv_set_multicast(dev)\nto restore them.  (Maybe this should rather be moved into nv_open())\n\nSigned-off-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aff26e2faa782e196f28b86d04b093fd3bae1ffb",
      "tree": "f8ce61aba1566e11f4e36b415d0ef6dce1f972e8",
      "parents": [
        "0178ec3d3e4e48c63b350e712835a4a5c15c6c86"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 19 19:11:08 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:18:18 2008 -0400"
      },
      "message": "WAN: protect Cisco HDLC state changes with a spinlock.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0178ec3d3e4e48c63b350e712835a4a5c15c6c86",
      "tree": "5e1bffd70c08fa1e2022823140853c8ab7e910b1",
      "parents": [
        "7ad62dbcb5766dae38516e0333a6f68a1b6df884"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 00:53:00 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:18:12 2008 -0400"
      },
      "message": "make myri10ge_get_firmware_capabilities() static\n\nThis patch makes the needlessly global\nmyri10ge_get_firmware_capabilities() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7ad62dbcb5766dae38516e0333a6f68a1b6df884",
      "tree": "ec46e9660c4e8446ba7b837366b22ccd16becff9",
      "parents": [
        "6941727a08d49c88a58bc3afb55044df7932549e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue May 13 14:16:54 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:32 2008 -0400"
      },
      "message": "s2io: add missing block braces to multistatement if statement\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6941727a08d49c88a58bc3afb55044df7932549e",
      "tree": "895f75e5f3319cf36faaf451504ba3541c77a383",
      "parents": [
        "7fb1c2ac8ecaf0883f2fcb38dfc9ec2d15cee11d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue May 13 14:16:53 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:31 2008 -0400"
      },
      "message": "hamradio/scc: add missing block braces to multi-statement if\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7fb1c2ac8ecaf0883f2fcb38dfc9ec2d15cee11d",
      "tree": "738eaa1d97db953e3f60864e2df9bbfc5e0580f2",
      "parents": [
        "74ef5c5025fed5ad6a1cbdfb5c2e831acdbbd2fe"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed May 14 09:48:25 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:31 2008 -0400"
      },
      "message": "ehea: Fix use after free on reboot\n\nFixes the following use after free oops:\n\nehea: Reboot: freeing all eHEA resources\nUnable to handle kernel paging request for data at address 0x6b6b6b6b6b6b6c5b\nFaulting instruction address: 0xd000000000354488\ncpu 0x0: Vector: 300 (Data Access) at [c00000002ec6f310]\n    pc: d000000000354488: .ehea_shutdown_single_port+0x50/0x78 [ehea]\n    lr: d00000000035447c: .ehea_shutdown_single_port+0x44/0x78 [ehea]\n    sp: c00000002ec6f590\n   msr: 8000000000009032\n   dar: 6b6b6b6b6b6b6c5b\n dsisr: 40000000\n  current \u003d 0xc0000000281412e0\n  paca    \u003d 0xc0000000006df300\n    pid   \u003d 10930, comm \u003d reboot\nenter ? for help\n[c00000002ec6f590] d00000000035d64c .ehea_remove+0x44/0x124 [ehea] (unreliable)\n[c00000002ec6f630] c000000000319f88 .of_platform_device_remove+0x40/0x58\n[c00000002ec6f6a0] c000000000291018 .__device_release_driver+0xb0/0xf0\n[c00000002ec6f730] c000000000291120 .driver_detach+0xc8/0xfc\n[c00000002ec6f7c0] c00000000028fe24 .bus_remove_driver+0xb4/0x114\n[c00000002ec6f850] c000000000291768 .driver_unregister+0x54/0x74\n[c00000002ec6f8e0] c00000000031a0c8 .of_unregister_driver+0x14/0x28\n[c00000002ec6f950] c000000000023ba0 .ibmebus_unregister_driver+0x10/0x24\n[c00000002ec6f9c0] d000000000354180 .ehea_reboot_notifier+0x30/0x4c [ehea]\n[c00000002ec6fa40] c0000000003c95a8 .notifier_call_chain+0x5c/0xcc\n[c00000002ec6fae0] c000000000082cd4 .__blocking_notifier_call_chain+0x70/0xb0\n[c00000002ec6fb90] c000000000075cf8 .kernel_restart_prepare+0x24/0x58\n[c00000002ec6fc10] c000000000075f0c .kernel_restart+0x20/0x6c\n[c00000002ec6fc90] c000000000078674 .sys_reboot+0x1d4/0x290\n[c00000002ec6fe30] c0000000000086ac syscall_exit+0x0/0x40\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "74ef5c5025fed5ad6a1cbdfb5c2e831acdbbd2fe",
      "tree": "490e69ccc7d6b83716da724b0269b44880b4df13",
      "parents": [
        "63dac8ff1b3709b5f7ba71283eb48b4e1f18d563"
      ],
      "author": {
        "name": "Pierre Ynard",
        "email": "linkfanel@yahoo.fr",
        "time": "Wed May 14 16:20:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:30 2008 -0400"
      },
      "message": "rndis_host: increase delay in command response loop\n\nSome devices running some WinCE firmware (with SC_* Samsung processors\naccording to the SynCE project, verified on a HTC P3600 device) fail to\nregister because they apparently need extra time to respond correctly to\nrequests.  Increase the existing delay to satisfy them.  Based on code\nfrom the SynCE project, on a suggestion of David Brownell.\n\nThis patch Works For Me(tm).\n\nSigned-off-by: Pierre Ynard \u003clinkfanel@yahoo.fr\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "63dac8ff1b3709b5f7ba71283eb48b4e1f18d563",
      "tree": "5869a7e9331c22c235279c3ad9845475ad79a9c9",
      "parents": [
        "5d9bac8ece5e2a64a2a450c7e2d6901ed9152052"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:30 2008 -0400"
      },
      "message": "drivers/net/tokenring/olympic.c: fix warning\n\nWhen dev_name() is changed to return `const char *\u0027:\n\ndrivers/net/tokenring/olympic.c: In function \u0027olympic_probe\u0027:\ndrivers/net/tokenring/olympic.c:234: warning: assignment discards qualifiers from pointer target type\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5d9bac8ece5e2a64a2a450c7e2d6901ed9152052",
      "tree": "450725912eed6306ea2fb410db80f6c921062eba",
      "parents": [
        "b166cfba01d62d04ae81ecce2d5dbe308db8083a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:29 2008 -0400"
      },
      "message": "drivers/net/tokenring/3c359.c: squish a warning\n\nWhen dev_name() is changed to return `const char *\u0027:\n\ndrivers/net/tokenring/3c359.c: In function \u0027xl_probe\u0027:\ndrivers/net/tokenring/3c359.c:318: warning: assignment discards qualifiers from pointer target type\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b166cfba01d62d04ae81ecce2d5dbe308db8083a",
      "tree": "acbcfdbb632b27cce4ce1e956eb0e59354a18eaf",
      "parents": [
        "5bceeda3253d9ea6a38e2e918362a2610677f9c0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:29 2008 -0400"
      },
      "message": "pcnet32: fix warning\n\npci_name() will be changed to return `const char *\u0027:\n\ndrivers/net/pcnet32.c: In function \u0027pcnet32_probe1\u0027:\ndrivers/net/pcnet32.c:1884: warning: passing argument 2 of \u0027pcnet32_alloc_ring\u0027 discards qualifiers from pointer target type\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5bceeda3253d9ea6a38e2e918362a2610677f9c0",
      "tree": "552c355c672d63e6ded477f142331388f3d3f0bf",
      "parents": [
        "d494eacde8858f9b53f5c640692caf14eb3c8239"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:28 2008 -0400"
      },
      "message": "[netdrvr] dm9000: use delayed work to update mii phy state fix\n\nuse cancel_delayed_work_sync()\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d494eacde8858f9b53f5c640692caf14eb3c8239",
      "tree": "6fa6c437ed1b5237ba9e09994b9dee9f1eb8108b",
      "parents": [
        "8757a5f71530c2dc8db7823ad68a5d4c2fbdad19"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 05:59:36 2008 -0400"
      },
      "message": "sky2: restore vlan acceleration on reset\n\nIf device has to be reset by sky2_restart, then need to restore\nthe VLAN acceleration settings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8757a5f71530c2dc8db7823ad68a5d4c2fbdad19",
      "tree": "d0805e006cf96355830b73e3e532afc156d59bfe",
      "parents": [
        "9b7bfc4c4c601a5cb368751f60cac054492c45f5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 16 21:21:06 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 05:59:35 2008 -0400"
      },
      "message": "sfc: Remove sub-minor component from driver version\n\nThis driver has diverged from the out-of-tree driver to which the version\nnumber originally applied.  It should be identified primarily by kernel\nversion.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "9b7bfc4c4c601a5cb368751f60cac054492c45f5"
}
