)]}'
{
  "log": [
    {
      "commit": "78c1c7e109f1f14e7c18f290c4ebc58da220c7ba",
      "tree": "11d4666d578dc6f9ee4c57dfe3fb4e8498d9ed79",
      "parents": [
        "99cf5f5f3571ce3a837e379d3b87bf5ddf54f17d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:53 2009 -0500"
      },
      "message": "cfg80211: free_priv for BSS info\n\nWhen cfg80211 users have their own allocated data in the per-BSS\nprivate data, they will need to free this when the BSS struct is\ndestroyed. Add a free_priv method and fix one place where the BSS\nwas kfree\u0027d rather than released properly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99cf5f5f3571ce3a837e379d3b87bf5ddf54f17d",
      "tree": "cde967301cfcb781d1427112b40b7f7061d2df70",
      "parents": [
        "2a5193119269062608582418deba7af82844159a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:51 2009 -0500"
      },
      "message": "mac80211: dont add BSS when creating IBSS\n\nThere\u0027s no need to create a BSS struct only to pass it to\nieee80211_sta_join_ibss, so refactor this function into\n__ieee80211_sta_join_ibss which takes all the relevant\nparamters, and ieee80211_sta_join_ibss which takes a BSS\nstruct (used when joining an IBSS that already has other\nmembers).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a5193119269062608582418deba7af82844159a",
      "tree": "1f2fe8cffbeb7530dce7fa708310f6fb29ab0dd8",
      "parents": [
        "849b7967818995a32c3017542e33eb3155944368"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:49 2009 -0500"
      },
      "message": "cfg80211/nl80211: scanning (and mac80211 update to use it)\n\nThis patch adds basic scan capability to cfg80211/nl80211 and\nchanges mac80211 to use it. The BSS list that cfg80211 maintains\nis made driver-accessible with a private area in each BSS struct,\nbut mac80211 doesn\u0027t yet use it. That\u0027s another large project.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "849b7967818995a32c3017542e33eb3155944368",
      "tree": "afd0a98e50c3b9a851a2b46682f6a3767df2ca04",
      "parents": [
        "d75636ef9c1af224f1097941879d5a8db7cd04e5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:48 2009 -0500"
      },
      "message": "mac80211: further cleanups to stopping BA sessions\n\nEssentially consisting of passing the sta_info pointer around,\ninstead of repeatedly doing hash lookups.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d75636ef9c1af224f1097941879d5a8db7cd04e5",
      "tree": "504c217da5968aa4b85614bd86ea9eaacf1183b4",
      "parents": [
        "2dace10efb8b761ccbd18d524f3b14d823edf8c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:46 2009 -0500"
      },
      "message": "mac80211: RX aggregation: clean up stop session\n\nClean up the locking by splitting it into two functions,\nthis will also enable further cleanups of stopping all\nsessions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dace10efb8b761ccbd18d524f3b14d823edf8c0",
      "tree": "eb067b3081a33bcf3c7cb2b896ac4d844fce2d3e",
      "parents": [
        "55687e380a3965ac448e03281e027553a6ae6dac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:44 2009 -0500"
      },
      "message": "mac80211: clean up BA session teardown\n\nThe sta_info pointer can very well be passed to\nieee80211_sta_tear_down_BA_sessions, this will\nlater allow us to pass it through even further.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55687e380a3965ac448e03281e027553a6ae6dac",
      "tree": "ba7c079d3ce4d7278eeb45317ba3baf54f45c96c",
      "parents": [
        "23e6a7ea5cb1a902d37ab0c783709c178fa834df"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:43 2009 -0500"
      },
      "message": "mac80211: fix aggregation timer lockups\n\nAs far as I can tell, there are possible lockups because both the RX\nsession_timer and TX addba_resp_timer are del_timer_sync\u0027ed under\nthe sta spinlock which both timer functions take. Additionally, the\nTX agg code seems to leak memory when TX aggregation is not disabled\nbefore the sta_info is freed.\n\nFix this by making the free code a little smarter in the RX agg case,\nand actually make the sta_info_destroy code free the TX agg info in\nthe TX agg case. We won\u0027t notify the peer, but it\u0027ll notice something\nis wrong anyway, and normally this only happens after we\u0027ve told it\nin some other way we will no longer talk to it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23e6a7ea5cb1a902d37ab0c783709c178fa834df",
      "tree": "0fa4e1f792dbfb0d57426b0e2f3c0cb7a2125402",
      "parents": [
        "86ab6c5a6c5204f6c25281b9039330b8f5e9b692"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:41 2009 -0500"
      },
      "message": "mac80211: fix race in TX aggregation\n\nWhen disabling TX aggregation because it was rejected or from\nthe timer (it was not accepted), there is a window where we\nfirst set the state to operation, unlock, and then undo the\nwhole thing. Avoid that by splitting up the stop function.\nAlso get rid of the pointless sta_info indirection in the timer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86ab6c5a6c5204f6c25281b9039330b8f5e9b692",
      "tree": "b9b5471d84a0f9212927c34a99a9e334ffefff95",
      "parents": [
        "955d3fe3e8b38de19761e4ac7afdb9d7a33b9566"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:39 2009 -0500"
      },
      "message": "mac80211: document TX aggregation (and small cleanup)\n\nAdd documentation and move ieee80211_start_tx_ba_cb_irqsafe to right\nafter ieee80211_start_tx_ba_cb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "955d3fe3e8b38de19761e4ac7afdb9d7a33b9566",
      "tree": "2f45485f88b9e9bc61aaddc6f9f187285cfc6501",
      "parents": [
        "8abd3f9bc476b5b7f6de1b6fb576b87ba338f7fd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:38 2009 -0500"
      },
      "message": "mac80211: hardware should not deny going back to legacy\n\nDoing so would be an MLME protocol violation when the peer disabled\nthe aggregation session. Quick driver review indicates that there are\nerror codes passed all over the drivers but cannot ever be nonzero\nexcept in error conditions that would indicate mac80211 bugs.\n\nNo real changes here, since no drivers currently can return -EBUSY.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8abd3f9bc476b5b7f6de1b6fb576b87ba338f7fd",
      "tree": "1b830fde0f97686721a3843375453e03e4555c37",
      "parents": [
        "b8695a8fe6d89140f8d17668e99ebd39358d7c0b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:47 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:36 2009 -0500"
      },
      "message": "mac80211: restrict aggregation to supported interface modes\n\nWe can only support aggregation on AP/STA right now. HT isn\u0027t defined\nfor IBSS, WDS or MESH. In the WDS/MESH cases it\u0027s not clear what to\nput into the IBSS field, and we don\u0027t handle that in the code at all.\nAlso fix the code to handle VLAN correctly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8695a8fe6d89140f8d17668e99ebd39358d7c0b",
      "tree": "39d207ee3fc0fa0c4418225c522674f5cd4b45a7",
      "parents": [
        "20ad19d0ac7389b04b566ebf3e0e497974f63ffa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:34 2009 -0500"
      },
      "message": "mac80211: restructure HT code\n\nCreate two new files, agg-tx.c and agg-rx.c to make it clearer\nwhich code is common (ht.c) and which is specific (agg-*.c).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20ad19d0ac7389b04b566ebf3e0e497974f63ffa",
      "tree": "af1a3d93f6f16f20f514fb940003dd0a85aef196",
      "parents": [
        "8b1c814d65ae3219ee19d39ad6097f3d5249c23d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:32 2009 -0500"
      },
      "message": "mac80211: fix RX aggregation timeouts\n\nThe values are in TUs (1.024ms), not ms.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b1c814d65ae3219ee19d39ad6097f3d5249c23d",
      "tree": "e5e337c34b8bc43a00ee4656a301ac312f1db525",
      "parents": [
        "7ab17c45b566b8a4a87ceac6cd6c6d77857189ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:44 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:31 2009 -0500"
      },
      "message": "mac80211: remove stray aggregation debugfs definition\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ab17c45b566b8a4a87ceac6cd6c6d77857189ab",
      "tree": "0567c20fba3a836442c70a25c0a06ddf87485faf",
      "parents": [
        "14b80724367dfdc86f4807461dd1f7f2dd630416"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:29 2009 -0500"
      },
      "message": "mac80211: remove bssid argument from prepare_for_handlers\n\nIt\u0027s a little confusing to get the BSSID outside the function\nand pass it in, when it\u0027s only needed for this function, so\nchange that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14b80724367dfdc86f4807461dd1f7f2dd630416",
      "tree": "2a1050703b8ccf73dbf5fb3b7c777997fba5a437",
      "parents": [
        "60b22511921fe79b2a94a27c09cadfd32fcef5d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:27 2009 -0500"
      },
      "message": "mac80211: fix beacon enable more\n\nHopefully the last required fix ... disable beaconing\nonly on beaconing interfaces, and thus avoid calling\nieee80211_if_config for purely virtual interfaces\n(those driver doesn\u0027t know about).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60b22511921fe79b2a94a27c09cadfd32fcef5d5",
      "tree": "9e77ff55f56493f4bc80b43752ba99c9c5403f0c",
      "parents": [
        "e4e5e2b0b83c816e581ca4671569306bcba77667"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:26 2009 -0500"
      },
      "message": "mac80211: reject extra IEs for probe request when hw_scan\n\nWe cannot currently hand off extra IEs to hw_scan, so reject\nconfiguring extra IEs for probe request frames when hw_scan\nis set.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4e5e2b0b83c816e581ca4671569306bcba77667",
      "tree": "5593639864683f2f937f9f9639d3e5181daeb92f",
      "parents": [
        "a4727801004f255f589478b2d75ec00f0a9e30c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:24 2009 -0500"
      },
      "message": "mac80211: properly validate/translate IW_AUTH_MFP values\n\nMake sure nobody passes in bogus values, and translate the values\n(although it isn\u0027t necessary).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4727801004f255f589478b2d75ec00f0a9e30c5",
      "tree": "9998b3e43308ea98e86a51124177a683ada3dcf6",
      "parents": [
        "5e1333624827e7a91b2d2cc04ce978f050cae15e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:22 2009 -0500"
      },
      "message": "zd1211rw: honour enable_beacon conf\n\nThis makes zd1211rw honour enable_beacon, as well as fixing\na memory leak: the beacon skb is leaked when configuring it\nto the hardware fails.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e1333624827e7a91b2d2cc04ce978f050cae15e",
      "tree": "4016a7c7a5ccda41cbcaed17173445446eaed1b9",
      "parents": [
        "570a0a7c3ba6e44b0fe7f1d42e69ba139b533737"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:20 2009 -0500"
      },
      "message": "mac80211: disable IBSS beacon before join\n\nBefore we have a probe response frame (which is used as the\nbeacon too) there\u0027s no need to ask drivers to beacon, they\nwill not get a beacon anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "570a0a7c3ba6e44b0fe7f1d42e69ba139b533737",
      "tree": "82b25c4475534ed337fdb5f2b4e82b8dae32f064",
      "parents": [
        "572e00122190e3064fa19bd9780b146d2d0f1905"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 10 21:25:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:19 2009 -0500"
      },
      "message": "zd1211rw: do not ratelimit no-ops\n\nIt is rather confusing to see this in the log:\n[  695.606877] __ratelimit: 40 callbacks suppressed\n[  700.726878] __ratelimit: 40 callbacks suppressed\n\nwithout ever seeing any actual message. This is because\nzd1211rw doesn\u0027t compile out the net_ratelimit() call\nproperly if debugging is not enabled.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "572e00122190e3064fa19bd9780b146d2d0f1905",
      "tree": "ae8423958dd012af1dca83718b3035f2e75c53ec",
      "parents": [
        "1fb3606bc5864c64c78ce4e1751e5382a9a5aa84"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Tue Feb 10 17:09:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:17 2009 -0500"
      },
      "message": "mac80211: use ps-poll when dynamic power save mode is disabled\n\nWhen a directed tim bit is set, mac80211 currently disables power save\nands sends a null frame to the AP. But if dynamic power save is\ndisabled, mac80211 will not enable power save ever gain. Fix this by\nadding ps-poll functionality to mac80211. When a directed tim bit is\nset, mac80211 sends a ps-poll frame to the AP and checks for the more\ndata bit in the returned data frames.\n\nUsing ps-poll is slower than waking up with null frame, but it\u0027s saves more\npower in cases where the traffic is low. Userspace can control if either\nps-poll or null wakeup method is used by enabling and disabling dynamic\npower save.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fb3606bc5864c64c78ce4e1751e5382a9a5aa84",
      "tree": "466cf1d2f488cfc9172ce24d83c11a0323fd6192",
      "parents": [
        "f733ded107ff15022e3f0f8204f11ab2e83a2aa4"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Tue Feb 10 17:09:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:15 2009 -0500"
      },
      "message": "mac80211: remove multicast check from check_tim()\n\nCurrently mac80211 checks for the multicast tim bit from beacons,\ndisables power save and sends a null frame if the bit is set. This was\nadded to support ath9k. But this is a bit controversial because the AP will\nsend multicast frames immediately after the beacon and the time constraints\nare really high. Relying mac80211 to be fast enough here might not be\nreliable in all situations. And there\u0027s no need to send a null frame, AP\nwill send the frames immediately after the dtim beacon no matter what.\n\nAlso if dynamic power save is disabled (iwconfig wlan0 power timeout 0)\ncurrently mac80211 disables power save whenever the multicast bit is set\nbut it\u0027s never enabled again after receiving the first multicast/broadcast\nframe.\n\nThe current implementation is not usable on p54/stlc45xx and the\neasiest way to fix this is to remove the multicast tim bit check\naltogether. Handling multicast tim bit in host is rare, most of the\ndesigns do this in firmware/hardware, so it\u0027s better not to have it in\nmac80211. It\u0027s a lot better to do this in firmware/hardware, or if\nthat\u0027s not possible it could be done in the driver.\n\nAlso renamed the function to ieee80211_check_tim() to follow the style\nof the file.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f733ded107ff15022e3f0f8204f11ab2e83a2aa4",
      "tree": "0f90424cb4bcde2ddb99b462171d959c8c57624e",
      "parents": [
        "925be8a3077351edbf2b59ca689105df214a0792"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Feb 09 23:06:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:14 2009 -0500"
      },
      "message": "orinoco: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "925be8a3077351edbf2b59ca689105df214a0792",
      "tree": "c15cc5315019ee85e34db52e07d34d63e8eb7b56",
      "parents": [
        "2660b81a378ab227b78c4cc618453fa7e19a7c7b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Feb 09 23:05:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:12 2009 -0500"
      },
      "message": "ath5k: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2660b81a378ab227b78c4cc618453fa7e19a7c7b",
      "tree": "ea305af43f0e27c86538fecce6c9a4e0151dbc78",
      "parents": [
        "f74df6fbe31561091bf42be0ed30232be2b9d3ac"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:10 2009 -0500"
      },
      "message": "ath9k: Remove all the useless ah_ variable prefixes\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f74df6fbe31561091bf42be0ed30232be2b9d3ac",
      "tree": "5cd6ed9f809e60d8ff6acd9363efa0475a95e20c",
      "parents": [
        "e153789dc3846b35494435b4a8ae82a034c99dae"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:08 2009 -0500"
      },
      "message": "ath9k: Cleanup EEPROM operations\n\nThis patch removes the various function pointer\nassignments and unifies them in a single ops structure.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e153789dc3846b35494435b4a8ae82a034c99dae",
      "tree": "b5f06209335cc04516f70cb12fe718d7d0b8352e",
      "parents": [
        "cbe61d8a41210600bc76b212edcd4dc0f55c014f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:15 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:07 2009 -0500"
      },
      "message": "ath9k: Add callbacks hooks for EEPROM operations\n\nThis is preparatory work for removing the individual\nfunction pointer assignments in eeprom.c\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbe61d8a41210600bc76b212edcd4dc0f55c014f",
      "tree": "d8bd8e43d3556c58d410f1bef0d2ca3bf7d75c92",
      "parents": [
        "ba52da58be0acf3b7775972b2b5234ce64388c79"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:12 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:05 2009 -0500"
      },
      "message": "ath9k: Merge ath_hal and ath_hal_5416 structures\n\nFinally, merge these structures and have a single\nHW specific data structure.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba52da58be0acf3b7775972b2b5234ce64388c79",
      "tree": "7663eb81791f4b85f56a6fa4c9119c954de7bc54",
      "parents": [
        "d6bad496c6fbe3adb3323915a8b0430fa2955199"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:03 2009 -0500"
      },
      "message": "ath9k: Remove duplicate variables\n\nA few variables (bssid, bssidmask, curaid) were duplicated in\nstruct ath_softc and in ath_hal, remove them.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6bad496c6fbe3adb3323915a8b0430fa2955199",
      "tree": "02078701fd5cdf419684eb57e2ffb497b084c916",
      "parents": [
        "d535a42a21eb62bb0e7f35b8ae39da07b679dda4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:08 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:45:01 2009 -0500"
      },
      "message": "ath9k: Move regulatory information to a separate structure\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d535a42a21eb62bb0e7f35b8ae39da07b679dda4",
      "tree": "667627a2fb955a61701da3b52254b739861eadb1",
      "parents": [
        "17d7904de85125c62c7258d7cb21207f26d04048"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:59 2009 -0500"
      },
      "message": "ath9k: Store HW version information in a separate structure\n\nThis patch moves all the HW version/revision specific\ninformation into a separate structure.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17d7904de85125c62c7258d7cb21207f26d04048",
      "tree": "298d52125b29534c6dfcf79d6eb643c2261e82df",
      "parents": [
        "ee6e8d1c234e62e503f2dd8137643b24cf424886"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:27:03 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:58 2009 -0500"
      },
      "message": "ath9k: Remove all the sc_ prefixes\n\nThis patch removes the useless sc_ prefixes for all variables.\nAlso, refer to interfaces as VIFs and not as VAPs anymore.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee6e8d1c234e62e503f2dd8137643b24cf424886",
      "tree": "b1de72315221dbae01bbfdcb832f42b192040673",
      "parents": [
        "394cf0a1ca02e7998c8d01975b60a3cdc121e7d8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:29:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:56 2009 -0500"
      },
      "message": "ath9k: Convert ANI channel to a pointer\n\nThis patch converts the ANI channel reference to a pointer,\nthis facilitates moving struct ar5416AniState to ani.h\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "394cf0a1ca02e7998c8d01975b60a3cdc121e7d8",
      "tree": "0df1eb625f49cf38fbd618333bf62d853bdf62b8",
      "parents": [
        "fa8419d08e58c82add921b4e4eb01eb589b8586b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 09 13:26:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:54 2009 -0500"
      },
      "message": "ath9k: Header file cleanup\n\nSplit the core header files into manageable pieces.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa8419d08e58c82add921b4e4eb01eb589b8586b",
      "tree": "190e751535776197d5149345870014c3f89e2e7f",
      "parents": [
        "1e3e6e8fe2f422f75619b1110f78bb638ae905b9"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:17:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:52 2009 -0500"
      },
      "message": "ath5k: Don\u0027t call reset on config_interface\n\n * We call reset too often and this can result various PHY problems.\n  On config_interface we don\u0027t need to reset the whole device.\n\n  TODO: Create a function hw_fast_reset that only resets the PCU\n  (tx/rx stuff) and not the whole device so that we can use this for\n  stuck beacons etc.\n\n  Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3e6e8fe2f422f75619b1110f78bb638ae905b9",
      "tree": "6fdf1d6c0e221ec6ca0e4d7c75c60c7702d9fe28",
      "parents": [
        "e8f055f0c3ba226ca599c14c2e5fe829f6f57cbb"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:15:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:50 2009 -0500"
      },
      "message": "ath5k: Disable BMISS interrupts\n\n * Don\u0027t enable BMISS interrupts as we don\u0027t handle them yet\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8f055f0c3ba226ca599c14c2e5fe829f6f57cbb",
      "tree": "02479a6c4aaa388b13866f0fb596433630863083",
      "parents": [
        "a406c139091902acebafb2462b64ba498901e820"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:12:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:49 2009 -0500"
      },
      "message": "ath5k: Update reset code\n\n * Update reset and sync with HALs\n\n * Clean up eeprom settings and tweaking of initvals and\n   put them on separate functions\n\n * Set/Restore 32KHz ref clk operation\n\n * Add some more documentation\n\n TODO: Spur mitigation, tpc, half/quarter rate, compression etc\n\n v2: Address comments from Bob and Felix and fix RSSI threshold bug\n introduced on the first version of the patch\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a406c139091902acebafb2462b64ba498901e820",
      "tree": "c3db1c89dc6019026fe66f9d21d608aa1052cf37",
      "parents": [
        "8892e4ec62f1553d36c88e613890aa4d7c5a372e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:08:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:47 2009 -0500"
      },
      "message": "ath5k: Update initvals\n\n * Update initvals to match legacy and Sam\u0027s HAL\n\n  Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8892e4ec62f1553d36c88e613890aa4d7c5a372e",
      "tree": "3f7976379576a11d05d1723f3bcf8a03f821413a",
      "parents": [
        "6f3b414aca060a847e243f676b8601731938eb48"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:06:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:45 2009 -0500"
      },
      "message": "ath5k: Update RF Buffer handling\n\n * Use the new way to modify rf buffer and put some rf buffer\n   documentation on rfbufer.h\n\n * Merge all rf regs functions to one\n\n * Sync with legacy HAL and Sam\u0027s HAL\n\n * Set gain_F settings so that gain_F optimization engine works\n   on RF5111/RF5112 (note that both HALs only use step 0 for RF5111\n   and they don\u0027t use gain_F optimization for this chip, code is\n   there but is never used)\n\n  Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f3b414aca060a847e243f676b8601731938eb48",
      "tree": "51345c9930dbb9281d2f3dd0ebf0268870caa357",
      "parents": [
        "33a31826b4fe9f26d6b383bad19b7ae522fda006"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:03:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:43 2009 -0500"
      },
      "message": "ath5k: Update gain_F calibration code and add documentation\n\n * Update and cleanup rf gain optimization code\n\n * Add comments and refferences to docs and use sane function names\n\n * Use only step index on ath5k_gain, no need to have a pointer to\n   the current step since we can determine te step from it\u0027s index,\n   this also allows us to put all other structs on rfgain.h and cleanup\n   ath5k.h a little\n\n * No need for ah_rfgain variable, we use ah_gain.g_state for everything\n\n * Tested on RF2112B chip but gain_F calibration is not yet done\n   (we will finish this on the next patch where we\u0027ll rewrite rf-buffer\n   handling)\n\n * Use initial rf gain settings for 2316 and 2317 SoCs introduced on a previous patch\n\n It seems big but it\u0027s mostly cleanup, very few functional changes have been made on phy.c\n\n  Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33a31826b4fe9f26d6b383bad19b7ae522fda006",
      "tree": "e0cd44187c8362f3fe9402f752508df559c6d5b9",
      "parents": [
        "7b08b3b4a973de20d28d8a322c002c0a5444002a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Mon Feb 09 06:00:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:42 2009 -0500"
      },
      "message": "ath5k: PHY code cleanup\n\n * Clean up initial rf buffer settings (new file rfbufer.h) and introduce a\n   new way to access specific rf registers (will use it later)\n\n * Clean up initial rf gain settings by moving them on a new file (rfgain.h)\n   so we can later work on gain optimization functions\n\n * Update initial rf buffer settings and initial rf gain settings from HALs.\n   This breaks things for now because our current dumps come from pre-configured\n   rf buffer (regdumps already had the needed values set from binary HAL).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b08b3b4a973de20d28d8a322c002c0a5444002a",
      "tree": "a44ccd7138b1c85917dfdd87e3a6fd9c11ec01b1",
      "parents": [
        "97d97b80984d0207e5c125c1b7b9467aad365d8d"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Thu Feb 05 17:58:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:40 2009 -0500"
      },
      "message": "mac80211: Remove TSF atomic requirement from the documentation\n\nThe atomic requirement for the TSF callbacks\nis outdated. get_tsf() is only called by\nieee80211_rx_bss_info() which is indirectly\ncalled by the work queue ieee80211_sta_work().\nIn the same context are called several other\nnon-atomic functions, too.\nAnd the atomic requirement causes problems\nfor drivers of USB wifi cards.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97d97b80984d0207e5c125c1b7b9467aad365d8d",
      "tree": "ca63c74261cb07382c914023f9d913cbefa65b41",
      "parents": [
        "dec59d6faffb44e741d9c19ffdf368d69a968a54"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Thu Feb 05 20:05:15 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:38 2009 -0500"
      },
      "message": "mac80211: Fix the wrong WARN_ON message appearing on enabling power save.\n\nThis issue happens only when we are associated with a 11n AP and power save\nis enabled. In the function \u0027ieee80211_master_start_xmit\u0027, ps_disable_work\nis queued where wake_queues is called. But before this work is executed,\nwe check if the queues are stopped in _ieee80211_tx and return TX_AGAIN to\nieee8011_tx which leads to the warning message.\nThis patch fixes this erroneous case.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dec59d6faffb44e741d9c19ffdf368d69a968a54",
      "tree": "77c0959f40259564f92022207cdbb826081a24ed",
      "parents": [
        "f90d8d4789eba79b0a715e41aba4c09403088847"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:58 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:37 2009 -0500"
      },
      "message": "orinoco: hermes doesn\u0027t need to be a separate module\n\nJust compile it into the orinoco module. If we merge USB support, the\nmodule can then be split as appropriate.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f90d8d4789eba79b0a715e41aba4c09403088847",
      "tree": "d0eb145a76b1ed277825335577e6b4c54376372b",
      "parents": [
        "cb1576a829826d56fab59e22aa3af8c5a7db9936"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:57 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:35 2009 -0500"
      },
      "message": "orinoco: hermes_dld does not need to be a module\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb1576a829826d56fab59e22aa3af8c5a7db9936",
      "tree": "9d5fcd385dc1e28e7ddb89412bbdfc433d23c769",
      "parents": [
        "712a4342a0d89e855a03ba06fb11f7eb29456d45"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:56 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:33 2009 -0500"
      },
      "message": "orinoco: Move WEXT handlers into a separate file\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "712a4342a0d89e855a03ba06fb11f7eb29456d45",
      "tree": "e5b500f5e4e9f4b1e065009d7de2e19fba932ef5",
      "parents": [
        "5865d015cf85c619a51f8be93d44ec932bc90038"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:55 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:31 2009 -0500"
      },
      "message": "orinoco: Move hardware functions into separate file\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5865d015cf85c619a51f8be93d44ec932bc90038",
      "tree": "79a4f4dbc344dee0de2f376ae2ccf40b7872320b",
      "parents": [
        "cfeb1db6db80435ccf1f9b18ea71bb233f7db20c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:54 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:29 2009 -0500"
      },
      "message": "orinoco: Add hardware function to set multicast mode\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfeb1db6db80435ccf1f9b18ea71bb233f7db20c",
      "tree": "2ee2486019315dcf770310345d89517f1d0d45f2",
      "parents": [
        "37a2e566f82de9a88fe119479162f9984af2180d"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:53 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:27 2009 -0500"
      },
      "message": "orinoco: Use accessor functions for bitrate tables\n\n... when used by the WEXT ioctl functions. This will allow us to\nseparate the card specific stuff from the WEXT code.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37a2e566f82de9a88fe119479162f9984af2180d",
      "tree": "4d2e99a9b9bfdc4dfa57262a0965afc0c540653d",
      "parents": [
        "4adb474b6b7e26e1318acab5e98864aa78f9b233"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:52 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:26 2009 -0500"
      },
      "message": "orinoco: Move firmware handling into a separate file\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4adb474b6b7e26e1318acab5e98864aa78f9b233",
      "tree": "741b26b984fd63b4e892cfeb7640794d7be509dd",
      "parents": [
        "fb791b1cfb74937332a22d6bf06eed7866fbcc3c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:51 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:44:13 2009 -0500"
      },
      "message": "orinoco: Move MIC helpers into new file\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb791b1cfb74937332a22d6bf06eed7866fbcc3c",
      "tree": "8c593b87e886ed5a5facb7d95aae3db04988d0a2",
      "parents": [
        "aea48b1529c6c4d39af82fc36728da49668392c6"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:50 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:28 2009 -0500"
      },
      "message": "orinoco: Move scan helpers to a separate file\n\nNo functional change.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aea48b1529c6c4d39af82fc36728da49668392c6",
      "tree": "da3ef02089418bfd214a43f61b60f9e1f713d19a",
      "parents": [
        "47445cb95015bef0d54ca799f31e454797378a71"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:49 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:27 2009 -0500"
      },
      "message": "orinoco: use orinoco_private instead of net_device in scan helper\n\nThis makes the interface to the scan helpers consistent, so we can split\nthem out.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47445cb95015bef0d54ca799f31e454797378a71",
      "tree": "e77ff21e2ff91edd8931b07379360e4c09341654",
      "parents": [
        "2131266d6e53e8f84f8111323036343d72bcb856"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:48 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:27 2009 -0500"
      },
      "message": "orinoco: Rename orinoco.c\n\nSo that we can split up the file and still produce a module named\norinoco.o.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2131266d6e53e8f84f8111323036343d72bcb856",
      "tree": "3ad8f10777e2b7ffb4ad414d01b334598831d415",
      "parents": [
        "b2f30a0a2395b6c7e7138fbdabec2cb02ff373a7"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:47 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:27 2009 -0500"
      },
      "message": "orinoco: Fix interesting checkpatch errors\n\nERROR: \"foo * bar\" should be \"foo *bar\"\nERROR: do not initialise statics to 0 or NULL\nWARNING: printk() should include KERN_ facility level\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2f30a0a2395b6c7e7138fbdabec2cb02ff373a7",
      "tree": "c2eae9959b99e921bb7e8a62788aa92c2852e410",
      "parents": [
        "566f2d9eac49119289cd73e6c302ecc392eaf932"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:46 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:26 2009 -0500"
      },
      "message": "orinoco: keep line length below 80 characters\n\nRemove most checkpatch warnings of the type\nWARNING: line over 80 characters\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "566f2d9eac49119289cd73e6c302ecc392eaf932",
      "tree": "faba94132a06dea5dc197466361e09f65ee69309",
      "parents": [
        "a94e8427c8bd358b602288d0b1e0cff83a9401bc"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:45 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:26 2009 -0500"
      },
      "message": "orinoco: remove unnecessary braces\n\nRemove the following checkpatch warnings\n\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: braces {} are not necessary for single statement blocks\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a94e8427c8bd358b602288d0b1e0cff83a9401bc",
      "tree": "724395c05a06b84812a81eb6b06b1c183e5625ed",
      "parents": [
        "6fe9deb1747e1e3b9f626878a9954b9eef8ab17d"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:44 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:26 2009 -0500"
      },
      "message": "orinoco: spaces in parenthesised expressions\n\nRemove checkpatch warnings of the following type:\n\nERROR: space prohibited after that open parenthesis \u0027(\u0027\nERROR: space prohibited before that close parenthesis \u0027)\u0027\nERROR: space prohibited after that \u0027!\u0027 (ctx:BxW)\nERROR: space required before the open parenthesis \u0027(\u0027\nERROR: space required before the open brace \u0027{\u0027\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fe9deb1747e1e3b9f626878a9954b9eef8ab17d",
      "tree": "459b04fb0dec31e2d5a982ed3ea02dec541a5f3f",
      "parents": [
        "ce1a9ee33a5864f3d199baa1d3e154a1f9a6f3dd"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Feb 04 23:05:43 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:25 2009 -0500"
      },
      "message": "orinoco: address leading and trailing whitespace\n\nRemove the following checkpatch errors from orinoco.c\n\nERROR: trailing whitespace\nERROR: code indent should use tabs where possible\nWARNING: suspect code indent for conditional statements\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce1a9ee33a5864f3d199baa1d3e154a1f9a6f3dd",
      "tree": "2fc0e301b7d81a401b7114608134413897c4296a",
      "parents": [
        "7a9470806053f765ecf7f3932acb4c95c204ad4b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 04 19:55:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:23 2009 -0500"
      },
      "message": "b43: Add parts of LP-PHY TX power control\n\nThis adds the initial parts of the LP-PHY TX power control.\nThis also adds helper functions for bulk access of LP tables.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a9470806053f765ecf7f3932acb4c95c204ad4b",
      "tree": "0e0e2110f221babd6fbdb289f3056436fca101b1",
      "parents": [
        "029bc43270e770e0d57d67dc431fe711c58e74f5"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 04 18:28:48 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:23 2009 -0500"
      },
      "message": "mac80211: Free current bss information in few places where we don\u0027t need it any more\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "029bc43270e770e0d57d67dc431fe711c58e74f5",
      "tree": "c9f2247642743c97ef803c4fdefde8b7e2746af4",
      "parents": [
        "d42c6b71a8e722e00a302e7e3365909560de478a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 04 08:10:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:22 2009 -0500"
      },
      "message": "ath9k: Add retry counters to rate control debug file\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d42c6b71a8e722e00a302e7e3365909560de478a",
      "tree": "a6c1e86e7688a72207929d1d9bbddbf8da4da4e7",
      "parents": [
        "254ad0ff9387d1c0a2f975ff40b2f4d1302ccc3a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 04 08:10:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:22 2009 -0500"
      },
      "message": "ath9k: Handle mac80211\u0027s FIF_CONTROL flag properly\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "254ad0ff9387d1c0a2f975ff40b2f4d1302ccc3a",
      "tree": "8152a4a429eb9fbcd281cbe60f99bd15dfcf7ffe",
      "parents": [
        "141b38b6bc6db69348a9eaed87137451240bc55f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 04 08:10:19 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:22 2009 -0500"
      },
      "message": "ath9k: Remove all the redundant internal buffer types\n\nUse mac80211\u0027s primitives for identifying the frame type,\nand cleanup the driver-specific macros.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "141b38b6bc6db69348a9eaed87137451240bc55f",
      "tree": "2b58a071e1426407a3e7364ce4e87038b196109a",
      "parents": [
        "367681f4ec9b226db201f181c4f47dd973f733a6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 04 08:10:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 11 11:44:21 2009 -0500"
      },
      "message": "ath9k: Lock mac80211 callbacks with a mutex\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "367681f4ec9b226db201f181c4f47dd973f733a6",
      "tree": "0f208368090c2ae0393536f22d6ae52dbeffb3a8",
      "parents": [
        "c9523379d6000f379a84b6b970efb8782c128071"
      ],
      "author": {
        "name": "Breno Leitão",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Feb 10 17:24:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:24:48 2009 -0800"
      },
      "message": "ixgbe: Removing the unused PAGE_USE_COUNT() macro.\n\nRemoving the unused PAGE_USE_COUNT() macro. Also removing the unused\npages variable at ixgbe_configure_rx() function.\n\nSigned-off-by: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.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": "c9523379d6000f379a84b6b970efb8782c128071",
      "tree": "9674789cf9d452391bbafe9cd00bb9734e394554",
      "parents": [
        "573cca8c6fdbf6bd2dae8f9e9b66931990849c83"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:52:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:28 2009 -0800"
      },
      "message": "e1000e: Serdes - attempt autoneg when link restored.\n\nThis patch addresses an issue where we did not restart auto-negotiation on\nserdes links when the link partner was disabled and re-enabled. It includes\nreworking the serdes link detect mechanism to be a state machine for\n82571 and 82572 parts only.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573cca8c6fdbf6bd2dae8f9e9b66931990849c83",
      "tree": "16aa90922250cb036d2230256e0fc890ba3476b8",
      "parents": [
        "5df3f0eaf8b236cc785e2733a3df1e5c84e4aad8"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:52:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:28 2009 -0800"
      },
      "message": "e1000e: remove RXSEQ link monitoring for serdes\n\nRXSEQ interrupts were used to force link state interrogation of serdes\nlinks, as the Si was not guaranteed to report LSC interrupts when the\nlink changed state. On some bladeservers this resulted in false link up\nreports if no link partner was connected. The RXSEQ treatment is\nnot necessary, as the link can be monitored from the watchdog timer, and\nthe false link indications cease.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df3f0eaf8b236cc785e2733a3df1e5c84e4aad8",
      "tree": "2a1839f02ef900c5bcbfd789c88839fed1f436fb",
      "parents": [
        "111b9dc5c981ba608b4afede37237cfeb67b07f2"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:51:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:27 2009 -0800"
      },
      "message": "e1000e: Disable dynamic clock gating for 82571 per si errata.\n\n82571 and 82572 Errata #13 documents that the Si feature DMA Dynamic\nClock Gating should be disabled, and identifies the workaround of\ndisabling the feature by EEPROM setting. EEPROM versions that do not\ninclude the recommended workaround have been found in the field, and so\nsome customers remain at risk. Because the feature DMA Dynamic clock\nGating can be disabled by directly setting the appropriate bit in the\nE1000_CTRL_EXT register, this patch overrides the EEPROM setting, and\nforce-disables the feature.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "111b9dc5c981ba608b4afede37237cfeb67b07f2",
      "tree": "a07fd7f540f0b5617c96a16b270c1900fae204e3",
      "parents": [
        "b4ac530fc3af02a004729043dacf6b6330b46892"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Feb 10 12:51:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:27 2009 -0800"
      },
      "message": "e1000e: add aer support\n\nmost if not all of the devices supported by e1000e support\nAER (Advanced Error Reporting) so we attempt to register\nwith the OS that we know how to reset ourselves after\na fatal error.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4ac530fc3af02a004729043dacf6b6330b46892",
      "tree": "523b74d0ee83ed1b3f7e6ace0d56dbeb918ad43c",
      "parents": [
        "e4e90b210dbe8253aaf519ee6efaaab7b2b92034"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 02:09:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 02:09:24 2009 -0800"
      },
      "message": "net: Move skbuff symbol exports after each symbol\u0027s definition.\n\nnet/core/skbuff.c is a hodge-podge of symbol export placement.\nSome of the exports are right after the definition of the\nsymbol being exported, others are clumped together into a big\ngroup at the end of the file.\n\nMake things consistent.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4e90b210dbe8253aaf519ee6efaaab7b2b92034",
      "tree": "3b413edd56e6c6e8bb7eff7fb8c6e621e88b4b4d",
      "parents": [
        "9034f77bad1e86c4b43e5f5739eb3b8f4878e947"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 01:54:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 01:56:49 2009 -0800"
      },
      "message": "irda: Use __netdev_alloc_skb() instead of __dev_alloc_skb().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9034f77bad1e86c4b43e5f5739eb3b8f4878e947",
      "tree": "06c0da53d43e6ed1031611aba40a4575c1b536e7",
      "parents": [
        "149490f131ab532a3b9e8806249a0e730994cdf6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 01:56:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 01:56:45 2009 -0800"
      },
      "message": "netdev: Use __netdev_alloc_skb() instead of __dev_alloc_skb().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "149490f131ab532a3b9e8806249a0e730994cdf6",
      "tree": "e8b0e3313c554547704b3b0444579a2fbbeeb431",
      "parents": [
        "d54e6d872767ae6512978f86a35d623a8ed948c5"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Feb 10 00:11:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 00:11:21 2009 -0800"
      },
      "message": "pkt_sched: sch_multiq: Change errno on non-multiqueue devices use.\n\nCurrent \"RTNETLINK answers: Invalid argument\" warning, while trying to\nadd multiq qdisc to non-multiqueue device, isn\u0027t very helpful and some\nof these devs can be changed btw., so let\u0027s use a better errno.\n\nWith feedback from Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\nReported-by: Badalian Vyacheslav \u003cslavon@bigtelecom.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d54e6d872767ae6512978f86a35d623a8ed948c5",
      "tree": "44966ce66e10fd61f3a810ea93bd1392af7e8b8a",
      "parents": [
        "4b53b361e0fbb2390f1d98ed9eede8e0c9a887b6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:45:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:45:29 2009 -0800"
      },
      "message": "net: Kill skbuff macros from the stone ages.\n\nThis kills of HAVE_ALLOC_SKB and HAVE_ALIGNABLE_SKB.\n\nNothing in-tree uses them and nothing in-tree has used them\nsince 2.0.x times.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b53b361e0fbb2390f1d98ed9eede8e0c9a887b6",
      "tree": "bf4b8635de66f50eb1d28f2d9e93a04adc4053f5",
      "parents": [
        "4cdc44a231f906a6ec586637e6e4c4c216679da4",
        "99e0fca6740b98aed1f604fc2e0acbdbc9e7578a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:30:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:30:44 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "4cdc44a231f906a6ec586637e6e4c4c216679da4",
      "tree": "3c9e54e57c82d2286e6327a428b8d58526f3993d",
      "parents": [
        "68f717089a62ee4c51933f4be43e4ef7b31539fd"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:25:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:25:33 2009 -0800"
      },
      "message": "enic: Add api for link down count and to get firmware notification status.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f717089a62ee4c51933f4be43e4ef7b31539fd",
      "tree": "c346c309425729aeb56c2c06c17567c062e6a35b",
      "parents": [
        "bd9fb1a44a5c52a1c322ebacd08f6b7416a40a86"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:24:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:24:24 2009 -0800"
      },
      "message": "enic: bug fix: tx_timeout reset path fix-ups\n\ntx_timeout reset path needs to re-init dev and re-apply nic cfg to\nenable vlan stripping.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd9fb1a44a5c52a1c322ebacd08f6b7416a40a86",
      "tree": "0157167dfbecc8377930cb57e71012d9264b7b99",
      "parents": [
        "ed8af6b288c0643dfe0ad91f1bfc8c56c0d307cc"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:24:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:24:08 2009 -0800"
      },
      "message": "enic: record all bad FCS errs as frame errors\n\nReport all bad FCS errs as frames errs.  This includes frames with bad\nFCS on wire detected by MAC and frames which may be truncated due to\ningress FIFO overruns.  No longer print a driver msg on bad FCS err.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed8af6b288c0643dfe0ad91f1bfc8c56c0d307cc",
      "tree": "6c15a77bec04fe3b5616c4ec5c0b6b2dd1502285",
      "parents": [
        "0ecc103aec454288cbaa5a33d8960ab3467e8a11"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon Feb 09 23:23:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:23:50 2009 -0800"
      },
      "message": "enic: bug fix: return notify intr credits\n\nReturn notify intr credits after notify intr from firmware.  This is\nespecially important for legacy PCI intr mode, where not returning\ncredits would cause PBA to remain asserted which would get us right\nback into the ISR.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ecc103aec454288cbaa5a33d8960ab3467e8a11",
      "tree": "d911ae41c303a575913b8aca2a49f4acaaf0fc93",
      "parents": [
        "0012985d184b7b9d4513eacd35771715471e06ef",
        "4906f9985e310fc01f956256b0d58ac28b0dcb19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:22:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 23:22:21 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/gianfar.c\n"
    },
    {
      "commit": "0012985d184b7b9d4513eacd35771715471e06ef",
      "tree": "ff373d8986fbdda1d7ac895c4265e38cd0393f7c",
      "parents": [
        "aa6320d336971171df1d13c1c284facf10804881"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 09 18:05:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 18:05:16 2009 -0800"
      },
      "message": "ppp: section fixes re netns\n\nPPP is modular code so no initdata on netns hooks.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4906f9985e310fc01f956256b0d58ac28b0dcb19",
      "tree": "574352344b50864d7f3b0056cef715bc428dcda0",
      "parents": [
        "20461c1740cac5e02733221c9f653098a703f55a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 09 15:07:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 15:07:18 2009 -0800"
      },
      "message": "bridge: Fix LRO crash with tun\n\n\u003e Kernel BUG at drivers/net/tun.c:444\n\u003e invalid opcode: 0000 [1] SMP\n\u003e last sysfs file: /class/net/lo/ifindex\n\u003e CPU 0\n\u003e Modules linked in: tun ipt_MASQUERADE iptable_nat ip_nat xt_state ip_conntrack\n\u003e nfnetlink ipt_REJECT xt_tcpudp iptable_filter d\n\u003e Pid: 6912, comm: qemu-kvm Tainted: G      2.6.18-128.el5 #1\n\u003e RIP: 0010:[\u003cffffffff886f57b0\u003e]  [\u003cffffffff886f57b0\u003e]\n\u003e :tun:tun_chr_readv+0x2b1/0x3a6\n\u003e RSP: 0018:ffff8102202c5e48  EFLAGS: 00010246\n\u003e RAX: 0000000000000000 RBX: ffff8102202c5e98 RCX: 0000000004010000\n\u003e RDX: ffff810227063680 RSI: ffff8102202c5e9e RDI: ffff8102202c5e92\n\u003e RBP: 0000000000010ff6 R08: 0000000000000000 R09: 0000000000000001\n\u003e R10: ffff8102202c5e94 R11: 0000000000000202 R12: ffff8102275357c0\n\u003e R13: ffff81022755e500 R14: 0000000000000000 R15: ffff8102202c5ef8\n\u003e FS:  00002ae4398db980(0000) GS:ffffffff803ac000(0000) knlGS:0000000000000000\n\u003e CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n\u003e CR2: 00002ae4ab514000 CR3: 0000000221344000 CR4: 00000000000026e0\n\u003e Process qemu-kvm (pid: 6912, threadinfo ffff8102202c4000, task\n\u003e ffff81022e58d820)\n\u003e Stack:  00000000498735cb ffff810229d1a3c0 0000000000000000 ffff81022e58d820\n\u003e  ffffffff8008a461 ffff81022755e528 ffff81022755e528 ffffffff8009f925\n\u003e  000005ea05ea0000 ffff8102209d0000 00001051143e1600 ffffffff8003c00e\n\u003e Call Trace:\n\u003e  [\u003cffffffff8008a461\u003e] default_wake_function+0x0/0xe\n\u003e  [\u003cffffffff8009f925\u003e] enqueue_hrtimer+0x55/0x70\n\u003e  [\u003cffffffff8003c00e\u003e] hrtimer_start+0xbc/0xce\n\u003e  [\u003cffffffff886f58bf\u003e] :tun:tun_chr_read+0x1a/0x1f\n\u003e  [\u003cffffffff8000b3f3\u003e] vfs_read+0xcb/0x171\n\u003e  [\u003cffffffff800117d4\u003e] sys_read+0x45/0x6e\n\u003e  [\u003cffffffff8005d116\u003e] system_call+0x7e/0x83\n\u003e\n\u003e\n\u003e Code: 0f 0b 68 40 62 6f 88 c2 bc 01 f6 42 0a 08 74 0c 80 4c 24 41\n\u003e RIP  [\u003cffffffff886f57b0\u003e] :tun:tun_chr_readv+0x2b1/0x3a6\n\u003e  RSP \u003cffff8102202c5e48\u003e\n\u003e  \u003c0\u003eKernel panic - not syncing: Fatal exception\n\nThis crashed when an LRO packet generated by bnx2x reached a\ntun device through the bridge.  We\u0027re supposed to drop it at\nthe bridge.  However, because the check was placed in br_forward\ninstead of __br_forward, it\u0027s only effective if we are sending\nthe packet through a single port.\n\nThis patch fixes it by moving the check into __br_forward.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20461c1740cac5e02733221c9f653098a703f55a",
      "tree": "7478b8942eeb22a5ae52a7d80b58f19f39fb5da6",
      "parents": [
        "8707bdd48ab705a459ac1b12014075a139d1d4f9"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Mon Feb 09 15:01:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 15:01:19 2009 -0800"
      },
      "message": "IPv6: fix to set device name when new IPv6 over IPv6 tunnel device is created.\n\nWhen the user creates IPv6 over IPv6 tunnel, the device name created\nby the kernel isn\u0027t set to t-\u003eparm.name, which is referred as the\nresult of ioctl().\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8707bdd48ab705a459ac1b12014075a139d1d4f9",
      "tree": "1dc59924b30949d20a6f7c4da9981005b6d612f7",
      "parents": [
        "d4e2675a61890a84849a24affedf80d5cae8b199"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Feb 09 14:59:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:59:30 2009 -0800"
      },
      "message": "gianfar: Fix boot hangs while bringing up gianfar ethernet\n\nIra Snyder found that commit 8c7396aebb68994c0519e438eecdf4d5fa9c7844\n\"gianfar: Merge Tx and Rx interrupt for scheduling clean up ring\" can\ncause hangs. It\u0027s because there was removed clearing of interrupts in\ngfar_schedule_cleanup() (which is called by an interrupt handler) in\ncase when netif scheduling has been disabled. This patch brings back\nthis action and a comment.\n\nReported-by: Ira Snyder \u003ciws@ovro.caltech.edu\u003e\nReported-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nBisected-by: Ira Snyder \u003ciws@ovro.caltech.edu\u003e\nTested-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nTested-by: Ira Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4e2675a61890a84849a24affedf80d5cae8b199",
      "tree": "85965950ebaa574c27285f19ceb42f81ac43b3f1",
      "parents": [
        "1f9da256163e3ff91a12d0b861091f0e525139df"
      ],
      "author": {
        "name": "Qu Haoran",
        "email": "haoran.qu@6wind.com",
        "time": "Mon Feb 09 14:34:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:34:56 2009 -0800"
      },
      "message": "netfilter: xt_sctp: sctp chunk mapping doesn\u0027t work\n\nWhen user tries to map all chunks given in argument, kernel\nworks on a copy of the chunkmap, but at the end it doesn\u0027t\ncheck the copy, but the orginal one.\n\nSigned-off-by: Qu Haoran \u003chaoran.qu@6wind.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f9da256163e3ff91a12d0b861091f0e525139df",
      "tree": "01cbe702802c244fe05d9d02e5bc4781081821af",
      "parents": [
        "c969aa7d2cd5621ad4129dae6b6551af422944c6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Feb 09 14:34:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:34:26 2009 -0800"
      },
      "message": "netfilter: ctnetlink: fix echo if not subscribed to any multicast group\n\nThis patch fixes echoing if the socket that has sent the request to\ncreate/update/delete an entry is not subscribed to any multicast\ngroup. With the current code, ctnetlink would not send the echo\nmessage via unicast as nfnetlink_send() would be skip.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c969aa7d2cd5621ad4129dae6b6551af422944c6",
      "tree": "c100f3e21e1a2f073dfabe03e941669d4c5c449a",
      "parents": [
        "3f9007135c1dc896db9a9e35920aafc65b157230"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Feb 09 14:33:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:33:57 2009 -0800"
      },
      "message": "netfilter: ctnetlink: allow changing NAT sequence adjustment in creation\n\nThis patch fixes an inconsistency in the current ctnetlink code\nsince NAT sequence adjustment bit can only be updated but not set\nin the conntrack entry creation.\n\nThis patch is used by conntrackd to successfully recover newly\ncreated entries that represent connections with helpers and NAT\npayload mangling.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f9007135c1dc896db9a9e35920aafc65b157230",
      "tree": "ff164ddf28a24c7a780393fd91df2dad3e76318b",
      "parents": [
        "a51f42f3c940e5582c40454ece066d033bc7e24f"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Feb 09 14:33:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:33:20 2009 -0800"
      },
      "message": "netfilter: nf_conntrack_ipv6: don\u0027t track ICMPv6 negotiation message\n\nThis patch removes connection tracking handling for ICMPv6 messages\nrelated to Stateless Address Autoconfiguration, MLD, and MLDv2. They\ncan not be tracked because they are massively using multicast (on\npre-defined address). But they are not invalid and should not be\ndetected as such.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a51f42f3c940e5582c40454ece066d033bc7e24f",
      "tree": "9a9a55148d032468b0b4910de4d6680820f56d13",
      "parents": [
        "b3df68f8f5a29888ae693fdb84ebabbc28ed9400"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Feb 09 14:33:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 09 14:33:03 2009 -0800"
      },
      "message": "netfilter: fix tuple inversion for Node information request\n\nThe patch fixes a typo in the inverse mapping of Node Information\nrequest. Following draft-ietf-ipngwg-icmp-name-lookups-09, \"Querier\"\nsends a type 139 (ICMPV6_NI_QUERY) packet to \"Responder\" which answer\nwith a type 140 (ICMPV6_NI_REPLY) packet.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99e0fca6740b98aed1f604fc2e0acbdbc9e7578a",
      "tree": "275ddba90f48bede362a5346ab8653c03b158ecf",
      "parents": [
        "686aa5f2137d04f389e527f0391d65232338e599"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 03 20:06:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:49 2009 -0500"
      },
      "message": "b43: (b2062) Fix crystal frequency calculations\n\nThis fixes the crystal frequency calculations in the b2062 init code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "686aa5f2137d04f389e527f0391d65232338e599",
      "tree": "862b75e93dd4cd2bede173c2ad6308934e8e6307",
      "parents": [
        "c9703146158c0415a60799570397e488bc982af5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 03 19:36:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:49 2009 -0500"
      },
      "message": "b43: Port spec bugfixes for the LP baseband init\n\nA few bugs were fixed in the LP baseband init specs.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9703146158c0415a60799570397e488bc982af5",
      "tree": "3928988b53a4dc6dba56acbdb53ef6fadaeb4a07",
      "parents": [
        "baf62eecfa75a26682efdfed0d74256992a47e6b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 03 19:23:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:49 2009 -0500"
      },
      "message": "ssb: Add PMU support\n\nThis adds support for the SSB PMU.\nA PMU is found on Low-Power devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "baf62eecfa75a26682efdfed0d74256992a47e6b",
      "tree": "91fa767738a3952186ee868c384d472b05a8eb45",
      "parents": [
        "0c2bec96945ccfc4a58a88d73531e392972ba6c5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 03 17:15:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:49 2009 -0500"
      },
      "message": "libertas: pos[4] tested twice, 2nd should be pos[5]\n\npos[4] can\u0027t be both 0x43 and 0x04, 2nd should be pos[5]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c2bec96945ccfc4a58a88d73531e392972ba6c5",
      "tree": "c3bfabe4cc063031e0a647f519499d9053099ec0",
      "parents": [
        "d43e87868f67c5b52defd8d82bc3f54347ed2408"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Feb 03 09:04:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:48 2009 -0500"
      },
      "message": "libertas: if_spi: add ability to call board specific setup/teardown methods\n\nIn certain cases it is required to perform board specific actions\nbefore activating libertas G-SPI interface. These actions may include\npower up of the chip, GPIOs setup, proper pin-strapping and SPI\ncontroller config.\nThis patch adds ability to call board specific setup/teardown methods\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d43e87868f67c5b52defd8d82bc3f54347ed2408",
      "tree": "cc8a150a580bcdbadbaab64165c6e2ad4f84d7a3",
      "parents": [
        "de9f97efb2ea2a32a610932d881e4d3653e0f932"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Feb 03 10:09:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:48 2009 -0500"
      },
      "message": "mac80211: Remove bss information of the current AP when it goes out of range\n\nThere is no point having the bss information of currently associated AP\nwhen the AP is detected to be out of range.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de9f97efb2ea2a32a610932d881e4d3653e0f932",
      "tree": "27cd3a478e1db10a551f8be19ca829bcb7507f40",
      "parents": [
        "24b5bcc6aef46346edd69becf62d2125c0b3208e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Feb 02 20:35:05 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:48 2009 -0500"
      },
      "message": "ath9k: fix reg_notifier() flags used upon a country IE\n\nThe nl80211 rule flags were being used.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24b5bcc6aef46346edd69becf62d2125c0b3208e",
      "tree": "28e7d0168fd3383c00f3e46c42609af7d243ad4a",
      "parents": [
        "6c1bb9276c492c803611e63fa6fab8276c02ee70"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Jan 31 19:34:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:48 2009 -0500"
      },
      "message": "b43: Add LP 2062 radio init\n\nThis adds initialization code for the 2062 radio.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c1bb9276c492c803611e63fa6fab8276c02ee70",
      "tree": "eae1cd342a8572defd60c7da814135a82ad6cea8",
      "parents": [
        "3302e44dcdb8aff99769921af12b916a914b6317"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Jan 31 16:52:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:48 2009 -0500"
      },
      "message": "b43: Add LP-PHY baseband init for \u003e\u003drev2\n\nThis adds code for the baseband init of LP-PHY \u003e\u003d2.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "3302e44dcdb8aff99769921af12b916a914b6317"
}
