)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "4fd6931ebe24640bec72b91ba612325843a5e3cc",
      "tree": "af070ac140deaf7625a3d4d547b757924e6965a7",
      "parents": [
        "5dfdaf58d61f06a458529430c24b1191ea4d1a27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 02:03:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:39 2008 -0800"
      },
      "message": "mac80211: implement cfg80211 station handling\n\nThis implements station handling from userspace via cfg80211\nin mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dfdaf58d61f06a458529430c24b1191ea4d1a27",
      "tree": "bd3fac57f66e80bf2a31d253af19093f4020ba79",
      "parents": [
        "51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 02:03:33 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:38 2008 -0800"
      },
      "message": "mac80211: add beacon configuration via cfg80211\n\nThis patch implements the cfg80211 hooks for configuring beaconing\non an access point interface in mac80211. While doing so, it fixes\na number of races that could badly crash the machine when the\nbeacon is changed while being requested by the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51fb61e76d952e6bc2fbdd9f0d38425fbab1cf31",
      "tree": "09618b395aae1b91fbc8dec7ea9397a9654a9f0f",
      "parents": [
        "32bfd35d4b63bd63de4bb0d791ef049c3c868726"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 01:31:27 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:37 2008 -0800"
      },
      "message": "mac80211: move interface type to vif structure\n\nDrivers that support mixed AP/STA operation may well need to\nknow the type of a virtual interface when iterating over them.\nThe easiest way to support that is to move the interface type\nvariable into the vif structure.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32bfd35d4b63bd63de4bb0d791ef049c3c868726",
      "tree": "c1c213a35a00bcbe71a2ecc6521e19dec66cf6eb",
      "parents": [
        "f653211197f3841f383fa9757ef8ce182c6cf627"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 19 01:31:26 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:36 2008 -0800"
      },
      "message": "mac80211: dont use interface indices in drivers\n\nThis patch gets rid of the if_id stuff where possible in favour of\na new per-virtual-interface structure \"struct ieee80211_vif\". This\nstructure is located at the end of the per-interface structure and\ncontains a variable length driver-use data area.\n\nThis has two advantages:\n * removes the need to look up interfaces by if_id, this is better\n   for working with network namespaces and performance\n * allows drivers to store and retrieve per-interface data without\n   having to allocate own lists/hash tables\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f653211197f3841f383fa9757ef8ce182c6cf627",
      "tree": "ba56e1fa09924d1ffab4f825044175291786b58e",
      "parents": [
        "fa1c114fdaa605496045e56c42d0c8aa4c139e57"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Sun Oct 14 14:43:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:35 2008 -0800"
      },
      "message": "Add rtl8180 wireless driver\n\nThis patch adds a mac80211 based wireless driver for the rtl8180 and\nrtl8185 PCI wireless cards.  Also included are some rtl8187 changes\nrequired due to the relationship between that driver and this one.\n\nMichael Wu is primarily responsible for the initial driver and rtl8185\nsupport.  Andreas Merello provided the additional rtl8180 support.\n\nThanks to Jukka Ruohonen for the donating a rtl8185 card! It was very\nhelpful for the rtl8225z2 code.\n\nThe Signed-off-by information below is collected from the individual\npatches submitted to wireless-2.6 before merging this driver upstream.\n\nSigned-off-by: Andrea Merello \u003candreamrl@tiscali.it\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa1c114fdaa605496045e56c42d0c8aa4c139e57",
      "tree": "df8345d8ef17cea23da3c0bbe388729b79920bfe",
      "parents": [
        "3543f8069d3cc932202e64095d1d3986a10d34ed"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Aug 12 17:33:16 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:35 2008 -0800"
      },
      "message": "[PATCH] Net: add ath5k wireless driver\n\nadd ath5k wireless driver\n\nPortions of this driver are covered by one or both of the ISC and\n3-clause BSD licenses.  Specific license information is cited at the top\nof each file.\n\nAcked-by and Signed-off-by information is collected from individual\npatches as collected in the wireless-2.6 tree prior to upstream\nsubmission.\n\nAcked-by: Matthew W. S. Bell  \u003cmentor@madwifi.org\u003e\nAcked-by: Michael Taylor \u003cmike.taylor@apprion.com\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bradley M. Kuhn \u003cbkuhn@softwarefreedom.org\u003e\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Francesco Gringoli \u003cfrancesco.gringoli@ing.unibs.it\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Karen Sandler \u003ckaren@softwarefreedom.org\u003e\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Matt Norwood \u003cnorwood@softwarefreedom.org\u003e\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: Richard Fontana \u003cfontana@softwarefreedom.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Ulrich Meis \u003cmeis@nets.rwth-aachen.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3543f8069d3cc932202e64095d1d3986a10d34ed",
      "tree": "74c4baeb821e502da1e50216a4b10b5a6509f643",
      "parents": [
        "17f65f814fc6144e61b5d19f8e0627cd781486c2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 10 13:28:49 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:34 2008 -0800"
      },
      "message": "b43: finish removal of pio support\n\nAs suggested in \"b43: Remove PIO support\"...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f65f814fc6144e61b5d19f8e0627cd781486c2",
      "tree": "f5bff29b318daabf7de318771610a2bea1125229",
      "parents": [
        "f31800d8b79bc42e495070aa6e6425841b7bdcbf"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jan 09 22:16:58 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:33 2008 -0800"
      },
      "message": "hostap_cs: don\u0027t match revisions in presense of the MAC chip name\n\nIf the third PCMCIA ID string specifies the MAC chip, the fourth ID\nstring doesn\u0027t need to be matched.  Even if it\u0027s different, it will be\ncompatible with the driver.\n\nThis ensures that other different revisions of the card will be\nsupported.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f31800d8b79bc42e495070aa6e6425841b7bdcbf",
      "tree": "65f26267ae5b6d3876079913330634392654af00",
      "parents": [
        "5250703e3144e50fbeceb4d1fc01ea2fd159fd4a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 19:08:49 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:32 2008 -0800"
      },
      "message": "b43: 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": "5250703e3144e50fbeceb4d1fc01ea2fd159fd4a",
      "tree": "b3512b57ba5cfee3f838f87697f428931a098771",
      "parents": [
        "424047e6c684bef2872bd7af7d0e3961c6503981"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 18:39:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:32 2008 -0800"
      },
      "message": "b43: Fix PHY register routing\n\nThis fixes the PHY routing bit handling.\nThis is needed for N-PHY.\nNo functional change to A-PHY and G-PHY code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "424047e6c684bef2872bd7af7d0e3961c6503981",
      "tree": "9607f4bd1647bd7b453a117fb6a37eebae8634ab",
      "parents": [
        "9081728b5f08f8137973c70e172c47ccb0dd33c9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jan 09 16:13:56 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:31 2008 -0800"
      },
      "message": "b43: Add N-PHY register definitions\n\nThis patch adds all register definitions for the N-PHY.\nThis adds two new files: nphy.h and nphy.c\nNo functional changes to existing code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9081728b5f08f8137973c70e172c47ccb0dd33c9",
      "tree": "0469a1659a20b13ac48ff02b423800e181271c0b",
      "parents": [
        "01c20986cb2c2aa9c66603e9be14be5ebae99aca"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 29 17:24:23 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:30 2008 -0800"
      },
      "message": "zd1211rw: fix alignment for QOS and WDS frames\n\nThis patch fixes RX packet alignment issues in the zd1211rw driver.\nThis is based on a patch by Johannes Berg.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01c20986cb2c2aa9c66603e9be14be5ebae99aca",
      "tree": "c6231169579a83d00ebf9ddfa17bf68df45701b1",
      "parents": [
        "93d2334f3773c0d4e8dfafdb394f73bb1bdf0cc9"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Fri Jan 04 23:34:35 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:29 2008 -0800"
      },
      "message": "iwlwifi: fix compilation warning in \u0027iwl-4965.c\u0027\n\nThis patch fixes a compilation warning in \u0027iwl-4965.c\u0027.\n\n\"warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’\"\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93d2334f3773c0d4e8dfafdb394f73bb1bdf0cc9",
      "tree": "5b0fd44802e64a993dea08553e6b3fa301d3db00",
      "parents": [
        "7d1de80644dad9cd6db6e00984bd12d6cae63855"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:42:21 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:29 2008 -0800"
      },
      "message": "rt2x00: Release rt2x00 2.0.14\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d1de80644dad9cd6db6e00984bd12d6cae63855",
      "tree": "9e2a6bdf4f5d8353a8646b36d2216210a8252616",
      "parents": [
        "837e7f247a8ed3f5577462655f8099a81b360422"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:42:04 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:28 2008 -0800"
      },
      "message": "rt2x00: Correctly initialize data and desc pointer\n\nrt2500usb and rt73usb store the descriptor in different\nplaces. This means we should move the initialization of\nthe 2 pointers to the driver callback function fill_rxdone().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "837e7f247a8ed3f5577462655f8099a81b360422",
      "tree": "abf59b6ac3a0c27ad80dc282e9465c30eeb9fb55",
      "parents": [
        "7e56d38d5d0bda89228821902af297a46b5fdb80"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:45 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:27 2008 -0800"
      },
      "message": "rt2x00: Move init_txring and init_rxring into rt2x00lib\n\nPrior to enabling the radio rt2x00lib should go through all\nrings and for each entry should call the callback function\ninit_txentry() and init_rxentry().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e56d38d5d0bda89228821902af297a46b5fdb80",
      "tree": "fadf90d9fdb96f00c1780e3dceed824435e51abf",
      "parents": [
        "dd3193e1c25ffbc66b684edb52273ae10695909d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:28 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:27 2008 -0800"
      },
      "message": "rt2x00: Determine MY_BSS from descriptor\n\nUse the MY_BSS descriptor field to determine if the\nreceived frame belongs to the same BSS as the interface.\nThis can be used by rxdone to determine if the frame\nshould be updated or not.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd3193e1c25ffbc66b684edb52273ae10695909d",
      "tree": "ec1594e6a992e924e601495fb04374409a71ee3d",
      "parents": [
        "3c4f2085e5d82639004406795653e1e4dd6720e0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:41:10 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:26 2008 -0800"
      },
      "message": "rt2x00: Cleanup write_tx_desc() arguments\n\nSend the skb structure with write_tx_desc() and use\nthe skbdesc structure to read all information about\nthe frame. This saves several arguments in the function\ndefinition and it is easier to send more information\nlater as well.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4f2085e5d82639004406795653e1e4dd6720e0",
      "tree": "439cde40c92b581cf56c81ce8806126a4eee4867",
      "parents": [
        "e37ea2135be080dd25f1a2644c9132c109fa77d1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:40:49 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:25 2008 -0800"
      },
      "message": "rt2x00: Move packet filter flags\n\nThe packet filter flags don\u0027t belong in the interface structure\nbecause they are device based instead of interface based.\nSo move the filter fields out of struct interface and into rt2x00_dev.\n\nAdditionally we shouldn\u0027t change the filter based on the working\nmode, if such a thing is needed than mac80211 should have done that.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37ea2135be080dd25f1a2644c9132c109fa77d1",
      "tree": "9e4960846d844f6ae03de2e05b958c156f164976",
      "parents": [
        "042671040db95a896c5ca960b9b656692a787892"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:40:07 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:24 2008 -0800"
      },
      "message": "rt2x00: Move start() and stop() handlers into rt2x00lib.c\n\nsuspend \u0026 resume was broken since it called rt2x00mac_start()\nand rt2x00mac_stop() which would fail to execute because the\nDEVICE_PRESENT flag was not set.\n\nMove the start and stop handlers into rt2x00lib.c which are called\nfrom rt2x00mac_start() and rt2x00mac_stop() after they have checked\nthe DEVICE_PRESENT flag, while suspend and resume handlers can\ndirectly call those functions.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "042671040db95a896c5ca960b9b656692a787892",
      "tree": "b96a4e931b65c912f2800b02480b14008125c01b",
      "parents": [
        "3867705bb773818b39e0ca8d02ccb71fb4d2ffb8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:39:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:24 2008 -0800"
      },
      "message": "rt2x00: Store queue idx and entry idx in data_ring and data_entry\n\nStore the queue idx inside structure data_ring\nStore the entry idx inside structure data_entry\nThis saves us a few calls to ARRAY_INDEX() which is now unused.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3867705bb773818b39e0ca8d02ccb71fb4d2ffb8",
      "tree": "87c320f5f062125d5bea56e2148c9c74ec175383",
      "parents": [
        "1230cb83f46731ca4eaa57c480788ed3c9d05935"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:58 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:23 2008 -0800"
      },
      "message": "rt2x00: Only set the TBCN flag when the interface is configured to send beacons.\n\nThese flags used to be fixed to one in rt2500pci_config_type, which\ncaused the beacon timer interrupt to fire. This would lead to\nrt2x00lib_beacondone adding work which called\nrt2x00lib_beacondone_scheduled which called ieee80211_beacon_get which\nprinted an error about not having any beacon data.\n\nWith this patch, these interrupts are only generated when the interface\nis configured to send beacons.\n\nSigned-off-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1230cb83f46731ca4eaa57c480788ed3c9d05935",
      "tree": "60be0e3211fafdd2d3afba7aa6527badb2e29790",
      "parents": [
        "3e34c6dcb36bbd5294cae2654c32e24b9787da3a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:34 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:22 2008 -0800"
      },
      "message": "rt2x00: Always call ieee80211_stop_queue() when return NETDEV_TX_BUSY\n\nApparently it was possible that ieee80211_stop_queue() was not full while\nNETDEV_TX_BUSY was being reported back. I think that is what causing the WARN_ON().\nThis moves all calls to ieee80211_stop_queue() in rt2x00mac.c where it is easier\nto determine if the queue should be halted.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e34c6dcb36bbd5294cae2654c32e24b9787da3a",
      "tree": "9903b6b515b0497b60bae0886814cd9f5caca7e1",
      "parents": [
        "96c755a3923748313851da42018c962f5609942f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:38:10 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:21 2008 -0800"
      },
      "message": "rt2x00: Fix chipset debugfs file\n\nInitialize blob-\u003edata before moving the data pointer\nInitialize blob-\u003esize based on blob-\u003edata size\n\nThis fixes the empty chipset file 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": "96c755a3923748313851da42018c962f5609942f",
      "tree": "667d32e6bc2b84c322f5da08e431da10a6578903",
      "parents": [
        "d5c71e464170e823b5ae5fe7b3555f3c31694148"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 06 00:09:46 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:21 2008 -0800"
      },
      "message": "b43: Fix any N-PHY related WARN_ON() in the attach stage.\n\nThis fixes all WARN_ON()s in the attach stage.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5c71e464170e823b5ae5fe7b3555f3c31694148",
      "tree": "8639278d870519357d0bd800397a1afaa83a63fa",
      "parents": [
        "ca08a965a6c251f9c9002c1a7a0316e63d4c28ec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jan 04 17:06:29 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:20 2008 -0800"
      },
      "message": "b43: Add NPHY kconfig option\n\nThis adds a new Kconfig option for enabling probing of N-PHYs.\nThis option will be removed again once the stuff works.\nFor now it is to help in development. This way real users won\u0027t\nexecute the broken N-PHY codepaths, but the developers can easily\nenable N-PHY stuff.\n\nTo enable N-PHY probing simply remove the BROKEN dependency\nand enable the option in the kernel config.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca08a965a6c251f9c9002c1a7a0316e63d4c28ec",
      "tree": "526052f7342128cc47c89839a42cdda68a9cfb38",
      "parents": [
        "fedb0eefe286a6409aa2c6c6f2353c595e68d33d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jan 03 19:03:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b43-ssb-bridge: Add PCI ID for BCM43XG\n\nThis adds the PCI ID 0x4329 for the BCM43XG.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fedb0eefe286a6409aa2c6c6f2353c595e68d33d",
      "tree": "c5d03d957a88ad6360be72b633ea771e70598415",
      "parents": [
        "961d57c883198831503c7be5c088a26101dfb16c"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:17:54 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b44: power down PHY when interface down\n\nThis is just this patch (http://lkml.org/lkml/2007/7/1/51) but adapted\nto the \u0027b44\u0027 ssb driver.\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "961d57c883198831503c7be5c088a26101dfb16c",
      "tree": "73904fd7e7caa9185859b2332a014eb68b5a0825",
      "parents": [
        "aa6c7ae21d079f25420e436092e5461001ec29d7"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:16:46 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:18 2008 -0800"
      },
      "message": "ssb: add \u0027ssb_pcihost_set_power_state\u0027 function\n\nThis patch adds the \u0027ssb_pcihost_set_power_state\u0027 function.\n\nThis function allows us to set the power state of a PCI device\n(for example b44 ethernet device).\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa6c7ae21d079f25420e436092e5461001ec29d7",
      "tree": "8f54db43dced1c177c9dbaee035e72609b4bf70b",
      "parents": [
        "03b29773b613f10d2f97dbf0983f1c4c58507967"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 16:26:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:17 2008 -0800"
      },
      "message": "b43: Add definitions for MAC Control register\n\nThis adds some definitions for the MAC Control register\nand uses them.\nThis basically is no functional change.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03b29773b613f10d2f97dbf0983f1c4c58507967",
      "tree": "ce1ca3fd9a8ae572e20a629976152f4e1a6c4f7b",
      "parents": [
        "993e1c780b323736a2cdc24564f35e80ce8d3337"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Dec 26 14:41:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:17 2008 -0800"
      },
      "message": "b43: Remove PIO support\n\nRemove b43 PIO support.\nDMA works well on all supported devices. There\u0027s no reason to use PIO.\nAdditionally, new devices don\u0027t support PIO in hardware anymore.\nb43 PIO support is dead and unused code.\n\nAfter applying this patch please do\ngit rm drivers/net/wireless/b43/pio.h\ngit rm drivers/net/wireless/b43/pio.c\nto remove the main PIO support code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "993e1c780b323736a2cdc24564f35e80ce8d3337",
      "tree": "6dd8e11093bc3820351fd83bebfecc6f0ae33fa6",
      "parents": [
        "f3dd3fcc2c79b950801641075b33b86acc372d9b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 22:01:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:16 2008 -0800"
      },
      "message": "ssb: Fix PCMCIA lowlevel register access\n\nThis fixes lowlevel register access for PCMCIA based devices.\n\nThe patch also adds a temporary workaround for the device mac address.\nIt simply adds generation of a random address. The real SPROM extraction\nwill follow in another patch.\nThe temporary workaround will be removed then, but for now it\u0027s OK.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3dd3fcc2c79b950801641075b33b86acc372d9b",
      "tree": "2b2416fd2a41629b9837255abcf12f8501f9a2f5",
      "parents": [
        "9db1f6d725921c413cc344beda5e7e7d011b02e7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:56:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:15 2008 -0800"
      },
      "message": "b43: Fix chip access validation for new devices\n\nThis fixes chip access validation for newer devices\n(4318 and up, I think)\n\nThis patch fixes probing of a PCMCIA based 4318 device.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9db1f6d725921c413cc344beda5e7e7d011b02e7",
      "tree": "d3da80ab61fce4074c18f88d31c75e900afb7c22",
      "parents": [
        "e861b98d5e1be769ca6483b6df97149b956ea834"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:54:20 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:14 2008 -0800"
      },
      "message": "b43: Only select allowed TX and RX antennas\n\nThis fixes antenna selection in b43. It adds a sanity check\nfor the antenna numbers we get from mac80211.\n\nThis patch depends on\nssb: Fix extraction of values from SPROM\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e861b98d5e1be769ca6483b6df97149b956ea834",
      "tree": "88754e03eddc9a7b1441421125a776c5cbd597d1",
      "parents": [
        "66c6b139f77e8568f03611422967bfaa4c4a3bbd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:51:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:14 2008 -0800"
      },
      "message": "ssb: Fix extraction of values from SPROM\n\nThis fixes extraction of some values from the SPROM.\nIt mainly fixes extraction of antenna related values, which\nis needed for another b43 fix sent later.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66c6b139f77e8568f03611422967bfaa4c4a3bbd",
      "tree": "943c9d6d3385f6a1af0f5dd8c0ea92c01a42ca15",
      "parents": [
        "27ae4d4328769021b95777e37873074c1da52f91"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Jan 04 22:53:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:13 2008 -0800"
      },
      "message": "iwlwifi: fix typo in \u0027drivers/net/wireless/iwlwifi/Kconfig\u0027\n\nBased on a patch by Miguel.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Miguel Boton \u003cmboton.lkml@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27ae4d4328769021b95777e37873074c1da52f91",
      "tree": "288973678d482a731eee32c15abfee9a3b4562e0",
      "parents": [
        "772353d84991ecd2eebc2e287c381cb1626f9209"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Dec 21 20:16:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:12 2008 -0800"
      },
      "message": "prism54: remove questionable down_interruptible usage\n\nReviewing the semaphore usage I noticed these down_interruptible calls.  Most\nof these aren\u0027t returning anything, so a caller can\u0027t tell if the operation\ncompleted or not.  prism54_wpa_bss_ie_get() returns zero, but it\u0027s treated as\nthe function failing which doesn\u0027t seem correct.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "772353d84991ecd2eebc2e287c381cb1626f9209",
      "tree": "972f985697373ef3b95b3feb3b888fd447304587",
      "parents": [
        "0e5ce1f33049a823f508f4a3f53ba186b12396b8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 08 15:53:51 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:11 2008 -0800"
      },
      "message": "Revert \"rtl8187: fix tx power reading\"\n\nThis reverts commit e4128a54d790658ab265c915e5da9153ff74af97.\n\nOn Sunday 02 December 2007 17:17:51 Michael Wu wrote:\n\u003e CCK and OFDM power levels are stored in adjacent bytes, not nibbles.\n\u003e\nThis turns out to be true only for rtl8180. On rtl8187, power levels are\nindeed stored in nibbles, so this patch is wrong. Please revert this patch.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e5ce1f33049a823f508f4a3f53ba186b12396b8",
      "tree": "1bd83ce139e0531d38947d1aa95670f5eca3b826",
      "parents": [
        "5b5e807fb8b56e31319fe8b27e1b072bb80862a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 13:45:50 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:11 2008 -0800"
      },
      "message": "misc wireless annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b5e807fb8b56e31319fe8b27e1b072bb80862a8",
      "tree": "cd72cb9c83895ab8533b4551193b193b0fb5e19d",
      "parents": [
        "e62e1ee02900bc315d7aeba55196a78f8f62f1c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:54:06 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:10 2008 -0800"
      },
      "message": "ipw2200: do not byteswap struct ipw_associate\n\nkeep it little-endian, update places that use its members\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e62e1ee02900bc315d7aeba55196a78f8f62f1c5",
      "tree": "fc13df4b5baa4290121300996ac63d479be60824",
      "parents": [
        "0569056e0d355f5b9a45c5b16a9b0b65718d077e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:36:46 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:09 2008 -0800"
      },
      "message": "ipw2200 trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0569056e0d355f5b9a45c5b16a9b0b65718d077e",
      "tree": "c3013b255934b2541e077b4ae32efaf64e098175",
      "parents": [
        "cecefb8e97695eef420aab43938c26141ab25344"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 14:29:07 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:08 2008 -0800"
      },
      "message": "prism54 trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cecefb8e97695eef420aab43938c26141ab25344",
      "tree": "a1d1f106df5104c1fc7a3d9c7c6b7243eda1f33e",
      "parents": [
        "8160c031491015299afacb95a1c1113ccbfefe54"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 22 12:29:24 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:08 2008 -0800"
      },
      "message": "bcm43xx annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8160c031491015299afacb95a1c1113ccbfefe54",
      "tree": "bdcf60ff2542dbafc8a0b9bb6d267d556772ba11",
      "parents": [
        "184a3b2c517531faac80b0d74c423dd26038cfd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 22:02:23 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:07 2008 -0800"
      },
      "message": "p54pci: endianness annotations and fixes\n\n-\u003ering_control_dma is dma_addr_t, needs conversion to little-endian\nbefore __raw_writel()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "184a3b2c517531faac80b0d74c423dd26038cfd2",
      "tree": "b7437116a56c7b992cf52e5f1154eec85ddd5df6",
      "parents": [
        "8a9faf3cd08b91aca1502dbe18e3b5063fda2e87"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 03:40:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:06 2008 -0800"
      },
      "message": "hostap: don\u0027t mess with mixed-endian even for internal skb queues\n\nJust leave hfa384x_info_frame as-is, don\u0027t convert in place.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9faf3cd08b91aca1502dbe18e3b5063fda2e87",
      "tree": "4588f25ca8cd11833252370c3b0c7566004de050",
      "parents": [
        "3eb9b41f2474c53fe469fbe383955d5aae9e76e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 03:30:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:05 2008 -0800"
      },
      "message": "hostap annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eb9b41f2474c53fe469fbe383955d5aae9e76e4",
      "tree": "f7d5934859df6e1642af9ec583c8515e4c45bef2",
      "parents": [
        "329e2c0067d5a2da88aa844bf57b2aaba9fceb2f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 00:00:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:05 2008 -0800"
      },
      "message": "airo: last of endianness annotations\n\nsanitize handling of ConfigRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "329e2c0067d5a2da88aa844bf57b2aaba9fceb2f",
      "tree": "1830ac50a1e9ca708f20ba658de8d5b75606c794",
      "parents": [
        "a749716ecc85743f04f7117e3b373266b63edf7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 22:58:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:04 2008 -0800"
      },
      "message": "airo: sanitize handling of StatusRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a749716ecc85743f04f7117e3b373266b63edf7e",
      "tree": "1ac30ffbb2bdddb84cae0a4acb510f5ba1829b53",
      "parents": [
        "56d81bd3c76f3ac917a560c662a696aa5e29b980"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 17:49:41 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:03 2008 -0800"
      },
      "message": "airo: sanitize APListRid handling\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56d81bd3c76f3ac917a560c662a696aa5e29b980",
      "tree": "5ee5c7ac9268ff4434d857131597169957a18e3f",
      "parents": [
        "a23ace5f226aea6c8ba04794720502b1aad1dd92"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 17:18:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:02 2008 -0800"
      },
      "message": "airo: sanitize handling of CapabilityRid\n\nDon\u0027t byteswap any fields, annotate.  That has caught a bug,\nBTW - will be handled in the next patch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a23ace5f226aea6c8ba04794720502b1aad1dd92",
      "tree": "e742f6a548f7773f8c89090748b7ac331d5ba61c",
      "parents": [
        "4293ea33c8a85c3b4401df5df82fc3e070ec0c8e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 22:24:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:02 2008 -0800"
      },
      "message": "airo: sanitize handling of StatsRid\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4293ea33c8a85c3b4401df5df82fc3e070ec0c8e",
      "tree": "9dc46ea630e07a8adc8494c01415f28156e394f0",
      "parents": [
        "17e70491404c73012a7991a068ba62ec59bebdb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 19:21:51 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:01 2008 -0800"
      },
      "message": "airo: sanitize handling of WepKeyRid\n\ndon\u0027t byteswap, update users to match that, annotate.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17e70491404c73012a7991a068ba62ec59bebdb2",
      "tree": "fbc490bfee01cc7cb0f3bde3b510fabfdf16c704",
      "parents": [
        "b8c06bc1f39a0311cb0f41099be03ee2b202aeae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 18:56:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:00 2008 -0800"
      },
      "message": "airo: sanitize BSSListRid handling\n\nStop byteswap-in-place in readBSSListRid(), annotate the sucker.\nBTW, that had immediately found a bug - another codepath fetching\nthe same struct from card did _not_ byteswap, but used -\u003edBm the\nsame as everything else - host-endian.  Fix in the next patch...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8c06bc1f39a0311cb0f41099be03ee2b202aeae",
      "tree": "4cda20a77efe3db20a6f53671be5178e61693a30",
      "parents": [
        "0dd2212fb6872d8f5dd90391a12fb3fcb877c7c1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 17:55:43 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:59 2008 -0800"
      },
      "message": "bap_read()/bap_write() work with fixed-endian buffers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0dd2212fb6872d8f5dd90391a12fb3fcb877c7c1",
      "tree": "75166515117c968f4c1bc77b0a944db30ed97988",
      "parents": [
        "593c2b9cf28355c6c409d71594bed797279d01f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 16:11:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:58 2008 -0800"
      },
      "message": "airo: sanitize handling of SSID_rid\n\n* store SSID_rid without conversions\n* sanitize proc_SSID_on_close() (and avoid access past the end of\n  buffer, while we are at it)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "593c2b9cf28355c6c409d71594bed797279d01f5",
      "tree": "3298fa1827ace85427c3be9e99b163c7a9682720",
      "parents": [
        "4958730e2b4e10d29aa80574a848308ed95f508f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 15:09:34 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:58 2008 -0800"
      },
      "message": "airo: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4958730e2b4e10d29aa80574a848308ed95f508f",
      "tree": "8626307bc0df8dcd308eb06e35737ec36106150f",
      "parents": [
        "472caf8c8a534367be8954dacf7c9e0317bb7e89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:57:47 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:57 2008 -0800"
      },
      "message": "ipw2200: ipw_tx_skb() endianness bug\n\nWe\u0027d just set tfd-\u003eu.data.chunk_len[i] to cpu_to_le16(remaining_bytes);\npassing it to pci_map_single() is a bad idea - it expects host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "472caf8c8a534367be8954dacf7c9e0317bb7e89",
      "tree": "2c16f2b242658bf6981dc083e54538df8d219e10",
      "parents": [
        "743b84d2fc87cc19ca1c1cd2a821225caba862b0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:50:54 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:56 2008 -0800"
      },
      "message": "ipw2200 fix: -\u003ert_chbitmask is le16\n\nA couple of places forgot cpu_to_le16() in assignments to\nthat field, even though right next to those in other branches\nof if-else we do it correctly.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "743b84d2fc87cc19ca1c1cd2a821225caba862b0",
      "tree": "0687790c9c6d1dd53ba033eff84c010f857b43cb",
      "parents": [
        "7698d6977a62bbc6ed3b9d0d0230f2213a3b2f9d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:43:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:56 2008 -0800"
      },
      "message": "ipw2200 fix: struct ieee80211_radiotap_header is little-endian\n\nsome places in driver forget conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7698d6977a62bbc6ed3b9d0d0230f2213a3b2f9d",
      "tree": "e7ea75cdb6ec548e3c31a71f26410e9d1892d512",
      "parents": [
        "1edd3a555304a266e76bbc6cbe04f446fdd7940b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 04:55:50 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:55 2008 -0800"
      },
      "message": "ray_cs fixes\n\nbugs galore:\n\t* 0xf380 instead of htons(ETH_P_AARP), etc.  Works only on l-e.\n\t* back in 2.3.20 driver got readb() and friends instead of\ndirect dereferencing of iomem.  Somebody got too enthusiatic and replaced\n\tntohs(p-\u003emrx_overflow)\nwith\n\tntohs(read(\u0026p-\u003emrx_overflow)\nwithout noticing that (a) the sucker is 16bit and (b) that expression can\u0027t possibly\nbe portable anyway (hell, on l-e it\u0027s always less than 256, on b-e it\u0027s always a\nmultiple of 256).  Proper fix is\n\tswab16(readw(\u0026p-\u003emrx_overflow)\ntaking into account the conversion done by readw() itself.  That crap happened\nin several places; the same fix applies.\n\t* untranslate() assumes little-endian almost everywhere, except for\nthe code checking for IPX/AARP packets; there we forgot ntohs(), so that part\nonly works on big-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1edd3a555304a266e76bbc6cbe04f446fdd7940b",
      "tree": "12feecab866d993f6b90bd3f0e5c1b5be7511f6f",
      "parents": [
        "dc73c623dd0a653bf80ec41870dcf8b601fc6e9b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 00:15:18 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:54 2008 -0800"
      },
      "message": "ipw2100 annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc73c623dd0a653bf80ec41870dcf8b601fc6e9b",
      "tree": "09432cf8d477f0636e494e1758bdb01f6142b893",
      "parents": [
        "e0c0056c677709bd1e2c18b84a1d10e54f7c8fcc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 23:49:02 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:53 2008 -0800"
      },
      "message": "p54common annotations and fixes\n\n* -\u003eexp_id in bootrec_exp_if is __le16; missing conversion in its use\n* !(x \u0026 y) misspelled as !x \u0026 y\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0c0056c677709bd1e2c18b84a1d10e54f7c8fcc",
      "tree": "95545a60f18da1412d575c561045d912cbb22341",
      "parents": [
        "2ab1f519cbec0902cb86f1e29b10f2f00dd020c0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 21 03:42:01 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:53 2008 -0800"
      },
      "message": "hostap: fix endianness with txdesc-\u003esw_support\n\nit\u0027s le32, not le16...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ab1f519cbec0902cb86f1e29b10f2f00dd020c0",
      "tree": "2e907d3feade98ee1ec5dbd0061f12b8052e709c",
      "parents": [
        "15617858b3cf249a3577df8da970f779bbc8a737"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 23:04:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:52 2008 -0800"
      },
      "message": "airo: fix writerids() endianness\n\nin writerids() we do _not_ byteswap, so we want to access\n-\u003eopmode as little-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15617858b3cf249a3577df8da970f779bbc8a737",
      "tree": "e1031acf17683b559a0b4fcb9fc007957256cb53",
      "parents": [
        "0300b3321d9ed73a0c3f575f2df250c577852356"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 20 17:21:36 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:51 2008 -0800"
      },
      "message": "airo endianness bug: cap_rid.extSoftCap\n\nnever had been byteswapped, used as host-endian...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0300b3321d9ed73a0c3f575f2df250c577852356",
      "tree": "f08a833e60d4276fabbd79a20361acec740fa725",
      "parents": [
        "851b3e5e3de0feea7bfee634f99a940648de58c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 22:38:33 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:50 2008 -0800"
      },
      "message": "airo: bug in airo_interrupt() handling on incoming 802.11\n\nOn big-endian we end up with swapped first two bytes in packet,\ndue to earlier conversion to host-endian and forgotten conversion\nback.\n\nThe code we calculated that host-endian for had been duplicated\nseveral time - it finds the 802.11 MAC header length by the first\ntwo bytes of packet; taken into a new helper (header_len(__le16 ctl)).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "851b3e5e3de0feea7bfee634f99a940648de58c8",
      "tree": "032fb6cc78ea998127aa9cd81acd718dad8ac81f",
      "parents": [
        "977b143c13e685081625704ac356b741d71c6a73"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 19:20:12 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:50 2008 -0800"
      },
      "message": "airo: fix endianness bug in -\u003edBm handling\n\nairo_translate_scan() reads BSSListRid directly, does _not_ byteswap\nand uses -\u003edBm (__le16) as host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "977b143c13e685081625704ac356b741d71c6a73",
      "tree": "e6ec8f913cedc613eca468c92556719a48885cd2",
      "parents": [
        "8524f59d4735e1ff9c9dc3e09ebcc7bdb3b32b7b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 19 16:45:29 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:49 2008 -0800"
      },
      "message": "airo: fix transmit_802_11_packet()\n\na) gaplen would better be stored little-endian\nb) for control packets (shorter than 24-byte header) we ended up with\n        bap_write(ai, hdrlen \u003d\u003d 30 ?\n                (const u16*)\u0026gap.gaplen : (const u16*)\u0026gap, 38 - hdrlen, BAP1);\npassing to card the data past the end of gap (i.e. random stuff from stack)\nand did _not_ feed the gaplen at the right offset.\nc) sending the contents of uninitialized fields of struct is Not Nice(tm) either\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8524f59d4735e1ff9c9dc3e09ebcc7bdb3b32b7b",
      "tree": "c28ee60486ed59d316a2514c011f6a21ef298278",
      "parents": [
        "d9e94d5647ee6700773d81514a8ccb7dc6342fb4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 05:03:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:48 2008 -0800"
      },
      "message": "ieee80211: beacon-\u003ecapability is little-endian\n\nIt\u0027s only a debugging printk, so it went unnoticed; still, the\nfix is trivial, so...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9e94d5647ee6700773d81514a8ccb7dc6342fb4",
      "tree": "826132c6f2da28b253d9f94c3da8075bffa19640",
      "parents": [
        "c414e84b2200ca8a7e7ae565cad200e5c02e02ec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 05:01:07 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:48 2008 -0800"
      },
      "message": "ieee80211: fix misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c414e84b2200ca8a7e7ae565cad200e5c02e02ec",
      "tree": "8e4121b30330b003b9dc9a57a433acdeb95fc6b4",
      "parents": [
        "b16f13d00c6f7e7317d3074f9bd07b5c9f313891"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 04:58:39 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:47 2008 -0800"
      },
      "message": "ieee80211softmac_auth_resp() fix\n\nThe struct ieee8021_auth * passed to it comes straight from skb-\u003edata\nwithout any conversions; members of the struct are little-endian, so\nwe\u0027d better take that into account when doing switch by auth-\u003ealgorithm,\netc.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16f13d00c6f7e7317d3074f9bd07b5c9f313891",
      "tree": "b559643606a7f5693851710f5ab60cae371663dc",
      "parents": [
        "8fffc15dc777ce3fe12ddc582d7c87a642591d3b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 29 04:08:15 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:46 2008 -0800"
      },
      "message": "several missing cpu_to_le16() in ieee80211softmac_capabilities()\n\non some codepaths we forgot to convert to little-endian as we do on the\nrest of them and as the caller expects from us.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fffc15dc777ce3fe12ddc582d7c87a642591d3b",
      "tree": "0ef330503f628e5618e860c63e6be1fd70f94588",
      "parents": [
        "c0ddd04d55e0a4d1506b6b8a4eb9e2b62f3aa41d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 27 01:25:40 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:45 2008 -0800"
      },
      "message": "eliminate byteswapping in struct ieee80211_qos_parameters\n\nMake it match the on-the-wire endianness, eliminate byteswapping.\nThe only driver that used this sucker (ipw2200) updated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0ddd04d55e0a4d1506b6b8a4eb9e2b62f3aa41d",
      "tree": "c2ef87cc24fd7063c70d1979e127774e49e3ee56",
      "parents": [
        "1e637c74b0f84eaca02b914c0b8c6f67276e9697"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 21 13:41:18 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:45 2008 -0800"
      },
      "message": "wireless: cleanup some merge errors\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e637c74b0f84eaca02b914c0b8c6f67276e9697",
      "tree": "18e42bbac80529c36ac3e6a8e5b68538e0db10df",
      "parents": [
        "96750162b5f7350ec7ba7cf747a6623858d65dd2"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Jan 21 03:18:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:44 2008 -0800"
      },
      "message": "[IPV4]: Enable use of 240/4 address space.\n\nThis short patch modifies the IPv4 networking to enable use of the\n240.0.0.0/4 (aka \"class-E\") address space as propsed in the internet\ndraft draft-fuller-240space-00.txt.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96750162b5f7350ec7ba7cf747a6623858d65dd2",
      "tree": "efa86815e5e3ff38b59f2c5e9ec3f6bc5dc1d3c0",
      "parents": [
        "72348a424f989d6b748d9b816d46839b01fcd4cd"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 21 02:36:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:43 2008 -0800"
      },
      "message": "[NET] gen_estimator: gen_replace_estimator() cosmetic changes\n\nWhite spaces etc. are changed in gen_replace_estimator() to make it\nsimilar to others in a file.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72348a424f989d6b748d9b816d46839b01fcd4cd",
      "tree": "8143af5e671c4fbf3ab8ea8b416f674a7bd6e2dc",
      "parents": [
        "aa767bfea4828936fffb7800204294ba4c8ba283"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 02:27:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:42 2008 -0800"
      },
      "message": "[PKT_SCHED] net: add sparse annotation to ptype_seq_start/stop\n\nGet rid of some more sparse warnings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa767bfea4828936fffb7800204294ba4c8ba283",
      "tree": "22108dfc08b78a928774bc099436f0300092332e",
      "parents": [
        "786a90366f7571b5755d0e2773be9fe4cde80871"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 02:26:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:42 2008 -0800"
      },
      "message": "[PKT_SCHED] net classifier: style cleanup\u0027s\n\nClassifier code cleanup. Get rid of printk wrapper, and fix whitespace\nand other style stuff reported by checkpatch\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "786a90366f7571b5755d0e2773be9fe4cde80871",
      "tree": "0f598353cfe98e26698368d2fdd5dba27f3b6785",
      "parents": [
        "9d127fbdd26f9f16c41893b5f85b38321980e096"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 02:25:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:41 2008 -0800"
      },
      "message": "[PKT_SCHED] sch_atm: style cleanup\n\nATM scheduler clean house:\n  * get rid of printk and qdisc_priv() wrapper\n  * split some assignment in if() statements\n  * whitespace and line breaks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d127fbdd26f9f16c41893b5f85b38321980e096",
      "tree": "3f62c30603b1c9ebee72758cf496fb0e435bdc2a",
      "parents": [
        "4c30719f4f550d9b3034d9c00da9cb7fb99e6c0b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 02:24:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:40 2008 -0800"
      },
      "message": "[PKT_SCHED] dsmark: checkpatch warning cleanup\n\nGet rid of all style things checkpatch warns about, indentation and\nwhitespace.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c30719f4f550d9b3034d9c00da9cb7fb99e6c0b",
      "tree": "db487b4ae184e7e6b90e2623c371f8a09edec830",
      "parents": [
        "5b0ac72bc5fdda9634fb07db4cb0237fa9b6df68"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 02:23:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:40 2008 -0800"
      },
      "message": "[PKT_SCHED] dsmark: handle cloned and non-linear skb\u0027s\n\nMake dsmark work properly with non-linear and cloned skb\u0027s\nBefore modifying the header, it needs to check that skb header is\nwriteable.\n\nNote: this makes the assumption, that if it queues a good skb\nthen a good skb will come out of the embedded qdisc.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b0ac72bc5fdda9634fb07db4cb0237fa9b6df68",
      "tree": "26db7718b56ea492e25a5c9321f5669020bc7ea6",
      "parents": [
        "81da99ed71254a08d9a0bce46c258c1e15ac3948"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 02:21:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:39 2008 -0800"
      },
      "message": "[PKT_SCHED] dsmark: Use hweight32() instead of convoluted loop.\n\nBased upon a patch by Stephen Hemminger and suggestions\nfrom Patrick McHardy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81da99ed71254a08d9a0bce46c258c1e15ac3948",
      "tree": "d0bf4afba63a246a295170d58f5e02b23c2cb28e",
      "parents": [
        "d20b3109e9d122460929c50b857fcde251706ece"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 00:50:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:38 2008 -0800"
      },
      "message": "[PKT_SCHED] dsmark: get rid of wrappers\n\nRemove extraneous macro wrappers for printk and qdisc_priv.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d20b3109e9d122460929c50b857fcde251706ece",
      "tree": "9f500808c0c07cc7c59eba3afa13a8a25109a3a9",
      "parents": [
        "13a0a096e58a1149a8cffbd7722b820044e3801e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 21 00:48:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:37 2008 -0800"
      },
      "message": "[IPV6]: addrconf sparse warnings\n\nGet rid of a couple of sparse warnings in IPV6 addrconf code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13a0a096e58a1149a8cffbd7722b820044e3801e",
      "tree": "51ecf5e4c0e3c3eaa20c8f06ca88c3824b48436c",
      "parents": [
        "f12ca5f97b7f99288aff1dc32a91f21c3230fefe"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:47:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:37 2008 -0800"
      },
      "message": "[NET_SCHED]: kill obsolete NET_CLS_POLICE option\n\nThe code is already gone for about half a year, the config option\nhas been kept around to select the replacement options for easier\nupgrades. This seems long enough, people upgrading from older\nkernels will have to reconfigure a lot anyway.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f12ca5f97b7f99288aff1dc32a91f21c3230fefe",
      "tree": "f9a25557f567c89ff8c1fd0b43c5748380b8221d",
      "parents": [
        "91b4f954759653272504c55b715b757207ed1700"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:47:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:36 2008 -0800"
      },
      "message": "[MACVLAN]: Fix thinko in macvlan_transfer_operstate()\n\nWhen the lower device\u0027s carrier is off, the macvlan devices\u0027s\ncarrier state should be checked to decide whether it needs to\nbe turned off. Currently the lower device\u0027s state is checked\na second time.\n\nThis still works, but unnecessarily tries to turn off the\ncarrier when its already off.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91b4f954759653272504c55b715b757207ed1700",
      "tree": "d494866443c2e2d1faf263e0f184b0d6410f3d3d",
      "parents": [
        "31ffdbcb5989c121f2f81a6b5b20c1c4bb21e5fd"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jan 21 00:28:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:35 2008 -0800"
      },
      "message": "[VLAN]: Move protocol determination to seperate function\n\nI think, that we can make this code flow easier to understand\nby introducing the vlan_set_encap_proto() function (I hope the\nname is good) to setup the skb proto and merge the paths calling\nnetif_rx() together.\n\n[Patrick: Modified to apply on top of my previous patches]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ffdbcb5989c121f2f81a6b5b20c1c4bb21e5fd",
      "tree": "f0f62e2db809a6c6bcd62768089e9e21a0fe9fcb",
      "parents": [
        "ad712087f78469a783281d0d15657edfbff69594"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:27:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:35 2008 -0800"
      },
      "message": "[VLAN]: Clean up vlan_skb_recv()\n\n- remove three instances of identical code\n- remove unnecessary NULL initialization\n- remove obvious and unnecessary comments\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "ad712087f78469a783281d0d15657edfbff69594"
}
