)]}'
{
  "log": [
    {
      "commit": "798ee9850e9bf94b4436f9c7238823322e326885",
      "tree": "d4af4eb4ec0c75d21b8b353ba04029c2285a4fd6",
      "parents": [
        "7294ec955cb0c3eeefca2f4dd271c8068ab4edc5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:44:02 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:53 2008 -0400"
      },
      "message": "ath5k: explicitly check skb-\u003elen\n\nieee80211_get_hdrlen_from_skb internally checks that the skb is long\nenough to hold the full header, or it returns 0 if not.  The check in\nath5k does not check this case and assumes it always got the actual\nheader length which it then checks against the skb-\u003elen plus some headroom.\n\nChange to ieee80211_hdrlen which always returns the hdrlen and keep the\nexisting headroom check.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7294ec955cb0c3eeefca2f4dd271c8068ab4edc5",
      "tree": "9a02b5dae2bccf45e44c43fac70cab095722fff8",
      "parents": [
        "ba5b6efe5d945f7a4c5b656051cc16698afdda24"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:43:59 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: use le16 frame control directly, use QOS symbolic constant mask\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba5b6efe5d945f7a4c5b656051cc16698afdda24",
      "tree": "59912fd776e116de54c8636ba0a5fe7fc6836107",
      "parents": [
        "ded2ae7c1fbff22516fd55ff0edcf6cd86f76186"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:43:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "b43legacy: use le16 frame control directly, avoid byteswapping\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ded2ae7c1fbff22516fd55ff0edcf6cd86f76186",
      "tree": "2ac1cdb249b97830de6889db0486eb1a35045efd",
      "parents": [
        "39351fa343289070f6f30bd0652e10c8d97f0a3b"
      ],
      "author": {
        "name": "Esti Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Mon Aug 04 16:00:45 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: add level for debugging host command\n\nThis patch adds another level for debugging host command. This adds an\noption to suppress the debug prints for sensitivity and link quality\ncommands.\n\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39351fa343289070f6f30bd0652e10c8d97f0a3b",
      "tree": "c5ccc4355b2fbd83cbcfe5c95b1b75e1745954a6",
      "parents": [
        "73ae98a1334c7ab7c4f01e8a1c0c773470979688"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:41 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: kill struct iwl4965_lq_mngr\n\nThis patch removes struct iwl4965_lq_mngr it is not used.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73ae98a1334c7ab7c4f01e8a1c0c773470979688",
      "tree": "f641d556c22ef6f5712f9882b0e65a3835bc8d67",
      "parents": [
        "6f0a2c4dfc96d268233a6a882f3805975f91216c"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 21 20:29:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwl-4965: test below 0 on unsigned num_tbs\n\nnum_tbs is unsigned so the test doesn\u0027t work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f0a2c4dfc96d268233a6a882f3805975f91216c",
      "tree": "fbc60eec2c3a2f91b06b605ebaaa659d7fd4621b",
      "parents": [
        "9deb1ae572364a37d054d916c5bae858f91a3f9a"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jul 30 17:20:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:50 2008 -0400"
      },
      "message": "iwlwifi: use generic mac80211 radiotap headers\n\nremove drivers own implementation of radiotap in favor of the generic one\nprovided by mac80211.\n\nalso remove priv-\u003eadd_radiotap because it is not used any more.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63266a653589e1a237527479f10212ea77ce7844",
      "tree": "e2e9318a310d2cc8bec79168c6a3df1f673f27c7",
      "parents": [
        "92ab85354993ac3a364c65cab45745af470ffc67"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jul 30 17:12:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:50 2008 -0400"
      },
      "message": "ath5k: rates cleanup\n\ncleanup the rates structures used by ath5k. instead of separate driver and\nmac80211 rate structures we now setup a static ieee80211_rate array and use it\ndirectly. no conversion between two different rate structures has to be done\nany more. a lot of unused and confusing junk was deleted.\n\nrenamed ath5k_getchannels into ath5k_setup_bands because this is what it does.\nrewrote it to copy the bitrates correctly for each band. this is necessary for\nrunning different hardware with the same driver (e.g. 5211 and 5212 based\ncards).\n\nadd special handling of rates for AR5211 chipsets: it uses different rate codes\nfor CCK rates (which are actually like the other chips but with a 0xF mask).\n\nsetup a hardware code to rate index reverse mapping table for getting the rate\nindex of received frames.\n\nthe rates for control frames which have to be set in\nath5k_hw_write_rate_duration are now in one single array.\n\ndrivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/base.h:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7dc100374df0c21afd8a198336ecd7999697159",
      "tree": "fadb0ec2eccbd8c9c21d6f29af8fa10747ee56b8",
      "parents": [
        "b9740c2396851178b99c03c2260a0adfe7f52e36"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jul 23 13:17:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "Ath5k: unify resets\n\nThere were 3 code copy and pastes of reset. Unify the resets and place\nin separate function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9740c2396851178b99c03c2260a0adfe7f52e36",
      "tree": "98298f26d0de663a2f1c076104305c8ddf22c9f0",
      "parents": [
        "8e5f3d0aaa3ae5305613553f869727b0361cd472"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Jul 23 19:17:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "rt2x00mac: In error case stop netdev queue, free skb and return NETDEV_TX_OK\n\nIt is not allowed to use NETDEV_TX_BUSY in tx path anymore.\n\nSigned-off-by: Daniel Wagner \u003cwagi@monom.org\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e5f3d0aaa3ae5305613553f869727b0361cd472",
      "tree": "b13d1e9d08cbbea93066bdc2be7d4f7dbb6eff02",
      "parents": [
        "d92a8e81e097968d8f2bac0581a0a43bff14b8f0"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Jul 17 13:12:24 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "ath5k: add Mesh Point support\n\nThis enables draft-802.11s Mesh Point operation.  For that we need mesh\nbeaconing.  Tested with AR5212/AR5213 PCI card against Zydas and b43 mesh\nnodes.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ff41eb0d9a937957d481d4f058a91230851ae17",
      "tree": "0e2fc14f0e61e009cdf787beb1dda8ef0a18bbda",
      "parents": [
        "1556c0f22df77800d2e99342ce354a4ce94c5a0f"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Mon Jul 21 11:03:16 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "libertas: add sysfs hooks to update boot2 and persistent firmware\n\nTo use these features, copy the boot2 and firmware images to /lib/firmware and:\n\necho \u003cboot2_image_name\u003e \u003e /sys/class/net/ethX/lbs_flash_boot2\necho \u003cfirmware_image_name\u003e \u003e /sys/class/net/ethX/lbs_flash_fw\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1556c0f22df77800d2e99342ce354a4ce94c5a0f",
      "tree": "76c8af4251f78f1afc4504135c9d355ca15d4127",
      "parents": [
        "38e3b0d86eaa0bf90a74677b6d6c442ec66daa0c"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Mon Jul 21 11:02:46 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "libertas: support boot commands to write persistent firmware and bootloader\n\nAdd locking and non-locking versions of if_usb_prog_firmware to support\nprogramming firmware after and before driver bring-up respectively.  Add more\nsuitable error codes for firmware programming process.  Add capability checks\nfor persistent features before attempting to use them.\n\nBased on patches from Brajesh Dave and Priyank Singh.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38e3b0d86eaa0bf90a74677b6d6c442ec66daa0c",
      "tree": "18a2f650588fd5e58633d7c19ed288d9167425aa",
      "parents": [
        "2540e0511ea17e25831be543cdf9381e6209950d"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 16 11:44:18 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:48 2008 -0400"
      },
      "message": "rtl818x: merge tx/rx descriptor flags\n\nTx/Rx descriptor flags are common between rtl818x devices, only with\nadditions for newer chips, thus use same flags in the code.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e0f36ec371ef4804da46d962d5272b3efb04481",
      "tree": "7207bb6ffa31c1fe6bf7cddb33561a4ebebd5cc4",
      "parents": [
        "d28934ad8a4e87203a95de9c376611de8bc2f013",
        "3eb75aac8907e7ea36f0d078b2cc7393986001cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:15:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:15:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3eb75aac8907e7ea36f0d078b2cc7393986001cf",
      "tree": "276c4d8d1854881f7a0e206bbbe5fb9f76cdb098",
      "parents": [
        "f126cba427170eac9e37311b2ab7afc0e2261906"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:50:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/wireless/ath5k/base.c\n  drivers/net/wireless/b43/main.c\n  drivers/net/wireless/ipw2100.c\n  drivers/net/wireless/ipw2200.c\n  drivers/net/wireless/iwlwifi/iwl-3945.c\n  drivers/net/wireless/iwlwifi/iwl-4965.c\n  drivers/net/wireless/iwlwifi/iwl-5000.c\n  drivers/net/wireless/iwlwifi/iwl-agn.c\n  drivers/net/wireless/iwlwifi/iwl-core.c\n  drivers/net/wireless/iwlwifi/iwl-eeprom.c\n  drivers/net/wireless/iwlwifi/iwl-hcmd.c\n  drivers/net/wireless/iwlwifi/iwl-power.c\n  drivers/net/wireless/iwlwifi/iwl3945-base.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f126cba427170eac9e37311b2ab7afc0e2261906",
      "tree": "7742b3de27e45aeed0d9e340af593bd374c8a8a2",
      "parents": [
        "430cd47fa98178b5199105fab4fb74e04bd0635c"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Aug 15 14:47:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "rt2x00: Fix txdone_entry_desc_flags\n\ntxdone_entry_desc_flags is used with __set_bit and test_bit which\nbit-shift the values, so don\u0027t bit-shift the flags in the enum.\nAlso make sure flags are initialized before being used.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430cd47fa98178b5199105fab4fb74e04bd0635c",
      "tree": "0b5efbe0e4ec6c6cd64cd5431c448239b0fc46c2",
      "parents": [
        "546c80c91f8d847477ee8354aad26f116048169d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Aug 14 18:57:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "b43: Fix for another Bluetooth Coexistence SPROM Programming error for BCM4306\n\nIn trying to help users on the Ubuntu Bugzilla, I discovered another\nBCM4306 with the Bluetooth Coexistence programming error in the SPROM.\n\nThis patch is contingent on the one that added the Linksys device with\nsubdevice code of 0x0014.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47c3cebf5aae9d72b2cc18e5ac3b520fdbb0bca",
      "tree": "a4cb7ec92904ac278f8a9ad3e7176de7ef48e136",
      "parents": [
        "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54u: reset skb\u0027s data/tail pointer on requeue\n\n(Only important for USB V1 Adaptors)\n\nIf an incoming frame wasn\u0027t accepted by p54_rx function\nthe skb will be reused for new frames...\n\nBut, we must not forget to set the skb\u0027s data pointers into\nthe same state in which it was initialized by p54u_init_urbs.\n\nOtherwise we either end up with 16 bytes less on every requeue,\nor if a new frame is worthy enough to be accepted, the data is\nin the wrong place (urb-\u003etransfer_buffer wasn\u0027t updated!) and mac80211\nhas a hard time to recognize it...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad",
      "tree": "a5d0d62c3f22509378ceb95c7f834c1d5aaf4964",
      "parents": [
        "6f14792610905fe006c0c3c4d9e1478fb6be7cec"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54: move p54_vdcf_init to the right place.\n\npriv-\u003etx_hdr_len is set by the driver _after_ it called p54_init_common.\nWhile this isn\u0027t much a problem for any PCI or ISL3887 cards/sticks,\nbecause they don\u0027t need any extra header and therefore tx_hdr_len is\nzero for them...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f14792610905fe006c0c3c4d9e1478fb6be7cec",
      "tree": "4f09f466a3a7efacc0f97ec3d5505924cf0051d0",
      "parents": [
        "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Aug 11 23:49:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "iwlwifi: fix printk newlines\n\nAdd newlines at printk outputs to not break dmesg.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b",
      "tree": "6cc577f538cddeb1dec46d84a1ada6fb63c083a3",
      "parents": [
        "a58d452290aafae30b021c8bf185853b1aaf2092"
      ],
      "author": {
        "name": "matthieu Barthélemy",
        "email": "bonsouere@gmail.com",
        "time": "Sun Aug 10 23:34:59 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "rtl8187: Add USB ID for Netgear WG111V3\n\nAdd the USB ID for a Netgear WG111v3.\n\nSigned-off-by: matthieu Barthélemy \u003cbonsouere@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a58d452290aafae30b021c8bf185853b1aaf2092",
      "tree": "c58e7aac98d296fa77f99f1097358d2a03a80d79",
      "parents": [
        "a61dae1f784f0c4ced0d47721c0efc7033231522"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 10 10:19:33 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "b43: Fix for SPROM coding error in Linksys WMP54G (BCM4306/3)\n\nThe Linksys WMP54G (BCM4306/3) card in a PCI format has an SPROM coding\nerror and needs the fix found for several other cards.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37465c8a3ec7279e3314623d1e2d2a50c10cf79f",
      "tree": "ca5aa1d8aea8896230e7d198e4a567d1279f4528",
      "parents": [
        "7f37441c21d3ae9fec47ef418ccafb2823d12a27"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Aug 07 19:34:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "ath5k: Don\u0027t fiddle with MSI on suspend/resume.\n\nCommit 256b152b005e319f985f50f2a910a75ba0def74f (ath5k: don\u0027t enable\nMSI, we cannot handle it yet) has removed msi support, but overlooked\nthe suspend/resume code. This patch completes msi removal.\n\nI don\u0027t consider this patch copyrightable, and thus put it into the\npublic domain. The result is of course a base.c file dual-licensed under\n3-clause-BSD and GPL.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaa1553512b9105699113ea7e2ea726f3d9d4de2",
      "tree": "094e7a31efdcb349a77bed1df5a180154c986f5f",
      "parents": [
        "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Aug 09 19:20:47 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "p54: Fix regression due to \"net: Delete NETDEVICES_MULTIQUEUE kconfig option\"\n\nCommit b19fa1f, entitled \"net: Delete NETDEVICES_MULTIQUEUE kconfig\noption\" breaks p54pci and p54usb.\n\nAdditionally, the old logic always tx\u0027ed cts frames (if enabled)\nwith a short preamble when [rate \u003e 3]. (i.e. with any 802.11g rate).\nOf course this isn\u0027t that bad, but it\u0027s still wrong!\n\n(This patch also clarifies the meanings of some of the fields in the tx\nheader for the hardware. -- JWL)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1",
      "tree": "84995bb4f511c9fd968268d9573b13d2ce7c9f2e",
      "parents": [
        "23197916c447a1623d196e6547781180905f0bb2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 22:06:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "ath9k: work around gcc ICEs (again)\n\n(I missed the fact that the original post said to apply this patch\ntwice... -- JWL)\n\nOriginal commit log message:\n\nThis patch works around an internal compiler error (gcc bug #37014) in\nall gcc 4.2 compilers and the gcc 4.3 series up to at least 4.3.1\non at least powerpc and mips.\n\nMany thanks to Andrew Pinski for analyzing the gcc bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08013fa353fdcfc0a03cae805393abfc56722387",
      "tree": "c11c363f3bc7ce6ee6c0ed099b11ac1ac6589a64",
      "parents": [
        "f42157cb568c1eb02eca7df4da67553a9edae24a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:46:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:31 2008 -0700"
      },
      "message": "bnx2: Fix build with VLAN_8021Q disabled.\n\nReported by Randy Dunlap.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42157cb568c1eb02eca7df4da67553a9edae24a",
      "tree": "f8c104a73ae5558e104a07e254a9eafd7839269d",
      "parents": [
        "db543c1f973cd1d557cc32ceee76737c1e4d2898"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Aug 15 15:15:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:31 2008 -0700"
      },
      "message": "tun: fallback if skb_alloc() fails on big packets\n\nskb_alloc produces linear packets (using kmalloc()).  That can fail,\nso should we fall back to making paged skbs.\n\nMy original version of this patch always allocate paged skbs for big\npackets.  But that made performance drop from 8.4 seconds to 8.8\nseconds on 1G lguest-\u003eHost TCP xmit.  So now we only do that as a\nfallback.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3b99556975907530aeb9745e7b3945a0da48f17",
      "tree": "97f764e5c8587efcba64ad8d0edce9fee094e143",
      "parents": [
        "04a0551c87363f100b04d28d7a15a632b70e18e7"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Aug 15 15:09:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:19 2008 -0700"
      },
      "message": "tun: TUNGETIFF interface to query name and flags\n\nAdd a TUNGETIFF interface so that userspace can query a\ntun/tap descriptor for its name and flags.\n\nThis is needed because it is common for one app to create\na tap interface, exec another app and pass it the file\ndescriptor for the interface. Without TUNGETIFF the spawned\napp has no way of detecting wheter the interface has e.g.\nIFF_VNET_HDR set.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04a0551c87363f100b04d28d7a15a632b70e18e7",
      "tree": "0e99521316fab64754104677c6fa6b6a63b3f922",
      "parents": [
        "6f85a124d819e1cf33b16d064a6a656fd448a735"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 14:56:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:01 2008 -0700"
      },
      "message": "loopback: Drop obsolete ip_summed setting\n\nNow that the network stack can handle inbound packets with partial\nchecksums, we should no longer clobber the ip_summed field in the\nloopback driver.  This is because CHECKSUM_UNNECESSARY implies that\nthe checksum field is actually valid which is not true for loopback\npackets since it\u0027s only partial (and thus complemented).\n\nThis allows packets from lo to then be SNATed to an external source\nwhile still preserving the checksum\u0027s validity.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7447ef63cf2dfdc444f4c72ae13f604350b2e25f",
      "tree": "f329b96bbfb41f6e246d248ae7fca3beead7acc5",
      "parents": [
        "f22f8567cb0a530d8958d177e0f268783bd0d894"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:54:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:26 2008 -0700"
      },
      "message": "loopback: Remove rest of LOOPBACK_TSO code.\n\nIt hasn\u0027t been enabled for a long time and the generic GSO\nengine is better documentation of what is expected of a\ndevice implementing TSO.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f22f8567cb0a530d8958d177e0f268783bd0d894",
      "tree": "45232b989e5e645ef9f1c2483a2e8db60873e4b8",
      "parents": [
        "e4119a43187139736750bad5d694c6a839df045d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 14:52:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:25 2008 -0700"
      },
      "message": "loopback: Enable TSO\n\nThis patch enables TSO since the loopback device is naturally\ncapable of handling packets of any size.  This also means that\nwe won\u0027t enable GSO on lo which is good until GSO is fixed to\npreserve netfilter state as netfilter treats loopback packets\nin a special way.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23197916c447a1623d196e6547781180905f0bb2",
      "tree": "a24bb40144d8c31a5b46b4f23092118fad2df631",
      "parents": [
        "816f8b86621000fc82e16ae5f172164de761d5eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "message": "tg3: Update version to 3.94\n\nThis patch updates the version number to 3.94.\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": "816f8b86621000fc82e16ae5f172164de761d5eb",
      "tree": "b7a6964f422ebb4815314397ae8ed4c69d3fcc70",
      "parents": [
        "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c"
      ],
      "author": {
        "name": "Stefan Buehler",
        "email": "stbuehler@web.de",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "message": "tg3: fix 64 bit counter for ethtool stats\n\nEthtool stats are 64-bits in length.  net_device_stats members are\nunsigned long types.  When gathering information for\na get_ethtool_stats call, the driver will call a driver-private,\ninlined get_stat64() function, which returns an unsigned long value.\nThis call will inadvertently mask off the upper 32-bits of a stat on\n32-bit machines.\n\nThis patch defines a new get_estat() inline function and modifies the\nESTAT_ADD() macro to use it.\n\nSigned-off-by: Stefan Buehler \u003cstbuehler@web.de\u003e\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": "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c",
      "tree": "8b20fe7ea098ff1f6d04282adc82b779e403e02b",
      "parents": [
        "bc7959b2cbb57393b625b423c73e6fd07610257f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "message": "tg3: Fix firmware event timeouts\n\nThe git commit 7c5026aa9b81dd45df8d3f4e0be73e485976a8b6 (\"tg3: Add\nlink state reporting to UMP firmware\") introduced code that waits for\nprevious firmware events to be serviced before attempting to submit a\nnew event.  Unfortunately that patch contained a bug that cause the\ndriver to wait 2.5 seconds, rather than 2.5 milliseconds as intended.\nThis patch fixes that bug.\n\nThis bug revealed that not all firmware versions service driver events\nthough.  Since we do not know which versions of the firmware do and don\u0027t\nservice these events, the driver needs some way to minimize the effects\nof the delay.  This patch solves the problem by recording a jiffies\ntimestamp when it submits an event to the hardware.  If the jiffies\ncounter shows that 2.5 milliseconds have already passed, a wait is not\nneeded and the driver can proceed to submit a new event.\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": "bc7959b2cbb57393b625b423c73e6fd07610257f",
      "tree": "34866255e3e88d358847d2912da8c9193e07679e",
      "parents": [
        "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "message": "tg3: Turn off ASF \"driver alive\" heartbeats for APE\n\nThe ENABLE_ASF flag is set when DASH is enabled on the NIC, but DASH\ndoes not run on the RX CPU.  Instead it runs on the APE.\nConsequently, the driver does not need to send \"driver alive\" updates\nto the RX CPU when the APE is present.\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": "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6",
      "tree": "abe2d161b442821ac245a61833e24b61fae954b1",
      "parents": [
        "731fd79c133dc04cabee17ecfa7661189a8df5c8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "message": "tg3: Preserve register settings for DASH\n\nBroadcom\u0027s DASH (Desktop and mobile Architecture for System Hardware)\nimplementation requires that the driver preserve particular register\nsettings.  If the driver does not preserve them, communication with\nthe DASH firmware will be lost.\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": "731fd79c133dc04cabee17ecfa7661189a8df5c8",
      "tree": "09656086883108a0ddc4b02decfedee13c162188",
      "parents": [
        "77b483f132ba25edf4ef455dd87a91ab7bbf4170"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "message": "tg3: Refine APE status check\n\nRecently, more status bits have been added to the APE status register.\nThis patch refines the status register check so that the driver can\nsend more events than it would have otherwise.\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": "77b483f132ba25edf4ef455dd87a91ab7bbf4170",
      "tree": "8cb8f8444de1228cafed26784923e1045aba64c7",
      "parents": [
        "c6153b5b77650879d78dec76414213c76dd8d574"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "message": "tg3: Add APE register access locking\n\nIf the driver resets the chip while the APE is performing a register\naccess, that register access will never complete and the APE will hang\nindefinitely.  To prevent this race condition, the driver must acquire\nan APE mutex before resetting the chip.  The APE will not attempt a\nregister access until it acquires this lock.\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": "0eb8b1fe9238ca4c1797e4c105d5790abda1726f",
      "tree": "0f5bb6d9256184b669abd7d82baaef77dd83ea4f",
      "parents": [
        "f22828e89f4f3e8c74ca7ffa69b0410afbd80eee"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:30:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:30:31 2008 -0700"
      },
      "message": "bnx2: Update version to 1.8.0.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f22828e89f4f3e8c74ca7ffa69b0410afbd80eee",
      "tree": "22f0627b6b65a905fc585f497ec9f9ae38157956",
      "parents": [
        "729b85cd47f4e63657505cb5c6af104e19250805"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:30:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:30:14 2008 -0700"
      },
      "message": "bnx2: Reinsert VLAN tag when necessary.\n\nIn certain cases when ASF or other management firmware is running, the\nchip may be configured to always strip out the VLAN tag even when\nVLAN acceleration is not enabled.  This causes some VLAN tagged\npackets to be received by the host stack without any knowledge that\nthe original packet was VLAN tagged.\n\nWe fix this by re-inserting the VLAN tag into the packet when necessary.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "729b85cd47f4e63657505cb5c6af104e19250805",
      "tree": "a5bf5f01797ec0dffd550bd50cca7fa930e2f962",
      "parents": [
        "7c6337a15e3d4689efe703e8bb65ae82cc13c435"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:29:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:29:39 2008 -0700"
      },
      "message": "bnx2: Use proper CONFIG_VLAN_8021Q to compile the VLAN code.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6337a15e3d4689efe703e8bb65ae82cc13c435",
      "tree": "fa08e8ee38efc564f2c6fb8e76ae9b5a212c3d78",
      "parents": [
        "b793b3a75e12ae4576f3d9b6013c8a7d8b0277b8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:29:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:29:09 2008 -0700"
      },
      "message": "bnx2: Fix logic to setup VLAN rx tagging.\n\nWe should now be checking BNX2_FLAG_CAN_KEEP_VLAN to determine how\nto set the VLAN rx tagging in the RX_MODE register.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b793b3a75e12ae4576f3d9b6013c8a7d8b0277b8",
      "tree": "e493685833f06462afd5d4edc6e231c33131a633",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5",
        "c0912585ec8b64d846d56995241f2c8a7f48ee75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 14:50:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 14:50:46 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "c0912585ec8b64d846d56995241f2c8a7f48ee75",
      "tree": "a1d55fd65b6f018b0537d353c35c71633f46da13",
      "parents": [
        "1a3c4bc61547e5a75fd3b85b425624756da4cffb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 07 17:21:09 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:21 2008 -0400"
      },
      "message": "AX88796: Fix locking in ethtool support\n\nFix a pair of nasty locking problems in the ax88796 driver\nspotted by a sparse check:\n\nwarning: context imbalance in \u0027ax_get_settings\u0027 - wrong count at exit\nwarning: context imbalance in \u0027ax_set_settings\u0027 - wrong count at exit\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a3c4bc61547e5a75fd3b85b425624756da4cffb",
      "tree": "e7403a51157e31bd30b8a5bae38434f7691053dc",
      "parents": [
        "c7e65c17d75f29c846ff711b1dc5e823ba8de314"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 07 12:24:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:18 2008 -0400"
      },
      "message": "atl1e: WAKE_MCAST 2x. 1st WAKE_UCAST?\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7e65c17d75f29c846ff711b1dc5e823ba8de314",
      "tree": "944d3678881e3e57c12c506e8abcf49a9385e269",
      "parents": [
        "85a73b333c0c06fcadb8e32f1e30f00e980f2fc7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Aug 08 00:55:17 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:11 2008 -0400"
      },
      "message": "[netdrvr] ne: Use CONFIG_MACH_TX49XX\n\nAfter some cleanups in arch/mips area, now MACH_TX49XX is selected for\nboth TOSHIBA_RBTX4927 and TOSHIBA_RBTX4938.  Fold these two conditions\nto one.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "85a73b333c0c06fcadb8e32f1e30f00e980f2fc7",
      "tree": "5a1931c01663b9d061a4c18c1b212a9f14fb4c34",
      "parents": [
        "0235f64175db41fa17a6ce5c9b58fd3550986eb4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 08 13:53:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:02 2008 -0400"
      },
      "message": "Kconfig: HSO driver bugfixes and updates\n\nMove the Kconfig for the new \"Option\" driver so it\u0027s not in the\nmiddle of the usbnet-based drivers, so the dependency displays\nin the Kconfig user interfaces don\u0027t get trashed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0235f64175db41fa17a6ce5c9b58fd3550986eb4",
      "tree": "5699e0722c054bad05c1cbe9367322e1a926122c",
      "parents": [
        "6c59f56978c3dffd447176d218bc5852842c9ce9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 08 12:02:57 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:48 2008 -0400"
      },
      "message": "USB: HSO: minor fixes due to code review\n\nFix up problems in hso.c driver as pointed out by Andrew.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c59f56978c3dffd447176d218bc5852842c9ce9",
      "tree": "a230ab5129f62fcfbb19aeb95dce4fe6647c583b",
      "parents": [
        "6d558a52ba295fc1c281c671d7daab2f74ddb4f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 08 12:02:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:47 2008 -0400"
      },
      "message": "USB: HSO: make tty_operations const\n\nAs recommended by Arjan.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d558a52ba295fc1c281c671d7daab2f74ddb4f2",
      "tree": "d16d3ad63cc9e0b5def6e313ac3657959597a4ff",
      "parents": [
        "add477df674db00377d9a4dc0d9b553ce79bc06d"
      ],
      "author": {
        "name": "Olivier Blin",
        "email": "blino@mandriva.com",
        "time": "Fri Aug 08 12:01:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:46 2008 -0400"
      },
      "message": "hso: fix refcounting on the ttyHSx devices\n\nThe references on ttyHSx devices were not decremented correctly when\nthe tty was closed. The helper freeing the serial devices was never\ncalled because of that, and the module left some dangling sysfs\ndevices after being unloaded.\n\nSigned-off-by: Olivier Blin \u003cblino@mandriva.com\u003e\nCc: Jari Tenhunen \u003cjari.tenhunen@iki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "add477df674db00377d9a4dc0d9b553ce79bc06d",
      "tree": "6b52bedf8a3c17ddb8259b717b68e6b6f759be2b",
      "parents": [
        "1595ab5d7d99bc6c9a5548ab3fb83e278eeae409"
      ],
      "author": {
        "name": "Olivier Blin",
        "email": "blino@mandriva.com",
        "time": "Fri Aug 08 12:01:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:45 2008 -0400"
      },
      "message": "hso: fix oops in read/write callbacks\n\nThe tty may be closed already when the read/write callbacks are called.\nThis patch checks that the ttys still exist before waking them up.\n\nSigned-off-by: Olivier Blin \u003cblino@mandriva.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jari Tenhunen \u003cjari.tenhunen@iki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1595ab5d7d99bc6c9a5548ab3fb83e278eeae409",
      "tree": "5392d4ea2ca259ee19b90fb01b3c8e465f767349",
      "parents": [
        "11d89d639352ef27bb3f0e7513dd406284bf034a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 21:33:34 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:40 2008 -0400"
      },
      "message": "[netdrvr] uninline atl1e_setup_mac_ctrl()\n\nThere doesn\u0027t seem to be a compelling reason why atl1e_setup_mac_ctrl()\nis marked as \"inline\":\n\nIt\u0027s not used in any place where speed would matter much, and as long as\nit has only one caller non-ancient gcc versions anyway inline it\nautomatically.\n\nThis patch fixes the following compile error with gcc 3.4:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/net/atl1e/atl1e_main.o\natl1e_main.c: In function `atl1e_check_link\u0027:\natl1e_main.c:50: sorry, unimplemented: inlining failed in call to\natl1e_main.c:196: sorry, unimplemented: called from here\nmake[4]: *** [drivers/net/atl1e/atl1e_main.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11d89d639352ef27bb3f0e7513dd406284bf034a",
      "tree": "9fc7f9437fe4511171f68e3b6c921611a977f7e2",
      "parents": [
        "092bc57184842229ee41f87d9c408a3f1302aaa6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:32 2008 -0400"
      },
      "message": "netxen: update driver version\n\nRaise driver version to 4.0.11.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "092bc57184842229ee41f87d9c408a3f1302aaa6",
      "tree": "0ad474c92d86f8490ed211f56f49923c3d31e6e3",
      "parents": [
        "15eef1e1b718667981da92d2fa18283f181c117c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:16 2008 -0400"
      },
      "message": "netxen: cleanup interrupt code\n\nMark interrupt scheme in very old firmware incompatible. Interrupt mask\nand status registers are per pci function / port.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "15eef1e1b718667981da92d2fa18283f181c117c",
      "tree": "1466795fd7a1f4ab10a7c4e1146bf3567e4392b1",
      "parents": [
        "922c4f2c70c156ac38b4e6affbd30d4b1efd5864"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:14 2008 -0400"
      },
      "message": "netxen: fix dma watchdog\n\nNX3031 does not require driver to kill dma watchdog.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "922c4f2c70c156ac38b4e6affbd30d4b1efd5864",
      "tree": "42184bba52d97f188e8f39651ad0f2c29fd1df35",
      "parents": [
        "9e410778047d0f2887adb888b44eda4d72d4f67d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:12 2008 -0400"
      },
      "message": "netxen: force link update across ifdown/ifup\n\nRe-read link status in dev open(). Schedule link watchdog only\nif dev is up.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9e410778047d0f2887adb888b44eda4d72d4f67d",
      "tree": "26abc4daef3178d00592f09e130c5918017e2e3b",
      "parents": [
        "9dc28efeee98a4f81d5469d3576f55c5e6d1a5db"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:40 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:08 2008 -0400"
      },
      "message": "netxen: fix rxbuf leak across driver reload\n\nFree up rx ring during driver unload or open() failure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9dc28efeee98a4f81d5469d3576f55c5e6d1a5db",
      "tree": "a2b856eceadcd954fd8a8fad699143e848a44b29",
      "parents": [
        "8d792cd990938c4d06b86141465ff8d52a946a0a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:05 2008 -0400"
      },
      "message": "netxen: fix mac addr setup\n\nFor NX3031 mac addr should be read from firmware. mac addr in flash\nis still valid, but can be overridden by firmware if running in\nvirtualization environment.\n\nFor old revisions, mac addr is retrieved directly from flash.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d792cd990938c4d06b86141465ff8d52a946a0a",
      "tree": "ac3f4c057d05b43d61280879c63fe61ca37aff2c",
      "parents": [
        "05c550babecfc129a8d9331edf43107192bae115"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Aug 08 16:24:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:41 2008 -0400"
      },
      "message": "ixgbe: add cx4 device ID\n\nThis is a simple device ID add for adapters that support\nCX4 (copper infiniband style cable) connectors for 10GbE.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05c550babecfc129a8d9331edf43107192bae115",
      "tree": "4f1eb186492dc840aeac79fbbb1335085ff7f47e",
      "parents": [
        "f8d59f7826aa73c5e7682fbed6db38020635d466"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:34 2008 -0400"
      },
      "message": "e1000e: remove unnecessary snippet missed in prior check_options update\n\nThe removal of this bit of code was missed in an earlier patch submittal.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8d59f7826aa73c5e7682fbed6db38020635d466",
      "tree": "1287e3ee3e5af9adf3b59bce6f70f3823997d875",
      "parents": [
        "d53f706da808e6d93dc60b1910233a309009939f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:29 2008 -0400"
      },
      "message": "e1000e: test for unusable MSI support\n\nSome systems do not like 82571/2 use of 16-bit MSI messages and some\nother systems claim to support MSI, but neither really works.  Setup a\ntest MSI handler to detect whether or not MSI is working properly, and\nif not, fallback to legacy INTx interrupts.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d53f706da808e6d93dc60b1910233a309009939f",
      "tree": "56072e404aaa546d8e901880489296b954edf6ca",
      "parents": [
        "10f1b492135620a87970cad9f80439249dcce299"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:20 2008 -0400"
      },
      "message": "e1000e: increase minimum frame size allowed\n\nSetting an MTU value below 68 was disabling the network connection and\nwould not reconnect until the driver was reloaded.  Prevent changing the\nMTU to anything below 68.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10f1b492135620a87970cad9f80439249dcce299",
      "tree": "dad44b3b8b744bf0eccd5ffd5932c0b033b5139e",
      "parents": [
        "808ff676c46d8e259c2cb38579f94f8e6ae38009"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:13 2008 -0400"
      },
      "message": "e1000e: Increase Tx timeout factor for 10Mbps\n\nPrevent Tx hangs from happening on 10Mb flood ping by increasing the\ntimeout factor.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "808ff676c46d8e259c2cb38579f94f8e6ae38009",
      "tree": "df9b1489dd2918d67a4b2722a1d0b05e8d304e68",
      "parents": [
        "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:10 2008 -0400"
      },
      "message": "e1000e: Use skb_copy_to_linear_data_offset introduced in 2.6.22\n\nThe e1000e driver was based on a version of e1000 prior to acme\u0027s\nintroduction of skb_copy_to_linear_data_offset, and was submitted\nafter acme went through and coverted all the drivers to use it.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d",
      "tree": "685175f1f7b6bbbde4b07a12391a112601544a97",
      "parents": [
        "56e1f82968af79f70902008098a4687198142ce7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:03 2008 -0400"
      },
      "message": "e1000e: Set InterruptThrottleRate to default when invalid value used\n\nDuring module load, seting the InterruptThrottleRate parameter to an\ninvalid value would result in the itr/itr_setting pair being set to\nunexpected values which would result in poor performance.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56e1f82968af79f70902008098a4687198142ce7",
      "tree": "faa0117ce1097b638d07b409f40d349b427b5ca5",
      "parents": [
        "0d63bea2c20651588e5e631799a961468a735eb9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:39:56 2008 -0400"
      },
      "message": "e1000e: Return 1 instead of a non-zero value for link up indication\n\nA number of users have mentioned they have tools that rely on a link-up\nindication having a return value of 1 rather than a non-zero value.\n\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: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0d63bea2c20651588e5e631799a961468a735eb9",
      "tree": "d2df5ca87e41b0f4bbfdf31bd9047beb88bf5531",
      "parents": [
        "e484d5f5c8c64e2c4f110c59e9e964884107822a"
      ],
      "author": {
        "name": "Robert Fitzsimons",
        "email": "robfitz@273k.net",
        "time": "Sat Aug 09 17:54:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:28:12 2008 -0400"
      },
      "message": "tlan: Fix two regressions introduced by 64bit conversion.\n\nTwo regressions were introduced by the recent tlan: 64bit conversion\ncommit (93e16847c9db0093065c98063cfc639cdfccf19a).  The first in\nTLan_GetSKB caused a NULL pointer dereference.  With the second causing\nthe link to fail to come up.\n\nSigned-off-by: Robert Fitzsimons \u003crobfitz@273k.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e484d5f5c8c64e2c4f110c59e9e964884107822a",
      "tree": "53db0b8bc858c6eabbf85219b16e63eb270ef3fc",
      "parents": [
        "2726fcf0dab1a9b1fd04dea3837b2b0bb639c1bd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 10 19:30:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:44 2008 -0400"
      },
      "message": "sky2: Fix suspend/hibernation/shutdown regression with WOL enabled (rev. 2)\n\nOn my test box with the Asus M3A32-MVP main board there is a\nregression from 2.6.26 related to suspend, hibernation and\nshutdown.  Namely, if Wake-on-LAN is enabled with\n\u0027ethtool -s eth0 wol g\u0027, the box hangs solid during all of these\noperations, while executing either sky2_suspend(), or\nsky2_shutdown().  This patch fixes it for me.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2726fcf0dab1a9b1fd04dea3837b2b0bb639c1bd",
      "tree": "45158e6bbce65a0114236a474fb2e371c13715b0",
      "parents": [
        "13b2738cbb4b59f695bd72bcaabd71317e7731d2"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Aug 06 14:12:11 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:08 2008 -0400"
      },
      "message": "au1000_eth: use \u0027unsigned long\u0027 for irqflags\n\nThe patch was generated using the Coccinelle semantic patch framework.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13b2738cbb4b59f695bd72bcaabd71317e7731d2",
      "tree": "9619008c385cabfe668a42667cd4c1d8a13e39af",
      "parents": [
        "7144decb0f482fcb2152c10c376f0574d563ca52"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 13 21:05:52 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:06 2008 -0400"
      },
      "message": "myri10ge: myri10ge_fw_name also overrides the rss firmware\n\nWhen myri10ge_fw_name is given, use it to override the rss firmware\nname as well.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7144decb0f482fcb2152c10c376f0574d563ca52",
      "tree": "f02ec3fabd01c6e34f99998e52ed97857f455d00",
      "parents": [
        "2a54adc3ad771c997bfa721f098d2d4a6ef6ea38"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Wed Aug 13 21:08:14 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:00 2008 -0400"
      },
      "message": "ixp4xx_eth: fix dma_mapping_error() compile errors\n\nThe arm ixp4xx_eth driver doesn\u0027t compile in 2.6.27-rc1:\n\n  CC [M]  drivers/net/arm/ixp4xx_eth.o\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027eth_poll\u0027:\ndrivers/net/arm/ixp4xx_eth.c:554: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:554: error: too few arguments to function \u0027dma_mapping_error\u0027\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027eth_xmit\u0027:\ndrivers/net/arm/ixp4xx_eth.c:701: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:701: error: too few arguments to function \u0027dma_mapping_error\u0027\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027init_queues\u0027:\ndrivers/net/arm/ixp4xx_eth.c:886: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:886: error: too few arguments to function \u0027dma_mapping_error\u0027\nmake[3]: *** [drivers/net/arm/ixp4xx_eth.o] Error 1\nmake[2]: *** [drivers/net/arm] Error 2\nmake[1]: *** [drivers/net] Error 2\nmake: *** [drivers] Error 2\n\ndma_mapping_error() changed in 2.6.27-rc1 to also take a device parameter,\nbut nobody bothered updating ixp4xx_eth.c. Fixed by passing the appropriate\ndevice value in the dma_mapping_error() calls.\n\nTested on an ixp425 box.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a54adc3ad771c997bfa721f098d2d4a6ef6ea38",
      "tree": "92b5b25df897d6997258617b7a1f91e52a9d534f",
      "parents": [
        "fde9403a982218fa8a437f815e7aa0e583e2d6ed"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 12 15:10:46 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:26:57 2008 -0400"
      },
      "message": "gianfar: Call gfar_halt_nodisable() from gfar_halt().\n\ngfar_halt() was factored out into halting and disabling by commit\nd87eb12785c14de1586e3bad86ca2c0991300339, as the suspend() method\nonly wants to do the former.  However, the call to gfar_halt_nodisable()\nfrom gfar_halt() apparently got lost during the patch respin process.\n\nThis adds it back.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fde9403a982218fa8a437f815e7aa0e583e2d6ed",
      "tree": "524b35ffc32420f4fb8092d079457b02e7f1a3e7",
      "parents": [
        "877acedc0d3ea07f7b36573ed2f1f479c2c1eefd"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Aug 11 12:56:44 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:26:38 2008 -0400"
      },
      "message": "[netdrvr] remove unnecessary #include\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/acenic.c\n  drivers/net/bnx2x_link.c\n  drivers/net/bnx2x_main.c\n  drivers/net/cpmac.c\n  drivers/net/gianfar_sysfs.c\n  drivers/net/ipg.h\n  drivers/net/ppp_mppe.c\n  drivers/net/pppol2tp.c\n  drivers/net/r6040.c\n  drivers/net/sh_eth.c\n  drivers/net/sky2.c\n  drivers/net/tehuti.h\n  drivers/net/typhoon.c\n\nThis patch removes the said #include \u003clinux/version.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003chwy@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a49efae71397cf7e9299bbb22b2d12f7cf12428",
      "tree": "d4e47542448b0018f4f684e4097efb05db6bd355",
      "parents": [
        "0ff8285075a1242dbc969b6b4b1719d692931a02",
        "877acedc0d3ea07f7b36573ed2f1f479c2c1eefd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:46 2008 -0700"
      },
      "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: (56 commits)\n  netns: Fix crash by making igmp per namespace\n  bnx2x: Version update\n  bnx2x: Checkpatch compliance\n  bnx2x: Spelling mistakes\n  bnx2x: Minor code improvements\n  bnx2x: Driver info\n  bnx2x: 1G LED does not turn off\n  bnx2x: 8073 PHY changes\n  bnx2x: Change GPIO for any port\n  bnx2x: Pause settings\n  bnx2x: Link order with external PHY\n  bnx2x: No LRO without Rx checksum\n  bnx2x: Wrong structure size\n  bnx2x: WoL capability\n  bnx2x: Clearing MAC addresses filters\n  bnx2x: Delay in while loops\n  bnx2x: PBA Table Page Alignment Workaround\n  bnx2x: Self-test false positive\n  bnx2x: Memory allocation\n  bnx2x: HW attention lock\n  ...\n"
    },
    {
      "commit": "1bb5bd2c713cdf19794996fafd7b48da4c4b0113",
      "tree": "68a91d675ec7987a16eaf56b902ee43409476ec4",
      "parents": [
        "6378c0253175e400525ac0efac9dd29f4e573cbf"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:59:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:39 2008 -0700"
      },
      "message": "bnx2x: Version update\n\nVersion update\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6378c0253175e400525ac0efac9dd29f4e573cbf",
      "tree": "baec5bfdfc0461ffea8380ee3b7debd4154ef4e3",
      "parents": [
        "3347162995d23bc13f6f99c02ae89814babcaec2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:59:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:38 2008 -0700"
      },
      "message": "bnx2x: Checkpatch compliance\n\nCheckpatch compliance\nThe latest version of checkpatch found the following style errors in the\ncode\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3347162995d23bc13f6f99c02ae89814babcaec2",
      "tree": "7354014426b77c424634355f63a2c4a8bfa31724",
      "parents": [
        "3196a88a8593748bad24824ef5eb8e5aa99698c9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:59:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:37 2008 -0700"
      },
      "message": "bnx2x: Spelling mistakes\n\nSpelling mistakes\nSpelling has to L\u0027s in it...\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3196a88a8593748bad24824ef5eb8e5aa99698c9",
      "tree": "2ed8c1557ec13fca018db1858b98ddd45697c7a6",
      "parents": [
        "f0e53a847a4435f3226f5e385503f792f5f99ce2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:58:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:36 2008 -0700"
      },
      "message": "bnx2x: Minor code improvements\n\nMinor code improvements\nSmall changes to make the code a little bit more efficient and mostly\nmore readable:\n- Using unified macros for EMAC_RD/WR which looks like normal REG_RD/WR\n- Removing the NIG_WR since it did nothing and was only confusing\n- On bnx2x_panic_dump, print only the used parts of the rings\n- define parameters only on the branch they are needed and not at the\n  beginning of the function\n- using NETIF_MSG_INTR and not private BNX2X_MSG_SP for debug prints\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e53a847a4435f3226f5e385503f792f5f99ce2",
      "tree": "af911f39a51099024527cb5950dfbfad9778a963",
      "parents": [
        "345b5d52b93113d3ce82f97c2a783319fbf0fdfd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:58:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:35 2008 -0700"
      },
      "message": "bnx2x: Driver info\n\nDriver info\nThe internal FW which is downloaded by the driver should not be\ndisplayed - it is only causing confusion and it is redundant since it\ncan be concluded from the driver version. Display only FW which is\nburned on the board nvram\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345b5d52b93113d3ce82f97c2a783319fbf0fdfd",
      "tree": "e4ee0913af19da208b3faf2553cdbad0b3f03f2a",
      "parents": [
        "6bbca910e621d82b3ca93a99af9b59eb1ff3cbcd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:58:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:34 2008 -0700"
      },
      "message": "bnx2x: 1G LED does not turn off\n\n1G LED does not turn off\nThe 1G LED was not switched to off when the link was lost\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bbca910e621d82b3ca93a99af9b59eb1ff3cbcd",
      "tree": "1332b0eed56b157e442dc518fe8b4a63d6c1860a",
      "parents": [
        "17de50b7f71d176375e9d4d67ffce42482e5515f"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Aug 13 15:57:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:33 2008 -0700"
      },
      "message": "bnx2x: 8073 PHY changes\n\n8073 PHY changes\nThe initial support we had for this PHY needs some serious changing. The\nmajor change is that this PHY should be initialized only when the first\nfunction is loaded and not for each function. The official SPI-ROM of\nthis PHY was released and it requires some changes in the initialization\ncode as well\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": "17de50b7f71d176375e9d4d67ffce42482e5515f",
      "tree": "199993119c876e9f421cdd714cf13d4fdb534e69",
      "parents": [
        "8c99e7b0436473593a68e740d1032909bc5335a1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:56:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:32 2008 -0700"
      },
      "message": "bnx2x: Change GPIO for any port\n\nChange GPIO for any port\nThe set GPIO function should receive the port index to allow changing\nthe GPIO of another port. This is needed for the common init phase (one\nthe first driver is loaded for the chip)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c99e7b0436473593a68e740d1032909bc5335a1",
      "tree": "621557728da3ea1bb7cf4e4e08a4c184bf037b4e",
      "parents": [
        "57963ed94c27e94a7533434da5943195ea072a35"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Aug 13 15:56:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:04:30 2008 -0700"
      },
      "message": "bnx2x: Pause settings\n\nPause settings\n- 1G pause was not working due to missing write to the emac block\n  (TX_MODE_FLOW_EN)\n- The flow control should use the negotiated result (after autoneg) so\n  we should save both the requested autoneg and the result\n- The HW credits with flow control at 1G speed were not optimized and\n  caused low throughput\n- It is recommended to turn off flow control if the MTU is bigger than\n  5000B due to internal buffers size\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": "57963ed94c27e94a7533434da5943195ea072a35",
      "tree": "295ecff7ffef1e4c4349ec04b5463ad6af9a93b4",
      "parents": [
        "df0f23439a69eb5ca30668612f1c4e20041b5341"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Aug 13 15:55:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:04:03 2008 -0700"
      },
      "message": "bnx2x: Link order with external PHY\n\nLink order with external PHY\nWhen external PHY exists (second chip with the PHY to translate to\nanother physical medium) the link with the eternal PHY and the network\nshould be established before setting the link between the 5771x and the\nPHY. This is the right order and it is important when using autoneg -\nthe link to the network should use the autoneg and the link between the\ntwo chips should be forced to the network result.\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": "df0f23439a69eb5ca30668612f1c4e20041b5341",
      "tree": "03c257eaca101c2386a3b72716b8a8bd2179b26c",
      "parents": [
        "353029896a5ed6cf42f4ce45729851b23c94d874"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Aug 13 15:53:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:42 2008 -0700"
      },
      "message": "bnx2x: No LRO without Rx checksum\n\nNo LRO without Rx checksum\nDisabling LRO when Rx checksum is disabled\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"
    },
    {
      "commit": "353029896a5ed6cf42f4ce45729851b23c94d874",
      "tree": "6a2a3ece951d9d1751240357c153cde3467fa4c0",
      "parents": [
        "72ce58c328d7131d96280135f8be858603522911"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:53:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:41 2008 -0700"
      },
      "message": "bnx2x: Wrong structure size\n\nWrong structure size\nThe wrong structure was used in the sizeof to clear (luckily both\nstructures have the same size in this version...)\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": "72ce58c328d7131d96280135f8be858603522911",
      "tree": "944632cc2d723a66e16e23ef3690dd8225dea671",
      "parents": [
        "3101c2bc9043c1499158837648a29dd79ee2f5e7"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:52:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:40 2008 -0700"
      },
      "message": "bnx2x: WoL capability\n\nWoL capability\nAll designs reported WoL capability regardless of HW limitations - check\nif this device is actually capable of WoL\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3101c2bc9043c1499158837648a29dd79ee2f5e7",
      "tree": "1b0aaa3327fbdd719bb9f0942c8fbd4468d3979e",
      "parents": [
        "12469401bc5aebb1c1482db1253c986cf8221281"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:52:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:38 2008 -0700"
      },
      "message": "bnx2x: Clearing MAC addresses filters\n\nClearing MAC addresses filters\nWhen the driver unloads, it should clear the MAC addresses filters in\nthe HW - this prevents packets from entering the chip when the driver is\nre-loaded before initializing the right filters\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": "12469401bc5aebb1c1482db1253c986cf8221281",
      "tree": "34efb2b4d7eb2d13b9560b0e9a6d425969fba68e",
      "parents": [
        "5c862848172846a7aa88d0a564eb8998ecac2f0d"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:52:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:37 2008 -0700"
      },
      "message": "bnx2x: Delay in while loops\n\nDelay in while loops\nThe delay in the loop should be after the change. This has very little\neffect (can save one delay) but it is the right thing to do\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": "5c862848172846a7aa88d0a564eb8998ecac2f0d",
      "tree": "e3ee0ade75dd186cb91aea4ce5c73a681622caf6",
      "parents": [
        "9dabc4242f7e51d98a71af7ee11a36e637897f9e"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:51:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:03:37 2008 -0700"
      },
      "message": "bnx2x: PBA Table Page Alignment Workaround\n\nPBA Table Page Alignment Workaround\nThe PBA table starts on the middle of the page and that\u0027s causing very\nlow performance with virtualization. The solution is not to update via\nthe BAR directly but via chip access to the same memory\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dabc4242f7e51d98a71af7ee11a36e637897f9e",
      "tree": "f915bc4477b1ac6fae1e607b6b92700c519c68ad",
      "parents": [
        "326262307bad2391a6393bb1968ed9a9a16fc617"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:51:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:35 2008 -0700"
      },
      "message": "bnx2x: Self-test false positive\n\nSelf-test false positive\n- The memory test should use a mask according to the chip type\n- In the register test, check the port only once and not inside the for\n  loop (not causing a failure - just ugly)\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": "326262307bad2391a6393bb1968ed9a9a16fc617",
      "tree": "932131d9dd6ac1ae66c4fcd4e0b3942e49216ccd",
      "parents": [
        "3fcaf2e566b9cf8ccd16bcda3440717236de163d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:51:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:34 2008 -0700"
      },
      "message": "bnx2x: Memory allocation\n\nMemory allocation\n- The CQE ring was allocated to the max size even for a chip that does\n  not support it. Fixed to allocate according to the chip type to save\n  memory\n- The rx_page_ring was not freed on driver unload\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fcaf2e566b9cf8ccd16bcda3440717236de163d",
      "tree": "5cbe0c1805cdedc603a47314829a9595349f1708",
      "parents": [
        "4a37fb660c5505e0ee7ae16d80a06e85affe3055"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:50:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:33 2008 -0700"
      },
      "message": "bnx2x: HW attention lock\n\nHW attention lock\nMaking sure that only one function will handle the HW attention. This\nmakes the device parameter aeu_mask redundant so it is removed\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a37fb660c5505e0ee7ae16d80a06e85affe3055",
      "tree": "712f0e5d8288a095cf2b17674ad07ca44762abf3",
      "parents": [
        "da5a662a2326931bef25f0e534c9c1702f862399"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:50:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:32 2008 -0700"
      },
      "message": "bnx2x: HW lock mechanism\n\nHW lock mechanism\nEnhancing the HW lock to work per function and not only per port - this\nis needed for the next patch that protects races over HW attention\ndetection between the different functions. At this chance, changing the\nfunctions names to be more inline with the current naming convention\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": "da5a662a2326931bef25f0e534c9c1702f862399",
      "tree": "53bd5af8f3c24cdbb01959a3f3feca3af0bad655",
      "parents": [
        "471de716b782fb55ae0fdc040cf2722caffeeb94"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Aug 13 15:50:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:04 2008 -0700"
      },
      "message": "bnx2x: Load/Unload under traffic\n\nLoad/Unload under traffic\nFew issues were found when loading and unloading under traffic:\n- When receiving Tx interrupt call netif_wake_queue if the queue is\n  stopped but the state is open\n- Check that interrupts are enabled before doing anything else on the\n  msix_fp_int function\n- In nic_load, enable the interrupts only when needed and ready for it\n- Function stop_leading returns status since it can fail\n- Add 1ms delay when unloading the driver to validate that there are no\n  open transactions that already started by the FW\n- Splitting the \"has work\" function into Tx and Rx so the same function\n  will be used on unload and interrupts\n- Do not request for WoL if only resetting the device (save the time\n  that it takes the FW to set the link after reset)\n- Fixing the device reset after iSCSI boot and before driver load - all\n  internal buffers must be cleared before the driver is loaded\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"
    },
    {
      "commit": "471de716b782fb55ae0fdc040cf2722caffeeb94",
      "tree": "81d7f5086f1f68d919090e0aa81af1fcd20f2bd3",
      "parents": [
        "66e855f3f5197fec1162c5235fdb5f92b956d618"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:49:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:48 2008 -0700"
      },
      "message": "bnx2x: FW Internal Memory structure\n\nFW Internal Memory structure\nThe FW uses data structures on the chip internal memory to aggregate the\nconnections when TPA is enabled. The driver was clearing the wrong offsets\nand therefore one function could cause another function to loose packets.\nChanging the initialization of the chip internal memory to clear only the\nrelevant memory for each function which is being loaded\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e855f3f5197fec1162c5235fdb5f92b956d618",
      "tree": "2f19f96c48f50cd703b66d35e19312b208acd3bd",
      "parents": [
        "1adcd8bee37f494e22aee856467e994ae086ae45"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:49:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:31 2008 -0700"
      },
      "message": "bnx2x: Statistics\n\nStatistics\n- Making sure that each drop is accounted for in the driver statistics\n- Clearing the FW statistics when driver is loaded to prevent\n  inconsistency with HW statistics\n- Once error is detected (bnx2x_panic_dump), stop the statistics\n  before other actions (currently it is stopped last and can corrupt\n  the data) - Adding HW checksum error counter to the statistics\n- Removing unused variable stats_ticks\n- Using macros instead of magic numbers to indicate which statistics are\n  shared per port and which are per function\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": "1adcd8bee37f494e22aee856467e994ae086ae45",
      "tree": "81645cb54ff4fa876a2c67974db2e7d29fe9cf33",
      "parents": [
        "19680c4850c1e5c2b4371388637c7ce86b8570b6"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:14 2008 -0700"
      },
      "message": "bnx2x: Not dropping packets with L3/L4 checksum error\n\nNot dropping packets with L3/L4 checksum error\nThose packets should be passed to the OS. The problem is clear in\nforwarding mode.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19680c4850c1e5c2b4371388637c7ce86b8570b6",
      "tree": "e280a0a8de89dfb9996086a7dd12db48c0596035",
      "parents": [
        "d4766692e72422f3b0f0e9ac6773d92baad07d51"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:47:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:13 2008 -0700"
      },
      "message": "bnx2x: FW (bootcode) interface fixes\n\nFW (bootcode) interface fixes\n- Making sure that the device will not cause kernel panic of the\n  bootcode is corrupted or missing\n- Removing module debug parameter \"nomcp\" since no one should work\n  without the bootcode (this is a left over from the chip bring up days)\n- Instead of waiting fix amount of time for bootcode response, sample it\n  every 10ms (usually the answer is ready after less than 10ms)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e6ca23289f865f0372b89f42884c258a8e85460b"
}
