)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "ad712087f78469a783281d0d15657edfbff69594",
      "tree": "1ab7c2aebab8872ef42d74ca48e0d47b29dc4451",
      "parents": [
        "2029cc2c84fb1169c80c6cf6fc375f11194ed8b5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:27:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:34 2008 -0800"
      },
      "message": "[VLAN]: Update list address\n\nVLAN related mail should go to netdev.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2029cc2c84fb1169c80c6cf6fc375f11194ed8b5",
      "tree": "62bc0f946b844be0e932c332020f6d9d1bb1c2ef",
      "parents": [
        "57d3ae847d4403c5e4a35ae5f38665fff1a94c02"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:26:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:33 2008 -0800"
      },
      "message": "[VLAN]: checkpatch cleanups\n\nCheckpatch cleanups, consisting mainly of overly long lines and\nmissing spaces.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57d3ae847d4403c5e4a35ae5f38665fff1a94c02",
      "tree": "2a146a0771c30a8a82b92d66c9963c600d2bf86a",
      "parents": [
        "9dfebcc6479c55c001e4bb5fe7cc16b6799c43a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:26:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:32 2008 -0800"
      },
      "message": "[VLAN]: Turn __constant_htons into htons where possible\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dfebcc6479c55c001e4bb5fe7cc16b6799c43a7",
      "tree": "d933aad54aa6025d0394b48a4a816867c1333e3e",
      "parents": [
        "af30151709bcace1ca844d4bb8b7e2e392ff81eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:26:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:32 2008 -0800"
      },
      "message": "[VLAN]: Turn VLAN_DEV_INFO into inline function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af30151709bcace1ca844d4bb8b7e2e392ff81eb",
      "tree": "5da346ea833fe8097359613463cd716613359215",
      "parents": [
        "acc5efbcd2a023c8801f2bba39971cf93812ce7c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:25:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:31 2008 -0800"
      },
      "message": "[VLAN]: Simplify vlan unregistration\n\nKeep track of the number of VLAN devices in a vlan group. This allows\nto have the caller sense when the group is going to be destroyed and\nstop using it, which in turn allows to remove the wrapper around\nunregister_vlan_dev for the NETDEV_UNREGISTER notifier and avoid\niterating over all possible VLAN ids whenever a device in unregistered.\n\nAlso fix what looks like a use-after-free (but is actually safe since\nwe\u0027re holding the RTNL), the real_dev reference should not be dropped\nwhile we still use it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acc5efbcd2a023c8801f2bba39971cf93812ce7c",
      "tree": "2e0d4883c5d6d1aaf8a004c39be24dfd7a205cf3",
      "parents": [
        "69ab4b7d6db68396dbfa827daa8d6f30f9b546a8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:25:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:30 2008 -0800"
      },
      "message": "[VLAN]: Clean up unregister_vlan_dev\n\nSave two levels of indentation by aborting on error conditions,\nremove unnecessary initialization to NULL and remove two obvious\ncomments.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ab4b7d6db68396dbfa827daa8d6f30f9b546a8",
      "tree": "5c87d44dc524774f553f8214dad13194fef89958",
      "parents": [
        "198a291ce3a9103f4738600e3cf5416b66e009d9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:25:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:30 2008 -0800"
      },
      "message": "[VLAN]: Clean up initialization code\n\n- move module init/exit functions to end of file, remove some now unnecessary\n  forward declarations\n- remove some obvious comments\n- clean up proc init function and move a proc-related printk there\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198a291ce3a9103f4738600e3cf5416b66e009d9",
      "tree": "0061845c87e33b6b0db51580433ea2e29e193714",
      "parents": [
        "40f98e1af4c6082f7f98391540a2a1ade030480a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:24:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:29 2008 -0800"
      },
      "message": "[VLAN]: Remove non-implemented ioctls\n\nThe GET_VLAN_INGRESS_PRIORITY_CMD/GET_VLAN_EGRESS_PRIORITY_CMD ioctls are\nnot implemented and won\u0027t be, new functionality will be added to the netlink\ninterface. Remove the code and make the ioctl handler return -EOPNOTSUPP\nfor unknown commands instead of -EINVAL.\n\nAlso remove a comment about passing unknown commands to the underlying\ndevice, that doesn\u0027t make any sense since its a VLAN specific ioctl and\nif its not implemented here, its implemented nowhere.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40f98e1af4c6082f7f98391540a2a1ade030480a",
      "tree": "3e1c0ea34e63ad65adcf8a75ae583e21cd14ace9",
      "parents": [
        "a5250a36954c6658e28cc2e7e07e314e0c79e8bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:24:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:28 2008 -0800"
      },
      "message": "[VLAN]: Clean up debugging and printks\n\n- use pr_* functions and common prefix for non-device related messages\n\n- remove VLAN_ printk levels\n\n- kill lots of useless debugging statements\n\n- remove a few unnecessary printks like for double VID registration (already\n  returns -EEXIST) and kill of a number of unnecessary checks in\n  vlan_proc_{add,rem}_dev() that are already performed by the caller\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5250a36954c6658e28cc2e7e07e314e0c79e8bb",
      "tree": "3e5682db7034d92faceecd6907bc24fa2d05b543",
      "parents": [
        "62f99efce61024f1c645c2c574882b510c77c579"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:24:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:27 2008 -0800"
      },
      "message": "[ETHER]: Bring back MAC_FMT\n\nThe print_mac function is not very suitable for debugging printks\nin performance critical paths since without ifdefs it will always\nget called. MAC_FMT can be used with pr_debug without any overhead\nwhen debugging is disabled.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62f99efce61024f1c645c2c574882b510c77c579",
      "tree": "00ea59ea721bce6446ab00c38e85a761858ecc72",
      "parents": [
        "ef3eb3e59bd5723895b2349edec98998198ef5bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:22:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:27 2008 -0800"
      },
      "message": "[VLAN]: Kill useless check\n\nvlan-\u003ereal_dev is always equal to the device since thats what we used\nfor the lookup. It doesn\u0027t even seem worth a WARN_ON or BUG_ON.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef3eb3e59bd5723895b2349edec98998198ef5bb",
      "tree": "586fdbc09660ae47ad863c00e061973687f7ab23",
      "parents": [
        "7bd38d778e3f2250e96fc277040879d66c30ecb4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:22:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:26 2008 -0800"
      },
      "message": "[VLAN]: Move device setup to vlan_dev.c\n\nMove device setup to vlan_dev.c and make all the VLAN device methods\nstatic.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bd38d778e3f2250e96fc277040879d66c30ecb4",
      "tree": "555dbdf5c1cccc29710e53a428d979384451b05a",
      "parents": [
        "b7a4a83629c1ddde8c2e6a872618c66577cb20f0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:19:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:25 2008 -0800"
      },
      "message": "[VLAN]: Use dev-\u003estats\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7a4a83629c1ddde8c2e6a872618c66577cb20f0",
      "tree": "c32edd64012bf59e94e74ec39d20166899634de2",
      "parents": [
        "740c15d0dd281c0cbe1a9ab1abc4f332e0df29bc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:19:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:25 2008 -0800"
      },
      "message": "[VLAN]: Kill useless VLAN_NAME define\n\nThe only user already includes __FUNCTION__ (vlan_proto_init) in the\noutput, which is enough to identify what the message is about.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "740c15d0dd281c0cbe1a9ab1abc4f332e0df29bc",
      "tree": "f627cc1660b7fd98aae953e3d367f0c35f34f0b6",
      "parents": [
        "476bcea67f9a1ca6f2c0028e75fb2129272c8398"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:18:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:24 2008 -0800"
      },
      "message": "[VLAN]: Clean up vlan_hdr/vlan_ethhdr structs\n\nFix 3 space indentation and some overly long lines by moving the\ncomments to a kdoc structure description.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "476bcea67f9a1ca6f2c0028e75fb2129272c8398",
      "tree": "25045b688ee258c2171e7dde006386fac1f673da",
      "parents": [
        "891687649a5c44a1d53668b4f7728bf97c8db8d5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:18:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:23 2008 -0800"
      },
      "message": "[VLAN]: Remove unnecessary structure declarations\n\n- struct packet_type is not used\n- struct vlan_group is declared later in the file before the first use\n- struct net_device is not needed since netdevice.h is included\n- struct vlan_collection does not exist\n- struct vlan_dev_info is declared later in the file before the first use\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "891687649a5c44a1d53668b4f7728bf97c8db8d5",
      "tree": "72d3fd72888e0243bfe86b916eade4db3a3173f6",
      "parents": [
        "13893567358a8426d03ac3c613befc55431f23ce"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:14:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:22 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: remove useless printk\n\nThe printk about ingress qdisc registration error can\u0027t be triggered\nunder normal circumstances. Since register_qdisc only fails for two\nidentical registrations, the only way to trigger it is by loading the\nsch_ingress modules multiple times under different names, in which\ncase we already return -EEXIST to userspace.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13893567358a8426d03ac3c613befc55431f23ce",
      "tree": "181d16d62a21022cbe93d2993d006066c0d4bffb",
      "parents": [
        "645a1e39e4e3e84a275c5e4a7c8049041146f9b5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:13:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:22 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: avoid a few #ifdefs\n\nMove the repeating \"ifndef CONFIG_NET_CLS_ACT/ifdef CONFIG_NETFILTER\"\nifdefs into a single condition.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "645a1e39e4e3e84a275c5e4a7c8049041146f9b5",
      "tree": "51cfe70dea020466ba67aeb5966a36e9b0f29ddc",
      "parents": [
        "c6ee877f2e4c4d44c934528b4cec6c8d7f54d3ad"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:13:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:21 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: move dependencies to Kconfig\n\nInstead of complaining at scheduler initialization time, check the\ndependencies in Kconfig.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ee877f2e4c4d44c934528b4cec6c8d7f54d3ad",
      "tree": "54c8e1ee3bb263cb9776deeb1ae1ce9b2c699d8e",
      "parents": [
        "e037834758af82a24c4d390b93e1ce5e280a551a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:12:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:20 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: remove unnecessary ops\n\n- -\u003ereset is optional\n- sch_api provides identical defaults for -\u003edequeue/-\u003erequeue\n- -\u003edrop can\u0027t happen since ingress never has a parent qdisc\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e037834758af82a24c4d390b93e1ce5e280a551a",
      "tree": "12fb2d79de7c09226d1b8834738e716dc47606ab",
      "parents": [
        "c21d4d5dd27329c30c5129d5dbc4942456af361c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:12:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:20 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: return proper error code in ingress_graft()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c21d4d5dd27329c30c5129d5dbc4942456af361c",
      "tree": "f61f725fa47cdef433eeabcc2ee6df415199a623",
      "parents": [
        "cb53c048912976d1d81b8f3475463788f462eebd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:12:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:19 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: remove unused inner qdisc\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb53c048912976d1d81b8f3475463788f462eebd",
      "tree": "bb792237c4ffe45c423350e174b579f0e86fd731",
      "parents": [
        "a47812211bb38c6754a5a6a952ab406e711cc6e0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:11:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:18 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: remove qdisc_priv() wrapper\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a47812211bb38c6754a5a6a952ab406e711cc6e0",
      "tree": "6e52946408f7a7b07fedca605a9944fd4deaa9d3",
      "parents": [
        "58f4df423ee3e7ee33022d84bbd69561b03344a9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:11:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:18 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: remove excessive debugging\n\nRemove excessive debugging statements and some \"future use\" stuff.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58f4df423ee3e7ee33022d84bbd69561b03344a9",
      "tree": "c397cbebee4fbc3037e50bad7c519414416e88ab",
      "parents": [
        "6f9e98f7a96fdf4d621b8241d5a8a55c692de373"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:11:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:17 2008 -0800"
      },
      "message": "[NET_SCHED]: sch_ingress: formatting fixes\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f9e98f7a96fdf4d621b8241d5a8a55c692de373",
      "tree": "c19eb84f7af9c0be589b7349020cf9faa519fdf8",
      "parents": [
        "d46f8dd87d9e7d5356891cbe97b8472e74db1413"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Sun Jan 20 17:20:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:16 2008 -0800"
      },
      "message": "[PKT_SCHED] SFQ: whitespace cleanup\n\nAdd whitespace around operators, and add a few blank lines to improve\nreadability.\n\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46f8dd87d9e7d5356891cbe97b8472e74db1413",
      "tree": "d241545e59e75966cecd9c28afb0ecab02f728ce",
      "parents": [
        "d3e994830d35159320d0a98c36aa580410c29609"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Sun Jan 20 17:19:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:15 2008 -0800"
      },
      "message": "[PKT_SCHED] SFQ: use net_random\n\nSFQ doesn\u0027t need true random numbers, it is only using them to salt a\nhash. Therefore it is better to use net_random() and avoid any\npossible problems with depleting the entropy pool.\n\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e994830d35159320d0a98c36aa580410c29609",
      "tree": "501e65c40e46f527764d4494ed4c9bf923bf8c5f",
      "parents": [
        "51314a17baabc710e5fb12975fe8983dedd5ac0d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Sun Jan 20 17:18:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:15 2008 -0800"
      },
      "message": "[PKT_SCHED] SFQ: timer is deferrable\n\nThe perturbation timer used for re-keying can be deferred, it doesn\u0027t\nneed to be deterministic.\n\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51314a17baabc710e5fb12975fe8983dedd5ac0d",
      "tree": "c0aaa74535570247f34a60bd80133c70881144b6",
      "parents": [
        "9e3a548781fc1c0da617fc65769a515f074be740"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Jan 20 16:47:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:14 2008 -0800"
      },
      "message": "[NETNS]: Process FIB rule action in the context of the namespace.\n\nSave namespace context on the fib rule at the rule creation time and\ncall routing lookup in the correct namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e3a548781fc1c0da617fc65769a515f074be740",
      "tree": "fee75c4308276a37e6f1c0f55335332463bb3e7e",
      "parents": [
        "035923833369e4da5d3c4ad0700bc7c367a0fa37"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Jan 20 16:46:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:13 2008 -0800"
      },
      "message": "[NETNS]: FIB rules API cleanup.\n\nRemove struct net from fib_rules_register(unregister)/notify_change\npaths and diet code size a bit.\n\nadd/remove: 0/0 grow/shrink: 10/12 up/down: 35/-100 (-65)\nfunction                                     old     new   delta\nnotify_rule_change                           273     280      +7\ntrie_show_stats                              471     475      +4\nfn_trie_delete                               473     477      +4\nfib_rules_unregister                         144     148      +4\nfib4_rule_compare                            119     123      +4\nresize                                      2842    2845      +3\nfn_trie_select_default                       515     518      +3\ninet_sk_rebuild_header                       836     838      +2\nfib_trie_seq_show                            764     766      +2\n__devinet_sysctl_register                    276     278      +2\nfn_trie_lookup                              1124    1123      -1\nip_fib_check_default                         133     131      -2\ndevinet_conf_sysctl                          223     221      -2\nsnmp_fold_field                              126     123      -3\nfn_trie_insert                              2091    2086      -5\ninet_create                                  876     870      -6\nfib4_rules_init                              197     191      -6\nfib_sync_down                                452     444      -8\ninet_gso_send_check                          334     325      -9\nfib_create_info                             3003    2991     -12\nfib_nl_delrule                               568     553     -15\nfib_nl_newrule                               883     852     -31\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "035923833369e4da5d3c4ad0700bc7c367a0fa37",
      "tree": "2a7e3105e70a543ff2611ffbe7612b4c93ce3bd5",
      "parents": [
        "853f4b505578ea3a1d9c2f5fb4ca58658ea15780"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Jan 20 16:46:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:13 2008 -0800"
      },
      "message": "[FIB]: Add netns to fib_rules_ops.\n\nThe backward link from FIB rules operations to the network namespace\nwill allow to simplify the API a bit.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "853f4b505578ea3a1d9c2f5fb4ca58658ea15780",
      "tree": "86103e8c8e91176d27bc39e9f38da9f7e7ac016f",
      "parents": [
        "16b4d60b56b9ec922d91cc11ede0bd59033deae4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Jan 20 06:10:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:11 2008 -0800"
      },
      "message": "[SCTP]: Correctly initialize error when parameter validation failed.\n\nWhen parameter validation fails, there should be error causes that\nspecify what type of failure we\u0027ve encountered.  If the causes are not\nthere, we lacked memory to allocated them.  Thus make that the default\nvalue for the error.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16b4d60b56b9ec922d91cc11ede0bd59033deae4",
      "tree": "f7d6fe75fd03c449f7e644fff59d707da8502d1e",
      "parents": [
        "e9888f5498083f5e4d873cbbe16aa97d89aa1342"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jan 19 00:01:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:10 2008 -0800"
      },
      "message": "[IrDA]: Irport removal - part 2\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9888f5498083f5e4d873cbbe16aa97d89aa1342",
      "tree": "00daae7fa1768dc413b13301acd394b06d16704f",
      "parents": [
        "5d780cd6585d242d9592a479fe75a007fd75155d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jan 19 00:00:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:10 2008 -0800"
      },
      "message": "[IrDA]: Irport removal - part 1\n\nThis patch removes IrPORT and the old dongle drivers (all off them\nhave replacement drivers).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d780cd6585d242d9592a479fe75a007fd75155d",
      "tree": "d0cb1ed0a2391e9a5efb746c37ff69fd6848f481",
      "parents": [
        "6d97b53e92af822890b87818c99820df47fc589b"
      ],
      "author": {
        "name": "Robie Basak",
        "email": "rb-oss-1@justgohome.co.uk",
        "time": "Fri Jan 18 23:58:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:09 2008 -0800"
      },
      "message": "[IrDA]: Frame length validation.\n\nWhen using a stir4200-based USB adaptor to talk to a device that uses\nan mcp2150, the stir4200 sometimes drops an incoming frame causing the\nmcp2150 to try and retransmit the lost frame. In this combination, the\nnext frame received from the mcp2150 is often invalid - either an\nempty i:rsp or an IrCOMM i:rsp with an invalid clen. These corner\ncases are now checked.\n\nSigned-off-by: Robie Basak \u003crb-oss-1@justgohome.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d97b53e92af822890b87818c99820df47fc589b",
      "tree": "2f5919891764d7c8992c44030ab303ae423af3f1",
      "parents": [
        "775516bfa2bd7993620c9039191a0c30b8d8a496"
      ],
      "author": {
        "name": "Robie Basak",
        "email": "rb-oss-1@justgohome.co.uk",
        "time": "Fri Jan 18 23:56:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:08 2008 -0800"
      },
      "message": "[IrDA]: Resend frames on timeout.\n\nWhen final timer expires, it might also mean that the i:cmd wasn\u0027t\nreceived properly. If we have rejected frames, we can try to resend them.\n\nSigned-off-by: Robie Basak \u003crb-oss-1@justgohome.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "775516bfa2bd7993620c9039191a0c30b8d8a496",
      "tree": "7385f35edda9f4124b802ccf337c55070d2e00bc",
      "parents": [
        "b7c6ba6eb1234e35a74fb8ba8123232a7b1ba9e4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Jan 18 23:55:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:08 2008 -0800"
      },
      "message": "[NETNS]: Namespace stop vs \u0027ip r l\u0027 race.\n\nDuring network namespace stop process kernel side netlink sockets\nbelonging to a namespace should be closed. They should not prevent\nnamespace to stop, so they do not increment namespace usage\ncounter. Though this counter will be put during last sock_put.\n\nThe raplacement of the correct netns for init_ns solves the problem\nonly partial as socket to be stoped until proper stop is a valid\nnetlink kernel socket and can be looked up by the user processes. This\nis not a problem until it resides in initial namespace (no processes\ninside this net), but this is not true for init_net.\n\nSo, hold the referrence for a socket, remove it from lookup tables and\nonly after that change namespace and perform a last put.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c6ba6eb1234e35a74fb8ba8123232a7b1ba9e4",
      "tree": "672c08c95229a6ac242ab12a5195dceddb0f3127",
      "parents": [
        "4f84d82f7a623f8641af2574425c329431ff158f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 28 14:41:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:07 2008 -0800"
      },
      "message": "[NETNS]: Consolidate kernel netlink socket destruction.\n\nCreate a specific helper for netlink kernel socket disposal. This just\nlet the code look better and provides a ground for proper disposal\ninside a namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f84d82f7a623f8641af2574425c329431ff158f",
      "tree": "639acc6831d8d99d4ca4c2a5ec3c78831b41c084",
      "parents": [
        "869e58f87094b1e8a0df49232e4a5172678d46c9"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Jan 18 23:54:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:06 2008 -0800"
      },
      "message": "[NETNS]: Memory leak on network namespace stop.\n\nNetwork namespace allocates 2 kernel netlink sockets, fibnl \u0026\nrtnl. These sockets should be disposed properly, i.e. by\nsock_release. Plain sock_put is not enough.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869e58f87094b1e8a0df49232e4a5172678d46c9",
      "tree": "9ac2dc45be284ac66099e3e71b16a03fb5c21b8d",
      "parents": [
        "7d460db953d6d205e4c8ecc2017aea1ec22b6c9a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Jan 18 23:53:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:05 2008 -0800"
      },
      "message": "[NETNS]: Double free in netlink_release.\n\nNetlink protocol table is global for all namespaces. Some netlink\nprotocols have been virtualized, i.e. they have per/namespace netlink\nsocket. This difference can easily lead to double free if more than 1\nnamespace is started. Count the number of kernel netlink sockets to\ntrack that this table is not used any more.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d460db953d6d205e4c8ecc2017aea1ec22b6c9a",
      "tree": "583358d5d9d936c06fa346929a5851a28c0be444",
      "parents": [
        "ee63d22b8953fd0dde22f52c0bc17a304ae50403"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Fri Jan 18 23:52:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:04 2008 -0800"
      },
      "message": "[IPV6]: Fix ip6_frag ctl\n\nAlexey Dobriyan reported an oops when unsharing the network\nindefinitely inside a loop. This is because the ip6_frag is not per\nnamespace while the ctls are.\n\nThat happens at the fragment timer expiration:\ninet_frag_secret_rebuild function is called and this one restarts the\ntimer using the value stored inside the sysctl field.\n\n        \"mod_timer(\u0026f-\u003esecret_timer, now + f-\u003ectl-\u003esecret_interval);\"\n\nWhen the network is unshared, ip6_frag.ctl is initialized with the new\nsysctl instances, but ip6_frag has only one instance. A race in this\ncase will appear because f-\u003ectl can be modified during the read access\nin the timer callback.\n\nUntil the ip6_frag is not per namespace, I discard the assignation to\nthe ctl field of ip6_frags in ip6_frag_sysctl_init when the network\nnamespace is not the init net.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee63d22b8953fd0dde22f52c0bc17a304ae50403",
      "tree": "edd2f9d402c1956b22a9b00f6a842d7fa28a5dfd",
      "parents": [
        "3ec9c11da03342b556f11724ea005e60160bc744"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jan 16 08:11:15 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:04 2008 -0800"
      },
      "message": "net: NEWEMAC: Fix problem with mtu \u003e 4080 on non TAH equipped 4xx PPC\u0027s\n\nCurrently, all non TAH equipped 4xx PPC\u0027s call emac_start_xmit() upon\nxmit. This routine doesn\u0027t check if the frame length exceeds the max.\nMAL buffer size.\n\nThis patch now changes the driver to call emac_start_xmit_sg() on all\nGigE platforms and not only the TAH equipped ones (440GX). This enables\nan MTU of 9000 instead 4080.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ec9c11da03342b556f11724ea005e60160bc744",
      "tree": "e8972ea222a0b73c8f55cab4fe9124da7da33590",
      "parents": [
        "a24a789cc6b0a736759bd221b0a32f9a240c2f6e"
      ],
      "author": {
        "name": "Claudio Lanconelli",
        "email": "lanconelli.claudio@eptar.com",
        "time": "Mon Jan 14 11:00:28 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:03 2008 -0800"
      },
      "message": "add driver for enc28j60 ethernet chip\n\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a24a789cc6b0a736759bd221b0a32f9a240c2f6e",
      "tree": "459ceb37bbc49170cd308b0b83589764f9f2b727",
      "parents": [
        "bcc52894988ac8471667d84eb7d118af37763338"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Jan 13 00:08:47 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:02 2008 -0800"
      },
      "message": "SGISEEQ: fix oops when doing ifconfig down; ifconfig up\n\nWhen doing init_ring checking whether a new skb needs to be allocated\nwas wrong.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bcc52894988ac8471667d84eb7d118af37763338",
      "tree": "4cba8f85df212af080395a060c9882f27d70db2f",
      "parents": [
        "ed4d41616baa404cf29576ff452ea1db12b9e03b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:02 2008 -0800"
      },
      "message": "sky2: version 1.21\n\nUpdate driver version reflects new hardware support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed4d41616baa404cf29576ff452ea1db12b9e03b",
      "tree": "f80ac168d167764fbb1eaa17cf5349ec8e26149c",
      "parents": [
        "804d8541d217f73a6543baac937cf65b8b4de850"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:01 2008 -0800"
      },
      "message": "sky2: support for Yukon Supreme\n\nAdd support from sk98lin vendor driver 10.50.1.3 for 88E8055 and\n88E8075 chips.  I don\u0027t have this hardware to test, so this changes\nare untested.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "804d8541d217f73a6543baac937cf65b8b4de850",
      "tree": "54c3f022cc401789cbb01595a5fe60c708454105",
      "parents": [
        "7cd61888d2ab9fa7e08205b18a24885e523df048"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:29 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:00 2008 -0800"
      },
      "message": "qla3xxx annotations\n\nstop the byteswap-in-place, annotate\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7cd61888d2ab9fa7e08205b18a24885e523df048",
      "tree": "604f9b22de7394c83c98184ac4c35b11fbc6b43d",
      "parents": [
        "3dd5f1d422d8a736178a760562c98d4169b33a23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:05 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:59 2008 -0800"
      },
      "message": "slhc annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3dd5f1d422d8a736178a760562c98d4169b33a23",
      "tree": "fb484782158edf65d16c3a8aedeec9e88395364c",
      "parents": [
        "904584018e9ba30a3e562d86ee7dfb6239105664"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:55:49 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:59 2008 -0800"
      },
      "message": "eepro100 annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "904584018e9ba30a3e562d86ee7dfb6239105664",
      "tree": "4ca6856a732c4d8e98f0537ddf196a98e9058250",
      "parents": [
        "a3edb08311fc559652ffc959e93eb5be9294443f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 17:52:52 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:58 2008 -0800"
      },
      "message": "annotate the rest of drivers/net/wan\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3edb08311fc559652ffc959e93eb5be9294443f",
      "tree": "5e3795acaf64e34703c006a548f013ff0401e97a",
      "parents": [
        "7eefb04eb0761ce220890975fe33b7c262612c0d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 17:52:42 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:57 2008 -0800"
      },
      "message": "annotate tun\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7eefb04eb0761ce220890975fe33b7c262612c0d",
      "tree": "c42dfccce613e8495a7f0099d8d58fade1c7223a",
      "parents": [
        "49b11bc3d43eb287fc9d78e1a892e97288980d49"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 04:14:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:56 2008 -0800"
      },
      "message": "NET: ns83820.c remove fastcall macro\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "49b11bc3d43eb287fc9d78e1a892e97288980d49",
      "tree": "ce7605b5e8dc2edbea41336d479c537d52de8959",
      "parents": [
        "db17f39564539e71c9b3a63e7ed5313fe311d266"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Dec 19 13:42:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:56 2008 -0800"
      },
      "message": "SGISEEQ: use cached memory access to make driver work on IP28\n\n- Use inline functions for dma_sync_* instead of macros\n- added Kconfig change to make selection for similair SGI boxes easier\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db17f39564539e71c9b3a63e7ed5313fe311d266",
      "tree": "8502af8142487ddc9f5d90ba93f4257f18554b58",
      "parents": [
        "a0646470e8a965df59054a5c82e53e5572bf04a0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Wed Dec 19 11:30:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:55 2008 -0800"
      },
      "message": "Add me as maintainer of the RDC r6040 driver\n\nThis patch adds me as maintainer of the RDC R6040 Fast Ethernet driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a0646470e8a965df59054a5c82e53e5572bf04a0",
      "tree": "fe4b434a1b8f2accdcfd3e1055b903ffb20e5d8b",
      "parents": [
        "12342c475f5de17071eaf24ea2938ba8dfe285f2"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Dec 20 14:10:01 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:54 2008 -0800"
      },
      "message": "iwlwifi: skip mac80211 conf during a hardware scan and replay it afterwards\n\nThis patch skips mac80211 configuration setting during a hardware scan\nand replays it afterwards for the iwlwifi drivers.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12342c475f5de17071eaf24ea2938ba8dfe285f2",
      "tree": "a2cdfd191069397e093f2410009092e7e96c9325",
      "parents": [
        "7e94041ca17685cf12c658b8edc008dd0bdb00c7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Dec 20 11:27:32 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:53 2008 -0800"
      },
      "message": "iwlwifi: proper monitor support\n\nThis patch changes the iwlwifi driver to properly support\nmonitor interfaces after the filter flags change.\n\nThe patch is originally created by Johannes Berg for iwl4965. I fixed some\nof the comments and created a similar patch for iwl3945.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e94041ca17685cf12c658b8edc008dd0bdb00c7",
      "tree": "05228f8460928601ea5116aa4ab48d71c347d0c6",
      "parents": [
        "5844d12ea30bacae9224db6561a16e86ad31c6e5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 18 11:41:43 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:52 2008 -0800"
      },
      "message": "libertas: remove check for driver_lock in lbs_interrupt()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5844d12ea30bacae9224db6561a16e86ad31c6e5",
      "tree": "2487845a1cc973a9a81511497b48dcef7e0e93d9",
      "parents": [
        "f15ebb63b36eca5fa68fabd04ab2f7840bc67205"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 18 02:01:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:51 2008 -0800"
      },
      "message": "libertas: convert SUBSCRIBE_EVENT to a direct command\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f15ebb63b36eca5fa68fabd04ab2f7840bc67205",
      "tree": "6b2952b6744062e8487646d08e55eb04c87e2d83",
      "parents": [
        "4f59abf190b15350167bec5382dda205030ac9d0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 19 13:03:19 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:51 2008 -0800"
      },
      "message": "libertas: change inference about buffer size in lbs_cmd()\n\nsizeof(*cmd) is going to give the total size of the data structure that\nwe allocated, more often than not. But the size of the command to be\n_sent_ could be a lot smaller, as it is in the KEY_MATERIAL and\nSUBSCRIBE_EVENT commands for example. So swap them round; let the caller\nset the _command_ size explicitly in the header, and infer the\nmaximum response size from the data structure.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4f59abf190b15350167bec5382dda205030ac9d0"
}
