)]}'
{
  "log": [
    {
      "commit": "a2e1d52a32eab53f8ab03c4023310f65aaa054a7",
      "tree": "93f5f5692f220afbedc4512bdd372084097e5e54",
      "parents": [
        "e0b005fa1479045fe879944036268af3ebcd1835"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Mar 31 15:53:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:09 2008 -0400"
      },
      "message": "rt2x00: Remove MAC80211_LEDS dependency\n\nImplement triggers inside rt2x00 itself based\non input from mac80211. This replaces the method\nof using the mac80211 trigger events which do\nnot work for USB drivers due to the scheduling\nrequirement.\n\nAfter this patch RT2500USB_LEDS and RT73USB_LEDS\nno longer need to be tagged as broken since they\nnow support LED handling again without having to\ncheck for in_atomic().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0b005fa1479045fe879944036268af3ebcd1835",
      "tree": "0c5c72716cdf76f48be7cc38aa8ae5e86396a47e",
      "parents": [
        "bc5213f468b4d0520a06e27ea2cc9724bc5b896c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Mar 31 15:24:53 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:08 2008 -0400"
      },
      "message": "rt2x00: TO_DS filter depends on intf_ap_count\n\nThe TO_DS filter does not only depend on the FIF_PROMISC_IN_BSS flag\nprovided by mac80211, but also on the intf_ap_count count.\nThis makes sense, since when Master mode is active, we should all frames\nthat are send to the active AP (the device itself).\n\nThis means that when an interface is added we should force the\npacket filter to be updated during the next mac80211 call of\nconfigure_filter() to make sure the intf_ap_count field is checked.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc5213f468b4d0520a06e27ea2cc9724bc5b896c",
      "tree": "81f89a67d630dd5941db986f1363df068997eaf4",
      "parents": [
        "e5472978ef16051337913f57b2f22982f3e9e4c2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 29 15:59:01 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:20 2008 -0400"
      },
      "message": "rt2x00: Invert scheduled packet_filter check\n\nInvert the check for scheduling the packet_filter configuration.\nWhen DRIVER_REQUIRE_SCHEDULED is not set we should immediately\nconfigure the the filter.\n\nThis fixes the \u0027infinite calls to rt2x00mc_configure_filter\u0027\nbug reported by Bas Hulsken.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5472978ef16051337913f57b2f22982f3e9e4c2",
      "tree": "9ae5dd96bfe7bf2fbc989dd4429b08d879f294ef",
      "parents": [
        "a571ea4eb34adbf33bbaf4bdc6db6037b1a93e0f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:21:12 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:19 2008 -0400"
      },
      "message": "iwlwifi: Fix synchronous host command\n\nThis patch replaces static variable from send_cmd_sync\nwith flag in priv-\u003estatus. It was used for reentrance protection\nbut clearly made it impossible to stuck more cards into the same machine\n\nIn addition it force check of return values of synchronous commands\ncommands that doesn\u0027t requires return value async commands have to be used\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a571ea4eb34adbf33bbaf4bdc6db6037b1a93e0f",
      "tree": "b05601f835961c682a07334d1e3e836c0cbae188",
      "parents": [
        "c4f552321fa2cfe1d6b1846138d2aa8254308f96"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:21:11 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:19 2008 -0400"
      },
      "message": "iwlwifi: LED initialize before registering\n\nThis patch initialize all fields in led before registering it\nThis fixes oops on initialization\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4f552321fa2cfe1d6b1846138d2aa8254308f96",
      "tree": "6190f636f101aaa14af253406d83495ac5e979bf",
      "parents": [
        "897e1cf29e05e3373bf380a417d085cd3389a3c0"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Fri Mar 28 16:21:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:19 2008 -0400"
      },
      "message": "iwlwifi: unregister to upper stack before releasing resources\n\nThis patch fixes an early release of driver\u0027s resources before upper stack\nwas notified that low-level driver shuts down.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "897e1cf29e05e3373bf380a417d085cd3389a3c0",
      "tree": "8e60c677284c649ebcfaabf727da1ec607adba7c",
      "parents": [
        "0359facc7b7a37fd1223ac60649c80cd8daeaf73"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 28 16:21:09 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:19 2008 -0400"
      },
      "message": "iwlwifi: move rate registration to module load\n\nHaving rate registration during module load enables the use of\nerror checking as well as reliable registration/unregistration\npairing. Previously this was not possible as rate registration\nwas done during _probe where _probe could be run for more than\none device on the system.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0359facc7b7a37fd1223ac60649c80cd8daeaf73",
      "tree": "fcf6d571afa5a30dc893f853e20e6d81a3871b92",
      "parents": [
        "ad97edd2f524940d524c26ae273a4eb23067a7c0"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Fri Mar 28 16:21:08 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:18 2008 -0400"
      },
      "message": "iwlwifi: fix race condition during driver unload\n\nThis patch fixed the OOPS when load the driver while rf-kill is on then\nunload the driver right after load. a race condition caused the interupt\nhandler to schedule the tasklet which will run right after the driver pci_remove\ncausing invalid poiter OOPS.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad97edd2f524940d524c26ae273a4eb23067a7c0",
      "tree": "7d7af2310ec45dd70dfe17b1723fc66b9228d5cc",
      "parents": [
        "c8381fdcab98b74f670d879097bab35d97d88400"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Fri Mar 28 16:21:06 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:18 2008 -0400"
      },
      "message": "iwlwifi: hook iwlwifi with Linux rfkill\n\nThis patch hook IWL with Linux rfkill.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8381fdcab98b74f670d879097bab35d97d88400",
      "tree": "ad2622cb396c700377dbeb26f3e36b280225bc8d",
      "parents": [
        "0675abdbfbcb8e0253a970c0dfe8d23b112888f3"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Fri Mar 28 16:21:05 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:18 2008 -0400"
      },
      "message": "iwlwifi: add notification infrastructure to iwlcore\n\nThis patch add notification function to be called by low level\niwl driver to notify iwlcore with current state. This function\nwill call iwlcore subsystem with the new state. This will\nhelp make the code more consistent and easy to extend. For example\nthe rf-kill need to know when the driver in init, start, stop or\nremove state. Instead doing the same call in 3945 and 4965, we\njust do it from this function.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3480a58a90cd505578b9979d878a5ad9c347d424",
      "tree": "af0d9f8103e1a782d78ef522272b838e2d4c92d3",
      "parents": [
        "04850a47aa7d03cbf651a91262fdaa9f18373dfc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 19:54:13 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:17 2008 -0400"
      },
      "message": "rt2x00: fixup some non-functional merge errors\n\nThese small changes restore the rt2x00 sources to the way Ivo intended.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04850a47aa7d03cbf651a91262fdaa9f18373dfc",
      "tree": "2cfb6ef447bdae044bc049cae89dd331ebbd0833",
      "parents": [
        "f539f2efe9fdf9e7db2022a757190858576d34fd"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 17:56:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:17 2008 -0400"
      },
      "message": "libertas: don\u0027t depend on IEEE80211\n\nRuntime-wise we only need escape_ssid from the deprecated IEEE80211\nsubsystem. However, it\u0027s easy to provide our own copy.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f539f2efe9fdf9e7db2022a757190858576d34fd",
      "tree": "9fa3aafbffe64122a7bcb8c7e2d8ae117ab65b8a",
      "parents": [
        "7460f5a69055357bf97f1890db547aba0c4bf2fa"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 13:22:11 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:17 2008 -0400"
      },
      "message": "libertas: convert sleep/wake config direct commands\n\nConfirm sleep event: they come very regularly, eventually several times per\nsecond. Therefore we want to send the config command as fast as possible.\nThe old code pre-set the command in priv-\u003elbs_ps_confirm_sleep. However, the\nbyte sequence to be sent to the hardware is the same for all interfaces. So\nthis patch make this an extern structure, initialized at module load time.\n\nConfig wake event: normal conversion to a direct command. However, I don\u0027t know\nhow to trigger a \"HOST AWAKE\" event from the firmware, so this part is\nuntested.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7460f5a69055357bf97f1890db547aba0c4bf2fa",
      "tree": "57466a9c61f803b0bb2b7f65aa0b9a5c46100209",
      "parents": [
        "2af9f039a17c0acd9e5b21d10058688687bad86d"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 10:03:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:16 2008 -0400"
      },
      "message": "libertas: convert CMD_802_11_EEPROM_ACCESS to a direct command\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2af9f039a17c0acd9e5b21d10058688687bad86d",
      "tree": "473a0dd553b60d1886cfbb40b40a570d78c3d839",
      "parents": [
        "717ddc0ebdd00c233fcb1ae9a243e69f301cde24"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 09:58:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:16 2008 -0400"
      },
      "message": "libertas: convert CMD_802_11_MAC_ADDRESS to a direct command\n\n* directly call lbs_cmd_with_response()\n* only overwrite priv-\u003ecurrent_addr once the firmware call succeeded\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "717ddc0ebdd00c233fcb1ae9a243e69f301cde24",
      "tree": "8cc36b2e5b406d72e865c1431983bb286a51d867",
      "parents": [
        "dfb12eb70fc926562488515a9596c88b8eadc545"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:43:06 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:16 2008 -0400"
      },
      "message": "endianness annotations: drivers/net/wireless/rtl8180_dev.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "318a94d68979cbe9cc98a3050b4b7be2f08513c8",
      "tree": "32fdd0bd9f4a0c9dcc2a958b18820286a9acdcec",
      "parents": [
        "e2de3eb69c40c01739ce9b154c65e51d94d72966"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Mar 28 09:15:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:15:00 2008 -0400"
      },
      "message": "e1000e: reorganize PHY and flow control interface\n\nThis reorganization moves the PHY status into a separate\nstruct. Flow Control setup is moved into this struct as well\nand frame size away from here into the adapter struct where its\ninly use is.\n\nThe post-link-up code is now a separate function and moved out\nof the watchdog function itself. This allows us to track the\nes2lan restart issue a bit easier.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e2de3eb69c40c01739ce9b154c65e51d94d72966",
      "tree": "939a0f1f8d5effedaf0fa88e69d9603ab1bdd0f6",
      "parents": [
        "ad68076e07fa01bd0c98278a959d0fd2bb26f1ac"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Mar 28 09:15:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:58 2008 -0400"
      },
      "message": "e1000e: rename mc_addr_list_update\n\nRename this function to be consistent with function naming (verb first)\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ad68076e07fa01bd0c98278a959d0fd2bb26f1ac",
      "tree": "f0b664ecdb38478f9b995aff10dcb39a09221fb6",
      "parents": [
        "652f093fdf14c7ca1e13c052da429ae385e4dc21"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Mar 28 09:15:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:56 2008 -0400"
      },
      "message": "e1000e: reformat comment blocks, cosmetic changes only\n\nAdjusting the comment blocks here to be code-style compliant. no\ncode changes.\n\nChanged some copyright dates to 2008.\n\nIndentation fixes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "652f093fdf14c7ca1e13c052da429ae385e4dc21",
      "tree": "8559c933e7feab65d251c00f3de2f09bb6315113",
      "parents": [
        "80950f8b71176ae8b6f2a78de039b8bc2da7f480"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 14:39:17 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:53 2008 -0400"
      },
      "message": "Compilation fix for ixgbe_main.c.\n\nUnder CONFIG_DCA the compilation is broken since the commit\nbd0362dde080cef377d99fa5beb5c25308c29c73 (ixgbe: Add optional\nDCA infrastructure).\n\nIXGBE_SUCCESS is not defined anywhere, replace it with 0.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "80950f8b71176ae8b6f2a78de039b8bc2da7f480",
      "tree": "e7d381946e6216e8858e794999ce44298138c0f1",
      "parents": [
        "a5af6ad3a0d4f5c6d0a3535d46fc1b26eeff0816"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Mar 28 14:41:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:49 2008 -0400"
      },
      "message": "net: yellowfin parenthesis fix\n\nThe code is under unused #ifdef NO_TXSTATS branch but its better to have it\nfixed.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a5af6ad3a0d4f5c6d0a3535d46fc1b26eeff0816",
      "tree": "f0061a0f91d202dac06225b724d5d4820f67e75d",
      "parents": [
        "da59cde4825bd42f305efb8e6335f1b58ab8d88c"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:43 2008 -0400"
      },
      "message": "netdev: ehea: port_lock semaphore to mutex\n\nConvert the port_lock to a mutex.  There is also some additional cleanup.  The\nline length inside the ehea_rereg_mrs was getting long so I made some\nadjustments to shorten them.\n\n[akpm@linux-foundation.org: dec99ification]\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "da59cde4825bd42f305efb8e6335f1b58ab8d88c",
      "tree": "abfd2f2115b9c158a7cd551a29378e9f256f38c8",
      "parents": [
        "dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:37 2008 -0400"
      },
      "message": "netdev: ehea: bcmc_regs semaphore to mutex\n\nConvert the ehea_bcmc_regs.lock to a mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c",
      "tree": "887c16fff0805fcb9f4dbb977cc81213726867f1",
      "parents": [
        "9f71a568f5f1d6c9fb3ca89b6b973475e6475192"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:33 2008 -0400"
      },
      "message": "netdev: ehea: locking order correction\n\nNested locks always need to be taken in the same order.  This change factors\nout the ehea_fw_handles.lock to make the locking order consistent.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f71a568f5f1d6c9fb3ca89b6b973475e6475192",
      "tree": "e3e239531663b7773c5f0a11483d443910e41daf",
      "parents": [
        "06f89edf89f254346c95d0c569cecd606459d83e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:30 2008 -0400"
      },
      "message": "netdev: ehea: ehea_fw_handles semaphore to mutex\n\nConverted the ehea_fw_handles.lock to a mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f89edf89f254346c95d0c569cecd606459d83e",
      "tree": "41635a52de50efc56145b37527dce6463814da52",
      "parents": [
        "b7aa69097acb86c118edaa5e339b714617062dfe"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:25 2008 -0400"
      },
      "message": "netdev: ehea: semaphore to mutex\n\nConverted the dlpar_mem_lock.  With a bit of cleanup, I converted to\nDEFINE_MUTEX() instead of a runtime init.  I also made the lock static.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nAcked-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b7aa69097acb86c118edaa5e339b714617062dfe",
      "tree": "c5843c8056f5c17e100f8337519cf11bc6611537",
      "parents": [
        "9307b570a745da4f2d83195f5337927e98221bb2"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:41:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:20 2008 -0400"
      },
      "message": "drivers/net/tokenring/3c359.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctly.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9307b570a745da4f2d83195f5337927e98221bb2",
      "tree": "b07632eee7e40683c2977164d822ef262ab406d6",
      "parents": [
        "ac4bed1375c06af7c76b4615ae661791b62e93ef"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:41:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:15 2008 -0400"
      },
      "message": "drivers/net/arcnet/arcnet.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctly.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac4bed1375c06af7c76b4615ae661791b62e93ef",
      "tree": "eeb3fb1733b0ed791d199a9b40e7731ed29d5701",
      "parents": [
        "a0f55e0e833009c6a4eeb2626b807e3c21b128c8"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Mar 28 14:41:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:07 2008 -0400"
      },
      "message": "3c509: convert to isa_driver and pnp_driver\n\nConvert 3c509 driver to isa_driver and pnp_driver.  The result is that\nautoloading using udev and hibernation works with ISA PnP cards.  It also adds\nhibernation support for non-PnP ISA cards.\n\nxcvr module parameter was removed as its value was not used.\n\nTested using 3 ISA cards in various combinations of PnP and non-PnP modes.\nEISA and MCA only compile-tested.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8e8e43843ba3ced0c657cbc0fdb10644ec60f772",
      "tree": "e64954326ced9c365c52c256f01b5f9fb1bcae66",
      "parents": [
        "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
        "50fd4407b8bfbde7c1a0bfe4f24de7df37164342"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/usb/rndis_host.c\n\tdrivers/net/wireless/b43/dma.c\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "e5225b397308f9eea86327293b73dc88068e0179",
      "tree": "e45ede3806ae829fc0773bce6aa7b2ec7c7eae93",
      "parents": [
        "056cdd599d004e36de64c925b8a13f6676451360"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 10:04:44 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:08:08 2008 -0400"
      },
      "message": "libertas: reduce debug output\n\nThis patch tries to make dmesg logs between different runs easier\nto compare by\n\n* removing the jiffies (use CONFIG_PRINTK_TIME if you need\n  timing)\n* remove the line numbers, they change with each applied patch\n\nIt also changes the deprecated __FUNCTION__ to __func__ to make\ncheckpatch.pl happy.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dd62822ddbf6a9314e9b92a3816c04490c91293",
      "tree": "32eae26daf6a73276b5c909148edb562aaca3828",
      "parents": [
        "cee24a3e580f1062c8bb8b1692b95014d882bc7d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 26 15:21:33 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:22 2008 -0400"
      },
      "message": "prism54: correct thinko in \"prism54: Convert stats_sem in a mutex\"\n\nmutex_trylock has different return code semantics than down_trylock...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee24a3e580f1062c8bb8b1692b95014d882bc7d",
      "tree": "e7df5e0f987a817ff0c9b14142a4efc583d39fa2",
      "parents": [
        "6c507cd0400cb51dd2ee251c1b8756b9375a1128"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Mar 26 20:36:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:20 2008 -0400"
      },
      "message": "mac80211: A-MPDU MLME use dynamic allocation\n\nThis patch alters the A-MPDU MLME in sta_info to use dynamic allocation,\nthus drastically improving memory usage - from a constant ~2 Kbyte in\nthe previous (static) allocation to a lower limit of ~200 Byte and an upper\nlimit of ~2 Kbyte.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d5796118353cd45e9e301fdf3ff99fdec5390e9",
      "tree": "459ebdd67733b065d9c9989000c3abe5d45e106c",
      "parents": [
        "62436138c83f221943c1f5d9cff41305d3d26ac4"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 13:26:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: the compact flash driver is no longer experimental\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62436138c83f221943c1f5d9cff41305d3d26ac4",
      "tree": "815268cd5f3519c018d1cfe079ac85b7ddf41dc5",
      "parents": [
        "c2b310a73b62f074b0019b940417cafbdbafde41"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 09:57:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: remove CMD_802_11_PWR_CFG\n\nThis has nowhere been used. Note: in the firmware manual this was\ndocumented as CMD_802_11_PA_CFG. If we ever need it, we can/should\nre-implement it as a direct command.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b310a73b62f074b0019b940417cafbdbafde41",
      "tree": "186c947bf862262c81ecbc654cbe9a7bf02d50cf",
      "parents": [
        "69dc5d9da5c499c23db7b80217023403da103816"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 09:57:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: kill useless #define LBS_MONITOR_OFF 0\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69dc5d9da5c499c23db7b80217023403da103816",
      "tree": "b5a748cfd64aa8f0c1dd2c49bdc46d2884ea6578",
      "parents": [
        "0472f887e0689fff2dce82c01d40698432965b5a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:18 2008 -0400"
      },
      "message": "iwlwifi: iwl_priv - clean up in types of members\n\nThis patch fix types of is_open and iw_mode members\nof iwl_priv sturct\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0472f887e0689fff2dce82c01d40698432965b5a",
      "tree": "f85700dc5f68ac1883aa073b749058f4547ee2d9",
      "parents": [
        "24709182754625829e499b5d628affa881d1dba0"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Mar 25 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:18 2008 -0400"
      },
      "message": "iwlwifi: allow a default callback for ASYNC host commands\n\nThis patch provides a default callback for ASYNC host commands instead\nof calling to BUG_ON. Most of the callbacks are now just empty functions\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775ea378fa04f39164f170f308ec467ee4ab6d34",
      "tree": "ad51795c1858885be24c316fcaafaa5176ec9ac0",
      "parents": [
        "3395f6e9cf48469d7ee05703cad1502002741c16"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "iwlwifi: improve NIC i/o debug prints information\n\nThis patch gives the function\u0027s caller name in case NIC\naccess reference count was not used by it.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3395f6e9cf48469d7ee05703cad1502002741c16",
      "tree": "ca07b726dde7d42e113e9105e3c10f7ae9b1cb3a",
      "parents": [
        "ab53d8af6772b22d4d68b1bcd74f7a5dba693983"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "iwlwifi: rename iwl-4965-io.h to iwl-io.h\n\nThis patch renames iwl-4965-io.h back to iw-io.h\nit also remove 4965 from all functions it supplies\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab53d8af6772b22d4d68b1bcd74f7a5dba693983",
      "tree": "599c6682d75e15b30af9bf994595e7d5eed5c3ac",
      "parents": [
        "e0e0a67e44ce13e34f553b6ab6377560fa9813f1"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Tue Mar 25 16:33:36 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:16 2008 -0400"
      },
      "message": "iwlwifi: Add led support\n\nThis patch add LEDS support to 3965 and 4965 drivers. It is based on\nled trigger and class. For our drivers we needed to avoid two things.\n1- We receive led trigger on/off on each Rx\\Tx frame. In our driver\n    we can not call led command like that. In this driver once driver\n    receive a start of traffic it call the led command to start blinking\n    then we count all bytes of Tx and Rx frame, after two second we count the\n    blink rate of last two second then id blink rate changed we call the led\n     commands\n2- Since we can call led command very often, we make sure we call the\n    led command after we receive the statistics notification so\n    we don\u0027t need to wake up the ucode id it is in sleep state.\n    This patch was tested with 4965 and 3945.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Ian Schram\u003cischram@telenet.be\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0e0a67e44ce13e34f553b6ab6377560fa9813f1",
      "tree": "7981d2a91c0f1ed5208288cd728a2a670e4ceb45",
      "parents": [
        "be892471c42f70e47541e42b8dba7ff91cebd026"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 15:58:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 15:51:21 2008 -0400"
      },
      "message": "iwlwifi: do not register bands with no supported channels\n\nOtherwise, b/g-only devices fail in wiphy_register.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e5606e4f46b7cf52dd445af01e71ed9dbb7f735",
      "tree": "b3a5e9a525de646bb353b2d9d5db305fdd3fd54e",
      "parents": [
        "7c0ecc4c4f8fd90988aab8a95297b9c0038b6160",
        "7a193a5df7580957c918269e4ba2fccbe4141cb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:09:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:09:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "14eabf70c82cade5dbc71d2e913d533193a91785",
      "tree": "53bdf1534f73c59fe8ae796f660cab541a20224c",
      "parents": [
        "f49e1aa133c2c9b74b5dfddca8863609bbda9086",
        "2f4489112896770d66dc2960f71174d69ee23004"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 23:11:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 23:11:25 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-net26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "2f4489112896770d66dc2960f71174d69ee23004",
      "tree": "d91605f48735267a9c827ad1b7c1cc1324c2992d",
      "parents": [
        "99da5003a5b085c12d996da1010e276e9b88672f"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 24 10:53:28 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:47 2008 -0400"
      },
      "message": "gianfar: Fix Rx/Tx HW interrupt coalescing counter reset procedure.\n\n- Fix Rx/Tx HW interrupt coalescing counter reset logic. Disabling\nis required before resetting the counter.\n\n- Update the Default both Rx and Tx coalescing timer\nthreshold. Formerly 4 is set which is equal to 1.5 frame at the line\nrate of 1GbE interface, and it doesn\u0027t match to the coalescing frame\ncount which is set to 16. Threashold 21 is matched to frame count 16.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99da5003a5b085c12d996da1010e276e9b88672f",
      "tree": "23fb14628162cfd1c64092e1c61327a098b1edf8",
      "parents": [
        "faa89577621b4296a8869e75b90a546c951df968"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 24 10:53:27 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:39 2008 -0400"
      },
      "message": "gianfar: Only process completed frames\n\nIf the LAST bit is not set in the RxBD, it\u0027s possible we\u0027re processing\nan incomplete frame, which is bad.  While we\u0027re at it, add a constant\nfor the error bitmask, so the whole if-clause fits on one line,\nand is more legible.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa89577621b4296a8869e75b90a546c951df968",
      "tree": "fbb3e05c341cae5f68170f71d144fcf3a8bf923e",
      "parents": [
        "a3cb96a13cf74b3e5bb4ecca0c39df1022539059"
      ],
      "author": {
        "name": "Dai Haruki",
        "email": "dai.haruki@freescale.com",
        "time": "Mon Mar 24 10:53:26 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:33 2008 -0400"
      },
      "message": "gianfar: Fix frame size calculation when hardware VLAN acceleration is on\n\nIn gfar_change_mtu(), the frame size needs to be increased to account\nfor the extra 4 bytes VLAN adds to the ethernet header.  However,\nit was being increased by the length of the whole header (18 bytes),\nwhich is wrong.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3cb96a13cf74b3e5bb4ecca0c39df1022539059",
      "tree": "2d0b005a4354459767acf825071d965f2253cbb9",
      "parents": [
        "1119d577ccfeb727e3f26f07e612d6f2a9c349e7"
      ],
      "author": {
        "name": "Dai Haruki",
        "email": "dai.haruki@freescale.com",
        "time": "Mon Mar 24 10:53:29 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:25 2008 -0400"
      },
      "message": "gianfar: Fix the data buffer stashing amount\n\n- Buffer stashing parameter change to 96 from 64 in order to cover\nthe Layer 4 header.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1119d577ccfeb727e3f26f07e612d6f2a9c349e7",
      "tree": "74542b56b258e8cae2f7747ac519c9ba0acf3518",
      "parents": [
        "57bb7e222804c68066e3e995dffbedda5b1ec1ea"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 18 13:55:10 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:58 2008 -0400"
      },
      "message": "Use single_open instead of manual manipulations.\n\nThe code opening proc entry for each device makes the\nsame thing, as the single_open does, so remove the\nunneeded code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "57bb7e222804c68066e3e995dffbedda5b1ec1ea",
      "tree": "a0f5eadbb8f62bd0af7a11576f250611c8118c7c",
      "parents": [
        "b39b5a2bc339d8ea04fde2e343bcb4c8f38df692"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 04 19:41:32 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:56 2008 -0400"
      },
      "message": "phy/broadcom: add support for BCM5481 PHY\n\nThis patch adds support for BCM5481 PHY. Unfortunately it\u0027s hard to\nget specifications for this PHY, so its special register 0x18 isn\u0027t\nannotated properly (but we know it\u0027s used to set up the delays).\n\nI\u0027ve kept the magic numbers, so we\u0027ll not forget to fix it at the\nfirst opportunity, and will name that register and its bits correctly.\n\np.s. also fixed the line with broken indention, introduced by\ncommit 03157ac31eb4a8883382a212b161d2e6c5059fbf\n    PHYLIB: Add BCM5482 PHY support\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b39b5a2bc339d8ea04fde2e343bcb4c8f38df692",
      "tree": "8e0ce39eb3e4b840904c9f818a841678a95f4117",
      "parents": [
        "7a6d84c1b26fd8a1deb28a4bbed672959f7f26ae"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Mar 04 15:19:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:43 2008 -0400"
      },
      "message": "qla3xxx: convert byte order of constant instead of variable\n\nConvert byte order of constant instead of variable which can be done at\ncompile time (vs run time)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a6d84c1b26fd8a1deb28a4bbed672959f7f26ae",
      "tree": "dbe209b8dee48a7c1aaff213300ed33078add94d",
      "parents": [
        "ef11291bcd5f963c72e7ba5952be3e3c97463d2c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:19:19 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:41 2008 -0400"
      },
      "message": "drivers/net/mv643xx_eth.c: Use FIELD_SIZEOF\n\nRobert P.J. Day proposed to use the macro FIELD_SIZEOF in replace of code\nthat matches its definition.\n\nThe modification was made using the following semantic patch\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\ntype t;\nidentifier f;\n@@\n\n- (sizeof(((t*)0)-\u003ef))\n+ FIELD_SIZEOF(t, f)\n\n@depends on haskernel@\ntype t;\nidentifier f;\n@@\n\n- sizeof(((t*)0)-\u003ef)\n+ FIELD_SIZEOF(t, f)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ef11291bcd5f963c72e7ba5952be3e3c97463d2c",
      "tree": "46f7320e9406f8bf35b73065898d96ceb7e38dc4",
      "parents": [
        "bfebbb88eca12a01fff1fbee2b8e1a4e932b799b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Wed Mar 19 17:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:34 2008 -0400"
      },
      "message": "Add support the Korina (IDT RC32434) Ethernet MAC\n\nThis patch adds support for the IDT rc32434 Ethernet MAC\nwe can find in the IDT boards and the Mikrotik RB500.\nDriver references some code from the linux-mips RB500\nsupport.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Philip Rischel \u003crischelp@idt.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bfebbb88eca12a01fff1fbee2b8e1a4e932b799b",
      "tree": "bce78ced1ddcba3f6a970900350f0561fd76dd71",
      "parents": [
        "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Mar 18 11:07:18 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:51 2008 -0400"
      },
      "message": "forcedeth: Use round_jiffies for stats timer\n\nThis timer doesn\u0027t need to run at precise times, so round it to a whole\nsecond to decrease wakeups.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c",
      "tree": "a66ada20570444a3996b69aaffd2eee18066806f",
      "parents": [
        "3b86301f1217553a80a0ff59a601b0fa3f257b8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:23:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:48 2008 -0400"
      },
      "message": "s2io annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b86301f1217553a80a0ff59a601b0fa3f257b8d",
      "tree": "024a02a8d767a18337d7d9638df59cc20fd6a74e",
      "parents": [
        "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:43:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:47 2008 -0400"
      },
      "message": "endianness annotations: rndis\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d",
      "tree": "9744e665b468b29d48218d5e9683fdc2c0752c2c",
      "parents": [
        "2f220e305b23ab277aa0f91e2a65978f5cc1a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:46 2008 -0400"
      },
      "message": "annotate cxgb3 (ab)uses of skb-\u003epriority/skb-\u003ecsum\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f220e305b23ab277aa0f91e2a65978f5cc1a785",
      "tree": "005cab70e1afb7d3f6f8acf57ebec13125325235",
      "parents": [
        "eca1ad82bda0293339e1f8439dc9c8dba25ff088"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:24 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:44 2008 -0400"
      },
      "message": "skfp annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eca1ad82bda0293339e1f8439dc9c8dba25ff088",
      "tree": "d1c44284a6ad57dd8ae141644011a903f01fccd8",
      "parents": [
        "05bd831fcdf4ce08ae5b832cfe03a303245fb135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:21:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:43 2008 -0400"
      },
      "message": "misc drivers/net annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05bd831fcdf4ce08ae5b832cfe03a303245fb135",
      "tree": "cf6c85ad2c1a38798d22ff89f4e42884bf76ac3c",
      "parents": [
        "176f65f3efb55723518d018c8020867f44d05147"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:04 2008 -0400"
      },
      "message": "ni52: more unbreaking\n\nmissed read*/write* plus a bunch of wrong-sized ones...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "176f65f3efb55723518d018c8020867f44d05147",
      "tree": "0d9ad42102b6e567b8b423e3863e6a23629883ef",
      "parents": [
        "76af5699a359c3683f1c94444826d78be8d42513"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:03 2008 -0400"
      },
      "message": "ni52: switch to ioremap()\n\nisa_bus_to_virt() is the wrong thing to do here; it happens\nto work on i386, but only by accident.  What we want is\nnormal ioremap/readb/etc. set - it\u0027s all in iomem.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76af5699a359c3683f1c94444826d78be8d42513",
      "tree": "a1309d7510e9570dd840f026965ce7146e00e48c",
      "parents": [
        "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:19 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up check586()\n\ntake iscp-based testing into helper, kill the loop, stop\nwanking with reassignments of priv-\u003eiscp\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c",
      "tree": "143205269d2f04732a843e5a1de2c7a60d315ea6",
      "parents": [
        "e06ee2bb03f936c57265e447bc05e8324db61207"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:09 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up initialization of priv\n\n* initialize spinlock once\n* check586() used to be done before we\u0027d allocated -\u003epriv; these days\n  it\u0027s there from the very beginning, so we don\u0027t have to play with\n  private copy.  Consequently, we don\u0027t need to mess with reinitializing\n  -\u003ebase, etc. afterwards.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e06ee2bb03f936c57265e447bc05e8324db61207",
      "tree": "a5e2a1a16364dc0078c652bdbae242fdd6054378",
      "parents": [
        "de5971462fe27885290d8c95d9446a8b6d012448"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:59 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:01 2008 -0400"
      },
      "message": "ni52: make -\u003ebase char __iomem *\n\n... and store the virt address where we map the -\u003emem_addr, while we\nare at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de5971462fe27885290d8c95d9446a8b6d012448",
      "tree": "ea82ddb101d79d7d9cc8881d4adc6582143ee0f9",
      "parents": [
        "725aa4a9abc5d391ce36387e01c5b3c90a9f5516"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:49 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: kill the second argument of check586(), get rid of bogus pointer\n\nPassing ISA bus address explicitly cast to char * only to cast it back to\nunsigned long is dumb; so\u0027s passing it at all when it\u0027s always dev-\u003emem_start...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725aa4a9abc5d391ce36387e01c5b3c90a9f5516",
      "tree": "45c1a2409a6de2e3465f2b4d6cc9f41f5e092408",
      "parents": [
        "2d76c267e90aafef72df1318b49cb8f43a59ac94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: unbreak scp_struct\n\nunsigned short !\u003d u8, it\u0027s u16...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d76c267e90aafef72df1318b49cb8f43a59ac94",
      "tree": "89fbfdcd64f3b7c90b0742302db69db68f984bf9",
      "parents": [
        "9c61a9dcb26dc1db9912c11568b98f89b635adfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:59 2008 -0400"
      },
      "message": "ni52 trivial iomem annotations\n\nDriver is still broken, though; partially from Alan\u0027s checkpatch-induced\nfun, partially from layers of ancient mess ;-)\n\nBy the end of the series... hell, might be even worth trying to stick\nsuch card into old alpha or ppc with an ISA slot and see if it work -\nwould be for the first time ever in case of alpha and for the first\ntime since at least 2.5.3 in case of ppc...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c61a9dcb26dc1db9912c11568b98f89b635adfd",
      "tree": "cd1abb754a5befd9112a2baf0108c7fcb1982398",
      "parents": [
        "9150b76a6439b60e678ccb6376ee3686a2f76767"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:07:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:53 2008 -0400"
      },
      "message": "ixgb: remove irq_sem\n\nixgb can remove irq_sem by auditing all the call sites to make sure\nthat each of them makes sure the adapter is in the correct state\nbefore re-enabling interrupts.  after doing this to all of our other\ndrivers it is becoming easier.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9150b76a6439b60e678ccb6376ee3686a2f76767",
      "tree": "dbef93cb3dd8668a805536dde9e354e2d4970d6d",
      "parents": [
        "74ef9c39db952355ed379f28b8907bae8ff1abe9"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:52 2008 -0400"
      },
      "message": "e1000: remove irq_sem\n\nirq_sem was just a hack to prevent interrupts from being enabled\nunexpectedly in deep call paths.  Simply finding those call paths and\nfixing them by hand results in a driver that behaves as we expect and\ndoesn\u0027t need the atomic at all.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74ef9c39db952355ed379f28b8907bae8ff1abe9",
      "tree": "386ac9ecf02bad980375da72472e62696f1ca6c2",
      "parents": [
        "67d204a532c6fa76041440069e1b00d5b0b8d42c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:51 2008 -0400"
      },
      "message": "e1000e: remove irq_sem\n\nirq_sem can safely be removed by auditing all irq.*able sites to\nmake sure that interrupts don\u0027t get enabled unexpectedly when the\ninterface is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67d204a532c6fa76041440069e1b00d5b0b8d42c",
      "tree": "a05f268880e1202630d93ea604b05dbba3b5e018",
      "parents": [
        "a9340b86f0c9d788e24a5117d5650c6776a363af"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:47 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:49 2008 -0400"
      },
      "message": "e1000e: remove no longer used e1000e_read_nvm_spi\n\nThis function is no longer used now that 82573 uses the eerd\nread method as well. Thanks to Adrian Bunk for pointing this out.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a9340b86f0c9d788e24a5117d5650c6776a363af",
      "tree": "43717fd35bbb54a8bf0919cb7a90675396b0255c",
      "parents": [
        "446490ca44dcc8a1a9f3c082809bdab208626891"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:48 2008 -0400"
      },
      "message": "ixgb: move externs out of .c files\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "446490ca44dcc8a1a9f3c082809bdab208626891",
      "tree": "c03c43be82866695c6793d9d46c838ed5d1e4457",
      "parents": [
        "bab2bce7dcea9aaf9374b6c24001d6afcced4ca5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 21 11:06:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:45 2008 -0400"
      },
      "message": "ixgb: convert boolean_t to bool\n\n\u003e send me a patch for e1000 and for ixgb and I\u0027ll happily apply those :)\n\nboolean_t to bool\nTRUE to true\nFALSE to false\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bab2bce7dcea9aaf9374b6c24001d6afcced4ca5",
      "tree": "07cd8982c9548337e24a26c566e20478284835da",
      "parents": [
        "c3033b01d763aff572080db09ddcebed115b9cf5"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:43 2008 -0400"
      },
      "message": "ixgb: add explicit state checking\n\nIn order to remove the irq_sem code we need to implement strict\nadapter state checking to prevent accidental double up or downs\nor resets. This code is largely copied from e1000/e1000e.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3033b01d763aff572080db09ddcebed115b9cf5",
      "tree": "b75bb33ba85185c9d6775ceafad09a103f643b35",
      "parents": [
        "f89e6e3834035c6e8203042f3527931aa7f52496"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 21 11:06:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:42 2008 -0400"
      },
      "message": "e1000: Convert boolean_t to bool\n\nOn Thu, 2008-03-06 at 10:07 -0800, Kok, Auke wrote:\n\u003e send me a patch for e1000 and for ixgb and I\u0027ll happily apply those :)\n\nboolean_t to bool\nTRUE to true\nFALSE to false\ncomment typo ahread to ahead\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f0c88f9c45f39acd017328515890481adcb32607",
      "tree": "e9826b89e24b56bf49d309a49e2fc8ac33891687",
      "parents": [
        "f6f4bfa3561a2d8e949cab0d28e0db6d2b13641d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:53:24 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:53:24 2008 -0400"
      },
      "message": "netxen, phy/marvell, skge: minor checkpatch fixes\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6f4bfa3561a2d8e949cab0d28e0db6d2b13641d",
      "tree": "6dea5567726376beeea8b4e1a288c4f5fbacbc9d",
      "parents": [
        "5ea79631c0c47d28831a0635e8af9da539d449cd"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Tue Mar 25 15:11:56 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:07 2008 -0400"
      },
      "message": "S2io: Handle TX completions on the same CPU as the sender for MIS-X interrupts\n\n- Handling TX completions on the same cpu as the sender.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ea79631c0c47d28831a0635e8af9da539d449cd",
      "tree": "3d653580fd3a52c600c0f7b02c45236b76a5ce24",
      "parents": [
        "6ef2977d414cc196baba0fb53509c5f8cd9154b4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 25 18:04:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:07 2008 -0400"
      },
      "message": "b44: Truncate PHY address\n\nSome ROMs on embedded devices store incorrect values for\nthe PHY address of the ethernet device.\nIt looks like the number is sign-extended.\nTruncate the value by applying the PHY-address mask to it.\nThe patch was tested on a bcm47xx embedded system (where the bug\ntriggers) and a bcm4400 PCI card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ef2977d414cc196baba0fb53509c5f8cd9154b4",
      "tree": "5cff016cfe15fcf79c169d6fa105093ee8972539",
      "parents": [
        "9f5e60dd5ffca938da4cabc197af8b9405b5512e"
      ],
      "author": {
        "name": "Marin Mitov",
        "email": "mitov@issp.bas.bg",
        "time": "Sun Mar 23 10:20:09 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:06 2008 -0400"
      },
      "message": "skge napi-\u003epoll() locking bug\n\nAccording to: Documentation/networking/netdevices.txt:\n\n\u003ccite\u003e\nnapi-\u003epoll:\n..........\n\tContext: softirq\n\t         will be called with interrupts disabled by netconsole.\n\u003c/cite\u003e\n\nnapi-\u003epoll() could be called either with interrupts enabled\n(in softirq context) or disabled (by netconsole), so the irq flag\nshould be preserved.\n\nInspired by Ingo\u0027s resent forcedeth patch :-)\n\nSigned-off-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f5e60dd5ffca938da4cabc197af8b9405b5512e",
      "tree": "e6764734215126ccbcac1c7e52b0e48f117df7c0",
      "parents": [
        "b1186dee3e785679876f6b629609ec080842edda"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Mar 23 12:45:44 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:06 2008 -0400"
      },
      "message": "rndis_host: fix oops when query for OID_GEN_PHYSICAL_MEDIUM fails\n\nWhen query for OID_GEN_PHYSICAL_MEDIUM fails, uninitialized pointer\n\u0027phym\u0027 is being accessed in generic_rndis_bind(), resulting OOPS.\nPatch fixes phym to be initialized and setup correctly when\nrndis_query() for physical medium fails.\n\nBug was introduced by following commit:\ncommit 039ee17d1baabaa21783a0d5ab3e8c6d8c794bdf\nAuthor: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nDate:   Sun Jan 27 23:34:33 2008 +0200\n\nReported-by: Dmitri Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1186dee3e785679876f6b629609ec080842edda",
      "tree": "3017f34ea0ffef3728829b4b952ffefae95fbbf2",
      "parents": [
        "dc01c447123b489af7b4d0c58a15abcec36a40e6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Mar 20 13:30:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:05 2008 -0400"
      },
      "message": "cxgb3: Fix lockdep problems with sge.reg_lock\n\nUsing iWARP with a Chelsio T3 NIC generates the following lockdep warning:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: inconsistent lock state ]\n    2.6.25-rc6 #50\n    ---------------------------------\n    inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n    swapper/0 [HC0[0]:SC1[1]:HE0:SE0] takes:\n     (\u0026adap-\u003esge.reg_lock){-+..}, at: [\u003cffffffff880e5ee2\u003e] cxgb_offload_ctl+0x3af/0x507 [cxgb3]\n\nThe problem is that reg_lock is used with plain spin_lock() in\ndrivers/net/cxgb3/sge.c but is used with spin_lock_irqsave() in\ndrivers/net/cxgb3/cxgb3_offload.c.  This is technically a false\npositive, since the uses in sge.c are only in the initialization and\ncleanup paths and cannot overlap with any use in interrupt context.\n\nThe best fix is probably just to use spin_lock_irq() with reg_lock in\nsge.c.  Even though it\u0027s not strictly required for correctness, it\navoids triggering lockdep and the extra overhead of disabling\ninterrupts is not important at all in the initialization and cleanup\nslow paths.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc01c447123b489af7b4d0c58a15abcec36a40e6",
      "tree": "75fe3baf2c1eab89590f06ef1a8ce798fd28e5da",
      "parents": [
        "23d245b66ec8bec21f41ea484e05f470bea764e8"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Mar 19 13:55:43 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:05 2008 -0400"
      },
      "message": "ehea: Fix IPv6 support\n\nIndicate that HEA calculates IPv4 checksums only\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23d245b66ec8bec21f41ea484e05f470bea764e8",
      "tree": "4a5e9310d965bc93439469cef03181416bb806ec",
      "parents": [
        "33eddedb9cae602e093348421205b1619cccdbb4"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 18 23:17:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:41:28 2008 -0400"
      },
      "message": "dm9000: Support promisc and all-multi modes\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "33eddedb9cae602e093348421205b1619cccdbb4",
      "tree": "0460fd97608e2cfb32c0d8b401f269230b5dad99",
      "parents": [
        "b47b4b22e2195146baf089b637ec8f6654953018"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 18 23:16:54 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:41:04 2008 -0400"
      },
      "message": "dm9601: configure MAC to drop invalid (crc/length) packets\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b47b4b22e2195146baf089b637ec8f6654953018",
      "tree": "5675d704648e7d8f420511ab8f064d3e6beb7bdc",
      "parents": [
        "be937f1f89cacd833bd242c35af911b971225cf0"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 18 23:16:53 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:34:14 2008 -0400"
      },
      "message": "dm9601: add Hirose USB-100 device ID\n\nThe Hirose USB-100 adapter uses a dm9601 chip.\nReported by Robert Brockway.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "be937f1f89cacd833bd242c35af911b971225cf0",
      "tree": "676aa3730c39993d4a2a4e1d1b939a9ee776bfbc",
      "parents": [
        "d1847a722e79bbfc557755d78f44d3e2c8ae5ea9"
      ],
      "author": {
        "name": "Alexandr Smirnov",
        "email": "asmirnov@ru.mvista.com",
        "time": "Wed Mar 19 00:37:24 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:52 2008 -0400"
      },
      "message": "Marvell PHY m88e1111 driver fix\n\nMarvell PHY m88e1111 (not sure about other models, but think they too)\nworks in two modes: fiber and copper. In Marvell PHY driver (that we\nhave in current community kernels) code supported only copper mode,\nand this is not configurable, bits for copper mode are simply written\nin registers during PHY initialization.\n\nThis patch adds support for both modes.\n\nSigned-off-by: Alexandr Smirnov \u003casmirnov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1847a722e79bbfc557755d78f44d3e2c8ae5ea9",
      "tree": "44f2405079e4cfea2ddec6d7eb5fda1f00a1fb77",
      "parents": [
        "ba53e6b4878e07411826312c59bfe49561594b6e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 17 19:59:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:21 2008 -0400"
      },
      "message": "netxen: fix rx dropped stats\n\nDon\u0027t count rx dropped packets based on return value of netif_receive_skb(),\nwhich is misleading.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nTested-by: Vernon Mauery \u003cmauery@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ba53e6b4878e07411826312c59bfe49561594b6e",
      "tree": "f9275465c58ebdea37a81ef4796ed29e792bea81",
      "parents": [
        "05aaa02d799e8e9548d57ac92fcb05e783027341"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 17 19:59:50 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:18 2008 -0400"
      },
      "message": "netxen: remove low level tx lock\n\no eliminate tx lock in netxen adapter struct, instead pound on netdev\n  tx lock appropriately.\no remove old \"concurrent transmit\" code that unnecessarily drops and\n  reacquires tx lock in hard_xmit_frame(), this is already serialized\n  the netdev xmit lock.\no reduce scope of tx lock in tx cleanup. tx cleanup operates on\n  different section of the ring than transmitting cpus and is\n  guarded by producer and consumer indices. This fixes a race\n  caused by rx softirq preemption on realtime kernels.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nTested-by: Vernon Mauery \u003cmauery@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05aaa02d799e8e9548d57ac92fcb05e783027341",
      "tree": "becfc839727f798364c13549e332de0830d7676f",
      "parents": [
        "443be7960be77f3345b44491c700ae4471b0fe57"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 17 19:59:49 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:16 2008 -0400"
      },
      "message": "netxen: napi and irq cleanup\n\no separate and simpler irq handler for msi interrupts, avoids few checks\n  than legacy mode.\no avoid redudant tx_has_work() and rx_has_work() checks in interrupt\n  and napi, which can uncork irq based on racy (lockless) access to tx\n  and rx ring indices. If we get interrupt, there\u0027s sufficient reason to\n  schedule napi.\no replenish rx ring more often, remove self-imposed threshold rcv_free\n  that prevents posting rx desc to card. This improves performance in\n  low memory.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nTested-by: Vernon Mauery \u003cmauery@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "443be7960be77f3345b44491c700ae4471b0fe57",
      "tree": "48a20558ab8b4726507948b6fc3c850cac13f84b",
      "parents": [
        "9e6db60825ef7e7999abc610ce256ba768e58162"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 17 19:59:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:15 2008 -0400"
      },
      "message": "netxen: improve msi support\n\nRecent netxen firmware has new scheme of generating MSI interrupts, it\nraises interrupt and blocks itself, waiting for driver to unmask. This\nreduces chance of spurious interrupts.\n\nThe driver will be able to deal with older firmware as well.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nTested-by: Vernon Mauery \u003cmauery@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e6db60825ef7e7999abc610ce256ba768e58162",
      "tree": "e1f78f47c9ebb4f5658366a1fea25d375653025a",
      "parents": [
        "c7793ace780942831f9b2b2b0518e810ecbd4d6f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Mar 17 14:18:31 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:11 2008 -0400"
      },
      "message": "smc91x: fix build breakage from the SMC_GET_MAC_ADDR API upgrade\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c7793ace780942831f9b2b2b0518e810ecbd4d6f",
      "tree": "9361d026a188a9024831ca99ee02d12ce30fa0c4",
      "parents": [
        "1172899a30d0c26df934d63cc98241cd53fe7130"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Mar 17 10:12:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:09 2008 -0400"
      },
      "message": "ixgb: remove unused variable\n\nThe variable num_group_tail_writes is initialized but never used otherwise.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nconstant C;\n@@\n\n(\nextern T i;\n|\n- T i;\n  \u003c+... when !\u003d i\n- i \u003d C;\n  ...+\u003e\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1172899a30d0c26df934d63cc98241cd53fe7130",
      "tree": "634487e87c362246cecadd614a103ac3f558acf5",
      "parents": [
        "6d8126f988556d593f13be32cbe60dacf19c2d2c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:21:44 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:05 2008 -0400"
      },
      "message": "e100: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d8126f988556d593f13be32cbe60dacf19c2d2c",
      "tree": "ef007d4f9e33a9477427f7967b0264896e5824a2",
      "parents": [
        "7deb07b1befc9f09dbdaed66c9613a3d08f1c061"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:23:24 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:03 2008 -0400"
      },
      "message": "igb trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7deb07b1befc9f09dbdaed66c9613a3d08f1c061",
      "tree": "bf1d095cfcd020bf5468d397ea721bdedb7c33af",
      "parents": [
        "2cfb8b71ccb3ebca76cff48241527eba39226883"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:43:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:16:01 2008 -0400"
      },
      "message": "igb: endianness fix\n\nle16_to_cpu() should be done before mask and shift...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cfb8b71ccb3ebca76cff48241527eba39226883",
      "tree": "3913598a5ff3d017d788e01ac55830bb0dc04bee",
      "parents": [
        "92b41daa45a505268b11de9b7cbde2c13c0223b5"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Mar 21 22:29:36 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:51 2008 -0400"
      },
      "message": "bonding: update version\n\n\tUpdate version to 3.2.5.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92b41daa45a505268b11de9b7cbde2c13c0223b5",
      "tree": "0c13ab9c0773a5949547502777a9b829a2fe828c",
      "parents": [
        "966bc6f434df4a02108d01dda8cd52951fe853da"
      ],
      "author": {
        "name": "Libor Pechacek",
        "email": "lpechacek@suse.cz",
        "time": "Fri Mar 21 22:29:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:48 2008 -0400"
      },
      "message": "bonding: Fix sysfs attribute handling\n\nFor bonding interfaces any attempt to read the sysfs directory contents after\nmodule removal results in an oops.  The fix is to release sysfs attributes\nfor the interfaces upon module unload.\n\nSigned-off-by: Libor Pechacek \u003clpechacek@suse.cz\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "966bc6f434df4a02108d01dda8cd52951fe853da",
      "tree": "eb0a8e20b80475e22b4c5038a9bc246fda5fc605",
      "parents": [
        "2bf86b7aa8e74bf81a9872f7b610f49b610a4649"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Mar 21 22:29:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:40 2008 -0400"
      },
      "message": "bonding: fix two compiler warnings\n\n\tFix two compiler warnings that are new with recent versions of gcc\n(apparently 4.2 and up).  One is fixed by refactoring; this change was\nsupplied by Stephen Hemminger.  The other was fixed by labelling the\nvariable as uninitialized_var() after confirming via inspection that it\ncannot actually be used uninitialized.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2bf86b7aa8e74bf81a9872f7b610f49b610a4649",
      "tree": "243fab364159920c950e393194c0ba8421a15d05",
      "parents": [
        "26c080bf8308449330037f91daa3ac0a7c41023e"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Mar 21 22:29:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:38 2008 -0400"
      },
      "message": "bonding: Fix locking in 802.3ad mode\n\n\tThe 802.3ad state machine lock can be acquired in both softirq and\nnot softirq context, but was not held at _bh to prevent a deadlock (which\ncould occur if a LACPDU arrived and was processed while the lock was\nheld).\n\n\tCorrected this, now hold the state machine lock at _bh to prevent\ndeadlock.\n\n\tBug reported by Todd Fleisher \u003ctodd@fleish.org\u003e.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "26c080bf8308449330037f91daa3ac0a7c41023e",
      "tree": "ad2b1d69580eae431d75dad104b3c1e7464a9e4e",
      "parents": [
        "df9dcb4588aca9cc243cf1f3f454361a84e1cbdb"
      ],
      "author": {
        "name": "Jay Schulist",
        "email": "jjschlst@gmail.com",
        "time": "Tue Mar 18 17:53:09 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:32 2008 -0400"
      },
      "message": "smctr.c: fix logical-bitwise-or confusion\n\nThis patch to drivers/net/tokenring/smctr.c fixes a \"bitwise vs\nlogical\" or error.\n\nSigned-off-by: Jay Schulist \u003cjjschlst@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "dfe98e9214ced45cd1a6ecd19f2627819a630f77"
}
