)]}'
{
  "log": [
    {
      "commit": "c0e1899bdbd5e997d2256fcc23fc4e3d2bc5f811",
      "tree": "2af37199a685e69095fae80c8628eff5891c4ff9",
      "parents": [
        "6d91e1d80822da1c3e790bfbe8df432360fd7f68"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Mon Jan 21 11:09:46 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:54 2008 -0800"
      },
      "message": "ath5k: always extend rx timestamp with tsf\n\nalways extend the rx timestamp with the local TSF, since this information is\nalso needed for proper IBSS merging. this is done in the tasklet for now, maybe\nhas to be moved to the interrupt handler like in madwifi.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d91e1d80822da1c3e790bfbe8df432360fd7f68",
      "tree": "cabcf6c28d7e25a45d68419d65a2e748973a62f7",
      "parents": [
        "036cd1ec038f7e3a36740beaf2aa4a0d2e8ed2c1"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:18:41 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:53 2008 -0800"
      },
      "message": "ath5k: configure backoff for IBSS beacon queue\n\nin \"11.1.2.2 Beacon generation in an IBSS\" the IEEE802.11 standard says, each\nSTA should... \"b) Calculate a random delay uniformly distributed in the range\nbetween zero and twice aCWmin × aSlotTime,\".\n\nconfigure cwmin and cwmax of the beacon queue in IBSS mode according to this.\nunfortunately beacon backoff does not work reliably yet, so i suspect we have a\nproblem somewhere else, since the same settings (and similar beacon timer\nconfiguration) work for madwifi.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "036cd1ec038f7e3a36740beaf2aa4a0d2e8ed2c1",
      "tree": "9a39d8523018a07d25ed672390d068402f52c65c",
      "parents": [
        "9804b98d57f9b3b02a8906b0b45f461ce0c08428"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:18:21 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:52 2008 -0800"
      },
      "message": "ath5k: use SWBA to detect IBSS HW merges\n\nuse SWBA (software beacon alert) interrupts to keep track of the next beacon\ntime und check if a HW merge (automatic TSF update) has happened on every\nreceived beacon with the same BSSID.\n\nthis is necessary because the atheros hardware will silently update the local\nTSF in IBSS mode, but not its beacon timers. if the TSF is ahead of the beacon\ntimers no beacons are sent until the timers wrap around (typically after about\n1 minute).\n\nthis solution is not very nice, since we have to look into every beacon, but\nthere is apparently no other way to detect HW merges.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/base.h:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9804b98d57f9b3b02a8906b0b45f461ce0c08428",
      "tree": "6221cc08c4e9a71f45296fc9862f6e137d0712be",
      "parents": [
        "e535c1ac7e431f85e9c8ead6dbc977a1e1906736"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Sat Jan 19 18:17:59 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:51 2008 -0800"
      },
      "message": "ath5k: better beacon timer calculation\n\nupdate ath5k_beacon_update_timers() for better beacon timer calculation in a\nvariety of situations. most important is the possibility to call it with the\ntimestamp of a received beacon, when we detected that a HW merge has happened\nand we need to reconfigure the beacon timers based on that.\n\nwe call this from the mac80211 callback reset_tsf now instead of beacon_update,\nand there will be more use of it in the next patch.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e535c1ac7e431f85e9c8ead6dbc977a1e1906736",
      "tree": "04eb2e73445240cb7d3745c219255269f1ea0da4",
      "parents": [
        "1008e0f7b9dd211f918e93090f615e8064aca900"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Fri Jan 18 21:51:40 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:50 2008 -0800"
      },
      "message": "ath5k: beacon interval is in TU\n\nthe beacon interval is passed by mac80211 in TU already, so we can directly use\nit without conversion. also update the comments about TU (1 TU is defined by\n802.11 as 1024usec).\n\ndrivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/base.h:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1008e0f7b9dd211f918e93090f615e8064aca900",
      "tree": "cc60fbfe5c27ec509acc84fd1999a63a32190574",
      "parents": [
        "1f7d87b0ecacefe4541c75901cbcf29efba42ca6"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Fri Jan 18 21:51:19 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:50 2008 -0800"
      },
      "message": "ath5k: use 3 instead of 0x00000003\n\nreviewed beacon timer initialization with register traces from madwifi: what we\nare doing is correct :). one minor fix: use 3 instead of 0x00000003 - it\u0027s more\nreadable.\n\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f7d87b0ecacefe4541c75901cbcf29efba42ca6",
      "tree": "74fc6e174a171b10b564161dd4eab3261ace4dee",
      "parents": [
        "4248d2f81159f62b7c7b83398fede653d449fd56"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jan 22 20:23:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:49 2008 -0800"
      },
      "message": "b43: Fix MAC control and microcode init\n\nThis zeros out all microcode related memory before loading\nthe microcode.\n\nThis also fixes initialization of the MAC control register.\nThe _only_ place where we overwrite the contents of the MAC control\nregister is at the beginning of b43_chip_init().\nAll other places must do read() -\u003e mask/set -\u003e write() to not\noverwrite existing bits.\n\nThis also adds a longer delay for waiting for the microcode\nto initialize itself. It seems that the current timeout is sufficient\non all available devices, but there\u0027s no real reason why we shouldn\u0027t\nwait for up to one second. Slow embedded devices might exist.\nBetter safe than sorry.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4248d2f81159f62b7c7b83398fede653d449fd56",
      "tree": "a95abf1462373bd15fe9cad038719f308595f02e",
      "parents": [
        "247ae4492065ed73bf5f287e38cd4c54ce192b27"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Tue Jan 22 15:22:29 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:48 2008 -0800"
      },
      "message": "WEXT: remove unused variable\n\nAs event_type_pk_size[] is not used,  Remove it.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247ae4492065ed73bf5f287e38cd4c54ce192b27",
      "tree": "0e5ecf0b032a40bb29fe1301c2b28be87d92701b",
      "parents": [
        "c65638a72c619e941bcb4006feded09fd358ad5f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 21 15:36:05 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:48 2008 -0800"
      },
      "message": "ath5k: reset key cache after resume\n\nOtherwise it may be impossible to connected to an open network after a\nresume.\n\nThis is a modified version of an original patch by\nAlex Eskin \u003calexeskin@yahoo.com\u003e:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d425950#c8\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c65638a72c619e941bcb4006feded09fd358ad5f",
      "tree": "d6b25fa952fa55620986db083e4740d84f4ad5d3",
      "parents": [
        "61cb5dd6d1c81fbb5629f60db4e2a7faa7124b7a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 21 15:36:04 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:47 2008 -0800"
      },
      "message": "ath5k: use AR5K_KEYTABLE_SIZE when initializing key table\n\n...instead of using AR5K_KEYCACHE_SIZE, which would seem to be a\ntypo/thinko...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61cb5dd6d1c81fbb5629f60db4e2a7faa7124b7a",
      "tree": "5f0d0c7f1e7830a8149c94012feb80c160cb0b6d",
      "parents": [
        "71ebb4aac87e4a1504a155084d658d0a92ac63fb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 21 19:55:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:46 2008 -0800"
      },
      "message": "b43: Fix firmware caching\n\nWe must also store the ID string (filename) for the cached firmware blobs\nand verify that we really have the right firmware cached before using it.\nIf we don\u0027t have the right fw cached, we must free it and request the\ncorrect blobs.\n\nThis fixes bandswitch on A/B/G multi-PHY devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ebb4aac87e4a1504a155084d658d0a92ac63fb",
      "tree": "61026b697e2d3e32fb49830365b1c4a533b9d151",
      "parents": [
        "a8b47ea3c583645977a916ab3e2d323c7504aa7b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Jan 21 12:39:12 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:46 2008 -0800"
      },
      "message": "mac80211: fix rx flow sparse errors, make functions static\n\nThis patch adds static declarations to functions in the Rx flow in order to\neliminate sparse errors\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8b47ea3c583645977a916ab3e2d323c7504aa7b",
      "tree": "aa9f61fc6d806cb8b5689df559e362f95b5485e7",
      "parents": [
        "95b66bad55b846e02e5b5c8b32ac4a659c28149b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Jan 21 12:39:11 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:45 2008 -0800"
      },
      "message": "mac80211: fixing ieee80211_bar types\n\nThis patch changes ieee80211_bar control and start_seq_num to\nmatch the proper bitwise attribute expected from ieee 802.11 frame\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95b66bad55b846e02e5b5c8b32ac4a659c28149b",
      "tree": "ec1f46c1cf212bc5de6a0450cdcc002481a8e032",
      "parents": [
        "c09c7237eadc65916305835ca1e3ee8a03f01159"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jan 18 01:09:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:44 2008 -0800"
      },
      "message": "b43: Add more N-PHY init code\n\nThis also adds lots of TODOs. Oh well. Lots of work. :)\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c09c7237eadc65916305835ca1e3ee8a03f01159",
      "tree": "03aee8909af07d4f5566957e1a402dfd3242d543",
      "parents": [
        "f99b751fca5b16bea53c0d6724935e1949350052"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Thu Jan 17 00:38:29 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:43 2008 -0800"
      },
      "message": "rc80211-pid: fix last_sample initialization\n\nFix last_sample initialization. kzalloc\u0027ing the per-STA data wasn\u0027t enough,\nas jiffies can assume negative values as well. This fixes a bug which\nprevented correct PID operation for a while after booting.\n\nThanks to Michael Buesch for reporting this.\n\nReported-and-tested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f99b751fca5b16bea53c0d6724935e1949350052",
      "tree": "82d85bd1be31261b9c6b9b4b8926c3f52a21c656",
      "parents": [
        "bfe6a50156ab0c33729378fae7038bce3c6c5184"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 16 21:47:40 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:43 2008 -0800"
      },
      "message": "mac80211: fix RCU locking in __ieee80211_rx_handle_packet\n\nCommit c7a51bda (\"mac80211: restructure __ieee80211_rx\") extracted\n__ieee80211_rx_handle_packet out of __ieee80211_rx and hence changed\nthe locking rules for __ieee80211_rx_handle_packet(), it is now\ninvoked under RCU lock. There is, however, one instance left where\nit contains an rcu_read_unlock() in an error path, which is a bug.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe6a50156ab0c33729378fae7038bce3c6c5184",
      "tree": "4d29fdaa77eef7772eadab31033227e49e67c911",
      "parents": [
        "a8bdf29c6cd117644d27677962fe832b33036c77"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 20:15:31 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:42 2008 -0800"
      },
      "message": "b43legacy: Remove the PHY spinlock\n\nThis fixes a sparse warning about weird locking.\nThe spinlock is not needed, so simply remove it.\nThis also adds some sanity checks to the PHY and radio locking\nto protect against recursive locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8bdf29c6cd117644d27677962fe832b33036c77",
      "tree": "4d678ea8b9c670374cf3e1defec1f30c5661c735",
      "parents": [
        "69a73829dbb10e7c8554e66a80cb4fde57347fff"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Wed Jan 09 19:12:48 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:41 2008 -0800"
      },
      "message": "mac80211: Assign correct TID for local bridged packets\n\nThis patch assigns correct TID to frames transmitted between\ntwo stations in the same BSS in AP mode.\nThe problem is that skb-\u003eprotocol is not set to ETH_P_IP and it is wrong\nto use that field at this stage.\nThe fix compares the LLC/Protocol headers explicitly to check if the\nencapsulated frame is IP frame\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69a73829dbb10e7c8554e66a80cb4fde57347fff",
      "tree": "032f67850cd73fc71b573f2a155a5037bde53f71",
      "parents": [
        "81566e8322c3f6c6f9a2277fe0e440fee8d917bd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 22 06:18:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:41 2008 -0800"
      },
      "message": "[DST]: shrinks sizeof(struct rtable) by 64 bytes on x86_64\n\nOn x86_64, sizeof(struct rtable) is 0x148, which is rounded up to\n0x180 bytes by SLAB allocator.\n\nWe can reduce this to exactly 0x140 bytes, without alignment overhead,\nand store 12 struct rtable per PAGE instead of 10.\n\nrate_tokens is currently defined as an \"unsigned long\", while its\ncontent should not exceed 6*HZ. It can safely be converted to an\nunsigned int.\n\nMoving tclassid right after rate_tokens to fill the 4 bytes hole\npermits to save 8 bytes on \u0027struct dst_entry\u0027, which finally permits\nto save 8 bytes on \u0027struct rtable\u0027\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81566e8322c3f6c6f9a2277fe0e440fee8d917bd",
      "tree": "2c7456cf77548436e97ae8fef5c1f91127e8fd92",
      "parents": [
        "3140c25c82106645a6b1fc469dab7006a1d09fd0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:12:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:40 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the pernet subsystem for fragments.\n\nOn namespace start we mainly prepare the ctl variables.\n\nWhen the namespace is stopped we have to kill all the fragments that\npoint to this namespace.  The inet_frags_exit_net() handles it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3140c25c82106645a6b1fc469dab7006a1d09fd0",
      "tree": "cbf97e7138610c1f1f0ad4528d59b4bbd14039c7",
      "parents": [
        "3b4bc4a2bfe80d01ebd4f2b6dcc58986c970ed16"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:11:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:39 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the LRU list per namespace.\n\nThe inet_frags.lru_list is used for evicting only, so we have\nto make it per-namespace, to evict only those fragments, who\u0027s\nnamespace exceeded its high threshold, but not the whole hash.\nBesides, this helps to avoid long loops  in evictor.\n\nThe spinlock is not per-namespace because it protects the\nhash table as well, which is global.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b4bc4a2bfe80d01ebd4f2b6dcc58986c970ed16",
      "tree": "d9dea3af7fb8fc828af0ba484c1fc06007dce351",
      "parents": [
        "e31e0bdc7e7fb9a4b09d2f3266c035a18fdcee9d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:11:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:39 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Isolate the secret interval from namespaces.\n\nSince we have one hashtable to lookup the fragment, having\ndifferent secret_interval-s for hash rebuild doesn\u0027t make\nsense, so move this one to inet_frags.\n\nThe inet_frags_ctl becomes empty after this, so remove it.\nThe appropriate ctl table is kept read-only in namespaces.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e31e0bdc7e7fb9a4b09d2f3266c035a18fdcee9d",
      "tree": "30e25f733781cf80aa9fef0d58ff3476424cb9b3",
      "parents": [
        "b2fd5321dd160ef309dfb6cfc78ed8de4a830659"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:10:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:38 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make thresholds work in namespaces.\n\nThis is the same as with the timeout variable.\n\nCurrently, after exceeding the high threshold _all_\nthe fragments are evicted, but it will be fixed in\nlater patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2fd5321dd160ef309dfb6cfc78ed8de4a830659",
      "tree": "48d56923c239a2f5174e82528ee2632e159d33a7",
      "parents": [
        "e4a2d5c2bccd5bd29de5ae4f14ff4448fac9cfc8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:09:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:37 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the net.ipv4.ipfrag_timeout work in namespaces.\n\nMove it to the netns_frags, adjust the usage and\nmake the appropriate ctl table writable.\n\nNow fragment, that live in different namespaces can\nlive for different times.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a2d5c2bccd5bd29de5ae4f14ff4448fac9cfc8",
      "tree": "e6ae6835ec20401b1a59de0c8c0f8519fba3a4b4",
      "parents": [
        "6ddc082223ef0f73717b4133fa7e648842bbfd02"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:08:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:37 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Duplicate sysctl tables for new namespaces.\n\nEach namespace has to have own tables to tune their\ndifferent parameters, so duplicate the tables and\nregister them.\n\nAll the tables in sub-namespaces are temporarily made\nread-only.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ddc082223ef0f73717b4133fa7e648842bbfd02",
      "tree": "62315ac04e396bc6e68543502fb6aeec50be6662",
      "parents": [
        "e5a2bb842cd9681d00d4ca963e63e4d3647e66f8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:07:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:36 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the mem counter per-namespace.\n\nThis is also simple, but introduces more changes, since\nthen mem counter is altered in more places.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a2bb842cd9681d00d4ca963e63e4d3647e66f8",
      "tree": "b47692f3312039cb944f68f6fbeb0d10442f8056",
      "parents": [
        "ac18e7509e7df327e30d6e073a787d922eaf211d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:06:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:35 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the nqueues counter per-namespace.\n\nThis is simple - just move the variable from struct inet_frags\nto struct netns_frags and adjust the usage appropriately.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac18e7509e7df327e30d6e073a787d922eaf211d",
      "tree": "26be1582b59956c389a667d5426fdc538072795b",
      "parents": [
        "8d8354d2fb9277f165715a6e1cb92bcc89259975"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 06:02:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:34 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Make the inet_frag_queue lookup work in namespaces.\n\nSince fragment management code is consolidated, we cannot have the\npointer from inet_frag_queue to struct net, since we must know what\nking of fragment this is.\n\nSo, I introduce the netns_frags structure. This one is currently\nempty, but will be eventually filled with per-namespace\nattributes. Each inet_frag_queue is tagged with this one.\n\nThe conntrack_reasm is not \"netns-izated\", so it has one static\nnetns_frags instance to keep working in init namespace.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d8354d2fb9277f165715a6e1cb92bcc89259975",
      "tree": "465fd866b6f5b4ab9c05a5441697c07502d0f0ed",
      "parents": [
        "9d5c824399dea881779d78a6c147288bf2dccb6b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jan 22 05:58:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:34 2008 -0800"
      },
      "message": "[NETNS][FRAGS]: Move ctl tables around.\n\nThis is a preparation for sysctl netns-ization.\nMove the ctl tables to the files, where the tuning\nvariables reside. Plus make the helpers to register\nthe tables.\n\nThis will simplify the later patches and will keep\nsimilar things closer to each other.\n\nipv4, ipv6 and conntrack_reasm are patched differently,\nbut the result is all the tables are in appropriate files.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d5c824399dea881779d78a6c147288bf2dccb6b",
      "tree": "8c76b20c3cf1d81a63973e97578cea6a8a82a354",
      "parents": [
        "b491edd5817f1618f4e06d67638739591a714bdb"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Jan 24 02:22:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:33 2008 -0800"
      },
      "message": "igb: PCI-Express 82575 Gigabit Ethernet driver\n\nWe are pleased to announce a new Gigabit Ethernet product and its\ndriver to the linux community. This product is the Intel(R) 82575\nGigabit Ethernet adapter family. Physical adapters will be available\nto the public soon. These adapters come in 2- and 4-port versions\n(copper PHY) currently. Other variants will be available later.\n\nThe 82575 chipset supports significantly different features that\nwarrant a new driver. The descriptor format is (just like the\nixgbe driver) different. The device can use multiple MSI-X vectors\nand multiple queues for both send and receive. This allows us to\noptimize some of the driver code specifically as well compared to\nthe e1000-supported devices.\n\nThis version of the igb driver no lnger uses fake netdevices and\nincorporates napi_struct members for each ring to do the multi-\nqueue polling. multi-queue is enabled by default and the driver\nsupports NAPI mode only.\n\nAll the namespace collisions should be gone in this version too. The\nregister macro\u0027s have been condensed to improve readability.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b491edd5817f1618f4e06d67638739591a714bdb",
      "tree": "2e0aae92f7190b7b3f0de336229eb726b30a3264",
      "parents": [
        "f305f789bb96ee6e35e71f58324b72abb7bd0b13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:51 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:32 2008 -0800"
      },
      "message": "bnx2 annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f305f789bb96ee6e35e71f58324b72abb7bd0b13",
      "tree": "980647f9eff15b56ef120904d62c1cff1644eb40",
      "parents": [
        "66341fffd4e5e546906ebcfeb6f5cce8df802c17"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:00 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:31 2008 -0800"
      },
      "message": "annotate netxen\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "66341fffd4e5e546906ebcfeb6f5cce8df802c17",
      "tree": "4101824e02b1ada17854e83c7aa60d82ae5ca78a",
      "parents": [
        "05e5c1165393a2d6044b01288f089d2e74a49d58"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:43 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:31 2008 -0800"
      },
      "message": "annotate myri10ge\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05e5c1165393a2d6044b01288f089d2e74a49d58",
      "tree": "bab583a44c814d4daf3cd2e617a1f3a52ee1c7a9",
      "parents": [
        "ac390c60a833192e87fb09ed8d67f5d1a84306c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:23 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:30 2008 -0800"
      },
      "message": "annotate cxgb3\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac390c60a833192e87fb09ed8d67f5d1a84306c8",
      "tree": "ad8c6d74992816c08bfc3959f767b51f0aeada95",
      "parents": [
        "61cf46ad581ba43073d3bcb0be549eb60fbbf9f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:33 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:29 2008 -0800"
      },
      "message": "annotate chelsio\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "61cf46ad581ba43073d3bcb0be549eb60fbbf9f8",
      "tree": "941a5d5619e050833477765f82bfcea322d97047",
      "parents": [
        "5d5619b40c2474de01c64bdf6bb9f1211d3e967a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:32:53 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:28 2008 -0800"
      },
      "message": "[IPV6] NDISC: Sparse: Use different variable name for local use.\n\nFix the following sparse warnings:\n| net/ipv6/ndisc.c:1300:21: warning: symbol \u0027opt\u0027 shadows an earlier one\n| net/ipv6/ndisc.c:1078:7: originally declared here\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5d5619b40c2474de01c64bdf6bb9f1211d3e967a",
      "tree": "4e128d0dad98f351973edf7af1989343371465b4",
      "parents": [
        "2334ecbdb27bd1745c0fc6d05cce09ed9585e4c1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:29:40 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:28 2008 -0800"
      },
      "message": "[IPV6] ADDRCONF: Sparse: Make inet6_dump_addr() code paths more straight-forward.\n\nFix the following sparse warning:\n| net/ipv6/addrconf.c:3384:2: warning: context imbalance in \u0027inet6_dump_addr\u0027 - different lock contexts for basic block\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2334ecbdb27bd1745c0fc6d05cce09ed9585e4c1",
      "tree": "58f31ad3d238fbb8e1073770f8f483ae2a752aa1",
      "parents": [
        "40fee36e11b49f92bc7c385bd45d7805c0127a34"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:18:38 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:27 2008 -0800"
      },
      "message": "[IPV6]: Sparse: Declare non-static ipv6_{route,icmp,frag}_sysctl_init() in header.\n\nFix the following sparse warnings:\n| net/ipv6/route.c:2491:18: warning: symbol \u0027ipv6_route_sysctl_init\u0027 was not declared. Should it be static?\n| net/ipv6/icmp.c:922:18: warning: symbol \u0027ipv6_icmp_sysctl_init\u0027 was not declared. Should it be static?\n| net/ipv6/reassembly.c:628:6: warning: symbol \u0027ipv6_frag_sysctl_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "40fee36e11b49f92bc7c385bd45d7805c0127a34",
      "tree": "a4dbf5f7ae9ba214c902f0c43c0546a59db8a029",
      "parents": [
        "5e8b9df6e8786e4d5ee5ac951240cb2eaaac3014"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:12:50 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:26 2008 -0800"
      },
      "message": "[IPV6] ADDRLABEL: Sparse: Make several functions static.\n\nFix following sparse warnings:\n| net/ipv6/addrlabel.c:172:25: warning: symbol \u0027ip6addrlbl_alloc\u0027 was not declared. Should it be static?\n| net/ipv6/addrlabel.c:219:5: warning: symbol \u0027__ip6addrlbl_add\u0027 was not declared. Should it be static?\n| net/ipv6/addrlabel.c:260:5: warning: symbol \u0027ip6addrlbl_add\u0027 was not declared. Should it be static?\n| net/ipv6/addrlabel.c:285:5: warning: symbol \u0027__ip6addrlbl_del\u0027 was not declared. Should it be static?\n| net/ipv6/addrlabel.c:311:5: warning: symbol \u0027ip6addrlbl_del\u0027 was not declared. Should it be static?\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5e8b9df6e8786e4d5ee5ac951240cb2eaaac3014",
      "tree": "b0c201341ddcf4194260f09ae3a79ba45af8346e",
      "parents": [
        "77d0d350e96c9453be255d8eff8dc97555710b17"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:25:46 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:26 2008 -0800"
      },
      "message": "[IPV6] UDPLITE: Sparse: Declare non-static symbols in header.\n\nFix the following sparse warnings:\n| net/ipv6/udplite.c:45:14: warning: symbol \u0027udplitev6_prot\u0027 was not declared. Should it be static?\n| net/ipv6/udplite.c:80:12: warning: symbol \u0027udplitev6_init\u0027 was not declared. Should it be static?\n| net/ipv6/udplite.c:99:6: warning: symbol \u0027udplitev6_exit\u0027 was not declared. Should it be static?\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "77d0d350e96c9453be255d8eff8dc97555710b17",
      "tree": "af9c7bce950469d4b946cfc3663fe60cf3227442",
      "parents": [
        "fc80be87dca8968fa087aae81544ba3f86afdd50"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:09:55 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:25 2008 -0800"
      },
      "message": "[IPV6] UDP,UDPLITE: Sparse: {__udp6_lib,udp,udplite}_err() are of void.\n\nFix following sparse warnings:\n| net/ipv6/udp.c:262:2: warning: returning void-valued expression\n| net/ipv6/udplite.c:29:2: warning: returning void-valued expression\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "fc80be87dca8968fa087aae81544ba3f86afdd50",
      "tree": "60f62aeb95c5e8fbd1eb956166b0e53c058e553a",
      "parents": [
        "583c28e5645c464b57b4f5d3d53113c06bb0ac5f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 17:05:31 2008 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:24 2008 -0800"
      },
      "message": "[IPV4] UDP,UDPLITE: Sparse: {__udp4_lib,udp,udplite}_err() are of void.\n\nFix following sparse warnings:\n| net/ipv4/udp.c:421:2: warning: returning void-valued expression\n| net/ipv4/udplite.c:38:2: warning: returning void-valued expression\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "583c28e5645c464b57b4f5d3d53113c06bb0ac5f",
      "tree": "636d9220936d4e62b703913581fc669956e74824",
      "parents": [
        "ecfdc8c5424079393a9b05e8a5aaf5c6873029f6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 19:51:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:23 2008 -0800"
      },
      "message": "[BNX2]: Fix driver phy_flags name space.\n\nPrefix \"bp-\u003ephy_flags\" names with BNX2_PHY_FLAG_* for consistency.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecfdc8c5424079393a9b05e8a5aaf5c6873029f6",
      "tree": "e15ed74491e1bcfbfe5cee1d7964e5c334663ea2",
      "parents": [
        "84a885f44961c17a91cae9a9c03e4b3dae5d8d94"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:35:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:23 2008 -0800"
      },
      "message": "[NETNS]: Pass correct namespace in ip_rt_get_source.\n\nip_rt_get_source is the infamous place for which dst_ifdown kludges\nhave been implemented. This means that rt-\u003eu.dst.dev can be safely\ndereferrenced obtain nd_net.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84a885f44961c17a91cae9a9c03e4b3dae5d8d94",
      "tree": "008cdba1ea0e14fdb2b95a74ad8e7998e37c49ae",
      "parents": [
        "86167a377f1c4fb40742302ae7682dd574abde86"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:34:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:22 2008 -0800"
      },
      "message": "[NETNS]: Pass correct namespace in ip_route_input_slow.\n\nThe packet on the input path always has a referrence to an input\nnetwork device it is passed from. Extract network namespace from it.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86167a377f1c4fb40742302ae7682dd574abde86",
      "tree": "5a2df2997e4422fbb460a784f740beb972efe5c6",
      "parents": [
        "5b707aaae4ca7b7204eb4a472721c84866d85f0f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:34:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:21 2008 -0800"
      },
      "message": "[NETNS]: Pass correct namespace in context fib_check_nh.\n\nCorrect network namespace is already used in fib_check_nh. Re-work its\nusage for better readability and pass into fib_lookup \u0026\ninetdev_by_index.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b707aaae4ca7b7204eb4a472721c84866d85f0f",
      "tree": "dec58fb4f97b8886795c5dbb5b6715889d017429",
      "parents": [
        "7fee0ca23711ce1a6b13d3ab78915809a72a59ec"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:33:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:21 2008 -0800"
      },
      "message": "[NETNS]: Pass correct namespace in fib_validate_source.\n\nCorrect network namespace is available inside fib_validate_source. It\ncan be obtained from the device passed in. The device is not NULL as\nin_device is obtained from it just above.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fee0ca23711ce1a6b13d3ab78915809a72a59ec",
      "tree": "e2df8e3997d996749b5169df59a56f3df67158c5",
      "parents": [
        "da0e28cb68a7e22b47c6ae1a5b12cb538c13c69f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:32:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:20 2008 -0800"
      },
      "message": "[NETNS]: Add netns parameter to inetdev_by_index.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da0e28cb68a7e22b47c6ae1a5b12cb538c13c69f",
      "tree": "ac5bc308d4532f7cd271ee58c9bba5decf9699bd",
      "parents": [
        "ba93ef746560df597b19bbcee04ce7ed70ebc700"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 21 17:31:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:19 2008 -0800"
      },
      "message": "[NETNS]: Add netns parameter to fib_lookup.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba93ef746560df597b19bbcee04ce7ed70ebc700",
      "tree": "b90733dc6505ae3653773764836069ae226e064c",
      "parents": [
        "dd329bfa96dd9dabfc3b5154317bf5fbe9440455"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 17:28:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:18 2008 -0800"
      },
      "message": "[IPV4]: ipmr sparse warnings\n\nGet rid of some of the sparse warnings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd329bfa96dd9dabfc3b5154317bf5fbe9440455",
      "tree": "ad68995cd1d5484a1141f39726ff9afc5967de97",
      "parents": [
        "1402c8519acba215f5a6101b9e5ada07ab371273"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 17:28:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:18 2008 -0800"
      },
      "message": "[IPV4]: igmp sparse warnings\n\nPartial sparse warning fix.  The other conditional locking\nis too much for sparse to handle.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1402c8519acba215f5a6101b9e5ada07ab371273",
      "tree": "c6a094fddd7a71c2bad51b9f5569349d8ade6144",
      "parents": [
        "f86e82fb547efe05457391df069cce7ab530b181"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 17:27:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:17 2008 -0800"
      },
      "message": "[VLAN]: sparse warning fix\n\nMinor sparse warning fix.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f86e82fb547efe05457391df069cce7ab530b181",
      "tree": "31365a448cbf0327c329f9ea3393875f6f54f9e4",
      "parents": [
        "feebb33183cee0fdf8e8a9c4f0da3231f0cfa2bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 17:15:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:16 2008 -0800"
      },
      "message": "[BNX2]: Fix driver software flag namespace.\n\nPrefix \"bnx2-\u003eflags\" names with BNX2_* for consistency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feebb33183cee0fdf8e8a9c4f0da3231f0cfa2bb",
      "tree": "e7cf9972c257208729fab038d1a04bdbbbbd5aa9",
      "parents": [
        "b2fadeae1334008c1bb4d87bc507141cb7aaf0e8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:07:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:16 2008 -0800"
      },
      "message": "[BNX2] Update version to 1.7.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2fadeae1334008c1bb4d87bc507141cb7aaf0e8",
      "tree": "26fbaeefce8860a40e54852783280446c4c95847",
      "parents": [
        "1097f5e92107ca3950fabf5e1d724faa80c91e7f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:07:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:15 2008 -0800"
      },
      "message": "[BNX2]: Add link-down workaround on 5706 serdes.\n\nIn some blade systems using the 5706 serdes, the hardware sometimes\ndoes not properly generate link down interrupts.  We add a workaround\nin the driver\u0027s timer to force a link-down when some PHY registers\nreport loss of SYNC.\n\nThe parallel detect logic is cleaned up slightly to better integrate\nthe workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1097f5e92107ca3950fabf5e1d724faa80c91e7f",
      "tree": "7088f4b9ab0d0481d43e2fc3d6a998d44c006dc2",
      "parents": [
        "2dd201d7b735f252df1a915a3f2e6a71910a3d87"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:06:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:14 2008 -0800"
      },
      "message": "[BNX2]: Fix minor bug in bnx2_has_work().\n\nIt is more correct to get the status block from the bnx2_napi struct\ninstead of the bnx2 struct.  It happens that they are the same in this\ncase because we are using the first MSIX vector.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd201d7b735f252df1a915a3f2e6a71910a3d87",
      "tree": "09a3fa5be7947c52a30cf640c40b230eb6cc72d6",
      "parents": [
        "819d772b0ceddebb5b4907d5aa5505c99aec985b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:06:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:13 2008 -0800"
      },
      "message": "[BNX2]: Disable jumbo rx paging on 5709 Ax.\n\nThe chip has problem running in this mode and needs to be disabled.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "819d772b0ceddebb5b4907d5aa5505c99aec985b",
      "tree": "97f605f99262d41249b99116424dfc3254269f51",
      "parents": [
        "73738001ac8fb1d006157e9ce89458a135c7571f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 17 16:57:10 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:13 2008 -0800"
      },
      "message": "b43/nphy.c: include headers to avoid build breakage on some platforms\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73738001ac8fb1d006157e9ce89458a135c7571f",
      "tree": "801a402475dded77050e734773a044db2a7a4a2f",
      "parents": [
        "d2594d07abdbf49f9bd3df7e02708716de0f59e9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 16 02:58:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:12 2008 -0800"
      },
      "message": "drivers/net/wireless/rt2x00/rt2x00usb.c: fix uninitialized var warning\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2594d07abdbf49f9bd3df7e02708716de0f59e9",
      "tree": "3fa5267625b6b6400e272616d8a4306b8ccd6ceb",
      "parents": [
        "222b01b7fef6e7ebea9e76ce08a783571569797b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 16 02:56:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:11 2008 -0800"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-3945.c: fix printk warning\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c: In function \u0027iwl3945_add_radiotap\u0027:\ndrivers/net/wireless/iwlwifi/iwl-3945.c:269: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "222b01b7fef6e7ebea9e76ce08a783571569797b",
      "tree": "a95619da0e60695a39e52b0229625ad27cb4e5b2",
      "parents": [
        "66dcb6bdc57a799a16e8d2942b9ab38b8546eb3b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Jan 13 18:35:52 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:10 2008 -0800"
      },
      "message": "b43legacy: fix use-after-free rfkill bug\n\nFix rfkill code which caused a use-after-free bug. Thanks to David\nWoodhouse for spotting this out.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66dcb6bdc57a799a16e8d2942b9ab38b8546eb3b",
      "tree": "5963d25dd50a0c2eaa3bed3ddcbb8fd550a43e49",
      "parents": [
        "5b3d71d90ec554a2b145db7fcb245e64bf28dda7"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun Jan 13 18:25:43 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:10 2008 -0800"
      },
      "message": "mac80211: A-MPDU Rx remove stop_rx_ba_session warning print\n\nThis patch removes a warning print from ieee80211_sta_stop_rx_ba_session\nin case the tid is inactive when interface goes down.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b3d71d90ec554a2b145db7fcb245e64bf28dda7",
      "tree": "66e42f78b2a8e865cdd089fd6040c49d789ec481",
      "parents": [
        "0f7054e32fab251af5cab116da0ef6624a1a0c8b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun Jan 13 18:21:58 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:09 2008 -0800"
      },
      "message": "mac80211: A-MPDU Rx stop aggregation on proper dev\n\nThis patch adds a check to insure that Rx A-MPDU will be stopped only\nfor the proper device.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f7054e32fab251af5cab116da0ef6624a1a0c8b",
      "tree": "50b865b7d893b0ddda4f7cc01f87964142b1e934",
      "parents": [
        "61d30020dc2c49d36d95f3efb8b5ed727e459087"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 13 14:16:47 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:08 2008 -0800"
      },
      "message": "mac80211: Initialize vif pointer\n\nBefore calling update_beacon() mac80211 must\ninitialize the control.vif pointer so it can\nbe used by the driver to determine which\ninterface is trying to send the beacon.\n\nv2: ieee80211_beacon_get() should also initialize the\nvif pointer since it can be called by mac80211 internally\nbefore calling config_interface().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61d30020dc2c49d36d95f3efb8b5ed727e459087",
      "tree": "89b0907e51bfbb0b56c54ff055cb4116d5f9ab36",
      "parents": [
        "c9d1be36197bf638be68cec6685c68e462273b65"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:59:52 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:07 2008 -0800"
      },
      "message": "libertas: pepper main with debug statement\n\nlibertas: re-pepper debug statementThe recent fluff of updates\ndidn\u0027t put proper lbs_deb_enter/leave calls into the source code.\nAdd them where appropriate.\n\nAlso contains some whitespace changes.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9d1be36197bf638be68cec6685c68e462273b65",
      "tree": "0f8e373649d0784c49e02ee6c57559f5116d3418",
      "parents": [
        "dac10a9f286c75cffa75c7ec8b05d566a6ece95e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:57:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:06 2008 -0800"
      },
      "message": "libertas: don\u0027t blindly try mesh\n\nThe CF card only has a very old firmware (5.0.16p0). This firmware doesn\u0027t\nknow anything about mesh config. However, current code blindly calls\nmesh_config when the card is inserted. So check the firmware version before\nissuing this command.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dac10a9f286c75cffa75c7ec8b05d566a6ece95e",
      "tree": "6b05b6427ec90091f8059de653708eec4a493639",
      "parents": [
        "4365929d176b47a78d10aca0d1dee2afdfcbe4f2"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:55:22 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:05 2008 -0800"
      },
      "message": "libertas: always show firmware release\n\nAlways shows the firmware release.\n\nAlso converts the firmware release into something that is easily comparable.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4365929d176b47a78d10aca0d1dee2afdfcbe4f2",
      "tree": "04a02753b4633beb790068b85810a5c1b2ad0041",
      "parents": [
        "ae3e0fcf901e4b7df87aef7ab39093e142a8de8b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:52:58 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:05 2008 -0800"
      },
      "message": "libertas: move cardspecific data to driver\n\nboot2_version is purely USB specific, so move it to struct if_usb_card.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae3e0fcf901e4b7df87aef7ab39093e142a8de8b",
      "tree": "bcd8fce4819ad95181ec8694ae690ae6cad9f060",
      "parents": [
        "8ac919be0520b22d106b1d5f3e8f9b5c142089eb"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jan 16 15:48:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:04 2008 -0800"
      },
      "message": "libertas cs/sdio: fix \u0027NOHZ: local_softirq_pending 08\u0027 message\n\nnetif_rx should be called only from interrupt context. if_cs and if_sdio receive\npackets from other contexts, and thus should call netif_rx_ni.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ac919be0520b22d106b1d5f3e8f9b5c142089eb",
      "tree": "997f34701256e3f1e18396c21a74000a4f611d53",
      "parents": [
        "8a1b02452862dd30980ad0ef493eed687bc81474"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 16 02:14:23 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:03 2008 -0800"
      },
      "message": "b43: Add lots of N-PHY lookup tables\n\nThis adds lots of N-PHY related lookup tables.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a1b02452862dd30980ad0ef493eed687bc81474",
      "tree": "e4be8fd1dc67b6af1370c0a8dc9e640d0d72a7ae",
      "parents": [
        "e7a2827cbbdb11717877c44cbbdf0fb1d14e890c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 14 17:46:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:03 2008 -0800"
      },
      "message": "iwlwifi: style fixes to usage of \u003c\u003c and \u003e\u003e operators\n\nThe \u003c\u003c and \u003e\u003e operators need space on each side.\n\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7a2827cbbdb11717877c44cbbdf0fb1d14e890c",
      "tree": "8b46334544099c57d630ac6613615e63f21d2cd6",
      "parents": [
        "71972664a4a2e149a1e2ae75ed90cf70ce5af6c2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 14 17:46:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:02 2008 -0800"
      },
      "message": "iwlwifi: remove reference to non-existent documentation\n\nThe external iwlwifi driver comes with a README file that is\nreferenced by the Kconfig. This README is not present in the\ndriver included in the kernel. Remove references to this\ndocumentation.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71972664a4a2e149a1e2ae75ed90cf70ce5af6c2",
      "tree": "1d50f0a4a6f5ba3df9fc490985692816cf45f23a",
      "parents": [
        "fa254a68076bf7ae21747fe2cdb15db306938d78"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jan 14 17:46:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:01 2008 -0800"
      },
      "message": "iwlwifi: Update iwlwifi version stamp to 1.2.23\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa254a68076bf7ae21747fe2cdb15db306938d78",
      "tree": "689be73cb01da13f7b24cec302eaf9337dd8b1c0",
      "parents": [
        "c33104f0a782a7746e5d3b975288a4fb3b8293ed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Jan 27 20:41:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:00 2008 -0800"
      },
      "message": "iwlwifi: 3954 renames iwl3945_rate_scale_priv to iwl3945_rs_sta\n\nThis patch renames iwl3945_rate_scale_priv to iwl3945_rs_sta as it\nbetter represents the purpose of this variable.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c33104f0a782a7746e5d3b975288a4fb3b8293ed",
      "tree": "c48dbe1f17e8fd8c46d0891e3a89ac010d576459",
      "parents": [
        "98c92211462bb78fe0e869b43e1662e549e35fed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:59 2008 -0800"
      },
      "message": "iwlwifi: 4965 unify rate scale variable names for station data\n\n1, This patch renames iwl4965_rate_scale_priv to iwl4965_lq_sta.\n   This type represents a station\u0027s link quality.\n2. The names of the variables of this type were rs_priv, lq_data, lq, crl\n   across the file. All are now unified under the name lq_sta.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c92211462bb78fe0e869b43e1662e549e35fed",
      "tree": "0cfed83c186d801cb06e9d3aac4c7a3014e302f8",
      "parents": [
        "e655b9f03f41c7a84fb74d6619abf844d7f2ab65"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:58 2008 -0800"
      },
      "message": "iwlwifi: move uCode helper functions to iwl-helpers.h\n\nThis patch adds iwl_free_fw_desc ucode helper function.\nIt also moves ucode helper functions to iwl-helpers.h.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e655b9f03f41c7a84fb74d6619abf844d7f2ab65",
      "tree": "219be4a1e49e9d630874684b6996e9d0a73d166c",
      "parents": [
        "5a66926aa9230810704fd5a127966215fd58881e"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 24 02:19:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:58 2008 -0800"
      },
      "message": "iwlwifi: fix problem when rf_killswitch change during suspend/resume\n\nAfter we delay device initialization until interface up, there are more\nconditions for the hardware rf_kill switch states during suspend and\nresume. For example, before suspend we can have interface up or down,\nrf_kill enable or disable; before resume we can have rf_kill enable or\ndisable. So there are totally 2^3 \u003d 8 conditions to handle. This patch\naddressed this problem and makes sure every condition works correctly.\n\nThis patch also merges the device suspend and resume handlers with the\nmac_start and mac_stop code since they are basically doing the same\nthing.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a66926aa9230810704fd5a127966215fd58881e",
      "tree": "347aa0458a71130357afcd89bb17a264cf728302",
      "parents": [
        "3058f02137359efb412975cf94a9fa7c25413387"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jan 14 17:46:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:57 2008 -0800"
      },
      "message": "iwlwifi: delay firmware loading from pci_probe to network interface open\n\nThis patch moves the firmware loading (read firmware from disk and load\nit into the device SRAM) from pci_probe time to the first network\ninterface open time. There are two reasons for doing this:\n\n1. To support kernel buildin iwlwifi drivers. Because kernel initializes\n   network devices subsystem before hard disk and SATA subsystem, it is\n   impossible to get the firmware image from hard disk in the PCI probe\n   handler. Thus delaying the firmware loading into the network\n   interface open time is the way to go. Note, we only read the firmware\n   image from hard disk the first time the interface is open. After this\n   is succeeded, we cache the firmware image into the host memory. This\n   is a performance gain when user open and close the interface multiple\n   times and is necessary for device suspend and resume.\n\n2. For better power saving. When the iwlwifi modules are loaded (or\n   buildin the kernel) but the wireless network interface is not being\n   used, it is a good practice the wireless device consumes as less\n   power as possible. Unloading the firmware from the wireless device\n   and unregister the driver\u0027s interrupt handler in the network\n   interface close handler provides users a way to achieve this. User\n   space network configuration tools (i.e NetworkManager) can also\n   contribute here when it detects a wired cable is connected and\n   close the wireless interface automatically.\n\nThis patch also includes the pci_save/restore_state() fixed by Ian Schram\nupon the first version.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3058f02137359efb412975cf94a9fa7c25413387",
      "tree": "673e1c9a579dce85f09cae8af577af61f54d4ef6",
      "parents": [
        "87e4f7dfe56dbaa5470e047d991c077f8e479d21"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Mon Jan 14 17:46:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:56 2008 -0800"
      },
      "message": "iwlwifi: document scan command\n\nDocument scan command.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87e4f7dfe56dbaa5470e047d991c077f8e479d21",
      "tree": "6530bc77e065ef1fa281c3f675406d56fe3e21cb",
      "parents": [
        "6a218f6f3b1679c3f12c487131f0be5b2841bfbe"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:55 2008 -0800"
      },
      "message": "iwlwifi: remove iwl4965_tx_cmd\n\nThis patch removes iwl4965_tx_cmd function and splits its content to\niwl4965_hw_build_tx_cmd_rate, iwl4965_build_tx_cmd_basic,\nand iwl4965_tl_get_stats function. The latest one will be deprecated\nwhen traffic load will move to rate scale module.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a218f6f3b1679c3f12c487131f0be5b2841bfbe",
      "tree": "1955018fa158bb02ce99be2dd3a4335c3d62b0f2",
      "parents": [
        "440d42c30cb86eb1b6dbc0d84b9b52e2476fa5e3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:55 2008 -0800"
      },
      "message": "iwlwifi: move iwl4965_get_dma_hi_address function to iwl-helpers.h\n\nThis patch moves iwl4965_get_dma_hi_address function to iwl-headers.h\nas iwl_get_dma_hi_address. This function will be used in more chipsets\nthan only 4965.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "440d42c30cb86eb1b6dbc0d84b9b52e2476fa5e3",
      "tree": "8678be6bc05630e924f6f8394fc43c57338b6887",
      "parents": [
        "d15913140645d9c23e8b0a9a0bb307ca889688d3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 14 17:46:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:54 2008 -0800"
      },
      "message": "iwl4965: Remove redundant code in iwl4965_tx_cmd\n\nThis function removes redundant code in iwl4965_tx_cmd\nfunction, leftovers of previous design.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d15913140645d9c23e8b0a9a0bb307ca889688d3",
      "tree": "7bd05a3d5f082d4dc7adcb82d066cb56e35eb847",
      "parents": [
        "53a6e2342d73d509318836e320f70cd286acd69c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 14 00:05:57 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:53 2008 -0800"
      },
      "message": "b43: Add NPHY channel switch code\n\nThis adds code and table data for channel switching on NPHYs.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53a6e2342d73d509318836e320f70cd286acd69c",
      "tree": "835a25c8d48465840a8cdea8c363c58f567d921c",
      "parents": [
        "af4b7450788426a113057ce2d85c25b4f4e440d1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 21:23:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:53 2008 -0800"
      },
      "message": "b43: Add NPHY radio init code\n\nThis adds some code to init the 2055 radio.\nThis patch adds two files \"tables_nphy.h\" and \"tables_nphy.c\"\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af4b7450788426a113057ce2d85c25b4f4e440d1",
      "tree": "2e5f20f1a4917cc35d188986f3cdabbcdb0bbd69",
      "parents": [
        "60168f12b9d3fa1a81c774ecaffe8620a862323d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 21:08:24 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:52 2008 -0800"
      },
      "message": "ssb: Add boardflags_hi field to the sprom data structure\n\nAdd boardflags-high.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60168f12b9d3fa1a81c774ecaffe8620a862323d",
      "tree": "3e3866a84f97e6659a4804ec6566e82af1e630b2",
      "parents": [
        "60da481b98082ff5ffd233b18683c3ffe3ab618c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 16:41:23 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:51 2008 -0800"
      },
      "message": "b43: Add Broadcom 2055 radio register definitions\n\nAdd the register definitions for the Broadcom 2055 N-radio.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60da481b98082ff5ffd233b18683c3ffe3ab618c",
      "tree": "3660cdeef28b88f3fc6997b299ac5a3158654b20",
      "parents": [
        "eb189d8bc9824bcb2187ffdab27d77ab469264c3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 13 15:16:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:50 2008 -0800"
      },
      "message": "WAVELAN - compile-time check for struct sizes\n\nConvert optional struct size checks to non-optional compile-time checks.\nFurthermore BUILD_BUG_ON() which will be optimized away by the compiler.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb189d8bc9824bcb2187ffdab27d77ab469264c3",
      "tree": "612c6549f0d0261087b55b157dd5ca016386ddee",
      "parents": [
        "243dcfcc1d4b33aa610f1bf3ec610dafdf4d7ff7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 28 14:47:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:50 2008 -0800"
      },
      "message": "b43: Add support for new firmware\n\nThis patch adds support for new firmware.\nOld firmware is still supported until July 2008.\n\nTo get new firmware, go to\nftp://ftp.linksys.com/opensourcecode/wrt150nv11/1.51.3/\nand download the tarball. We don\u0027t have a smaller tarball, yet.\nThat will be fixed later.\nYou can extract firmware out of the \"wl_ap.o\" file contained\nin this tarball using latest fwcutter. You must pass the option\n--unsupported to fwcutter.\nFwcutter-010 with official support for a new firmware image will\nbe released soon.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "243dcfcc1d4b33aa610f1bf3ec610dafdf4d7ff7",
      "tree": "77893fc70e26e4da1f68762dd9e68e11d59301fa",
      "parents": [
        "89539ebe2f2eb3a0d77b92884b092f2eb2575bd9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 14:12:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:49 2008 -0800"
      },
      "message": "b43: Fix radio ID register reading\n\nThis fixes reading of the high 16 bits of the radio ID\non new devices. 2055 radios want lo16 to be read first.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89539ebe2f2eb3a0d77b92884b092f2eb2575bd9",
      "tree": "efa1eb958569e87faa0111755a6cabb7d132420c",
      "parents": [
        "40561b8426c27f187e2ae496ed603e7c4e3ab818"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jan 10 22:40:13 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:48 2008 -0800"
      },
      "message": "rt2x00: Fix queue_idx initialization\n\nFor TX rings the queue_idx should start at\nIEEE80211_TX_QUEUE_DATA0 and for each followup\nring this index needs to be increased.\n\nFor the RX ring the queue_idx should be set\nto 0. We don\u0027t need to initialize the tx_params.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40561b8426c27f187e2ae496ed603e7c4e3ab818",
      "tree": "8aa31c5aca687b58590dfe2ba5a5aae9d44b5217",
      "parents": [
        "dd0d43ea0bbd4c4554b13d4a5d282f9c4d1b5591"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jan 10 22:02:44 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:47 2008 -0800"
      },
      "message": "rt2x00: Data and desc pointer initialization\n\nrt2500usb and rt73usb data and desc pointer initialization\nwas incorrect because it was using uninitialized variables\nto determine the length.\n\nIn addition rt2500usb used skb_pull and removed the ieee80211\nfrom each received frame instead of using skb_trim to remove\nthe device descriptor from the frame.\n\nFinally this also fixes the descriptor override when 4 byte\naligning occured. We still need a completely valid descriptor\nwhen using the TX/RX dumping capabilities in debugfs.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd0d43ea0bbd4c4554b13d4a5d282f9c4d1b5591",
      "tree": "6a171d66037cc8e69da193a8692407e3e69aaa6b",
      "parents": [
        "47f76ca3a34cd6571a2de39da2926123ca39a4c1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 07 12:55:14 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:47 2008 -0800"
      },
      "message": "b43: Add N-PHY related initvals firmware filenames.\n\nThis adds the initval filenames for the N-PHY firmware.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47f76ca3a34cd6571a2de39da2926123ca39a4c1",
      "tree": "f9924200068ff173a23f811b3dcee565a3fccbea",
      "parents": [
        "280d0e16bcbf5893505a0d0897f3ca1ddc0764fa"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Dec 27 22:15:11 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:46 2008 -0800"
      },
      "message": "b43: Fix tim search buffer overrun\n\nUse the length of the variable section of the beacon instead of the\nwhole beacon length for bounds checking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "280d0e16bcbf5893505a0d0897f3ca1ddc0764fa",
      "tree": "efa557090ba744de7736c1c6576bf4a67c11795c",
      "parents": [
        "d4df6f1a9edb80c99913548467397617ccee7855"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 18:26:17 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:45 2008 -0800"
      },
      "message": "b43: Put multicast frames on the mcast queue\n\nThis queues frames flagged as \"send after DTIM\" by mac80211\non the special multicast queue. The firmware will take care\nto send the packet after the DTIM.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4df6f1a9edb80c99913548467397617ccee7855",
      "tree": "a1516d68078d95421ebe931cab94ccbb1dffcc67",
      "parents": [
        "e66fee6aa04b27b6b6f812af0e4123eded5bf8ac"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 18:04:14 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:44 2008 -0800"
      },
      "message": "b43: Fix template upload locking.\n\nThis fixes the template upload locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e66fee6aa04b27b6b6f812af0e4123eded5bf8ac",
      "tree": "d295309d66a657c76bd007384d13203480eb7d79",
      "parents": [
        "471b3efdfccc257591331724145f8ccf8b3217e1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 17:47:10 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:43 2008 -0800"
      },
      "message": "b43: Fix upload of beacon packets to the hardware\n\nThis fixes uploading of the beacon data and writing of the\nTIM and DTIM offsets.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "471b3efdfccc257591331724145f8ccf8b3217e1",
      "tree": "c9e576442c7b62c8c667ae1046e560323f0821fd",
      "parents": [
        "2bc454b0b30b3645d114689b64321cb49be99923"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Dec 28 14:32:58 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:43 2008 -0800"
      },
      "message": "mac80211: add unified BSS configuration\n\nThis patch (based on Ron Rindjunsky\u0027s) creates a framework for\na unified way to pass BSS configuration to drivers that require\nthe information, e.g. for implementing power save mode.\n\nThis patch introduces new ieee80211_bss_conf structure that is\npassed to the driver via the new bss_info_changed() callback\nwhen the BSS configuration changes.\n\nThis new BSS configuration infrastructure adds the following\nnew features:\n * drivers are notified of their association AID\n * drivers are notified of association status\n\nand replaces the erp_ie_changed() callback. The patch also does\nthe relevant driver updates for the latter change.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bc454b0b30b3645d114689b64321cb49be99923",
      "tree": "a6c2bc87e02586f43a71dbb5f1808079df120dec",
      "parents": [
        "9ab461732a3cd8e7a7cf13cc46ed4c1ac7907824"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Tue Dec 25 19:33:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:42 2008 -0800"
      },
      "message": "mac80211: Fix rate reporting regression\n\nMattias Nissler\u0027s \"clean up rate selection\" patch incorrectly changes\nthe behavior of txrate setting in sta_info. This patch backs out parts\nof the rate selection consolidation in order to fix this issue for now.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ab461732a3cd8e7a7cf13cc46ed4c1ac7907824",
      "tree": "cf1245a670262c56abd94d9a1163b188d2752212",
      "parents": [
        "132127e5057be70112bb974b8a3aaa0f7b14847f"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Dec 25 17:00:38 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:41 2008 -0800"
      },
      "message": "iwlwifi: A-MPDU Rx flow enabled\n\nThis patch enables the A-MPDU Rx flow. it contains several\nadjustments to new mac80211 A-MPDU Rx flow.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132127e5057be70112bb974b8a3aaa0f7b14847f",
      "tree": "8e5fc0ab1bb563db7d727b58849f59eedb8cef19",
      "parents": [
        "4fd6931ebe24640bec72b91ba612325843a5e3cc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@gmail.com",
        "time": "Fri Jan 04 02:21:05 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:40 2008 -0800"
      },
      "message": "ath5k: Fix frame duration oops\n\nThis patch fixes an oops which was introduced as a regression by\ncommit fd640775bd16e1df50c867cc547af0, on the patch titled,\n\"mac80211: dont use interface indices in drivers\".\n\nieee80211_generic_frame_duration() now relies on sdata-\u003eflags which\nitself gets set upon bringing the interface up. We check for the\nvirtual interface now before setting the rate duration registers.\n\nAfter the mode changes are introduced onto mac80211 we should revisit\nthese changes.\n\nThis patch was tested on the following cards:\n\n1) BG card:\n\nAtheros AR5213A chip found (MAC: 0x59, PHY: 0x43)\nRF2112A 2GHz radio found (0x46)\n\n2) ABG card:\n\nAtheros AR5213A chip found (MAC: 0x59,PHY: 0x43)\nRF5112A multiband radio found (0x36)\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4fd6931ebe24640bec72b91ba612325843a5e3cc"
}
