)]}'
{
  "log": [
    {
      "commit": "14a4dfe2ff8c353f59ae8324059ded1cfe22c7d9",
      "tree": "3301a6e2903012294d6e21dd96d04885f9a08cdb",
      "parents": [
        "d8004cb9267b15cd902eef01a75bb1ffa3995af8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 10 13:17:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:10 2008 -0500"
      },
      "message": "ipw2200: fix scanning while associated\n\nThis patch fixes sporadic firmware restarts when scanning while associated.\n\nThe firmware will quietly cancel a scan (while associated) if the dwell time\nfor a channel to be scanned is larger than the time it may stay away from the\noperating channel (because of DTIM catching). Unfortunately the driver is not\nnotified about the canceled scan and therefore the scan watchdog timeout will\nbe hit and the driver causes a firmware restart which results in\ndisassociation. This mainly happens on passive channels which use a dwell time\nof 120 whereas a typical beacon interval is around 100.\n\nThe patch changes the dwell time for passive channels to be slightly smaller\nthan the actual beacon interval to work around the firmware issue. Furthermore\nthe number of allowed beacon misses is increased from one to three as otherwise\nmost scans (while associated) won\u0027t complete successfully.\n\nHowever scanning while associated will still fail in corner cases such as a\nbeacon intervals below 30.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8004cb9267b15cd902eef01a75bb1ffa3995af8",
      "tree": "20d548f9c29aa68d9ff531ac79e6a8d04fcae60e",
      "parents": [
        "c1db52b9d27ee6e15a7136e67e4a21dc916cd07f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Dec 09 23:35:41 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:08 2008 -0500"
      },
      "message": "b43legacy: Fix sparse warnings\n\nSparse yields the following warnings for b43legacy:\n\n  CHECK   drivers/net/wireless/b43legacy/phy.c\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\n  CHECK   drivers/net/wireless/b43legacy/debugfs.c\ndrivers/net/wireless/b43legacy/debugfs.c:243:9: warning: memset with byte count of 131072\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1db52b9d27ee6e15a7136e67e4a21dc916cd07f",
      "tree": "ecccf2807efe8e2f50e0a71b6a66751f17b8f16b",
      "parents": [
        "388cdf31db6dfc3d175786a76989266380e12c26"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Dec 09 23:34:27 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:06 2008 -0500"
      },
      "message": "rtl8187: Use usb anchor facilities to manage urbs\n\nWhen SLUB debugging is enabled in the kernel, and the boot command includes\nthe option \"slub_debug\u003dP\", rtl8187 encounters a GPF due to a read-after-free\nof a urb.\n\nFollowing the example of changes in p54usb to fix the same problem, the code\nhas been modified to use the usb_anchor_urb() method. With this change, the\nUSB core handles the freeing of urb\u0027s.\n\nThis patch fixes the problem reported in Kernel Bugzilla #12185\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d12185).\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "388cdf31db6dfc3d175786a76989266380e12c26",
      "tree": "bf5b057f4b870e7de8200f077a28558e00d449e5",
      "parents": [
        "62d714e5ebec9ad4d63bb9a6da19dfd83d3db860"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Dec 09 23:05:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:04 2008 -0500"
      },
      "message": "ath5k: fix endianness of bitwise ops when installing mic\n\nFix these bugs found by sparse:\n\n    ath5k/pcu.c:1102:21: warning: restricted __le32 degrades to integer\n    ath5k/pcu.c:1102:13: warning: incorrect type in assignment (different base types)\n    ath5k/pcu.c:1102:13:    expected restricted __le32 \u003cnoident\u003e\n    ath5k/pcu.c:1102:13:    got unsigned int\n    ath5k/pcu.c:1104:20: warning: restricted __le32 degrades to integer\n    ath5k/pcu.c:1104:13: warning: incorrect type in assignment (different base types)\n    ath5k/pcu.c:1104:13:    expected restricted __le32 \u003cnoident\u003e\n    ath5k/pcu.c:1104:13:    got unsigned int\n\nChanges-licensed-under: ISC\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62d714e5ebec9ad4d63bb9a6da19dfd83d3db860",
      "tree": "0a8b2058a03d079d51a32141bdb5d9493a4d4c22",
      "parents": [
        "499b702a8d848aaa15d6255e9302d9186827691e"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 23:05:38 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:02 2008 -0500"
      },
      "message": "spectrum_cs: Fix function names used in debug strings\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "499b702a8d848aaa15d6255e9302d9186827691e",
      "tree": "d7c5c47047c72618ea52dc4950c61dae057c9653",
      "parents": [
        "0c06dd8a237c673eedd295fbef7a8c0e52f5c045"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 21:46:29 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:59 2008 -0500"
      },
      "message": "orinoco: Fix inappropriate use of IRQ_BAP\n\nThis hardware buffer should only be used from an interrupt. The\nwireless event generation functions are called from a workqueue, so use\nUSER_BAP instead.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c06dd8a237c673eedd295fbef7a8c0e52f5c045",
      "tree": "d0fb6fa8780245c64a9f5017fd5de4b461dd796e",
      "parents": [
        "39ca5bb76f3382b1cb0062d75ec45abd1c46e6d2"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 21:46:28 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:57 2008 -0500"
      },
      "message": "orinoco: Fix function names used in debug strings\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39ca5bb76f3382b1cb0062d75ec45abd1c46e6d2",
      "tree": "21dd8eaf22674e4f6a6c026eee6977e87bf938d4",
      "parents": [
        "30dab79ed40f6c0f8a24e25fd9be7bd873eeeb8b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 21:09:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:55 2008 -0500"
      },
      "message": "p54: enforce strict tx_queue limits\n\nThe patch fixes an old FIXME in p54pci.c by moving the \"queue full\"\ncheck into the common library, where we can deal with it properly.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30dab79ed40f6c0f8a24e25fd9be7bd873eeeb8b",
      "tree": "cd4547593d56ffe202e548d84059aca880944091",
      "parents": [
        "6d1ef1a3e6b4915d4cde897971ce283bdf0d9fbc"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:29:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:53 2008 -0500"
      },
      "message": "iwlwifi: remove qos module parameter\n\nThe ability of disabling qos from module params is not required anymore.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d1ef1a3e6b4915d4cde897971ce283bdf0d9fbc",
      "tree": "2861baffc60290adcb4a7ecd7760daf6f97662d3",
      "parents": [
        "9f925938680b7d1adeb030befb6a4b5f86026b6a"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:29:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:51 2008 -0500"
      },
      "message": "iwlwifi: 3945 remove qos module parameter\n\nThe ability of disabling qos from module params is not required\nanymore.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f925938680b7d1adeb030befb6a4b5f86026b6a",
      "tree": "57d59650b449a3febff8d7710c82ce3f9045c059",
      "parents": [
        "759ef89fb096c4a6ef078d3cfd5682ac037bd789"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:28:59 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:49 2008 -0500"
      },
      "message": "iwlifi: remove twice defined SINGLE_FRAME RX FH MASK\n\nThis patch removes second definition of FH_RCSR_CHNL0_RX_CONFIG_SINGLE_FRAME\nin iwl-fh.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReported-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "759ef89fb096c4a6ef078d3cfd5682ac037bd789",
      "tree": "0dd8a55067492e905dac0ec3ac649a960b7aaf4b",
      "parents": [
        "d070d8555fbb3b9114c6f861e5cf017ea1720b67"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:28:58 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:46 2008 -0500"
      },
      "message": "iwlwifi: change email contact information\n\nThis patch replaces personal emails with hopefully\nalways valid Intel Linux Wireless, which will be routed\nto a current maintainer\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d070d8555fbb3b9114c6f861e5cf017ea1720b67",
      "tree": "3c6e3016c411b84ac71d85042d98cdb62d9ee1f6",
      "parents": [
        "89fad578a61810b7fdf8edd294890f3c0cde4390"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Dec 09 12:32:15 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:44 2008 -0500"
      },
      "message": "airport: remove useless return in a function returning void\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89fad578a61810b7fdf8edd294890f3c0cde4390",
      "tree": "7f8c3f45f83e3c1934b447a54d9971fcb4364eaa",
      "parents": [
        "dd397dc9dddfa2149a1bbc9e52ac7d5630737cec"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 16:28:06 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:42 2008 -0500"
      },
      "message": "mac80211: integrate sta_notify_ps cmds into sta_notify\n\nThis patch replaces the newly introduced sta_notify_ps function,\nwhich can be used to notify the driver about every power state\ntransition for all associated stations, by integrating its functionality\nback into the original sta_notify callback.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd397dc9dddfa2149a1bbc9e52ac7d5630737cec",
      "tree": "e96caebf6081bbeb70bc8407342989c0bbda4fbf",
      "parents": [
        "a07d3619faeea3f540dd55f86685136f8928b4ad"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 15:14:37 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:39 2008 -0500"
      },
      "message": "p54usb: rewriting rx/tx routines to make use of usb_anchor\u0027s facilities\n\nAlan Stern found several flaws in p54usb\u0027s implementation and annotated:\n\"usb_kill_urb() and similar routines do not expect an URB\u0027s completion\nroutine to deallocate it.  This is almost obvious -- if the URB is deallocated\nbefore the completion routine returns then there\u0027s no way for usb_kill_urb\nto detect when the URB actually is complete.\"\n\nThis patch addresses all known limitations in the old implementation and fixes\nkhub\u0027s \"use-after-freed\" hang, when SLUB debug\u0027s poisoning option is enabled.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nCc: stable@kernel.org\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a07d3619faeea3f540dd55f86685136f8928b4ad",
      "tree": "d836b56689793fe6991cbce837a3387d4ad7bb15",
      "parents": [
        "b143923689fdcc8e56688f2506a11ff16e4cd20b"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Dec 09 17:23:33 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:37 2008 -0500"
      },
      "message": "ath9k: BH shouldn\u0027t be enabled when hardirqs are disabled.\n\nath_tx_complete_buf uses a BH version of spinlock and so releasing\nthe lock enables BH which is incorrect when called from sta_notify\ncallback as MAC80211 disables hardirqs before the driver callback\nis called.\n\nAs ath_tx_complete_buf is shared between user and softirq context\nusing normal spinlock may not be appropriate. Though the proper\nfix would be to cleanup the context properly in the driver code,\nthis would be an interim fix to avoid kernel warning.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b143923689fdcc8e56688f2506a11ff16e4cd20b",
      "tree": "2da5f54ac56f899b49e49103b76006e0940c061e",
      "parents": [
        "f546638c3f809fdacddc03fe765669c3042e0d9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 09 12:39:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:35 2008 -0500"
      },
      "message": "mac80211/cfg80211: check endianness in sparse runs\n\nMake sure sparse checks endianness when run on mac80211/cfg80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f546638c3f809fdacddc03fe765669c3042e0d9d",
      "tree": "2f5936ca90d2774ce33c03f96065ef561443af51",
      "parents": [
        "e4f2a3458f451d5fb6aa55aac6aaadcf220d0da1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 09 12:30:03 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:33 2008 -0500"
      },
      "message": "mac80211: remove fragmentation offload functionality\n\nThere\u0027s no driver that actually does fragmentation on the\ndevice, and the callback is buggy (when it returns an error,\nmac80211\u0027s fragmentation status is changed so reading the\nfrag threshold from userspace reads the new value despite\nthe error). Let\u0027s just remove it, if we really find some\nhardware supporting it we can add it back later.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4f2a3458f451d5fb6aa55aac6aaadcf220d0da1",
      "tree": "f2c579121ce3d2059548209deb6c134deb6bc967",
      "parents": [
        "21a49fc674afd00db6de2f729f8c8e4fab2f1bdf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 09 12:26:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:31 2008 -0500"
      },
      "message": "ath9k: remove fragmentation workaround again\n\nLooking at the RC algorithm this is no longer necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a49fc674afd00db6de2f729f8c8e4fab2f1bdf",
      "tree": "31e7bbda7609a07c1b097800fe5efac0c6ff8395",
      "parents": [
        "8dffff216fcac4f79078478085e86d68db64922e"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Dec 09 08:37:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:29 2008 -0500"
      },
      "message": "iwlwifi: fix build error (iwl-rx.c).\n\nThis patch adds #ifdef CONFIG_IWLWIFI_DEBUG in iwl_rx_reply_rx()\nmethod in iwlwifi/iwl-rx.c) to avoid build error  caused by \"iwlwifi:\nimplement iwl_debug_report_frame for iwlagn\".\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dffff216fcac4f79078478085e86d68db64922e",
      "tree": "a264aa2d10538004d8c5614e69c6fe0c6c76f5b0",
      "parents": [
        "0f202aa2e1e1db1d20da9bcc3f5ad43c5a22d2d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 09 00:10:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:59:43 2008 -0500"
      },
      "message": "mac80211: only create default STA interface if supported\n\nDrivers will support this, obviously, but this forces them to\nset it up properly.\n\n(This includes the fix posted as \"mac80211: fix ifmodes check\" and\ntested in wireless-testing by Hin-Tak and others. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f202aa2e1e1db1d20da9bcc3f5ad43c5a22d2d5",
      "tree": "fb125a7aa26de707a24c243f3032024cab4eb147",
      "parents": [
        "8aa15e1506bb0b6b643be12baf1f2d4d2f115931"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 08 14:51:41 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:30 2008 -0500"
      },
      "message": "ieee80211_security: correct warning about width of auth_mode\n\nAlso remove auth_algo which is unused.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8aa15e1506bb0b6b643be12baf1f2d4d2f115931",
      "tree": "e8ca7dbdee6b93dea74f51abfab9740b2f48eb98",
      "parents": [
        "2df1bff4c5cd0b28e06e4defc3f5d90618db8d53"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:50 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:30 2008 -0500"
      },
      "message": "ath9k: avoid rx frames with corrupted descriptor.\n\nSetting RX_ABORT/RX_DIS after MAC reset and clearing RX_ABORT/RX_DIS\nafter enbling RXE/RXDP to avoid rx frames with corrupted descriptor\nstatus.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2df1bff4c5cd0b28e06e4defc3f5d90618db8d53",
      "tree": "d5f92ccc0b042a7d38afeb764aec502b63fb50d4",
      "parents": [
        "e7594072a5b918510c937c1ab0acad4e8a931bc7"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:49 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:27 2008 -0500"
      },
      "message": "ath9k: Incorrect band enum causes invalid antenna configuration.\n\nIt\u0027s a regression from the patch titled \"ath9k: Use mac80211\u0027s band\nmacros and remove enum hal_freq_band\". MAC80211 band macros can\u0027t be\nmapped directly with our hal band enum.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7594072a5b918510c937c1ab0acad4e8a931bc7",
      "tree": "50cc34039e87fc3152c54073b9349971249b050f",
      "parents": [
        "e8fbc99edfe0efa0b42f04587a79a6b3371f961a"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:48 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding support for Atheros AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fbc99edfe0efa0b42f04587a79a6b3371f961a",
      "tree": "d82a46468a294529dd248d4730b4cdb956ef1620",
      "parents": [
        "02e90d627c80127933ee56ae0e9bf727fde66105"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:47 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding initvalues for Atheros AR9285 chipset.\n\nThis patch adds the initvalues required for AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02e90d627c80127933ee56ae0e9bf727fde66105",
      "tree": "70ff81a1968c134ca54afb833aa80f6d976f45ca",
      "parents": [
        "306d6112f9b396ed237305036f8e889f8aa964b5"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:46 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding AR9285 chipset register information.\n\nAdding AR9285 register information.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "306d6112f9b396ed237305036f8e889f8aa964b5",
      "tree": "e84748fb374e84bd16d943c2615480a08c96be3d",
      "parents": [
        "7ba1c04ed727a70df2dc63464232c0ec906ad67d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 08 12:39:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:25 2008 -0500"
      },
      "message": "cfg80211: fix nl80211 frequency handling\n\nFix two small bugs with HT frequency setting:\n * HT is accepted even when the driver is incapable\n * HT40 is accepted when the driver cannot do 40 MHz\n (both on the selected band)\n\nAlso simplify the code a little.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ba1c04ed727a70df2dc63464232c0ec906ad67d",
      "tree": "c146057793701b7b828d3bf726984ca94ee0b80c",
      "parents": [
        "8ee5afbc9d2162f0919dd089023fb690f7cf8134"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 08 11:18:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:25 2008 -0500"
      },
      "message": "mac80211: improve sta_notify documentation\n\nMention more possible STA entries and document the atomic requirement.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ee5afbc9d2162f0919dd089023fb690f7cf8134",
      "tree": "3a1dc4a38dd16ec0f9bd4375f1662d848427d525",
      "parents": [
        "f6688cd8af6260ad4717ce45d2a614633fcf5540"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:43:36 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:25 2008 -0500"
      },
      "message": "ath9k: Merge structures ath_atx, ath_node_aggr with ath_node\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6688cd8af6260ad4717ce45d2a614633fcf5540",
      "tree": "afbb0d814677e485a973344171fe2a8be7c45fe9",
      "parents": [
        "817e11de2d3392041a70c80a6d5b353ad210f276"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:43:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Remove remaining occurrences of CONFIG_SLOW_ANT_DIV\n\nSlow Antenna Diversity has been removed, these are remnants\nof the old code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "817e11de2d3392041a70c80a6d5b353ad210f276",
      "tree": "7e5d98d03cd40236bb87fe82f486d3a0fa7d4d08",
      "parents": [
        "3706de6f58962ba74c18eb4cb1ebe034ff723037"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:42:44 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Add a debugfs file to show interrupt statistics\n\nLocation: ath9k/\u003cphy\u003e/interrupt\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3706de6f58962ba74c18eb4cb1ebe034ff723037",
      "tree": "f7abfd387c67b07ae27c57609a7aa819140ae103",
      "parents": [
        "40990ec01fcca0b86a19c13a5d3deb77da1913a7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:42:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Maintain rate table choice after association\n\nA scan run after association would change sc_curmode which is\nused to get the current rate table. This patch fixes it\nby removing sc_curmode and setting the rate table in usage in cur_rate_table\non association.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40990ec01fcca0b86a19c13a5d3deb77da1913a7",
      "tree": "95dd971d3680b1c836e0bab8483833c965041448",
      "parents": [
        "6b3aa6ab787fe545c58554b7ce5c94de53526b83"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:41:37 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:23 2008 -0500"
      },
      "message": "ath9k: Fix bug in rate table management\n\nThe proper rate table wouldn\u0027t be used if a disassoc\nhappens and a new attempt is made to associate using\nwpa_supplicant. This patch fixes it by storing the rate\ntable to be used on association.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b3aa6ab787fe545c58554b7ce5c94de53526b83",
      "tree": "fcf3966e6a31fa9e19ed643173e9d44982a10953",
      "parents": [
        "3fbb9d95a96c6a03f2e484bb1665d089412640dc"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Dec 05 20:43:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:23 2008 -0500"
      },
      "message": "ath9k: Disable staggered Beacon frame scheduling\n\nIt looks like there are some issues in the current ath9k version as\nfar as staggered Beacon frame scheduling is concerned. This results in\nBeacon frame timestamp being off by 25 milliseconds or so which can\ncause issues with multicast power save buffering in AP mode. Some\nclient stations fail to receive multicast frames when there is this\nlarge an offset between TBTT and actual Beacon transmission time.\n\nSince ath9k does not yet support multiple BSSes anyway, the staggered\nBeacon frame scheduling is just increasing the number of interrupts at\nthis point. The easiest fix for the timestamp offset is to disable\nstaggered Beacon frames for now. We need to redesign beacon.c anyway\nwhen adding multi-BSS support with mac80211 since the existing code\ndepends on different mechanism for Beacon frame transmission.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fbb9d95a96c6a03f2e484bb1665d089412640dc",
      "tree": "ffefaa9bb850fe57f78fea19778617499d6f9875",
      "parents": [
        "61ff84a4ce6451c9a0b675d355e0580e53628801"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Dec 05 20:42:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:23 2008 -0500"
      },
      "message": "ath9k: Free Beacon skbs in AP mode\n\nFix a memory leak where AP mode did not free transmitted Beacon frame\nskbs.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61ff84a4ce6451c9a0b675d355e0580e53628801",
      "tree": "52717f580a1b7dba9bf9324cdcf75293fb86a2f0",
      "parents": [
        "a8ec42c1431e8a43f910fb27af4882416cf5d6b1"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Fri Dec 05 18:16:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:22 2008 -0500"
      },
      "message": "iwlwifi: cleanup (remove pm_state)\n\nThis patches removes unused variable (pm_state) from iwl-dev.h and\nfrom iwl-3945.h. (wireless-testing tree)\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8ec42c1431e8a43f910fb27af4882416cf5d6b1",
      "tree": "581d9ccaac55655f138f7aaa23701220377f6b0f",
      "parents": [
        "73d7b5acc461bdc99e0135779d15e1874c6e00a6"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 05 07:58:41 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:22 2008 -0500"
      },
      "message": "iwlwifi: use rmb/wmb to protect indirect mmio operation\n\nThis patch protects iwlwifi indirect mmio operations with rmb() and\nwmb(). It makes sure CPU reordering won\u0027t affect our indirect mmio\naccess.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d7b5acc461bdc99e0135779d15e1874c6e00a6",
      "tree": "30c62a728e57cc83f938a2a69a0188d624c42793",
      "parents": [
        "42802d71dd14dd0e435a8da59d817d0c6f8a2866"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 05 07:58:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:21 2008 -0500"
      },
      "message": "iwlwifi: iwl_poll_{direct_}bit cleanup\n\nThe patch merges implementation of iwl_poll_bit() and\niwl_poll_direct_bit() by letting the latter be a special case of\nthe former.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42802d71dd14dd0e435a8da59d817d0c6f8a2866",
      "tree": "f836e1cfbd4e6a8d49d79e37cc2cbaf2aa88c434",
      "parents": [
        "f056658bb9c3085d5ec52fbdd45b38d55b899cc9"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 05 07:58:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:21 2008 -0500"
      },
      "message": "iwlwifi: fix \"MAC in deep sleep\" error\n\nThis patch fixes the misue of CSR_GP_CNTRL with CSR_RESET address\nin polling the CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY bit in\niwl4965_apm_reset(). This causes \"MAC in deep sleep\" error sometimes.\nThe patch also fixes the timeout value and the iwl_poll_bit() return\nvalue check.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f056658bb9c3085d5ec52fbdd45b38d55b899cc9",
      "tree": "bebb9e05a6c9b870383280ca0bb547ee577d762a",
      "parents": [
        "7262796ab726fcefad9b588a44d1d5a9f221051f"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 05 07:58:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:21 2008 -0500"
      },
      "message": "iwlwifi: fix time interval misuse in iwl_poll_{direct_}bit\n\nThe patch fixes the misuse of microsecond with millisecond in the\npolling mechanism of the iwlwifi driver. The impact of this problem\nis the unacceptable latency for the whole system (especially during\nbringing down the wlan interface).\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7262796ab726fcefad9b588a44d1d5a9f221051f",
      "tree": "92187f0ee5d569b7c61a764f3201cdcd8cc93c32",
      "parents": [
        "00e540b3768c96a5e2a9d5d39524fef98b2cd981"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri Dec 05 07:58:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:21 2008 -0500"
      },
      "message": "iwl3945: Fix rate scale for B-mode connection\n\nThis patch make sure we use only CCK rate for B only network.\nFor 3945 driver, it sets REPLY_RATE_SCALE command every time\nwe connect to a new network. In this command we set for every\nrate the number of try and next rate. The problem mac80211 reports\nsame mode for both B and G mode as IEEE80211_BAND_2GHZ which will cause\nusing invalid rate other than CCK in B only network. THis patch\non association will examine sta valid rate on association, if no\nOFDM rate in valid available rates it considers it as B only mode so\nwe can set REPLY_RATE_SCALE command with valid B only network and only\nchoose CCK rate in rate scaling.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e540b3768c96a5e2a9d5d39524fef98b2cd981",
      "tree": "73de7a7ad96fe0755c3c1327d741178ae45faeb3",
      "parents": [
        "447107fb32d75425c95a33f58e6b4b760b470092"
      ],
      "author": {
        "name": "Halperin, Daniel C",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Dec 05 07:58:36 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:20 2008 -0500"
      },
      "message": "iwlwifi: implement iwl_debug_report_frame for iwlagn\n\nThe old version of this code was copied from 3945 and never updated. This patch\ncleans up structs that do not apply and accounts for other changes from\n3945-\u003eiwlagn (e.g., PHY info can come in a separate cmd response from the\nucode.)\n\nSigned-off-by: Daniel Halperin \u003cdaniel.c.halperin@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "447107fb32d75425c95a33f58e6b4b760b470092",
      "tree": "83ae7e491ad2c56a9d29d69f38f30967fc2629b6",
      "parents": [
        "bb608e9db7d29616fb6e0d856c23434610d4a1bd"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Dec 04 14:49:08 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:20 2008 -0500"
      },
      "message": "mac80211: remove WARN_ON() from ieee80211_hw_config\n\nieee80211_hw_config can return an error when the hardware\nhas rfkill enabled. A WARN_ON() is too harsh for this\nfailure as it is a valid scenario. Only comment this warning\nas we would like to have it back when rfkill is integrated into\nmac80211.\n\nAlso reintroduce propagation of error if ieee80211_hw_config fails\nin ieee80211_config_beacon.\n\nThis patch partially reverts patch:\n5f0387fc3337ca26f0745f945f550f0c3734960f\n\"mac80211: clean up ieee80211_hw_config errors\"\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb608e9db7d29616fb6e0d856c23434610d4a1bd",
      "tree": "b1a45c83131e392e04acac948fe1dbabcde02633",
      "parents": [
        "a7db74f4be3835fd16c6c582d320f692ccccc622"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Dec 04 20:38:13 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:20 2008 -0500"
      },
      "message": "wireless: Incorrect LEAP authentication algorithm identifier.\n\nThis patch fixes a regression introduced by\n\"wireless: avoid some net/ieee80211.h vs. linux/ieee80211.h conflicts\"\nLEAP authentication algorithm identifier should be 128.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7db74f4be3835fd16c6c582d320f692ccccc622",
      "tree": "1dfd8f6293d3db7403ba0c71001bf7c8f8dc1e9b",
      "parents": [
        "7a3c66e2d322c638e9306e739d96b2192dacde88"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 03 22:21:20 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:19 2008 -0500"
      },
      "message": "rtl8187: Improve wireless statistics for RTL8187\n\nThe current wireless statistics for the RTL8187 poorly indicate the signal\nstrength and quality. With testing, I found that the AGC value is inversely\ncorrelated with the strength as in the RTL8187B. By implementing a similar\ncalculation, much more code becomes common to the two devices.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested by: Martín Ernesto Barreyro \u003cbarreyromartin@gmail.com\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a3c66e2d322c638e9306e739d96b2192dacde88",
      "tree": "05f3c3564c5895e80a94895d000be4dda8070ead",
      "parents": [
        "82a9928db560c429807f02467d22394f944a8916"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Thu Dec 11 21:00:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 21:00:29 2008 -0800"
      },
      "message": "net: Add support for the KS8695 ethernet devices.\n\nImplements the KS8695 ethernet device (ks8695net).\n\nThis driver is only of use on the KS8695 which is an ARM9 based SoC. The\ndocumentation on this SoC is sparse and poor, with barely a register\ndescription and a rough outline of how the ethernet works, this driver was\ntherefore written with strong reference to the Micrel supplied Linux 2.6.9\nport, and to Andrew Victor\u0027s ks8695eth driver.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a9928db560c429807f02467d22394f944a8916",
      "tree": "fbcde186821bb2f305d71c0a2b6c7f934f2bf86c",
      "parents": [
        "2cb377283f3469d66f0ea7358015abfe8366e5d0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Dec 11 20:58:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:58:04 2008 -0800"
      },
      "message": "tc35815: Enable StripCRC feature\n\nThe chip can strip CRC automatically on receiving.  Enable it.\n\nAlso fix potential RX_BUF_SIZE calculation bug which was obscured by\nalignment.  And use proper symbols (NET_IP_ALIGN, ETH_FCS_LEN, etc.)\ninstead of magic numbers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cb377283f3469d66f0ea7358015abfe8366e5d0",
      "tree": "1541f2f50d710b49cd3708c5246b2ac05d91915a",
      "parents": [
        "ea943d41a8770857d50029fdc8fd111635c21a1f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Dec 11 20:54:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:54:30 2008 -0800"
      },
      "message": "smsc9420: SMSC LAN9420 10/100 PCI ethernet adapter\n\nThis patch adds a driver for the LAN9240 PCI ethernet adapter.\n\nChanges since initial submission:\n - debug msg_level has been changed to use standard definitions\n - convert to use net_device_ops\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea943d41a8770857d50029fdc8fd111635c21a1f",
      "tree": "8145f644e9b29fec8fa5eb904f5f12ec602970f0",
      "parents": [
        "293a4f28333a38aa75254bfb01a5102afc981809"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "message": "igb: fixup AER with proper error handling\n\nBased on Peter Waskiewicz patch for ixgbe.  Add error handling based on\nHemminger\u0027s recommendation.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293a4f28333a38aa75254bfb01a5102afc981809",
      "tree": "f7f4f342453805e7fe24d32a0c8711567180e6bb",
      "parents": [
        "8229efdaef1e7913ae1712c0ba752f267e5fcd5e"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Wed Dec 10 17:24:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 17:24:33 2008 -0800"
      },
      "message": "netfilter: xt_NFLOG is dependant of nfnetlink_log\n\nThe patch \"don\u0027t call nf_log_packet in NFLOG module\" make xt_NFLOG\ndependant of nfnetlink_log. This patch forces the dependencies to fix\ncompilation in case only xt_NFLOG compilation was asked and modifies the\nhelp message accordingly to the change.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8229efdaef1e7913ae1712c0ba752f267e5fcd5e",
      "tree": "ba85dabf90f17b1b735fb8dda4b9bb11c5cd445d",
      "parents": [
        "8b90fc7e5b43aaef941044a4785a42439015b539"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:30:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:30:15 2008 -0800"
      },
      "message": "netns: ip6mr: enable namespace support in ipv6 multicast forwarding code\n\nThis last patch makes the appropriate changes to use and propagate the\nnetwork namespace where needed in IPv6 multicast forwarding code.\n\nThis consists mainly in replacing all the remaining init_net occurences\nwith current netns pointer retrieved from sockets, net devices or \nmfc6_caches depending on the routines\u0027 contexts.\n\nSome routines receive a new \u0027struct net\u0027 parameter to propagate the current\nnetns:\n* ip6mr_get_route\n* ip6mr_cache_report\n* ip6mr_cache_find\n* ip6mr_cache_unresolved\n* mif6_add/mif6_delete\n* ip6mr_mfc_add/ip6mr_mfc_delete\n* ip6mr_reg_vif\n\nAll the IPv6 multicast forwarding variables moved to struct netns_ipv6 by\nthe previous patches are now referenced in the correct namespace.\n\nChangelog:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* Take into account the net associated to mfc6_cache when matching entries in\n  mfc_unres_queue list.\n* Call mroute_clean_tables() in ip6mr_net_exit() to free memory allocated\n  per-namespace.\n* Call dev_net_set() in ip6mr_reg_vif() to initialize dev-\u003end_net \n  correctly.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b90fc7e5b43aaef941044a4785a42439015b539",
      "tree": "8a04eaf58a725db5bafb6c5e3a1bc67764558ad0",
      "parents": [
        "950d5704e5daa1f90bcd75b99163491e7b249169"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:29:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:29:48 2008 -0800"
      },
      "message": "netns: ip6mr: declare ip6mr /proc/net entries per-namespace\n\nDeclare IPv6 multicast forwarding /proc/net entries per-namespace:\n/proc/net/ip6_mr_vif\n/proc/net/ip6_mr_cache\n\nChangelog\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nV2:\n* In routine ipmr_mfc_seq_idx(), only match entries belonging to current\n  netns in mfc_unres_queue list.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "950d5704e5daa1f90bcd75b99163491e7b249169",
      "tree": "c46302160f4364dfc6e66c73c0c9910a9329810a",
      "parents": [
        "a21f3f997c73ced682129aedd372bb6b53041510"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:29:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:29:24 2008 -0800"
      },
      "message": "netns: ip6mr: declare reg_vif_num per-namespace\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDeclare variable \u0027reg_vif_num\u0027 per-namespace, moves into struct netns_ipv6.\n\nAt the moment, this variable is only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a21f3f997c73ced682129aedd372bb6b53041510",
      "tree": "f236a2ef74036df4929f99350316096c6603a3ae",
      "parents": [
        "4045e57c19bee150370390545ee8a933b3f7a18d"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:28:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:28:44 2008 -0800"
      },
      "message": "netns: ip6mr: declare mroute_do_assert and mroute_do_pim per-namespace\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDeclare IPv6 multicast forwarding variables \u0027mroute_do_assert\u0027 and\n\u0027mroute_do_pim\u0027 per-namespace in struct netns_ipv6.\n\nAt the moment, these variables are only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4045e57c19bee150370390545ee8a933b3f7a18d",
      "tree": "a4744efeed6819eff5acd9c13ca0fafe71df144d",
      "parents": [
        "4a6258a0e33d042e4c84d9dec25d45ddb40a70b3"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:27:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:27:21 2008 -0800"
      },
      "message": "netns: ip6mr: declare counter cache_resolve_queue_len per-namespace\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDeclare variable cache_resolve_queue_len per-namespace: moves it into\nstruct netns_ipv6.\n\nThis variable counts the number of unresolved cache entries queued in the\nlist mfc_unres_queue. This list is kept global to all netns as the number\nof entries per namespace is limited to 10 (hardcoded in routine \nip6mr_cache_unresolved).\nEntries belonging to different namespaces in mfc_unres_queue will be\nidentified by matching the mfc_net member introduced previously in \nstruct mfc6_cache.\n\nKeeping this list global to all netns, also allows us to keep a single\ntimer (ipmr_expire_timer) to handle their expiration.\nIn some places cache_resolve_queue_len value was tested for arming \nor deleting the timer. These tests were equivalent to testing \nmfc_unres_queue value instead and are replaced in this patch.\n\nAt the moment, cache_resolve_queue_len is only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a6258a0e33d042e4c84d9dec25d45ddb40a70b3",
      "tree": "5cc24a8d367593b039c32a0d1fa4a64730673542",
      "parents": [
        "58701ad41105638baa0b38ffe9ac5b10469c1fd3"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:24:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:24:07 2008 -0800"
      },
      "message": "netns: ip6mr: dynamically allocate mfc6_cache_array\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDynamically allocates IPv6 multicast forwarding cache, mfc6_cache_array,\nand moves it to struct netns_ipv6. \n\nAt the moment, mfc6_cache_array is only referenced in init_net.\n\nReplace \u0027ARRAY_SIZE(mfc6_cache_array)\u0027 with mfc6_cache_array size: MFC6_LINES.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58701ad41105638baa0b38ffe9ac5b10469c1fd3",
      "tree": "cb76329caa1cc86fb89c7ef6d81bf924d86699ad",
      "parents": [
        "4e16880cb4225bfa68878ad5b2a9ded53657d054"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:22:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:22:34 2008 -0800"
      },
      "message": "netns: ip6mr: store netns in struct mfc6_cache\n\nThis patch stores into struct mfc6_cache the network namespace each\nmfc6_cache belongs to. The new member is mfc6_net.\n\nmfc6_net is assigned at cache allocation and doesn\u0027t change during\nthe rest of the cache entry life.\n\nThis will help to retrieve the current netns around the IPv6 multicast\nforwarding code.\n\nAt the moment, all mfc6_cache are allocated in init_net.\n\nChangelog:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* Use write_pnet()/read_pnet() to set and get mfc6_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e16880cb4225bfa68878ad5b2a9ded53657d054",
      "tree": "6a8c15e47fe33edede4c4bd79c05dabc5ca2f79c",
      "parents": [
        "bd91b8bf372911c1e4d66d6bb44fe409349a6791"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:15:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:15:08 2008 -0800"
      },
      "message": "netns: ip6mr: dynamically allocates vif6_table\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDynamically allocates interface table vif6_table and moves it to \nstruct netns_ipv6, and updates MIF_EXISTS() macro. \n\nAt the moment, vif6_table is only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd91b8bf372911c1e4d66d6bb44fe409349a6791",
      "tree": "18a79fc3c86ad833523562d7b73a9a557207b51b",
      "parents": [
        "5eaa65b240c5eb7bf2235eb9dd177c83e6e3832c"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 10 16:07:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 16:07:08 2008 -0800"
      },
      "message": "netns: ip6mr: allocate mroute6_socket per-namespace.\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nMake IPv6 multicast forwarding mroute6_socket per-namespace,\nmoves it into struct netns_ipv6.\n\nAt the moment, mroute6_socket is only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eaa65b240c5eb7bf2235eb9dd177c83e6e3832c",
      "tree": "1a6b217cfc5b241b298a8765f68fcb5f711f9bc3",
      "parents": [
        "2107fb8b5bf018be691afdd4c6ffaecf0c3307be"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 10 15:18:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 15:18:31 2008 -0800"
      },
      "message": "net: Make static\n\nSparse asked whether these could be static.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2107fb8b5bf018be691afdd4c6ffaecf0c3307be",
      "tree": "f3554a4cb46f23a9d4de7cc54d56ad229b055236",
      "parents": [
        "6fabd715e6d8e1b37c0c66d9bfda2c19643e3f77"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Nov 05 00:35:38 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 15:12:45 2008 -0800"
      },
      "message": "smsc911x: add dynamic bus configuration\n\nConvert the driver to select 16-bit or 32-bit bus access at runtime,\nat a small performance cost.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fabd715e6d8e1b37c0c66d9bfda2c19643e3f77",
      "tree": "93c082c53fc4035285f111f87df974e85eed51aa",
      "parents": [
        "5e8427e5e25e3f844113cf67d07e7806bbe8c0e2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Dec 10 01:13:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:13:08 2008 -0800"
      },
      "message": "ixgbe: Implement PCIe AER support\n\nThis patch implements the PCIe Advanced Error Reporting callbacks in\nixgbe.  The 82598 hardware supports AER, so we enable it.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8427e5e25e3f844113cf67d07e7806bbe8c0e2",
      "tree": "80851d045a850dc981c071fc4bb9ea763dbd8cd4",
      "parents": [
        "b4557be23dc959f38eed21d359ec7164e42bcbd6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "message": "igb: Correctly determine pci-e function number in virtual environment\n\nWhen running in a virtual environment the ports of an 82575/6 can appear to\nbe single function devices which is not correct.  To resolve this we rely\non the function number stored in the status register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4557be23dc959f38eed21d359ec7164e42bcbd6",
      "tree": "31fbd133f8df8ea7a187f0a6a36d61b04dac36fb",
      "parents": [
        "e97fd7c6d51d8bf32ce981b853d987cfc6bdfb7f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "message": "igb: update handling of RCTL for smaller buffer sizes\n\nAs we begin to move into virtualization the use of a global value for\nbuffer sizes becomes undesirable.  This change makes it so only 256 and 512\nbyte buffers require use of the RCTL register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e97fd7c6d51d8bf32ce981b853d987cfc6bdfb7f",
      "tree": "3da54ca75fb45a24c1fef82b0d4fdd42de47d785",
      "parents": [
        "325dcf7a907a43f8832b92ae1c672798b4e60ce2"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:10:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:10:38 2008 -0800"
      },
      "message": "bonding: turn all bond_parm_tbls const\n\nTurn all bond_parm_tbls const.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "325dcf7a907a43f8832b92ae1c672798b4e60ce2",
      "tree": "a11aef2c60b12f4f98cd15e2f3843677c056d7a2",
      "parents": [
        "d78755237f0892c8d313a7f7b1774443a7308b11"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:10:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:10:17 2008 -0800"
      },
      "message": "bonding: make tbl argument to bond_parse_parm() const\n\nbond_parse_parm() parses a parameter table for a particular value and\nis therefore not modifying the table at all.  Therefore make the 2nd\nargument const, thus allowing to make the tables const later.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d78755237f0892c8d313a7f7b1774443a7308b11",
      "tree": "c01fff46397a703ce35c1937ae87a2dd83926dcc",
      "parents": [
        "5a03cdb7f2d7ff88e50153d8c3b90a1d52dca435"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:09:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:09:49 2008 -0800"
      },
      "message": "bonding: remove duplicate declarations\n\nRemove some declarations from bonding.c as they are declared in bonding.h\nalready.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a03cdb7f2d7ff88e50153d8c3b90a1d52dca435",
      "tree": "2cdaf63b0308afcf259625ea20439840c81d62e5",
      "parents": [
        "ef65583d01f4060c758dba72f08edc09d8faa719"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:09:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:09:22 2008 -0800"
      },
      "message": "bonding: use pr_debug instead of own macros\n\nUse pr_debug() instead of own macros.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef65583d01f4060c758dba72f08edc09d8faa719",
      "tree": "61fbc6ea1a6b4383eeb92e175e4402b50d30f0a8",
      "parents": [
        "77afc92b7915b6bb21584474a429a04603ac8963"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:08:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:08:55 2008 -0800"
      },
      "message": "bonding: fix compile error if debug enabled\n\nThis is what I get if debug is enabled:\n\ndrivers/net/bonding/bond_ipv6.c: In function \u0027bond_na_send\u0027:\ndrivers/net/bonding/bond_ipv6.c:75: error: \u0027slave\u0027 undeclared (first use in this function)\ndrivers/net/bonding/bond_ipv6.c:75: error: (Each undeclared identifier is reported only once\ndrivers/net/bonding/bond_ipv6.c:75: error: for each function it appears in.)\n\nThis patch fixes that.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77afc92b7915b6bb21584474a429a04603ac8963",
      "tree": "12f9fd18dbc294a54a3d82531a5f8022cb601604",
      "parents": [
        "58402054264fa33b405d1abcbcd8e528507aac1a"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:08:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:08:09 2008 -0800"
      },
      "message": "bonding: use table for mode names\n\nUse a small array in bond_mode_name() for the names, thus saving some\nspace:\n\nbefore\n\n    text     data      bss      dec    hex filename\n   57736     9372      344    67452  1077c drivers/net/bonding/bonding.ko\n\nafter\n    text     data      bss      dec    hex filename\n   57441     9372      344    67157  10655 drivers/net/bonding/bonding.ko\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58402054264fa33b405d1abcbcd8e528507aac1a",
      "tree": "a3e4ce7ecdb33402d0810113e339d517b609e0b8",
      "parents": [
        "512bb43eb5422ee69a1be05ea0d89dc074fac9a2"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:07:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:07:13 2008 -0800"
      },
      "message": "bonding: add and use bond_is_lb()\n\nIntroduce and use bond_is_lb(), it is usefull to shorten the repetitive\ncheck for either ALB or TLB mode.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "512bb43eb5422ee69a1be05ea0d89dc074fac9a2",
      "tree": "8d38219eff87fbf684fb168cc0d32647e8037f98",
      "parents": [
        "1b5c0077e1615bb16e777a10ec1fc1195ba059ac"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Dec 09 22:35:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 22:35:02 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Optimize WARN_ONs in htb_dequeue_tree() etc.\n\nWe can skip WARN_ON() in htb_dequeue_tree() because there should be\nalways a similar warning from htb_lookup_leaf() earlier.\n\nThe first WARN_ON() in in htb_lookup_leaf() is changed to BUG_ON()\nbecause most likly this should end with oops anyway.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b5c0077e1615bb16e777a10ec1fc1195ba059ac",
      "tree": "9f00035466fbdb8b41d360730bc0be99a91b1148",
      "parents": [
        "dbb7a95d810ab76aac42e1a5cefdf069dcd014a1"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Dec 09 22:34:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 22:34:40 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Optimize htb_find_next_upper()\n\nhtb_id_find_next_upper() is usually called to find a class with next\nid after some previously removed class, so let\u0027s move a check for\nequality to the end: it\u0027s the least likely here.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb7a95d810ab76aac42e1a5cefdf069dcd014a1",
      "tree": "d9dbe0812b74430f5f3130f9950a046b950f3acd",
      "parents": [
        "e19caae7177fcc732ae1b47135e39f577352adb2"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Dec 09 22:21:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 22:21:25 2008 -0800"
      },
      "message": "phy: Add LSI ET1011C PHY driver\n\nAdds LSI ET1011C PHY driver. \nThis driver is used by TI DM646x EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e19caae7177fcc732ae1b47135e39f577352adb2",
      "tree": "f212c02bd6888bc6c4a30db6ab3278f365a6fccc",
      "parents": [
        "bcb09dc276e706ed6f22813ba774797125f3da0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 01:04:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 01:04:27 2008 -0800"
      },
      "message": "bluetooth: Fix unused var warning properly in rfcomm_sock_ioctl().\n\nAs Stephen Rothwell points out, we don\u0027t want \u0027sock\u0027 here but\nrather we really do want \u0027sk\u0027.\n\nThis local var is protected by all sorts of bluetooth debugging\nkconfig vars, but BT_DBG() is just a straight pr_debug() call\nwhich is unconditional.\n\npr_debug() evaluates it\u0027s args only if either DEBUG or\nCONFIG_DYNAMIC_PRINTK_DEBUG is defined.\n\nSolving this inside of the BT_DBG() macro is non-trivial since\nit\u0027s varargs.  And these ifdefs are ugly.\n\nSo, just mark this \u0027sk\u0027 thing __maybe_unused and kill the ifdefs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb09dc276e706ed6f22813ba774797125f3da0a",
      "tree": "210e6733f1b4ace93a63532dd9e451eac8af9504",
      "parents": [
        "6cf1a0f856bcb5423bfb4121b2dfeaa3ba7b1ff2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Dec 09 00:14:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 00:14:27 2008 -0800"
      },
      "message": "myri10ge: check fragmentation in LRO get_frag_header()\n\nAdd a fragmentation check to myri10ge\u0027s LRO get_frag_header() callback.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cf1a0f856bcb5423bfb4121b2dfeaa3ba7b1ff2",
      "tree": "cc1ea9def5bfbe95a91add565f04b0fd4f08685f",
      "parents": [
        "e42130039c85826567d4e4864f2c7492578576cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 00:01:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 00:01:53 2008 -0800"
      },
      "message": "bluetooth: Fix rfcomm_sock_ioctl() build failure with debugging enabled.\n\nIt\u0027s \u0027sock\u0027 not \u0027sk\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e42130039c85826567d4e4864f2c7492578576cb",
      "tree": "5a695239e45a65ffb90e0c70f6a1c1ce7a73e06b",
      "parents": [
        "6fdd34d43bff8be9bb925b49d87a0ee144d2ab07"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 08 23:50:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 23:50:18 2008 -0800"
      },
      "message": "hydra: fix compilation\n\ndrivers/net/hydra.c:163: error: \u0027hydra_netdev_ops\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdd34d43bff8be9bb925b49d87a0ee144d2ab07",
      "tree": "547cf602983db37d573d3d191ac11660f1698e8f",
      "parents": [
        "4098dce5be537a157eed4a326efd464109825b8b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:19:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:19:06 2008 -0800"
      },
      "message": "dccp ccid-2: Phase out the use of boolean Ack Vector sysctl\n\nThis removes the use of the sysctl and the minisock variable for the Send Ack\nVector feature, as it now is handled fully dynamically via feature negotiation\n(i.e. when CCID-2 is enabled, Ack Vectors are automatically enabled as per\n RFC 4341, 4.).\n\nUsing a sysctl in parallel to this implementation would open the door to\ncrashes, since much of the code relies on tests of the boolean minisock /\nsysctl variable. Thus, this patch replaces all tests of type\n\n\tif (dccp_msk(sk)-\u003edccpms_send_ack_vector)\n\t\t/* ... */\nwith\n\tif (dp-\u003edccps_hc_rx_ackvec !\u003d NULL)\n\t\t/* ... */\n\nThe dccps_hc_rx_ackvec is allocated by the dccp_hdlr_ackvec() when feature\nnegotiation concluded that Ack Vectors are to be used on the half-connection.\nOtherwise, it is NULL (due to dccp_init_sock/dccp_create_openreq_child),\nso that the test is a valid one.\n\nThe activation handler for Ack Vectors is called as soon as the feature\nnegotiation has concluded at the\n * server when the Ack marking the transition RESPOND \u003d\u003e OPEN arrives;\n * client after it has sent its ACK, marking the transition REQUEST \u003d\u003e PARTOPEN.\n\nAdding the sequence number of the Response packet to the Ack Vector has been\nremoved, since\n (a) connection establishment implies that the Response has been received;\n (b) the CCIDs only look at packets received in the (PART)OPEN state, i.e.\n     this entry will always be ignored;\n (c) it can not be used for anything useful - to detect loss for instance, only\n     packets received after the loss can serve as pseudo-dupacks.\n\nThere was a FIXME to change the error code when dccp_ackvec_add() fails.\nI removed this after finding out that:\n * the check whether ackno \u003c ISN is already made earlier,\n * this Response is likely the 1st packet with an Ackno that the client gets,\n * so when dccp_ackvec_add() fails, the reason is likely not a packet error.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4098dce5be537a157eed4a326efd464109825b8b",
      "tree": "f7116e98853d805eb874c4f2345c3cce2acbfaa7",
      "parents": [
        "0049bab5e765aa74cf767a834fa336e19453fc5e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:18:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:18:37 2008 -0800"
      },
      "message": "dccp: Remove manual influence on NDP Count feature\n\nUpdating the NDP count feature is handled automatically now:\n * for CCID-2 it is disabled, since the code does not use NDP counts;\n * for CCID-3 it is enabled, as NDP counts are used to determine loss lengths.\n\nAllowing the user to change NDP values leads to unpredictable and failing\nbehaviour, since it is then possible to disable NDP counts even when they\nare needed (e.g. in CCID-3).\n\nThis means that only those user settings are sensible that agree with the\nvalues for Send NDP Count implied by the choice of CCID. But those settings\nare already activated by the feature negotiation (CCID dependency tracking),\nhence this form of support is redundant.\n\nAt startup the initialisation of the NDP count feature uses the default\nvalue of 0, which is done implicitly by the zeroing-out of the socket when\nit is allocated. If the choice of CCID or feature negotiation enables NDP\ncount, this will then be updated via the NDP activation handler.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0049bab5e765aa74cf767a834fa336e19453fc5e",
      "tree": "f3210e13c5645dbedffe90a4b1f1dca787673bb0",
      "parents": [
        "63b8e2861f31868dce9c92fd7444f212a5a8a775"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:18:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:18:05 2008 -0800"
      },
      "message": "dccp: Remove obsolete parts of the old CCID interface\n\nThe TX/RX CCIDs of the minisock are now redundant: similar to the Ack Vector\ncase, their value equals initially that of the sysctl, but at the end of\nfeature negotiation may be something different.\n\nThe old interface removed by this patch thus has been replaced by the newer\ninterface to dynamically query the currently loaded CCIDs.\n\nAlso removed are the constructors for the TX CCID and the RX CCID, since the\nswitch \"rx \u003c-\u003e non-rx\" is done by the handler in minisocks.c (and the handler\nis the only place in the code where CCIDs are loaded).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63b8e2861f31868dce9c92fd7444f212a5a8a775",
      "tree": "086f7deee646fb9b69d58f06509e58664eeba27a",
      "parents": [
        "991d927c8652b2ab51bd8eef2b773bb2c77d457b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:17:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:17:32 2008 -0800"
      },
      "message": "dccp: Clean up old feature-negotiation infrastructure\n\nThe code removed by this patch is no longer referenced or used, the added\nlines update documentation and copyrights.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "991d927c8652b2ab51bd8eef2b773bb2c77d457b",
      "tree": "b21cab0ebe4b9f93a2c57b6dc6cd2f38ec828301",
      "parents": [
        "192b27ff35bad4cf76cc4239419e9f805935e4f8"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:16:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:16:27 2008 -0800"
      },
      "message": "dccp: Integration of dynamic feature activation - part 3 (client side)\n\nThis integrates feature-activation in the client:\n\n 1. When dccp_parse_options() fails, the reset code is already set; request_sent\\\n    _state_process() currently overrides this with `Packet Error\u0027, which is not\n    intended - changed to use the reset code supplied by dccp_parse_options().\n\n 2. When feature negotiation fails, the socket should be marked as not usable,\n    so that the application is notified that an error occurred. This is achieved\n    by a new label \u0027unable_to_proceed\u0027: generating an error code of `Aborted\u0027,\n    setting the socket state to CLOSED, returning with ECOMM in sk_err.\n\n 3. Avoids parsing the Ack twice in Respond state by not doing option processing\n    again in dccp_rcv_respond_partopen_state_process (as option processing has\n    already been done on the request_sock in dccp_check_req).\n\nSince this addresses congestion-control initialisation, a corresponding\nFIXME has been removed.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "192b27ff35bad4cf76cc4239419e9f805935e4f8",
      "tree": "8ad3bdb36f4cf7ef4f15c737c22f3b4d6b9578d3",
      "parents": [
        "6eb55d172b5f6de65afdae6285f8d732e4785bf7"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:15:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:15:55 2008 -0800"
      },
      "message": "dccp: Integration of dynamic feature activation - part 2 (server side)\n\nThis patch integrates the activation of features at the end of negotiation\ninto the server-side code.\n\nNote regarding the removal of \u0027const\u0027:\n--------------------------------------\n The \u0027const\u0027 attribute has been removed from \u0027dreq\u0027 since dccp_activate_values()\n needs to operate on dreq\u0027s feature list. Part of the activation is to remove\n those options from the list that have already been confirmed, hence it is not\n purely read-only.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eb55d172b5f6de65afdae6285f8d732e4785bf7",
      "tree": "dbc81b2610db0e62cf2c69a0da9dfa68ea3ff8c1",
      "parents": [
        "b74ca3a896b9ab5f952bc440154758e708c48884"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Dec 08 01:15:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:15:26 2008 -0800"
      },
      "message": "dccp: Integration of dynamic feature activation - part 1 (socket setup)\n\nThis first patch out of three replaces the hardcoded default settings with\ninitialisation code for the dynamic feature negotiation.\n\nThe patch also ensures that the client feature-negotiation queue is flushed\nonly when entering the OPEN state.\n\nSince confirmed Change options are removed as soon as they are confirmed\n(in the DCCP-Response), this ensures that Confirm options are retransmitted.\n\nNote on retransmitting Confirm options:\n---------------------------------------\nImplementation experience showed that it is necessary to retransmit Confirm\noptions. Thanks to Leandro Melo de Sales who reported a bug in an earlier\nrevision of the patch set, resulting from not retransmitting these options.\n\nAs long as the client is in PARTOPEN, it needs to retransmit the Confirm\noptions for the Change options received on the DCCP-Response from the server.\n\nOtherwise, if the packet containing the Confirm options gets dropped in the\nnetwork, the connection aborts due to undefined feature negotiation state.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74ca3a896b9ab5f952bc440154758e708c48884",
      "tree": "cc67fc67ddd6ac20e25b1060ab633a4d5c4e6ee8",
      "parents": [
        "5a001a070e032bea1be563b13ebf9819cd5e54d4"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "message": "netdevice: Kill netdev-\u003epriv\n\nThis is the last shoot of this series.\nAfter I removing all directly reference of netdev-\u003epriv, I am killing\n\"priv\" of \"struct net_device\" and fixing relative comments/docs.\n\nAnyone will not be allowed to reference netdev-\u003epriv directly.\nIf you want to reference the memory of private data, use netdev_priv()\ninstead.\nIf the private data is not allocted when alloc_netdev(), use\nnetdev-\u003eml_priv to point that memory after you creating that private\ndata.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a001a070e032bea1be563b13ebf9819cd5e54d4",
      "tree": "b8c194f617f51ea095e9df9136f3773780c14a27",
      "parents": [
        "4bcd42679643dd3dfd6aaad9fcbcc74ac5c7e2e9"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 08 01:13:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:13:25 2008 -0800"
      },
      "message": "staging-winbond: Kill directly reference of netdev-\u003epriv\n\nThis driver is not yet finished.\nAt this time, we don\u0027t know how netdev be created and how\nprivate data be allocated.\nSo, simply use netdev_priv() now and leave some temp comment.\n\nCompile test only.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bcd42679643dd3dfd6aaad9fcbcc74ac5c7e2e9",
      "tree": "6a23212145c9bb4e163965119e8854890609d1ee",
      "parents": [
        "979123d5343b4fdcd4c682745b8a0be9b8fac248"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:59:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:59:10 2008 -0800"
      },
      "message": "staging-slicoss: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "979123d5343b4fdcd4c682745b8a0be9b8fac248",
      "tree": "64cb88ca96912ce9f9fd21ecf51a3a100fb9ccf3",
      "parents": [
        "ad660e2f97e7dc9d0f5627456b37e64bde714a5e"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:58:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:58:37 2008 -0800"
      },
      "message": "staging-p80211: Kill directly reference of netdev-\u003epriv\n\nIn this driver, netdev\u0027s private data is wlandevice_t.  And the\nwlandev(type of wlandevice_t) is exist before netdev be allocated.  So\nuse netdev-\u003eml_priv to point to the private data.\n\nI am not sure whether I should consider the kernel version older than\n2.3.38.  Because in those kernels, netdevice_t is \"structure dev\"\ninstead of \"structure net_device\" and of course \"dev-\u003eml_priv\" will\ncause compile error.  But before my patch, in function wlan_setup(),\nthere is a ether_setup(net_device) which already broke kernels which\nolder than 2.3.38.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad660e2f97e7dc9d0f5627456b37e64bde714a5e",
      "tree": "065833520144d95ffe944cb135ba21ec6fcf7182",
      "parents": [
        "26aca5ec9e587562ac0f8c5b67d02567d7bf2ffe"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "message": "s390_net: Kill directly reference of netdev-\u003epriv\n\nThe private data comes from ccwgroup_device.\nSo just don\u0027t allocate private data memory when do alloc_netdev()\nand use netdev-\u003eml_priv to reference private data.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26aca5ec9e587562ac0f8c5b67d02567d7bf2ffe",
      "tree": "3001a5e6b24ed2add3fb28f53fde47c392126482",
      "parents": [
        "6c5cc8e0516005cb9a8f940276fac7614f7acf5c"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Dec 06 23:57:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:57:14 2008 -0800"
      },
      "message": "net: Fix incorrect use of loose in spider_net.c\n\nFix incorrect use of loose in spider_net.c\n\nIt should be \u0027lose\u0027, not \u0027loose\u0027.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c5cc8e0516005cb9a8f940276fac7614f7acf5c",
      "tree": "e2a1307b05725cdc25f05e8e32811e9aab8b0640",
      "parents": [
        "a2acde07711f7d8b19928245c555bce60f91482a"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Dec 06 23:55:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:55:32 2008 -0800"
      },
      "message": "wireless: Fix incorrect use of loose in wext.c\n\nFix incorrect use of loose in wext.c\n\nIt should be \u0027lose\u0027, not \u0027loose\u0027.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2acde07711f7d8b19928245c555bce60f91482a",
      "tree": "8632a450cff2f211f7c5a9f1a494aed47081fae7",
      "parents": [
        "d5dd9175bc12015ea4d2c1a9b6b15dfa645a3db9"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:56:07 2008 -0800"
      },
      "message": "tcp: fix tso_should_defer in 64bit\n\nSince jiffies is unsigned long, the types get expanded into\nthat and after long enough time the difference will therefore\nalways be \u003e 1 (and that probably happens near boot as well as\niirc the first jiffies wrap is scheduler close after boot to\nfind out problems related to that early).\n\nThis was originally noted by Bill Fink in Dec\u002707 but nobody\nnever ended fixing it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5dd9175bc12015ea4d2c1a9b6b15dfa645a3db9",
      "tree": "6cf6f64eb1c3e51b0ee0e2a31a2b962e676b1954",
      "parents": [
        "730c30ec646bd252a9448a66ecd51d794853513f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:48:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:56:06 2008 -0800"
      },
      "message": "tcp: use tcp_write_xmit also in tcp_push_one\n\ntcp_minshall_update is not significant difference since it only\nchecks for not full-sized skb which is BUG\u0027ed on the push_one\npath anyway.\n\ntcp_snd_test is tcp_nagle_test+tcp_cwnd_test+tcp_snd_wnd_test,\njust the order changed slightly.\n\nnet/ipv4/tcp_output.c:\n  tcp_snd_test              |  -89\n  tcp_mss_split_point       |  -91\n  tcp_may_send_now          |  +53\n  tcp_cwnd_validate         |  -98\n  tso_fragment              | -239\n  __tcp_push_pending_frames | -1340\n  tcp_push_one              | -146\n 7 functions changed, 53 bytes added, 2003 bytes removed, diff: -1950\n\nnet/ipv4/tcp_output.c:\n  tcp_write_xmit | +1772\n 1 function changed, 1772 bytes added, diff: +1772\n\ntcp_output.o.new:\n 8 functions changed, 1825 bytes added, 2003 bytes removed, diff: -178\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "730c30ec646bd252a9448a66ecd51d794853513f",
      "tree": "c0d413860f9d8bf37374f17cfabb4911143465d7",
      "parents": [
        "726e07a8a38168266ac95d87736f9501a2d9e7b2",
        "0a0755c9fe47dc9f8271935909c66096e43efbfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-sta.c\n"
    },
    {
      "commit": "726e07a8a38168266ac95d87736f9501a2d9e7b2",
      "tree": "40c351cce9c00c250386e43cce6e4ebfb5091ea2",
      "parents": [
        "41834b7332a1ad3f7b6e8bbd83e6ce63586f0b07"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:43:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:43:56 2008 -0800"
      },
      "message": "tcp: move some parts from tcp_write_xmit\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41834b7332a1ad3f7b6e8bbd83e6ce63586f0b07",
      "tree": "29932203c8bc1ef4a90a9dbabab205699c4c1263",
      "parents": [
        "ee6aac59505bcae5de1422c76956de62ac22170d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:43:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:43:26 2008 -0800"
      },
      "message": "tcp: share code through function, not through copy-paste. :-)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee6aac59505bcae5de1422c76956de62ac22170d",
      "tree": "6126384cd8081aa1496ae07c54913e7bec1fbcc5",
      "parents": [
        "50133161a83c9e5974d430cabd77d6430ca7d579"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:43:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:43:08 2008 -0800"
      },
      "message": "tcp: drop tcp_bound_rto, merge content of it tcp_set_rto\n\nBoth are called by the same sites.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50133161a83c9e5974d430cabd77d6430ca7d579",
      "tree": "288ad9673bb907399f1d8f646c1a1a1f0af64de8",
      "parents": [
        "a1197f5a6faa23e5d0c1f8ed97b011deb2a75457"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Dec 05 22:42:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:42:41 2008 -0800"
      },
      "message": "tcp: no need to pass prev skb around, reduces arg pressure\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a1197f5a6faa23e5d0c1f8ed97b011deb2a75457"
}
