)]}'
{
  "log": [
    {
      "commit": "5e46882e2ecacd2ebd1bfba3caaa4a25ffbcb94d",
      "tree": "a07808bf3f9631f8a504e08ad562fd7797b20ba2",
      "parents": [
        "55128bc23e9ab44e97f81f6cd349035230ee59a6"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jan 28 09:38:30 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 04 16:11:42 2009 -0500"
      },
      "message": "iwlwifi: clean key table in iwl_clear_stations_table\n\nCleans uCode key table bit map iwl_clear_stations_table\nsince all stations are cleared also the key table must be.\n\nSince the keys are not removed properly on suspend by mac80211\nthis may result in exhausting key table on resume leading\nto memory corruption during removal\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": "4d7155b932b8129c72e2f2714890e20b2a05e0b7",
      "tree": "7d94cfea5239cc6b11673e326f7a1851720921ed",
      "parents": [
        "714c48f1bb553a2e5dd8d6ff66accc7c51218ac9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Feb 03 15:18:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:18:01 2009 -0800"
      },
      "message": "e1000: Fix PCI enable to honor the need_ioport flag\n\nOn machine were no IO ports are assigned the call\nto pci_enable_device() will fail, even if need_ioport\nis false, we need to use pci_enable_device_mem() here.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9d3a146923d374b945aa388dc884df69564a818",
      "tree": "a01e1faec249543330b905d878dbb92536974b56",
      "parents": [
        "67dd82462d553c35bef14de1bf8afcb1095e041d"
      ],
      "author": {
        "name": "Cord Walter",
        "email": "qord@cwalter.net",
        "time": "Tue Feb 03 15:14:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:14:05 2009 -0800"
      },
      "message": "pcnet_cs: Fix misuse of the equality operator.\n\nSigned-off-by: Cord Walter \u003cqord@cwalter.net\u003e\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67dd82462d553c35bef14de1bf8afcb1095e041d",
      "tree": "85f94766e03f83b48900d8525c83f5ede0bb60b4",
      "parents": [
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Tue Feb 03 15:13:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:13:26 2009 -0800"
      },
      "message": "hso: add new device id\u0027s\n\nThis patch adds a few device ID\u0027s. It also removes an ID that was used\nin an internal engineering version of a device and will never see\ncommercial light. Even if this ID will be \u0027recycled\u0027 in the future,\nwhich is very unlikely, we don\u0027t know what kind of device will be\nbehind it. Therefore it\u0027s safer to remove it.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb53fde9762432d091dac209bdf4f3f850117c55",
      "tree": "607b09022b206a539cb4a924e4ef476443798252",
      "parents": [
        "eb4400e3a040b90a3ad805b01fcbc99a5f615c8f",
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "ff01b9163655ace76b29b7ff2f56b25c32f795da",
      "tree": "cde3ed89cb379d5e74216cff08077a38f2efd8af",
      "parents": [
        "46578a6913e6f5e69229561736b94c18c2e88ae4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "message": "cassini/sungem: limit reaches -1, but 0 tested\n\nwhile (limit--)\n\tif (test())\n\t\tbreak;\n\nif (limit \u003c\u003d 0)\n\tgoto test_failed;\n\nIn the last iteration, limit is decremented after the test to 0.\nIf just thereafter test() succeeds and a break occurs, the goto\nstill occurs because limit is 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46578a6913e6f5e69229561736b94c18c2e88ae4",
      "tree": "23db22f32e094dd971650528ea1d499bd2ab3015",
      "parents": [
        "0047e5d240ede4e84c03bc9001375175900fd259"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "message": "net: variables reach -1, but 0 tested\n\nwhile (timeout--) { ... }\n\ntimeout becomes -1 if the loop isn\u0027t ended otherwise, not 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93bfbd71db4d2e01c05e219f285249a74808b1d4",
      "tree": "43f38899aaa2af9169146b6523d094be299ccc60",
      "parents": [
        "31c952dcf83d5b0fd57b514cbe8a1664647c26e7",
        "7fbb7cadd062baf299fd8b26a80ea99da0c3fe01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  fbdev/atyfb: Fix DSP config on some PowerMacs \u0026 PowerBooks\n  powerpc: Fix oops on some machines due to incorrect pr_debug()\n  powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net\n  powerpc/5200: update device tree binding documentation\n  powerpc/5200: Bugfix for PCI mapping of memory and IMMR\n  powerpc/5200: update defconfigs\n"
    },
    {
      "commit": "0047e5d240ede4e84c03bc9001375175900fd259",
      "tree": "ffee6b03e42d175afbf8c91e198d75b3e31e08ec",
      "parents": [
        "e78f5fa7cc1a211eb9909ef90b0de3311086ba55"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing netif_napi_del call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e78f5fa7cc1a211eb9909ef90b0de3311086ba55",
      "tree": "4c84ea613a7d771dae5a8b76c96ff278da332c43",
      "parents": [
        "26351479ed43288be92935826c215fbe01e2abb2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "message": "qlge: bugfix: Add flash offset for second port.\n\nWithout this the 2nd port gets first ports MAC addr.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26351479ed43288be92935826c215fbe01e2abb2",
      "tree": "07b9669909f757e781ecb8d1694607099c75ae9f",
      "parents": [
        "e408b8dcb5ce42243a902205005208e590f28454"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "message": "qlge: bugfix: Fix endian issue when reading flash.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "309ea626b164f2abba8e639b3eb6f2e5d34708b9",
      "tree": "1be872f5e26fd6555973e08bcad50449ab72134c",
      "parents": [
        "34df9f69a4e298e2e8b939d8a7cc0d55846ba544"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:09:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 17:08:24 2009 +1100"
      },
      "message": "powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f984d024190d5df98e448e35aa9e89a46fe50bb9",
      "tree": "7443594ff0a55bf0bc49fbcd90d1ec3334a4cb05",
      "parents": [
        "fc8744adc870a8d4366908221508bb113d8b72ee",
        "5d0932a5dd00d83df5d1e15eeffb6edf015a8579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:50:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:50:43 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  igb: fix link reporting when using sgmii\n  igb: prevent skb_over panic w/ mtu smaller than 1K\n  igb: Fix DCA errors and do not use context index for 82576\n  ipv6: compile fix for ip6mr.c\n  packet: Avoid lock_sock in mmap handler\n  sfc: Replace stats_enabled flag with a disable count\n  sfc: SFX7101/SFT9001: Fix AN advertisements\n  sfc: SFT9001: Always enable XNP exchange on SFT9001 rev B\n  sfc: Update board info for hardware monitor on SFN4111T-R5 and later\n  sfc: Test for PHYXS faults whenever we cannot test link state bits\n  sfc: Reinitialise the PHY completely in case of a PHY or NIC reset\n  sfc: Fix post-reset MAC selection\n  sfc: SFN4111T: Fix GPIO sharing between I2C and FLASH_CFG_1\n  sfc: SFT9001: Fix speed reporting in 1G PHY loopback\n  sfc: SFX7101: Remove workaround for bad link training\n  sfc: SFT9001: Enable robust link training\n  sky2: fix hard hang with netconsoling and iface going up\n"
    },
    {
      "commit": "5d0932a5dd00d83df5d1e15eeffb6edf015a8579",
      "tree": "78d37cc9b58084a27d51af321b15f1dee4593700",
      "parents": [
        "ec54d7d6e40b04c16dfce0e41e506198a20c8645"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "message": "igb: fix link reporting when using sgmii\n\nWhen using sgmii the link was not being properly passed up to the driver\nfrom the underlying link management functions.  This change corrects it so\nthat get_link_status is cleared when a link has been found.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec54d7d6e40b04c16dfce0e41e506198a20c8645",
      "tree": "7e70f20258f0f3ac35e48e0d4a1fa41d63853997",
      "parents": [
        "bbd98fe48a43464b4a044bc4cbeefad284d6aa80"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:52:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:52:57 2009 -0800"
      },
      "message": "igb: prevent skb_over panic w/ mtu smaller than 1K\n\nA panic has been observed with frame sizes smaller than 1K.  This has been\nroot caused to the hardware spanning larger frames across multiple buffers\nand then reporting the original frame size in the first descriptor.  To\nprevent this we can enable set the LPE bit which in turn will restrict\npacket sizes to those set in the RLPML register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbd98fe48a43464b4a044bc4cbeefad284d6aa80",
      "tree": "e4b60585f3a552ae8d4665e9fd87cc34b6dc1054",
      "parents": [
        "5d6e430d3bafe743b18dc443189093bf532e91ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "message": "igb: Fix DCA errors and do not use context index for 82576\n\n82576 was being incorrectly flagged as needing a context index.  It does not as\neach ring has it\u0027s own table of 2 contexts.\n\nDriver was registering after registering the driver instead of the other way around.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1974cc205e63cec4a17a6b3fca31fa4240ded77e",
      "tree": "d658cbc56064d86f3f57e786b4ebcf33346188bd",
      "parents": [
        "af4ad9bca0c4039355b20d760b4fd39afa48c59d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 18:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:33 2009 -0800"
      },
      "message": "sfc: Replace stats_enabled flag with a disable count\n\nCurrently we use a spin-lock to serialise statistics fetches and also\nto inhibit them for short periods of time, plus a flag to\nenable/disable statistics fetches for longer periods of time, during\nonline reset.  This was apparently insufficient to deal with the several\nreasons for stats being disabled.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4ad9bca0c4039355b20d760b4fd39afa48c59d",
      "tree": "720b182118bf2fcb5aa2fb34671d032cf75d0d43",
      "parents": [
        "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:59:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFX7101/SFT9001: Fix AN advertisements\n\nAll 10Xpress PHYs require autonegotiation all the time; enforce this\nin the set_settings() method and do not treat it as a workaround.\n\nRemove claimed support for 100M HD mode since it is not supported by\ncurrent firmware.\n\nDo not set speed override bits when AN is enabled, and do not use\nregister 1.49192 for AN configuration as it can override what we set\nelsewhere.\n\nAlways set the AN selector bits to 1 (802.3).\n\nFix confusion between Next Page and Extended Next Page.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689",
      "tree": "01b8ed94b8eecd1a18831e54715ec169f442a2f2",
      "parents": [
        "44176b45d1aae04d99c505e6ee98d2d3c3fce173"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:52:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFT9001: Always enable XNP exchange on SFT9001 rev B\n\nThis workaround is not specific to rev A.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44176b45d1aae04d99c505e6ee98d2d3c3fce173",
      "tree": "43a25dccf4305829cc0b8cbdb48de925d6801aee",
      "parents": [
        "67797763c60bfe3bbf99ef81ce1042e71678d109"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:51:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Update board info for hardware monitor on SFN4111T-R5 and later\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67797763c60bfe3bbf99ef81ce1042e71678d109",
      "tree": "8ced99fe0c240f506ffb7df8b509f839b6316fd5",
      "parents": [
        "4b988280be13a1b4c17f51cc66948aef467e7601"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:51:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Test for PHYXS faults whenever we cannot test link state bits\n\nDepending on the loopback mode, there may be no pertinent link state\nbits.  In this case we test the PHYXS RX fault bit instead.  Make\nsure to do this in all cases where there are no link state bits.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b988280be13a1b4c17f51cc66948aef467e7601",
      "tree": "b8a0bd4e96520461caeaeeea2f91aa64d6c32bdd",
      "parents": [
        "0cc128387969753ae037401eb49e4bbb474186ea"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:50:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Reinitialise the PHY completely in case of a PHY or NIC reset\n\nIn particular, set pause advertising bits properly.\n\nA PHY reset is not necessary to recover from the register self-test,\nso use a \"invisible\" reset there instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc128387969753ae037401eb49e4bbb474186ea",
      "tree": "ad4a6839c1089c7692090e057dfa5de58283cce2",
      "parents": [
        "2f08575389ac37ece5922094777442d8fdd8c00a"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Fix post-reset MAC selection\n\nModify falcon_switch_mac() to always set NIC_STAT_REG, even if the the\nMAC is the same as it was before.  This ensures that the value is\ncorrect after an online reset.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f08575389ac37ece5922094777442d8fdd8c00a",
      "tree": "bb2be0550b3b6f669257295f4ba1ad754c4f39d0",
      "parents": [
        "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:49:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFN4111T: Fix GPIO sharing between I2C and FLASH_CFG_1\n\nChange sfn4111t_reset() to change only GPIO output enables so that it\ndoesn\u0027t break subsequent I2C operations.\n\nUpdate comments to explain exactly what we\u0027re doing.\n\nAdd a short sleep to make sure the FLASH_CFG_1 value is latched before\nany subsequent I2C operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e",
      "tree": "2b7eb0523fe541647ca2e78f6c4c0742700c7959",
      "parents": [
        "2d18835d65b7433e7e6583f65395f8c01e7874af"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix speed reporting in 1G PHY loopback\n\nInstead of disabling AN in loopback, just prevent restarting AN and\noverride the speed in sft9001_get_settings().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d18835d65b7433e7e6583f65395f8c01e7874af",
      "tree": "2bc1e1ade74236a763c8894c0e048039af6bbf31",
      "parents": [
        "869b5b3888fbd2024af632e3648c00860ba3cca6"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFX7101: Remove workaround for bad link training\n\nEarly versions of the SFX7101 firmware could complete link training in\na state where it would not adequately cancel noise (Solarflare bug\n10750).  We previously worked around this by resetting the PHY after\nseeing many Ethernet CRC errors.  This workaround is unsafe since it\ntakes no account of the interval between errors; it also appears to\nbe unnecessary with production firmware.  Therefore remove it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869b5b3888fbd2024af632e3648c00860ba3cca6",
      "tree": "a7dacec43aa66e418c44c0597ab305f061e049c0",
      "parents": [
        "a11da890e4c9850411303efcf6514f048ca880ee"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFT9001: Enable robust link training\n\nEnable a firmware option that appears to be necessary for reliable\noperation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11da890e4c9850411303efcf6514f048ca880ee",
      "tree": "48cbccd613cf492c485c696137c3d6eff03a6c4d",
      "parents": [
        "f99ec0649accb581cf3e8fcfeea796e82d05f4ea"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 30 13:45:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:26 2009 -0800"
      },
      "message": "sky2: fix hard hang with netconsoling and iface going up\n\nPrinting anything over netconsole before hw is up and running is,\nof course, not going to work.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbeb17016e4d0affccfa07f4e8f61feac75c5a18",
      "tree": "0cbda9fb039cb96d7c76cce19e1f792d46cd2a3c",
      "parents": [
        "0461ec5bc7745b89a8ab67ba0ea497abd58a6301",
        "f99ec0649accb581cf3e8fcfeea796e82d05f4ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 30 08:41:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 30 08:41:36 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  tulip: fix 21142 with 10Mbps without negotiation\n  drivers/net/skfp: if !capable(CAP_NET_ADMIN): inverted logic\n  gianfar: Fix Wake-on-LAN support\n  smsc911x: timeout reaches -1\n  smsc9420: fix interrupt signalling test failures\n  ucc_geth: Change uec phy id to the same format as gianfar\u0027s\n  wimax: fix build issue when debugfs is disabled\n  netxen: fix memory leak in drivers/net/netxen_nic_init.c\n  tun: Add some missing TUN compat ioctl translations.\n  ipv4: fix infinite retry loop in IP-Config\n  net: update documentation ip aliases\n  net: Fix OOPS in skb_seq_read().\n  net: Fix frag_list handling in skb_seq_read\n  netxen: revert jumbo ringsize\n  ath5k: fix locking in ath5k_config\n  cfg80211: print correct intersected regulatory domain\n  cfg80211: Fix sanity check on 5 GHz when processing country IE\n  iwlwifi: fix kernel oops when ucode DMA memory allocation failure\n  rtl8187: Fix error in setting OFDM power settings for RTL8187L\n  mac80211: remove Michael Wu as maintainer\n  ...\n"
    },
    {
      "commit": "f99ec0649accb581cf3e8fcfeea796e82d05f4ea",
      "tree": "7e4c7cd2362cc20e23c32d4595c9e0dc5c2e1615",
      "parents": [
        "c25b9abbc2c2c0da88e180c3933d6e773245815a"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jan 29 17:35:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:35:04 2009 -0800"
      },
      "message": "tulip: fix 21142 with 10Mbps without negotiation\n\nwith current kernels, tulip 21142 ethernet controllers fail to connect\nto a 10Mbps only (i.e. without negotiation-partner) network.  It used\nto work in 2.4 kernels.  Fix that.  Tested on a 21142 Rev 0x11.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c25b9abbc2c2c0da88e180c3933d6e773245815a",
      "tree": "20bbc5f27934ddc737c35c1136bb95df2511517c",
      "parents": [
        "e5664bb2a7fd8ae1bee1281c2e44653c471af9ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jan 29 17:32:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:32:20 2009 -0800"
      },
      "message": "drivers/net/skfp: if !capable(CAP_NET_ADMIN): inverted logic\n\nFix inverted logic\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5664bb2a7fd8ae1bee1281c2e44653c471af9ca",
      "tree": "6e68cc3e7bf7f757b7b80a7933f297bd1e357afb",
      "parents": [
        "f307dbd88d82c4ccab7aec49613c366023b89cde"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 29 17:31:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:31:13 2009 -0800"
      },
      "message": "gianfar: Fix Wake-on-LAN support\n\ncommit 0f0ca340e57bd7446855fefd07a64249acf81223 (\"phy: power\nmanagement support\") caused a regression in the gianfar driver.\n\nNow phylib turns off PHY power during suspend, and thus WOL\ndoesn\u0027t work anymore.\n\nThis patch workarounds the issue by enabling wakeup in the MDIO\ndevice, i.e. just restores the old behaviour for the gianfar\ndriver. Note that this way all PHYs on a given MDIO bus won\u0027t\nbe turned off during suspend, which isn\u0027t good from the power\nsaving point of view.\n\nA proper, per netdevice wakeup management support will need\na bit reworked phylib suspend/resume logic.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f307dbd88d82c4ccab7aec49613c366023b89cde",
      "tree": "9ac218178afe51593091e8d9734a3e33a98eeb5f",
      "parents": [
        "1609559547ae0ddc2e4829c7f78ac2c4869875b9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jan 29 17:30:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:30:00 2009 -0800"
      },
      "message": "smsc911x: timeout reaches -1\n\nWith a postfix decrement the timeout will reach -1 rather than 0,\nso the warning will not be issued.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1609559547ae0ddc2e4829c7f78ac2c4869875b9",
      "tree": "8f06404437dc425a8c611ea6d9be064892470c97",
      "parents": [
        "b1c4a9dddf09fe99b8f88252718ac5b357363dc4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Jan 29 17:29:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:29:15 2009 -0800"
      },
      "message": "smsc9420: fix interrupt signalling test failures\n\nsmsc9420 performs an interrupt signalling test when the interface is\nbrought up.  The current code mistakenly sets its test flag to false\nAFTER enabling the software interrupt source, making failure quite\nlikely.\n\nThis patch changes the code to set the test flag BEFORE enabling\ninterrupts. I\u0027ve also removed an smp_wmb because the following spinlock\nprovides an implicit memory barrier.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1c4a9dddf09fe99b8f88252718ac5b357363dc4",
      "tree": "c898bb74a859e7eae7220b983b6a9fd3079d178b",
      "parents": [
        "1af7ad51049d6a310a19d497960597198290ddfa"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Thu Jan 29 17:28:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:28:04 2009 -0800"
      },
      "message": "ucc_geth: Change uec phy id to the same format as gianfar\u0027s\n\nThe commit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4 (\"gianfar: Convert\ngianfar to an of_platform_driver\") changes the gianfar\u0027s phy id to the\nformat like \"mdio@xxxx:xx\", but uec still uses the old format like\n\"xxxxxxxx:xx\".  For the board whose UEC uses gianfar-mdio like\nMPC8568MDS, the phy can not be attached because of the incompatible\nphy id format. This patch changes uec\u0027s phy id to the same format as\ngianfar\u0027s.\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1af7ad51049d6a310a19d497960597198290ddfa",
      "tree": "1086b11d6c0a4f048114656d95fff7f0bc424e99",
      "parents": [
        "584dbe9475313e117abf9d2af88164edfd429c9a"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "message": "wimax: fix build issue when debugfs is disabled\n\nAs reported by Toralf Förster and Randy Dunlap.\n\n- http://linuxwimax.org/pipermail/wimax/2009-January/000460.html\n\n- http://lkml.org/lkml/2009/1/29/279\n\nThe definitions needed for the wimax stack and i2400m driver debug\ninfrastructure was, by mistake, compiled depending on CONFIG_DEBUG_FS\n(by them being placed in the debugfs.c files); thus the build broke in\n2.6.29-rc3 when debugging was enabled (CONFIG_WIMAX_DEBUG) and\nDEBUG_FS was disabled.\n\nThese definitions are always needed if debug is enabled at compile\ntime (independently of DEBUG_FS being or not enabled), so moving them\nto a file that is always compiled fixes the issue.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584dbe9475313e117abf9d2af88164edfd429c9a",
      "tree": "2e28133bb818dac6af03e1a00b19bd6235621ce6",
      "parents": [
        "df1c46b2b6876d0a1b1b4740f009fa69d95ebbc9"
      ],
      "author": {
        "name": "Daniel Marjamäki",
        "email": "danielm77@spray.se",
        "time": "Thu Jan 29 08:55:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:56:14 2009 -0800"
      },
      "message": "netxen: fix memory leak in drivers/net/netxen_nic_init.c\n\nFor kernel bugzilla #12537:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12537\n\nFree memory.\n\nSigned-off-by: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e125646ab56b490d0390b158e0afa9cccfc1f897",
      "tree": "79ebd336ba68ae4598d2cd0f9dcc8a12e53b59b4",
      "parents": [
        "ae9e47e9e864bc5f0a7a7e71dc3f287196b3626b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Jan 29 16:05:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:05:19 2009 -0800"
      },
      "message": "netxen: revert jumbo ringsize\n\nReducing jumbo ring size below 1024 reduces throughput for old\nfirmwares (3.4.216 and older) running on older (NX2031) chip,\nso restore it back to 1024.\n\nThis was reduced in commit 32ec803348b4d5f1353e1d7feae30880b8b3e342\n(\"netxen: reduce memory footprint\").\n\nRaising jumbo ring size from 512 to 1024, adds ~4MB per port, but\nthere\u0027s still big saving because of original patch (~20MB per port).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9e47e9e864bc5f0a7a7e71dc3f287196b3626b",
      "tree": "08aac6bd0b77fb8a3936f120e87574cb32459d2d",
      "parents": [
        "a4e6db07984529847c6ad8bc616485e721dcb809",
        "be0093705c3ce98d73cac0ca8f93ea105cdf4e9c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 15:27:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 15:27:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "be0093705c3ce98d73cac0ca8f93ea105cdf4e9c",
      "tree": "9ca73153044cf3e3ed9e8a8f53d8057e359b748b",
      "parents": [
        "667ecd010d870f861a9e276aaaca8cb443ded8b3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 22 08:44:16 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:11:19 2009 -0500"
      },
      "message": "ath5k: fix locking in ath5k_config\n\nath5k_config updates the software context without taking sc-\u003elock.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f304e4e3bb161163d9f5bc3c6467a2a6fa9b3ae",
      "tree": "fa4c17978fa8ceacc21658f3c6fce8eddbcd9198",
      "parents": [
        "eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Jan 23 13:45:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:43 2009 -0500"
      },
      "message": "iwlwifi: fix kernel oops when ucode DMA memory allocation failure\n\nThe patch fixes memcpy to NULL address when the ucode DMA allocation failure.\n\nThis is a fix to bug\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1861\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a",
      "tree": "3b2e6fca21baa42e697a8bf51da00b3cccd6edbc",
      "parents": [
        "e6a271651e9e7810c1802bb8375967f6efa4baea"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 27 12:31:23 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:42 2009 -0500"
      },
      "message": "rtl8187: Fix error in setting OFDM power settings for RTL8187L\n\nAfter reports of poor performance, a review of the latest vendor driver\n(rtl8187_linux_26.1025.0328.2007) for RTL8187L devices was undertaken.\n\nA difference was found in the code used to index the OFDM power tables. When\nthe Linux driver was changed, my unit works at a much greater range than\nbefore. I think this fixes Bugzilla #12380 and has been tested by at least\ntwo other users.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Martín Ernesto Barreyro \u003cbarreyromartin@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b2bee22a0390d951301b53e83df88d0350c499",
      "tree": "46f8f27df702ad07dd5724710bcb48bf75eaf9a0",
      "parents": [
        "9fa5fdf291c9b58b1cb8b4bb2a0ee57efa21d635"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 27 16:41:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:41:58 2009 -0800"
      },
      "message": "e1000: fix bug with shared interrupt during reset\n\nA nasty bug was found where an MTU change (or anything else that caused a\nreset) could race with the interrupt code.  The interrupt code was entered\nby a shared interrupt during the MTU change.\n\nThis change prevents the interrupt code from running while the driver is in\nthe middle of its reset path.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9d57f94bb0ed56a5a2b58552a9ff4453013ff0b",
      "tree": "c2e3c567b1de887db169079e2d2ad447bbca6729",
      "parents": [
        "d4732d3c59b84bb093e11c8f755f32801b4bf86d"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:14:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: correct the mii calculations for 532x ColdFire FEC\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d4732d3c59b84bb093e11c8f755f32801b4bf86d",
      "tree": "fd37e553b87643b86e19802163211cb8e33d6572",
      "parents": [
        "f3221a39de12377e6eb76460abf95b08f7fb9178"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:13:06 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: add ColdFire M532x to the FEC configuration options\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a7a41acf99d9150b424839b0d7b4f5ad9d211e2d",
      "tree": "66f03d1c68f2cf662481e00d5386244d967f3d16",
      "parents": [
        "98322f22eca889478045cf896b572250d03dc45f"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Mon Jan 26 21:54:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:54:21 2009 -0800"
      },
      "message": "r6040: Remove unused variable pdev from drivers/net/r6040.c\n\ndrivers/net/r6040.c:441: warning: unused variable \u0027pdev\u0027\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8527bec548e01a29c6d1928d20d6d3be71861482",
      "tree": "f5ec2235719ca1fe58431a35d3010f7cfa9ade5b",
      "parents": [
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Jan 26 21:00:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:00:33 2009 -0800"
      },
      "message": "virtio_net: use correct accessors for scatterlists\n\nWithout this fix, virtio_net makes incorrect usage of scatterlists. It sets\nthe end of the scatterlist chain after the first element, despite the fact\nthat more entries come after it.\n\nIf you try to run dma_map_sg() on one of the scatterlists given to you by\nadd_buf(), you will get a null pointer oops.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8",
      "tree": "583d167d95098d3a282290259e732184a4d5aa92",
      "parents": [
        "116cb42855fbd052fc8cd2ca3e06050bff762673"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "message": "gianfar: Revive VLAN support\n\ncommit 77ecaf2d5a8bfd548eed3f05c1c2e6573d5de4ba (\"gianfar: Fix VLAN\nHW feature related frame/buffer size calculation\") wrongly removed\npriv-\u003evlgrp assignment, and now priv-\u003evlgrp is always NULL.\n\nThis patch fixes the issue, plus fixes following sparse warning\nintroduced by the same commit:\ngianfar.c:1406:13: warning: context imbalance in \u0027gfar_vlan_rx_register\u0027 - wrong count at exit\n\ngfar_vlan_rx_register() checks for \"if (old_grp \u003d\u003d grp)\" and tries\nto return w/o dropping the lock.\n\nAccording to net/8021q/vlan.c VLAN core issues rx_register() callback:\n1. In register_vlan_dev() only on a newly created group;\n2. In unregister_vlan_dev() only if the group becomes empty.\n\nThus the check in the gianfar driver isn\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c",
      "tree": "486a72b31cdadfe976b7baf181e90e0767b4dee5",
      "parents": [
        "32ec803348b4d5f1353e1d7feae30880b8b3e342"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "message": "bnx2x: tx_has_work should not wait for FW\n\nThe current tx_has_work waited until all packets sent by the driver\nare marked as completed by the FW. This is too greedy and it causes\nthe bnx2x_poll to spin in vain. The driver should only check that all\npackets FW already completed are freed - only in unload flow the\ndriver should make sure that transmit queue is empty\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "32ec803348b4d5f1353e1d7feae30880b8b3e342",
      "tree": "75eaa48e774ce2807ca78480f2b2763c338aa7fc",
      "parents": [
        "cdff1036492ac97b4213aeab2546914a633a7de7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "message": "netxen: reduce memory footprint\n\no reduce rx ring size from 8192 to 4096.\no cut down old huge lro buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdff1036492ac97b4213aeab2546914a633a7de7",
      "tree": "2c5bff4315f05d6e7f1f7287859a9ccc8fe79f3a",
      "parents": [
        "3121a48d87a580f369eeb26aa0a075142274a353"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "message": "netxen: fix vlan tso/checksum offload\n\no set netdev-\u003evlan_features appropriately.\no fix tso descriptor initialization for vlan case.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78272bbab895cc8f63bab5181dee55b72208e3b7",
      "tree": "53aa763c515170daaf60b433e251afa842009719",
      "parents": [
        "71be7a36026b25e17657ff8e4317837176bf8cfd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "message": "e1000e: workaround hw errata\n\nThere is a hardware errata in some revisions of the 82574 that needs\nto be worked around in the driver by setting a register bit at init.\n\nIf this bit is not set A0 versions of the 82574 can generate\ntx hangs.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71be7a36026b25e17657ff8e4317837176bf8cfd",
      "tree": "16d78281a13c1c70b79a4420d882cbd1ea86ecea",
      "parents": [
        "a8d694c651356ec89452e15b0189c061fb7e1cf1",
        "2fcbab044a3faf4d4a6e269148dd1f188303b206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e918085aaff34086e265f825dd469926b1aec4a4",
      "tree": "cdd8c27d63026efb387ce585dd738b299f9f3479",
      "parents": [
        "801599b0cd4c026a18fb9fce436eae4459f799a6"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "message": "virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n\n802.1Q expanded the maximum ethernet frame size by 4 bytes for the\nVLAN tag.  We\u0027re not taking this into account in virtio_net, which\nmeans the buffers we provide to the backend in the virtqueue RX ring\naren\u0027t big enough to hold a full MTU VLAN packet.  For QEMU/KVM,\nthis results in the backend exiting with a packet truncation error.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb22d72782b023cda5e9876d3381f30932a64f91",
      "tree": "0b5e4d15854aa11cb2554b52b67b2f7b045a03dc",
      "parents": [
        "0b23a0efec9ab691a5bb902f9255892c8ddfd434"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 22 23:29:42 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 23:21:33 2009 +0000"
      },
      "message": "[NET] am79c961a: fix spin_lock usage\n\nspin_lock functions take a pointer to the lock, not the lock itself.\nThis error was noticed by compiling ebsa110_defconfig for linux-rt where\nthe locking functions obviously are more picky about their arguments.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2fcbab044a3faf4d4a6e269148dd1f188303b206",
      "tree": "5090f0fbccf7204963209e6ca2e49b8e169fa286",
      "parents": [
        "c338ba3ca5bef2df2082d9e8d336ff7b2880c326"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 23 11:46:32 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "rtl8187: Add termination packet to prevent stall\n\nThe RTL8187 and RTL8187B devices can stall unless an explicit termination\npacket is sent.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c338ba3ca5bef2df2082d9e8d336ff7b2880c326",
      "tree": "2a02048eb3fb40072fd1715f3d863f3f4be61a21",
      "parents": [
        "b4068a80492022848c11123bf485aff5c902c583"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jan 21 10:58:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "iwlwifi: fix rs_get_rate WARN_ON()\n\nIn ieee80211_sta structure there is u64 supp_rates[IEEE80211_NUM_BANDS]\nthis is filled with all support rate from assoc_resp.  If we associate\nwith G-band AP only supp_rates of G-band will be set the other band\nsupp_rates will be set to 0. If the user type this command\nthis will cause mac80211 to set to new channel, mac80211\ndoes not disassociate in setting new channel, so the active\nband is now A-band. then in handling the new essid mac80211 will\nkick in the assoc steps which involve sending disassociation frame.\nin this mac80211 will WARN_ON sta-\u003esupp_rates[A_BAND] \u003d\u003d 0.\n\nThis fixes:\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1822\nhttp://www.kerneloops.org/searchweek.php?search\u003drs_get_rate\n\nSigned-off-by: mohamed abbas \u003cmohamed.abbas@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": "b4068a80492022848c11123bf485aff5c902c583",
      "tree": "1481ac7b4e80ca4b6a92c83604dedaeb84210288",
      "parents": [
        "c64d2a9afbccd0aecb122d108770a407fe7b7e3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 23:11:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:35 2009 -0500"
      },
      "message": "p54usb: fix packet loss with first generation devices\n\nArtur Skawina confirmed that the first generation devices needs the same\nURB_ZERO_PACKET flag, in oder to finish the pending transfer properly.\nThe second generation has been successfully fixed by\n\"p54usb: fix random traffic stalls (LM87)\" (43af18f06d5)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c64d2a9afbccd0aecb122d108770a407fe7b7e3f",
      "tree": "9871a34cebe0dcb25fae192b2c321bc53ceab172",
      "parents": [
        "6f051069d8a2045666055e3020ae8a7dec9762e0"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "message": "phy: Add suspend/resume support to SMSC PHYs\n\nAll supported SMSC PHYs implement the standard \"power down\" bit 11 of\nBMCR, so this patch adds support using the generic genphy_{suspend,resume}\nfunctions.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f051069d8a2045666055e3020ae8a7dec9762e0",
      "tree": "1b46e913e06c075705c158fb22b314d22af20571",
      "parents": [
        "5422a2257350d984094e655b2361abed51a9ddc1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "message": "phylib: Fix oops in suspend/resume paths\n\nSuspend/resume routines check for phydrv !\u003d NULL, but that is\nwrong because \"phydrv\" comes from container_of(drv). If drv is NULL,\nthen container_of(drv) will return non-NULL result, and the checks\nwon\u0027t work.\n\nThe Freescale TBI PHYs are driver-less, so \"drv\" is NULL, and that\nleads to the following oops:\n\nUnable to handle kernel paging request for data at address 0xffffffe4\nFaulting instruction address: 0xc0215554\nOops: Kernel access of bad area, sig: 11 [#1]\n[...]\nNIP [c0215554] mdio_bus_suspend+0x34/0x70\nLR [c01cc508] suspend_device+0x258/0x2bc\nCall Trace:\n[cfad3da0] [cfad3db8] 0xcfad3db8 (unreliable)\n[cfad3db0] [c01cc508] suspend_device+0x258/0x2bc\n[cfad3dd0] [c01cc62c] dpm_suspend+0xc0/0x140\n[cfad3e20] [c01cc6f4] device_suspend+0x48/0x5c\n[cfad3e40] [c0068dd8] suspend_devices_and_enter+0x8c/0x148\n[cfad3e60] [c00690f8] enter_state+0x100/0x118\n[cfad3e80] [c00691c0] state_store+0xb0/0xe4\n[cfad3ea0] [c018c938] kobj_attr_store+0x24/0x3c\n[cfad3eb0] [c00ea9a8] flush_write_buffer+0x58/0x7c\n[cfad3ed0] [c00eadf0] sysfs_write_file+0x58/0xa0\n[cfad3ef0] [c009e810] vfs_write+0xb4/0x16c\n[cfad3f10] [c009ed40] sys_write+0x4c/0x90\n[cfad3f40] [c0014954] ret_from_syscall+0x0/0x38\n[...]\n\nThis patch fixes the issue, plus removes unneeded parentheses\nand fixes indentation level in mdio_bus_suspend().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5422a2257350d984094e655b2361abed51a9ddc1",
      "tree": "ed6143b6fb2ec794e371db8a672675da4cdf17ba",
      "parents": [
        "3910c8ae44c59cebed721e33aa496f0a385b4e03"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:13 2009 -0800"
      },
      "message": "bnx2x: Version\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3910c8ae44c59cebed721e33aa496f0a385b4e03",
      "tree": "f299416ca45f71484235a599d7ecff46e901fd4e",
      "parents": [
        "5650d9d4cbf3898d3f9725ccad5dfca6bc086324"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: loopback test failure\n\nA link change interrupt might be queued and activated after the loopback was set\nand it will cause the loopback to fail. The PHY lock should be kept until the\nloopback test is over.\n\nThat implies that the bnx2x_test_link should used within the loopback function\nand not bnx2x_wait_for_link since that function also takes the PHY link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5650d9d4cbf3898d3f9725ccad5dfca6bc086324",
      "tree": "86b799863ab15494969bad096ada0fbb3eabca3b",
      "parents": [
        "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: Missing rmb when waiting for FW response\n\nWaiting for the FW to response requires a memory barrier\n\nSigned-off-by: Michal Kalderon \u003cmichals@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4",
      "tree": "e280fa10b43723fe9cd8e0872264cdc6e9d6a974",
      "parents": [
        "6eccabb301d442e6106ecc84b07a976c2816d9fb"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:11 2009 -0800"
      },
      "message": "bnx2x: Calling napi_del\n\nrmmod might hang without this patch since the reference counter is not going\ndown\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eccabb301d442e6106ecc84b07a976c2816d9fb",
      "tree": "f705b37f9fc2eddaed7e670df5560a281cb78492",
      "parents": [
        "2dfe0e1fecb582b4aae7f2490904864c05472f3a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Carrier off first call\n\nCall carrier off should not be called after register_netdev since after\nregister netdev open can be called at any time followed by an interrupt that\nwill set it to carrier_on and the probe will resume control and set it to off\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dfe0e1fecb582b4aae7f2490904864c05472f3a",
      "tree": "40a3f46b11961fb9294f3df0a8a251c2d585449c",
      "parents": [
        "e94d8af3da79f4bfbd22819d28ecf0602456f06f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Handling load failures\n\nFailures on load were not handled correctly - separate the flow to handle\n\ndifferent failures\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e94d8af3da79f4bfbd22819d28ecf0602456f06f",
      "tree": "c57ac22601ea49105bdbb3f8999404ae41d1ef04",
      "parents": [
        "81f75bbf67c7a26ea1266ac93b9319bb985d588d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Disable napi\n\nCalling napi disabled unconditionally at netif stop\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81f75bbf67c7a26ea1266ac93b9319bb985d588d",
      "tree": "29bc0801b3ffab742ed0d02e637988bab605db53",
      "parents": [
        "637f883739b32746889a191f282c9ea2590ecf4f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Reset HW before use\n\nTo avoid complications, make sure that the HW is in reset (as it should be)\nbefore trying to take it out of reset. In normal flows, the HW is indeed in rest\nso this should have no effect\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "637f883739b32746889a191f282c9ea2590ecf4f",
      "tree": "c270b377416e7cae9efce2e9c250127b44a2d80e",
      "parents": [
        "de2624966f9bc6ffafc4fd6555336fabc2854420"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 19 15:30:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "iwlwifi: return NETDEV_TX_OK from _tx ops\n\nbe consistent with mac80211 drivers and return correct return code.\nNETDEV_TX_OK is 0, but we need to be consistent wrt formatting amongst\nimplementations\n\nre: http://marc.info/?l\u003dlinux-wireless\u0026m\u003d123119327419865\u0026w\u003d2\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de2624966f9bc6ffafc4fd6555336fabc2854420",
      "tree": "a070246067d509633eec72c7aa7e477c3311543e",
      "parents": [
        "e2fe154e918276e900067a9d1d3a6a963faee041"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Mon Jan 19 23:39:09 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "zd1211rw: adding Sitecom WL-603 (0df6:0036) to the USB id list\n\nGiuseppe Cala \u003cjiveaxe@gmail.com\u003e (The second \"a\" in \"Cala\" should be\na grave, U+00E0) reported success on zd1211-devs@lists.sourceforge.net.\nThe chip info is:\nzd1211b chip 0df6:0036 v4810 high 00-0c-f6 AL2230_RF pa0 g--N-\n\nThe Sitecom WL-603 is detected as a zd1211b with a AL2230 RF transceiver chip.\n\nSigned-off-by: Giuseppe Cala \u003cjiveaxe@gmail.com\u003e\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2fe154e918276e900067a9d1d3a6a963faee041",
      "tree": "22936f2b3784c4d89c4f1e2263b528167f42e683",
      "parents": [
        "12da401e0d616f738c8b8a368d1f63f365cc78e4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 00:27:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54usb: fix nasty use after free\n\nIn theory, the firmware acks the received a data frame, before signaling the driver to free it again.\nHowever Artur Skawina \u003cart.08.09@gmail.com\u003e has shown that it can happen in reverse order as well.\nThis is very bad and could lead to memory corruptions, oopses and panics.\n\nThanks to Artur Skawina \u003cart.08.09@gmail.com\u003e for reporting and debugging this issue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nTested-by: Artur Skawina \u003cart.08.09@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12da401e0d616f738c8b8a368d1f63f365cc78e4",
      "tree": "9b9dcd6fad15713f7aaf98e835ad58b7096b10e5",
      "parents": [
        "40ab73cc6c38ce93253fe8c2d7e502c948adfd13"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 16:08:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: more cryptographic accelerator fixes\n\nIf we let the firmware do the data encryption, we have to remove the ICV and\n(M)MIC at the end of the frame before we can give it back to mac80211.\nOr, these data frames have a few trailing bytes on cooked monitor interfaces.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ab73cc6c38ce93253fe8c2d7e502c948adfd13",
      "tree": "7f866ca1c497c6c589653839730202d25fb02742",
      "parents": [
        "11eaea416716deebcb18383b201ba8033cbf33dc"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 14:30:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: add missing break in eeprom parser\n\nThis patch fixes a obvious memory leak in the eeprom parser.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11eaea416716deebcb18383b201ba8033cbf33dc",
      "tree": "3f06506fc464cb0411b9d6e4439af682f74324c3",
      "parents": [
        "7490889c105764d80af58dee5983d91a84e4aec8"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sun Jan 18 23:20:58 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: use KERN_DEBUG for link status messages\n\nKERN_INFO is too \"loud\" for messages that are generated by the ordinary\nevents, such as accociation.  Use of KERN_DEBUG is consistent with\nmac80211.\n\nSuggested by Michael Gilbert \u003cmichael.s.gilbert@gmail.com\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7490889c105764d80af58dee5983d91a84e4aec8",
      "tree": "2dbd5152c71da46d30cf4a343aa885482c403e5c",
      "parents": [
        "391429c18f58ae37cc2e254e408bff847f4beb21"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 18 20:15:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "rt2x00: Fix TX rate short preamble detection\n\nMac80211 provides 2 structures to handle bitrates, namely\nieee80211_rate and ieee80211_tx_rate. To determine the short preamble\nmode for an outgoing frame, the flag IEEE80211_TX_RC_USE_SHORT_PREAMBLE\nmust be checked on ieee80211_tx_rate and not ieee80211_rate (which rt2x00 did).\n\nThis fixes a regression which was triggered in 2.6.29-rcX as reported by Chris Clayton.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nTested-By: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe99c4e28ab54eada8aa456b417114e6ef21587",
      "tree": "dc91085d9198fab55cc7c5ddbd5f457a1f543ba5",
      "parents": [
        "5dc306f3bd1d4cfdf79df39221b3036eab1ddcf3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Tue Jan 20 20:26:46 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie\n\n[   56.923623] BUG: sleeping function called from invalid context at /home/bor/src/linux-git/mm/slub.c:1599\n[   56.923644] in_atomic(): 0, irqs_disabled(): 1, pid: 3031, name: wpa_supplicant\n[   56.923656] 2 locks held by wpa_supplicant/3031:\n[   56.923662]  #0:  (rtnl_mutex){--..}, at: [\u003cc02abd1f\u003e] rtnl_lock+0xf/0x20\n[   56.923703]  #1:  (\u0026priv-\u003elock){++..}, at: [\u003cdfc840c2\u003e] orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.923782] irq event stamp: 910\n[   56.923788] hardirqs last  enabled at (909): [\u003cc01957db\u003e] __kmalloc+0x7b/0x140\n[   56.923820] hardirqs last disabled at (910): [\u003cc0309419\u003e] _spin_lock_irqsave+0x19/0x80\n[   56.923847] softirqs last  enabled at (880): [\u003cc0124f54\u003e] __do_softirq+0xc4/0x110\n[   56.923865] softirqs last disabled at (871): [\u003cc01049ae\u003e] do_softirq+0x8e/0xe0\n[   56.923895] Pid: 3031, comm: wpa_supplicant Not tainted 2.6.29-rc2-1avb #1\n[   56.923905] Call Trace:\n[   56.923919]  [\u003cc01049ae\u003e] ? do_softirq+0x8e/0xe0\n[   56.923941]  [\u003cc011ad12\u003e] __might_sleep+0xd2/0x100\n[   56.923952]  [\u003cc0195837\u003e] __kmalloc+0xd7/0x140\n[   56.923963]  [\u003cc030946a\u003e] ? _spin_lock_irqsave+0x6a/0x80\n[   56.923981]  [\u003cdfc840e9\u003e] ? orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.923999]  [\u003cdfc840c2\u003e] ? orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.924017]  [\u003cdfc840e9\u003e] orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.924036]  [\u003cc0209325\u003e] ? copy_from_user+0x35/0x130\n[   56.924061]  [\u003cc02ffd96\u003e] ioctl_standard_call+0x196/0x380\n[   56.924085]  [\u003cc029f945\u003e] ? __dev_get_by_name+0x85/0xb0\n[   56.924096]  [\u003cc02ff88f\u003e] wext_handle_ioctl+0x14f/0x230\n[   56.924113]  [\u003cdfc84070\u003e] ? orinoco_ioctl_set_genie+0x0/0x130 [orinoco]\n[   56.924132]  [\u003cc02a3da5\u003e] dev_ioctl+0x495/0x570\n[   56.924155]  [\u003cc0293e05\u003e] ? sys_sendto+0xa5/0xd0\n[   56.924171]  [\u003cc0142fe8\u003e] ? mark_held_locks+0x48/0x90\n[   56.924183]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924193]  [\u003cc029297d\u003e] sock_ioctl+0xfd/0x280\n[   56.924203]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924235]  [\u003cc01a51d0\u003e] vfs_ioctl+0x20/0x80\n[   56.924246]  [\u003cc01a53e2\u003e] do_vfs_ioctl+0x72/0x570\n[   56.924257]  [\u003cc0293e62\u003e] ? sys_send+0x32/0x40\n[   56.924268]  [\u003cc02947c0\u003e] ? sys_socketcall+0x1d0/0x2a0\n[   56.924280]  [\u003cc010339f\u003e] ? sysenter_exit+0xf/0x16\n[   56.924292]  [\u003cc01a5919\u003e] sys_ioctl+0x39/0x70\n[   56.924302]  [\u003cc0103371\u003e] sysenter_do_call+0x12/0x31\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d317482944250228255bcbe97a95b7e7ad9a538",
      "tree": "699fd50b7ff360c0cb0c82cf1f28388d8996d461",
      "parents": [
        "0b491eee46012772cbf029450d123e933c2e7940"
      ],
      "author": {
        "name": "Christian Eggers",
        "email": "christian.eggers@kathrein.de",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "message": "usb/mcs7830: Don\u0027t use buffers from stack for USB transfers\n\nmcs7830_set_reg() and mcs7830_get_reg() are called with buffers\nfrom stack which must not be used directly for USB transfers.\nThis causes corruption of the stack particulary on non x86\narchitectures because DMA may be used for these transfers.\n\nSigned-off-by: Christian Eggers \u003cchristian.eggers@kathrein.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b491eee46012772cbf029450d123e933c2e7940",
      "tree": "bb24c555235635dec746f8cce810d85b02cdf491",
      "parents": [
        "748085fcbedbf7b0f38d95e178265d7b13360b44"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "message": "usbnet: allow type check of devdbg arguments in non-debug build\n\nImprove usbnet\u0027s devdbg to always type-check diagnostic arguments,\nlike dev_dbg (device.h).  This makes no change to the resulting size of\nusbnet modules.\n\nThis patch also removes an #ifdef DEBUG directive from rndis_wlan so\nit\u0027s devdbg statements are always type-checked at compile time.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d1cfd20cc5f785d5345d249d4b6a6f84b29e6a6",
      "tree": "92d7729962d07e07bfcc84fcdfb5e63f412688aa",
      "parents": [
        "e3fd553468738e0342cbd82a63ede00c983a0eb4"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 11:14:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:44:01 2009 -0800"
      },
      "message": "via-velocity: fix hot spin\n\nwhile(--j \u003e\u003d 0) keeps spinning when j is unsigned:\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fd553468738e0342cbd82a63ede00c983a0eb4",
      "tree": "7cfa7e5a0bceb4c77ad00ed4accf75743e8a323f",
      "parents": [
        "357f5b0b91054ae23385ea4b0634bb8b43736e83"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Jan 17 08:27:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:41:18 2009 -0800"
      },
      "message": "myri10ge: don\u0027t forget pci_disable_device()\n\nDon\u0027t forget to call pci_disable_device() in myri10ge_remove()\nand when myri10ge_probe() fails.\n\nBy the way, update the copyright years.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518aa1b5443c8a36300c20a5473df01fb8975dad",
      "tree": "0fe7200d4061dbfcd9b58b8f5f9264edbd9f7c05",
      "parents": [
        "66f9a2590aa87dc77cddaeaf46177de76edd2339",
        "674743033c1ae9f7cc94e1e0037f6f719e6d1d67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f4895b8bc83a22a36446c4aee277e1750fcc6a18",
      "tree": "e1c340f625af67069b23d693bde9e4ddb9da7ce6",
      "parents": [
        "fe65e704534de5d0661ebc3466a2b9018945f694"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Jan 19 13:19:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:08 2009 -0800"
      },
      "message": "wimax/i2400m: error paths that need to free an skb should use kfree_skb()\n\nRoel Kluin reported a bug in two error paths where skbs were wrongly\nbeing freed using kfree(). He provided a fix where it was replaced to\nkfree_skb(), as it should be.\n\nHowever, in i2400mu_rx(), the error path was missing returning an\nindication of the failure. Changed to reset rx_skb to NULL and return\nit to the caller, i2400mu_rxd(). It will be treated as a transient\nerror and just ignore the packet.\n\nDepending on the buffering conditions inside the device, the data\npacket might be dropped or the device will signal the host again for\ndata-ready-to-read and the host will retry.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe65e704534de5d0661ebc3466a2b9018945f694",
      "tree": "dc2cf1570a191641ec17bb537869e55c724d9702",
      "parents": [
        "2b448334a255d34401562229f467ffd95d8ed6ef"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Mon Jan 19 17:18:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: prevent interrupt storm on ifconfig down\n\nContrary to what the docs say, the \u0027extended interrupt cause\u0027 bit in\nthe interrupt cause register (bit 1) appears to not be maskable on at\nleast some of the mv643xx_eth platforms, making writing zeroes to the\ninterrupt mask register but not the extended interrupt mask register\ninsufficient to stop interrupts from occuring.  Therefore, also write\nzeroes to the extended interrupt mask register when shutting down the\nport.\n\nThis fixes the interrupt storm seen on the Pegasos board when shutting\ndown the interface.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b448334a255d34401562229f467ffd95d8ed6ef",
      "tree": "f009fd5590b57ce83c69f8b1f1a87fb01869ef48",
      "parents": [
        "e0c6ef9388b58f297937fc9651331941d1579b25"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:17:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: fix multicast filter programming\n\nCommit 66e63ffbc04706568d8789cbb00eaa8ddbcae648 (\"mv643xx_eth:\nimplement -\u003eset_rx_mode()\") cleaned up mv643xx_eth\u0027s multicast filter\nprogramming, but broke it as well.\n\nThe non-special multicast filter table (for multicast addresses that\nare not of the form 01:00:5e:00:00:xx) consists of 256 hash table\nbuckets organised as 64 32-bit words, where the \u0027accept\u0027 bits are\nin the LSB of each byte, so in bits 24 16 8 0 of each 32-bit word.\nThe old code got this right, but the referenced commit broke this by\nusing bits 3 2 1 0 instead.  This commit fixes this up.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c6ef9388b58f297937fc9651331941d1579b25",
      "tree": "b5468cae5a3b0299d720786105f78522b0a97c1c",
      "parents": [
        "8b9d3728977760f6bd1317c4420890f73695354e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:16:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:06 2009 -0800"
      },
      "message": "Revert \"mv643xx_eth: use longer DMA bursts\".\n\nThis reverts commit cd4ccf76bfd2c36d351e68be7e6a597268f98a1a.\n\nOn the Pegasos board, we can\u0027t do DMA burst that are longer than\none cache line.  For now, go back to using 32 byte DMA bursts for\nall mv643xx_eth platforms -- we can switch the ARM-based platforms\nback to doing long 128 byte bursts in the next development cycle.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReported-by: Alan Curry \u003cpacman@kosh.dhis.org\u003e\nReported-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9fd12dc0679643c191fc9795a3021807e77de4",
      "tree": "926f64934af8f762b92bd5b103d37ebe151a2ada",
      "parents": [
        "1da100bb47ef32cb43bb6a365f64183898f830b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "message": "tg3: Fix firmware loading\n\nThis patch modifies how the tg3 driver handles device firmware.\n\nThe patch starts by consolidating David Woodhouse\u0027s earlier patch under\nthe same name.  Specifically, the patch moves the request_firmware call\ninto a separate tg3_request_firmware() function and calls that function\nfrom tg3_open() rather than tg3_init_one().\n\nThe patch then goes on to limit the number of devices that will make\nrequest_firmware calls.  The original firmware patch unnecessarily\nrequested TSO firmware for devices that did not need it.  This patch\nreduces the set of devices making TSO firmware patches to approximately\nthe following device set : 5703, 5704, and 5705.\n\nFinally, the patch reduces the effects of a request_firmware() failure.\nFor those devices that are requesting TSO firmware, the driver will turn\noff the TSO capability.  If TSO firmware becomes available at a later\ntime, the device can be closed and then opened again to reacquire the\nTSO capability.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da100bb47ef32cb43bb6a365f64183898f830b5",
      "tree": "36ce0a11e633f41b2b6f7dbc9c4bac0d606c07d0",
      "parents": [
        "068c89b014ebd27b1c09c3c772e9d982988e7786"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "message": "ixgbe: Fix usage of netif_*_all_queues() with netif_carrier_{off|on}()\n\nnetif_carrier_off() is sufficient to stop Tx into the driver.  Stopping the Tx\nqueues is redundant and unnecessary.  By the same token, netif_carrier_on()\nwill be sufficient to re-enable Tx, so waking the queues is unnecessary.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068c89b014ebd27b1c09c3c772e9d982988e7786",
      "tree": "85ece46a4a4b9b86c05d6f0a524af16286c694ac",
      "parents": [
        "15005a320473b8d3676b878deb29bbe738ef9027"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "message": "ixgbe: fix tag stripping for VLAN ID 0\n\nRegister VLAN ID 0 so that frames with VLAN ID 0 are received and get\ntheir tag stripped when ixgbe is not in DCB mode.  VLAN ID 0 means\nthat the frame is \u0027priority tagged\u0027 only - it is not a VLAN, but the\npriority value is the tag in valid.  The functions\nixgbe_vlan_rx_register() and ixgbe_vlan_rx_kill_vid() were moved up a\ncouple functions to correct compiling issues with this change.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15005a320473b8d3676b878deb29bbe738ef9027",
      "tree": "e451ad3d95824833b09bd45bf6b7ea8f2e3f0a30",
      "parents": [
        "67fd1a731ff1a990d4da7689909317756e50cb4d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "message": "ixgbe: fix dca issue with relaxed ordering turned on\n\nThe is an issue where setting Relaxed Ordering (RO) bit\n(in a PCI-E write transaction) on 82598 causing the chipset\nto drop DCA hints.  This patch forces RO not to be set for\ndescriptors as well as payload.  This will only be in effect\nwhile DCA is enabled and no performance difference was\nnoticed in testing.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e85bf47e6ded66ea138f692fe149c00a4998afe8",
      "tree": "12ca979f17f10158bebe49decebf2af1e76a18fb",
      "parents": [
        "63a66c6c0debcae70183849121734fd4809e1dde"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:01 2009 -0800"
      },
      "message": "korina: drop leftover assignment\n\nAs the assigned value is being overwritten shortly after, it can be\ndropped and so the whole variable definition moved to the start of the\nfunction.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a66c6c0debcae70183849121734fd4809e1dde",
      "tree": "6213f4aa1c84fae5ef7e7db78ef065707cfcec3a",
      "parents": [
        "6a2fe9834e578590f4a2fbe18a574465ab0e127c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: adjust headroom for new skb\u0027s also\n\nThis is copy and paste from the original driver. As skb_reserve() is\nalso called within korina_alloc_ring() when initially allocating the\nreceive descriptors, the same should be done when allocating new space\nafter passing an skb to upper layers.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2fe9834e578590f4a2fbe18a574465ab0e127c",
      "tree": "0560c9a31716369e3b32dda6560e98d0a9322bd8",
      "parents": [
        "eed087e367591fc08490d7c6c2779b4b72c8f20c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: fix loop back of receive descriptors\n\nAfter the last loop iteration, i has the value RC32434_NUM_RDS and\ntherefore leads to an index overflow when used afterwards to address the\nlast element. This is yet another another bug introduced when rewriting\nparts of the driver for upstream preparation, as the original driver\nused \u0027RC32434_NUM_RDS - 1\u0027 instead.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed087e367591fc08490d7c6c2779b4b72c8f20c",
      "tree": "b47c34cb3aa79c6634ca77a85b546b0839682631",
      "parents": [
        "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 22:01:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "cxgb3: Fix LRO misalignment\n\nThe lro manager\u0027s frag_align_pad setting was missing,\nleading to misaligned access to the skb passed up\nto the stack.\n\nTested-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f",
      "tree": "840836c811ba0b518be07ff92c1d331e16c94212",
      "parents": [
        "24e94de41e76134fad05552588fe01af2cab1494"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sun Jan 18 21:57:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "macb: avoid lockup when TGO during underrun\n\nIn rare cases when an underrun occur, all macb buffers where consumed\nand the netif_queue was stopped infinitely. This happens then the TGO\n(transfer ongoing) bit in the TSR is set (and UND). It seems like\nclening up after the underrun makes the driver and the macb hardware\nend up in an inconsistent state. The result of this is that in the\nfollowing calls to macb_tx no TX buffers are released -\u003e the\nnetif_queue was stopped, and never woken up again.\n\nThe solution is to disable the transmitter, if TGO is set, before\nclening up after the underrun, and re-enable the transmitter when the\ncleaning up is done.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05c26ce690e867aabfc7d708d481e0f86f23496",
      "tree": "be8b9850266b0b62cee7c359db54bbd1f325e5ab",
      "parents": [
        "237907c1ded8a1a447cea7c4f97ab853e8b46052"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sat Jan 17 23:26:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:15 2009 -0800"
      },
      "message": "bnx2x: Version update\n\nUpdating the version and the year of updated files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237907c1ded8a1a447cea7c4f97ab853e8b46052",
      "tree": "abe06a24be466869f8252a3b8e80aa0bc9637ef6",
      "parents": [
        "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:42:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:14 2009 -0800"
      },
      "message": "bnx2x: Barriers for the compiler\n\nTo make sure no swapping are made by the compiler, changed HAS_WORK to inline\nfunctions and added all the necessary barriers\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53",
      "tree": "b0ebea3ae2a107e98460d9d75dfc5aed6f2a086d",
      "parents": [
        "16b311cc29806bb968746c1a752a087b32841af9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:13 2009 -0800"
      },
      "message": "bnx2x: Driver description update\n\nThe Driver supports the 57711 and 57711E as well but the description was out of\ndate\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16b311cc29806bb968746c1a752a087b32841af9",
      "tree": "b0908b62c283ed99fb67814ce2ecd7546c2c7ccd",
      "parents": [
        "44722d1d216c9dd4536de5f88fe8320b07e68a96"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:13 2009 -0800"
      },
      "message": "bnx2x: Handling PHY FW load failure\n\nIf the default PHY version (0x4321) is read - the PHY FW load failed\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44722d1d216c9dd4536de5f88fe8320b07e68a96",
      "tree": "d3b277c2e3481cd9c9417758625681ebf17d654b",
      "parents": [
        "3858276b7198074bf3570470463808627f0c9e31"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:12 2009 -0800"
      },
      "message": "bnx2x: Legacy speeds autoneg failures\n\n10M/100M autoneg was not establishing link.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3858276b7198074bf3570470463808627f0c9e31"
}
