)]}'
{
  "log": [
    {
      "commit": "398f9e765f57c0dca0f6fb13c28ad929c09c68ef",
      "tree": "b35d110f16f1327d29625e62b13c735b7624022c",
      "parents": [
        "c46fbefa32c3c314884d3d3be27d0e1839de2c24"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Thu Jun 12 09:47:06 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:07 2008 -0400"
      },
      "message": "iwlwifi: Fix mode changes (ad-hoc \u003c--\u003e managed)\n\nThis fix allows to move between modes (ad-hoc to managed, and vice versa).\nSince mode changes can only be done while driver is down, check for ibss\nsupport can only be made when the channel is set (afte the driver goes up).\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46fbefa32c3c314884d3d3be27d0e1839de2c24",
      "tree": "dc85d2017a5f8a99a4d17c1a74fc392f5bb7093b",
      "parents": [
        "f3d5b45b40c42b0b55710667740cc545b6e17c10"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Thu Jun 12 09:47:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:07 2008 -0400"
      },
      "message": "iwlwifi enabling IBSS (Ad-Hoc) mode\n\nThis patch enables ibss mode. It consists of two changes upon entering ibss\nmode:\n1. Removing the redundant line which clears the driver\u0027s station table.\n   This line creates a discrepancy between the driver and the FW\u0027s station\n   table. This prevented the generation of beacons.\n2. Assigning a default value to priv\u0027s assoc_id. Normally given by an AP in\n   STA mode, this field is used as an indication for association. Being 0,\n   it prevented normal TX flow.\n3. Remove a redundant ADD_STA command that cause uCode error.\n4. Delay the set_mode until after the uCode is ready.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3d5b45b40c42b0b55710667740cc545b6e17c10",
      "tree": "ef44ebb909b934d656dabf3831d9eb37550430fe",
      "parents": [
        "64e72c3efc2e4753ddfdd27ba8c7a31d6b11faba"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:47:04 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:07 2008 -0400"
      },
      "message": "iwlwifi: fix resart flow after fw error\n\nClear STATUS_FW_ERROR in the _up_ flow before reseting NIC.\nUP flow will otherwise call restart again causing endless restart loop.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e72c3efc2e4753ddfdd27ba8c7a31d6b11faba",
      "tree": "261bdc9c2fc8433144ab2ced3d073238d83bd163",
      "parents": [
        "77c5d08e6c18e5c749f125d7df70bc7d54cb4cd8"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Thu Jun 12 09:47:03 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:07 2008 -0400"
      },
      "message": "iwlwifi: fix resume SW RF-kill\n\nThis patch fixes SW RF-kill. If we resumed from S3 state with SW RF-kill\nset, the driver wouldn\u0027t be able to remove SW RF-kill. This patch fixes\nthis.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c5d08e6c18e5c749f125d7df70bc7d54cb4cd8",
      "tree": "8c04d0828d85fe6f2d475dbcadb836ccf948d616",
      "parents": [
        "753f766108158c65ac62cddd26dddcb3f7d9cc3a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jun 12 09:47:02 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:07 2008 -0400"
      },
      "message": "iwlwifi: format log prints for easier parsing\n\nThis patch changes uCode log print to for easier parsing.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "753f766108158c65ac62cddd26dddcb3f7d9cc3a",
      "tree": "9681eee7a822e2d9ff7e3502a045f48d843416b5",
      "parents": [
        "963f55178b25cb673ab438edaae4127b1d014bc1"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:47:01 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: fix bug when moving from 11gn to 11a or 11an to 11g\n\nIt is wrong to set the rxon channel according to the ht-channel\nin case there is a mismatch (e.g. when there is no ht).\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "963f55178b25cb673ab438edaae4127b1d014bc1",
      "tree": "0152c2829b8e79621e880bc9b289f016c78fc848",
      "parents": [
        "838f8a748562265f8a5ad5c0c0ef8f454fcc28cf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:47:00 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: remove redundant flags regarding to FAT channel\n\nThis patch removes redundant flags regarding to FAT channel. Use\nmac80211\u0027s flag instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "838f8a748562265f8a5ad5c0c0ef8f454fcc28cf",
      "tree": "06035cb5f0b62bad75dd76ff01872d212a79d235",
      "parents": [
        "faa297183897ac6f55c4dd97a0b3aee122aeec46"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jun 12 09:46:59 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: remove unused flag\n\nThis patch removes IEEE80211_CHAN_W_RADAR_DETECT flag.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faa297183897ac6f55c4dd97a0b3aee122aeec46",
      "tree": "0124944891235a086ff83195fea7246e22c32945",
      "parents": [
        "263b5f5aae8a3ec72fd3e5a98031664759e7fd72"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu Jun 12 09:46:58 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: fix allow iwlwifi to aggregate according to tid load\n\nThis fix opens back the aggregation decision path for iwlwifi.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "263b5f5aae8a3ec72fd3e5a98031664759e7fd72",
      "tree": "2eaf325d9c36d447a976bcce2a2b9da9cb55dc6e",
      "parents": [
        "e26e47d94473af0c2a18beac664e526317b4f0b9"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu Jun 12 09:46:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: use ieee80211_conf to examine rate capabilities\n\nThis patch switches the use of internal iwlwifi structure with\nieee80211_conf in order to examine ht rate capabilities.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e26e47d94473af0c2a18beac664e526317b4f0b9",
      "tree": "034700425e4d2097c9a4b21a665429c95fab5fb1",
      "parents": [
        "7f3e4bb60f81dd172d5e4b89220cb3f80c6dc552"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jun 12 09:46:56 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:06 2008 -0400"
      },
      "message": "iwlwifi: add TX aggregation code for 5000 HW\n\nThis patch adds TX aggregation handler for 5000 HW.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f3e4bb60f81dd172d5e4b89220cb3f80c6dc552",
      "tree": "8cc593c25bbb8c4bc74c54e1dcace793ff194a02",
      "parents": [
        "203566f359b5702be72238a8b1d37655c986cc7c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu Jun 12 09:46:55 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:05 2008 -0400"
      },
      "message": "iwlwifi: map sw and hw ampdu queues\n\nThis patch maps sw and hw queues (for aggregations), so the right\nmac80211 queue will be waken when ieee80211_wake_queue is invoked.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "203566f359b5702be72238a8b1d37655c986cc7c",
      "tree": "8686ac5b77f31b4765e60210b731f1b52c888c33",
      "parents": [
        "4e39317df0f9e48919130574238319f9a445e6e3"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:46:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:05 2008 -0400"
      },
      "message": "iwlwifi: add possibility to disable tx_power calibration\n\nThis patch adds the possibility to disable the tx_power calibration.\nIn 5000 HW, this calibration is implemented in uCode, hence, it is\ndisabled in driver by default.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e39317df0f9e48919130574238319f9a445e6e3",
      "tree": "7983603d7798c10f18372de514ab9b2a773d1f8b",
      "parents": [
        "16e727e866d739d7f02790c794410f6d9f1d720b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:46:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:04 2008 -0400"
      },
      "message": "iwlwifi: clean up in setup/cancel deferred work\n\nThis patch makes some clean up in setup/cancel_deferred_work.\niwl_setup_deferred_work does the work that is common to 4965\nand 5000, then it calls to HW specific handlers.\n\nThis patch also removes uneeded work_struct from iwl_priv.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16e727e866d739d7f02790c794410f6d9f1d720b",
      "tree": "88a6bbf3e8e3135bfc6b3f4a58c6421c2a81643c",
      "parents": [
        "a78a83255651acff8234975b5c7b6cd19d717f3f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 12 09:46:52 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:04 2008 -0400"
      },
      "message": "iwlwifi: removes the RUN_TIME_CALIB ifdef\n\nThis patch removes the possibility not to compile the run time\ncalibrations. It also renames priv-\u003esensitivity_work to\npriv-\u003erun_time_calib_work, and moves bg_run_time_calib to iwl4965_base\nsince it is common to both: 4965 and 5000.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a78a83255651acff8234975b5c7b6cd19d717f3f",
      "tree": "252ceae15185eccc109338eb41909f19a893ec16",
      "parents": [
        "4c55523e600ee762c2b00b1ade4c5a82b57d07aa"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Jun 05 13:09:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:04 2008 -0400"
      },
      "message": "libertas: rename some registers to clarify their meaning\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c55523e600ee762c2b00b1ade4c5a82b57d07aa",
      "tree": "186c6a2315b7381b0fbc63b4bcece82a3b57f601",
      "parents": [
        "5314325692239a977a58fc796b4f4fb783643012"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Jun 05 13:08:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:03 2008 -0400"
      },
      "message": "libertas: check for old, unsupported hardware\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5314325692239a977a58fc796b4f4fb783643012",
      "tree": "f0c97d148170ce9caad9f5b1635a6d5a49921a0d",
      "parents": [
        "3073556171f1cf2044ff38c1fc3b9f6c805f0873"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Jun 05 13:07:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:03 2008 -0400"
      },
      "message": "libertas: document register meanings\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3073556171f1cf2044ff38c1fc3b9f6c805f0873",
      "tree": "afe65725936cbcdba2a6dc3a79cf0511ad925857",
      "parents": [
        "d2c3cc0070d32bf6cabe6b82942c3e80eae0bfc3"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Jun 05 13:06:15 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:03 2008 -0400"
      },
      "message": "libertas: fix interrupt issue\n\nThis helps against lost interrupts and aids in debugging this.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2c3cc0070d32bf6cabe6b82942c3e80eae0bfc3",
      "tree": "7208fcfe865517c3c99b5930b0d18b488e9bb38d",
      "parents": [
        "564d9bdd89df4ceece5d126ff3b7db506ae06548"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Wed Jun 11 16:23:56 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:03 2008 -0400"
      },
      "message": "mac80211: implement EU regulatory domain\n\nImplement missing EU regulatory domain for mac80211. Based on the\ninformation in IEEE 802.11-2007 (specifically pages 1142, 1143 \u0026 1148)\nand ETSI 301 893 (V1.4.1).\nWith thanks to Johannes Berg.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "564d9bdd89df4ceece5d126ff3b7db506ae06548",
      "tree": "ce76db33c510abc9dfb261d4929805b80462bf41",
      "parents": [
        "4f85f5b39208e755a93f63296ec1224d14121b6c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jun 10 14:04:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:01 2008 -0400"
      },
      "message": "nl80211: Fix comment merge error\n\nThe comments ended up in the wrong place due to a merge error.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f85f5b39208e755a93f63296ec1224d14121b6c",
      "tree": "6a60946481b392c973ca40b0088e7a1c97870150",
      "parents": [
        "a19d7292dc7f1c7d8704a353f51c7f1529de953b"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Jun 09 22:54:35 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:01 2008 -0400"
      },
      "message": "iwlwifi: removing IWL4965_HT config\n\nThis patch removes CONFIG_IWL4965_HT #ifdefs for iwl 4965 and 5000. 11n\nfeature is stable in those drivers and its mode of operation is determined\nin mac80211, so this dependency is not needed any more.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a19d7292dc7f1c7d8704a353f51c7f1529de953b",
      "tree": "3df480ca539a4f016428cd46f60aee8572dd38fa",
      "parents": [
        "a67edb9e31a328397516d2285269232e98c5f88b"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 02 18:35:44 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:01 2008 -0400"
      },
      "message": "rndis_wlan: cleanup: rename and remove local pointers\n\nMixed use of \u0027dev\u0027 and \u0027usbdev\u0027 for usbnet pointer can be confusing. So changing all \u0027usbnet *dev\u0027 to \u0027usbnet *usbdev\u0027.\n\nAlso remove \u0027net_device *net\u0027 pointer from \u0027rndis_wext_bind\u0027 as \u0027usbdev-\u003enet\u0027 were already used where needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a67edb9e31a328397516d2285269232e98c5f88b",
      "tree": "61ee55f428ac3a42bfe65dc01fe2e7a9ee3f7a61",
      "parents": [
        "5331b96ce3a9f08d3a9e28386e193e8c78f8fdd1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 02 18:35:36 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:01 2008 -0400"
      },
      "message": "rndis_wlan: check if set_multicast_list work is already scheduled\n\nDon\u0027t queue set_multicast_list work if WORK_SET_MULTICAST_LIST\nflag already set.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5331b96ce3a9f08d3a9e28386e193e8c78f8fdd1",
      "tree": "6ba27ab1ada0cace15fca79d3288680f74b0d415",
      "parents": [
        "6010ce07a66cfed043879de31275f5b90b33c4fc"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 02 18:35:29 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:59 2008 -0400"
      },
      "message": "rndis_wlan: update carrier flag when link state changes\n\nDriver wasn\u0027t updating netif_carrier on link state changes but assumed\nlink layer was always up.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6010ce07a66cfed043879de31275f5b90b33c4fc",
      "tree": "a7796036585cae59598073782da54a57285e5c8c",
      "parents": [
        "cc0d9ff2c998410c7d4a99061a3ebdaa5c55ae9d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 02 18:35:21 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:59 2008 -0400"
      },
      "message": "rndis_wlan: do link-down state change in worker thread\n\nrndis_wext_link_change() is called from within rndis_command() so it\nisn\u0027t very good place to do any work. Move to worker thread.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc0d9ff2c998410c7d4a99061a3ebdaa5c55ae9d",
      "tree": "341a4cddcb7b1180d538a67002acc580611072ee",
      "parents": [
        "a9f853ddd352954815a023c4811629ed117df2f8"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jun 09 16:44:30 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:59 2008 -0400"
      },
      "message": "airo: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9f853ddd352954815a023c4811629ed117df2f8",
      "tree": "211a94a72b359480db450dd15a0e916514e25e18",
      "parents": [
        "99990e0c031c5da2cf7b0a03fc22ab755aa5619f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Sat Jun 07 16:57:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:59 2008 -0400"
      },
      "message": "rt2x00: Rework alignment check.\n\nRework the alignment check in rt2x00dev.c to be independent of any\npotential alignment measures that may be taken before. Just check\nwhether the payload is aligned based on the pointer addresses.\n\nNote: This is preparatory for the dynamically mapped skb buffers\nfor the PCI drivers, as these need 4-byte alignment instead of the\ncurrently enforced offset by 2 bytes.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99990e0c031c5da2cf7b0a03fc22ab755aa5619f",
      "tree": "bb28d1b0e51df52449942dd3e94895dcdae87cef",
      "parents": [
        "58b642ec8961ce76991331a67a356d96a8e45c69"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sat Jun 07 16:54:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:58 2008 -0400"
      },
      "message": "rt2x00: Remove unused defines\n\nMAX_RX_SSI and MAX_NOISE are no longer used,\nit is better to remove them entirely.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58b642ec8961ce76991331a67a356d96a8e45c69",
      "tree": "f2c324a462dd81c5e494f33b4fd72e8cfc3d012c",
      "parents": [
        "4ae1168199021dacedacd32274eef402c5059841"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sat Jun 07 12:29:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:57 2008 -0400"
      },
      "message": "rt2x00: Clear IEEE80211_TX_CTL_USE_RTS_CTS flag for RTS frame\n\nFor RTS/CTS-to-self frames the IEEE80211_TX_CTL_USE_RTS_CTS flag\nshould be cleared for the tx_info flags.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ae1168199021dacedacd32274eef402c5059841",
      "tree": "e2d2d8da62ea85d56ced996792b5c20f8705cc8f",
      "parents": [
        "a26cbc650846b74dd7f46dd877fd30c472df14a1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Fri Jun 06 22:58:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:57 2008 -0400"
      },
      "message": "rt2x00: Use __builtin_choose_expr() instead of ?:\n\nTo really force the FIELD macros to determine\nthe first bit of the register field we should\nuse the __builtin_choose_expr() function.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a26cbc650846b74dd7f46dd877fd30c472df14a1",
      "tree": "a31d96161b36ea6be4d84f1ad23c056f4b3323b7",
      "parents": [
        "239c249d06b0c68ae06b10d9d6ad1f8e7f39452b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Fri Jun 06 22:54:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:57 2008 -0400"
      },
      "message": "rt2x00: Fix double usage of skb-\u003ecb in USB RX path.\n\nIt is not safe to use the skb-\u003ecb area for both the rxd and\nskb_frame_desc data at the same time, while they occupy an overlapping\npiece of memory. This can lead to hard to trace crashes as pointers\nwithin skb_frame_desc are pointing into nowhere, or the rxd data is\noverwritten with non-sense.\n\nFix it by copying the rxd to a small buffer on the stack.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239c249d06b0c68ae06b10d9d6ad1f8e7f39452b",
      "tree": "6d59d08b738406c525f084d043b9dfd91e711fb1",
      "parents": [
        "d56d453a1dd85aff08fe6965f395049725fdb04e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Fri Jun 06 22:54:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:57 2008 -0400"
      },
      "message": "rt2x00: Centralize RX packet alignment handling in rt2x00lib.\n\nWhen rt2x00pci will be switched over to dynamically mapped skb\u0027s\ninstead of statically allocated DMA buffers, it no longer can handle\nalignment of RX packets in a copy step, and needs to implement the\nsame scheme as rt2x00usb does.\n\nIn order to make the patch on dynamically mapped skb\u0027s smaller,\nalready centralize the alignment handling into rt2x00lib. This allows\nus to move more code in rt2x00lib, and thus remove code duplication\nbetween rt2x00usb and rt2x00pci.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d56d453a1dd85aff08fe6965f395049725fdb04e",
      "tree": "4dcb94a3cb301fc8c4dcd3892487233f64dcb7af",
      "parents": [
        "b869767b6f5049f1d1ede2bb3e48832e0722ca5a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@wingerd.gvw.nl",
        "time": "Fri Jun 06 22:54:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Cleanup struct skb_frame_desc.\n\nThe data and data_len fields aren\u0027t really necessary in struct\nskb_frame_desc, as they can be deduced from the skb itself.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b869767b6f5049f1d1ede2bb3e48832e0722ca5a",
      "tree": "a75e43aad931ffdaea889af7b2275f12a16f077a",
      "parents": [
        "6db3786aee36b32e5ed072ed67fad6d5341b0991"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Fri Jun 06 22:53:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t kick TX queue after each frame\n\nTX queues shouldn\u0027t be kicked after each frame that is put into the\nqueue.  This could cause problems during RTS and CTS-to-self as well\nas with fragmentation. In all those cases you want all frames to be\nsend out in a single burst. Off course we shouldn\u0027t let the queue fill\nup entirely, thus we introduce a 10% threshold which, when reached,\nwill force the frames to be send out regardless of the frame.\n\nIn addition we should prevent queues to become full in such a way\nthat the tx() handler can fail. Instead of stopping the queue when\nit is full, we should stop it when it is below the threshold.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6db3786aee36b32e5ed072ed67fad6d5341b0991",
      "tree": "af6ef8406b539e418f2cbc74609e50faa28a4ee1",
      "parents": [
        "f019d51410a9b61278eeff811a1ca11d2a905241"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Fri Jun 06 22:50:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Move generic TX frame writing code into rt2x00queue\n\nThe write_tx_data functions in rt2x00pci and rt2x00usb have\na lot in common. This moves that duplicate code into\nrt2x00queue_write_tx_frame().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f019d51410a9b61278eeff811a1ca11d2a905241",
      "tree": "3f038d3e8b7301c33df31344307c7a3180227e51",
      "parents": [
        "565a019ac635d4f5140a8c4da21387c3b2b28fb9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Fri Jun 06 22:47:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Implement rt2x00usb_kick_tx_queue()\n\nrt2x00usb_kick_tx_queue() will loop over all entries\nwithin the INDEX_DONE-\u003eINDEX range and kick each entry\nwhich is pending to be kicked. This makes the kick_tx_queue\napproach work the same as with the PCI drivers which\nwill allow for more code generalisation into rt2x00lib.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "565a019ac635d4f5140a8c4da21387c3b2b28fb9",
      "tree": "2a8156ed8020c48ef89d524adb51fcc23b91f66d",
      "parents": [
        "1b92ad7a4549288e8d4d62e1329c50f9349eafa4"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Fix queue initialization\n\nqid should be initialized to QID_BEACON and QID_ATIM\nfor the beacon and atim quue. This makes checking for\na particular queue much saner, and it shouldn\u0027t harm,\nbecause the only places where the value is send to\nthe hardware, we are allowed to send any value we\nwant since it is only used as argument in the\nTX done register.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b92ad7a4549288e8d4d62e1329c50f9349eafa4",
      "tree": "fa123c3df933d413e53142d9da7ce4414debaed9",
      "parents": [
        "c483bb4cbdeb24d9d3bc0dc4248fdcb1f4c55244"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:56 2008 -0400"
      },
      "message": "rt2x00: Release rt2x00 2.1.7\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c483bb4cbdeb24d9d3bc0dc4248fdcb1f4c55244",
      "tree": "e495da16c44655ed848643a0218db2ec4dec75ff",
      "parents": [
        "70249816a87b3c2293dc7b33331e614c67666336"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:43 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Make rt2x00_set/get_field macros\n\nThe rt2x00_set_field functions are very often used,\nbut GCC is better able to optimize them when they\nare macros instead of static inline functions.\n\nAfter changing it to macro\u0027s each rt2x00 driver will\nloose about ~3500 bytes in size.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70249816a87b3c2293dc7b33331e614c67666336",
      "tree": "b55ba008914606f338f338b85959c0009e8c902f",
      "parents": [
        "772a249d3348e06427ccd790a989f59cc67574f6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Removed unused descriptor read in txdone\n\nrt2x00usb doesn\u0027t need the TX descriptor in the TX done path.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "772a249d3348e06427ccd790a989f59cc67574f6",
      "tree": "2a1a085fa094e7fc99f162692925dec00f29a8a9",
      "parents": [
        "475433be3d8f4d840e2930eef96671b7f8d11053"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:57 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Remove CTS/RTS check in tx()\n\nmac80211 doesn\u0027t send RTS or CTS-to-self frames through\nthe tx() callback functions so we don\u0027t need to check it.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "475433be3d8f4d840e2930eef96671b7f8d11053",
      "tree": "0eab68260c952e08ef5767cadafaba4c1189efff",
      "parents": [
        "2b08da3fb595432f87b5206c1c77dcb72300cacf"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:30:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Move led initialization into function\n\nReduce code duplication by moving led structure initialization\ninto a per-driver function.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b08da3fb595432f87b5206c1c77dcb72300cacf",
      "tree": "b165baf29c47a5e58ac7f9d755942aca5d519614",
      "parents": [
        "9dad92b9ba49eaab72513d821ae43298bcf93b90"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 18:58:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Cleanup/optimize set_state() function callback function\n\n* Reduce goto usage\n* Mark if-statements which are true on hardware error unlikely()\n* Cleanup debug messages\n\nThis makes the code look nicer and be better optimized since\nthe chance of hardware errors should be very small.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dad92b9ba49eaab72513d821ae43298bcf93b90",
      "tree": "d2addafa1534616865c563cb0f71207a8a7cde33",
      "parents": [
        "030352a9c7715780b2c01033ae9afe56249bb7cc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 22:45:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:54 2008 -0400"
      },
      "message": "rt2x00: Calculate register offset during compile time\n\nBy using __ffs() the register offsets were always calculated\nat run-time which all FIELD32/FIELD16 definitions were builtin\nconstants. This means we can heavily optimize the register handling\nby allowing GCC to do all the work during compilation.\n\nAdd some compile_ffs() macros to perform the calculation at\ncompile time. After this each rt2x00 module size is reduced\nby ~2500 bytes. And the stack size of several functions is reduced\nas well which further limits the number of rt2x00 results in\n\u0027make checkstack\u0027.\n\nv2: Merge GertJan\u0027s bugfix of patch [1/11] directly into this patch\n      instead of providing it as seperate patch.\nv3: Add extra parentheses when bitshifting __x\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030352a9c7715780b2c01033ae9afe56249bb7cc",
      "tree": "cc23683773d0d63712f4e6ea6824383f1d696e05",
      "parents": [
        "e6e30add6bd8115af108de2a13ec82d997a55777",
        "0c1aa20fb87b796d904f4d89ad12e5a0c483127b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "e6e30add6bd8115af108de2a13ec82d997a55777",
      "tree": "558b4d1c3ac369805aa9c57abca710bdf52aff75",
      "parents": [
        "d4c3c0753594adaafbcb77a086f013f1d847b3f0",
        "9501f9722922f2e80e1f9dc6682311d65c2b5690"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "message": "Merge branch \u0027net-next-2.6-misc-20080612a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-next\n"
    },
    {
      "commit": "d4c3c0753594adaafbcb77a086f013f1d847b3f0",
      "tree": "ad4a34b172b0d10dcfda5d6de29e10f3e3c786a2",
      "parents": [
        "0b040829952d84bf2a62526f0e24b624e0699447"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 22:48:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 21:00:41 2008 -0700"
      },
      "message": "irda: remove CVS keywords\n\nThis patch removes CVS keyword that weren\u0027t updated for a long time.\n\nOne of them was printed as part of a printk, which also doesn\u0027t make\nmuch sense for a 5 year old and no longer updated keyword.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b040829952d84bf2a62526f0e24b624e0699447",
      "tree": "b2e836e7e64343f19b949e50099bbe2ea554ec30",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 22:46:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 21:00:38 2008 -0700"
      },
      "message": "net: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c1aa20fb87b796d904f4d89ad12e5a0c483127b",
      "tree": "4aba71e2ac7a4ebdc000f55459b0c1412b7b6b7f",
      "parents": [
        "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 29 22:39:28 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:06:31 2008 -0400"
      },
      "message": "[netdrvr] Fix 8390 build breakage\n\nFrom: tony@bakeyournoodle.com (Tony Breeds)\n\nThe commit 3f8cb098859bbea29d7b3765a3102e4a6bf81b85\n(drivers/net/lib8390: fix warning, trim trailing whitespace) removed\nei_local from ei_tx_err() and ei_rx_overrun() resulting in the following\nbuild errors on m68k and sh:\n\nUsing /scratch1/tony/next as source for kernel\nGEN     /scratch1/tony/next_out/Makefile\nCHK     include/linux/version.h\nCHK     include/linux/utsrelease.h\nCALL    /scratch1/tony/next/scripts/checksyscalls.sh\nCHK     include/linux/compile.h\nCC [M]  drivers/net/zorro8390.o\nIn file included from /scratch1/tony/next/drivers/net/zorro8390.c:47:\ndrivers/net/lib8390.c: In function \u0027ei_tx_err\u0027:\ndrivers/net/lib8390.c:556: error: \u0027ei_local\u0027 undeclared (first use in this function)\ndrivers/net/lib8390.c:556: error: (Each undeclared identifier is reported only once\ndrivers/net/lib8390.c:556: error: for each function it appears in.)\ndrivers/net/lib8390.c: In function \u0027ei_rx_overrun\u0027:\ndrivers/net/lib8390.c:823: error: \u0027ei_local\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/net/zorro8390.o] Error 1\nmake[2]: *** [drivers/net] Error 2\nmake[1]: *** [drivers] Error 2\nmake: *** [sub-make] Error 2\n\nThe problem is that ei_inb_p() is using various #defines (from\ndrivers/net/8390.h) that use EI_SHIFT, which in some drivers on some\narchitectures use ei_local.  Tag ei_local as \"__maybe_unused\" to keep it\naround and keep the warnings the original commit is trying to silence\n... silenced.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5",
      "tree": "9a92fa7988f8bb98b22637f26a76b728ff9e37a0",
      "parents": [
        "48f29ffc509748f5b82d7690561e98f851241a19"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:07:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:43 2008 -0400"
      },
      "message": "e1000e: allow VLAN devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48f29ffc509748f5b82d7690561e98f851241a19",
      "tree": "05558a67f0a9f8d4fa6a401b690f4206a98baa0e",
      "parents": [
        "ad31c402b41a25cfc6c8369b8412d6c133ccafbe"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:06:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:42 2008 -0400"
      },
      "message": "igb: allow vlan devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndeivces, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad31c402b41a25cfc6c8369b8412d6c133ccafbe",
      "tree": "fac9bd59f78a258d6edd77cbe1b0deb212d5444a",
      "parents": [
        "72dc1c096c7051a48ab1dbb12f71976656b55eb5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:05:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:42 2008 -0400"
      },
      "message": "ixbge: allow vlan devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "72dc1c096c7051a48ab1dbb12f71976656b55eb5",
      "tree": "432b83e656d8ffb553b03a75595c4f1e527885a8",
      "parents": [
        "44f74c046961bd1f21b7d35baaa9165572d1e975"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 13 21:57:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:39 2008 -0400"
      },
      "message": "HSO: add option hso driver\n\nThis driver is for a number of different Option devices.  Originally\nwritten by Option and Andrew Bird, but cleaned up massivly for\nacceptance into mainline by me and others.\n\nMany thanks to the following for their help in cleaning up the driver by\nproviding feedback and patches to it:\n\t- Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\n\t- Oliver Neukum \u003coliver@neukum.org\u003e\n\t- Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n\t- Javier Marcet \u003cjavier@krausbeck.org\u003e\n\nCc: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: Javier Marcet \u003cjavier@krausbeck.org\u003e\nCc: Filip Aben \u003cf.aben@option.com\u003e\nCc: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44f74c046961bd1f21b7d35baaa9165572d1e975",
      "tree": "b87f36fc4bfe78a2112bbd1f954890a6d940f913",
      "parents": [
        "3a221d17a7a031ad04242f6bc86b7dff307534f8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:47 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:37 2008 -0400"
      },
      "message": "drivers/net/macsonic.c: make functions static\n\nThis patch makes the following needlessly global functions static:\n- macsonic_init()\n- mac_onboard_sonic_ethernet_addr()\n- mac_onboard_sonic_probe()\n- mac_nubus_sonic_ethernet_addr()\n- macsonic_ident()\n- mac_nubus_sonic_probe()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a221d17a7a031ad04242f6bc86b7dff307534f8",
      "tree": "5ef8e8a28b97a6cdc2714370e3be08203c2361d6",
      "parents": [
        "909fa882a83a5c73868ba0630654d0018d35252a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:25 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:34 2008 -0400"
      },
      "message": "drivers/net/: remove write-only \"last_dev\"\n\nThis patch removes write-only global \"last_dev\" variables from the\nfollowing drivers:\n- a2065.c\n- declance.c\n- sunlance.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "909fa882a83a5c73868ba0630654d0018d35252a",
      "tree": "fea34f01839876a2f2a3ba6e93a092dccb0cb146",
      "parents": [
        "0b1140782a68569b859b727de67eecf95a74ab44"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:39 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:33 2008 -0400"
      },
      "message": "drivers/net/mac8390.c: make functions static\n\nThis patch makes the following needlessly global functions static:\n- mac8390_ident()\n- mac8390_testio()\n- mac8390_memsize()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b1140782a68569b859b727de67eecf95a74ab44",
      "tree": "c92b570ff4494afccde53d8f27c610c4fa578dcf",
      "parents": [
        "3cacd2a1ce5464b9874508927d561c0dfce74637"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:32 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:32 2008 -0400"
      },
      "message": "make hplance_{init,cleanup}_module() static\n\nThis patch makes the needlessly global hplance_{init,cleanup}_module()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3cacd2a1ce5464b9874508927d561c0dfce74637",
      "tree": "c81532ff4df1d27667beabbd827483cf287eb7a7",
      "parents": [
        "d1d5741d8568c268ec234a5b35af4a04498be6d8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:29 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:32 2008 -0400"
      },
      "message": "make drivers/net/atarilance.c:lance_addr_list[] static\n\nThis patch makes the needlessly global lance_addr_list[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d1d5741d8568c268ec234a5b35af4a04498be6d8",
      "tree": "cda12027b3afb215d085229a86a40584f3637450",
      "parents": [
        "86a74ff21a7ac4bc06b18076ddb0347712b46cfd"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Mon Jun 09 16:33:57 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:28 2008 -0400"
      },
      "message": "macb: use random mac if stored address in EEPROM is invalid\n\nWe should use a random mac address if the EEPROM doesn\u0027t contain a valid\none. This makes life on Boards with unprogrammed EEPROM devices easier.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "86a74ff21a7ac4bc06b18076ddb0347712b46cfd",
      "tree": "c15df52245e3d289e85f8a036f2250d11f615ba6",
      "parents": [
        "1ae9d2f4d776bd7e5f64d957216051cd36eb6802"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Jun 09 16:33:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:25 2008 -0400"
      },
      "message": "net: sh_eth: add support for Renesas SuperH Ethernet\n\nAdd support for Renesas SuperH Ethernet controller.  This driver supports\nSH7710 and SH7712.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1ae9d2f4d776bd7e5f64d957216051cd36eb6802",
      "tree": "fbda074e6b1d88b42abd3ac6dfa2fbe5fd6dc17d",
      "parents": [
        "12c03f59c3909159010b87a926f5626d4380d441"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:13 2008 -0400"
      },
      "message": "smc911x: SuperH architecture support\n\nEnable the smc911x driver for the SuperH architecture.  While at it remove\nthe unused SMC_USE_SH_DMA definition.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "12c03f59c3909159010b87a926f5626d4380d441",
      "tree": "3b1b210b33f55697833ef44dec10b8d73912a99b",
      "parents": [
        "699559f84bee8b630c1d16fe1bc8e9667d170d65"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:11 2008 -0400"
      },
      "message": "smc911x: introduce platform data flags\n\nThis patch adds a new header file for platform data information\ntogether with code that adds run time bus width and irq flag support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "699559f84bee8b630c1d16fe1bc8e9667d170d65",
      "tree": "c87edc5d98d39bebbba076bb799f57108dc77a6b",
      "parents": [
        "9961530a5f017afae6a928672840617103bea118"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:54 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:09 2008 -0400"
      },
      "message": "smc911x: pass along private data and use iomem\n\nThis patch contains changes needed for platform data support:\n - Move smc911x_local structure to header file\n - Pass along smc911x_local structure pointer to macros\n - Keep register base address in smc911x_local structure\n - Remove unused ioaddr variables\n\n[m.kozlowski@tuxland.pl: Parenthesis fix in drivers/net/smc911x.h]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9961530a5f017afae6a928672840617103bea118",
      "tree": "fd3ae0c4a87179f8eb1fc9de77c144bd400811b2",
      "parents": [
        "f0000920696661cbbe2393d93a6f4e1b8325d531"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:07 2008 -0400"
      },
      "message": "smc911x: fix 16-bit I/O operations\n\nThis patch fixes the following issues related to 16-bit support:\n - Remove unused 16-bit PXA DMA implementation.\n - Remove unused SMC_inw() and SMC_outw() functions.\n - Fix 16-bit SMC_outl to use writew() instead of writel().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0000920696661cbbe2393d93a6f4e1b8325d531",
      "tree": "b6b4a47b17e75555ef63fd63ee8658e7526616c0",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:06 2008 -0400"
      },
      "message": "smc911x: remove unused 8-bit I/O operations\n\nRemove unused SMC_inb() and SMC_outb() functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9501f9722922f2e80e1f9dc6682311d65c2b5690",
      "tree": "ca8195e04ea63e8273801030ce26527fe5a8a7c7",
      "parents": [
        "8d26d76dd4a4c87ef037a44a42a0608ffc730199"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 18 12:45:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 03:46:30 2008 +0900"
      },
      "message": "tcp md5sig: Let the caller pass appropriate key for tcp_v{4,6}_do_calc_md5_hash().\n\nAs we do for other socket/timewait-socket specific parameters,\nlet the callers pass appropriate arguments to\ntcp_v{4,6}_do_calc_md5_hash().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8d26d76dd4a4c87ef037a44a42a0608ffc730199",
      "tree": "884ff53a83e460aa3f1837cc336a5a34f364156e",
      "parents": [
        "076fb7223357769c39f3ddf900bba6752369c76a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 13:19:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:20 2008 +0900"
      },
      "message": "tcp md5sig: Share most of hash calcucaltion bits between IPv4 and IPv6.\n\nWe can share most part of the hash calculation code because\nthe only difference between IPv4 and IPv6 is their pseudo headers.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "076fb7223357769c39f3ddf900bba6752369c76a",
      "tree": "db75c2af3bf71cda4d0cccd6ebcfa8d1a62c3620",
      "parents": [
        "7d5d5525bd88313e6fd90c0659665aee5114bc2d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:48:12 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:19 2008 +0900"
      },
      "message": "tcp md5sig: Remove redundant protocol argument.\n\nProtocol is always TCP, so remove useless protocol argument.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7d5d5525bd88313e6fd90c0659665aee5114bc2d",
      "tree": "41517e753220261c8cc46d975977cfd711892f6c",
      "parents": [
        "81b302a321a0d99ff172b8cb2a8de17bff2f9499"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:29:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:18 2008 +0900"
      },
      "message": "tcp md5sig: Share MD5 Signature option parser between IPv4 and IPv6.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "81b302a321a0d99ff172b8cb2a8de17bff2f9499",
      "tree": "4b12e8a36c801b1f14c45730a03bc40b40865996",
      "parents": [
        "5f95ac9111f75aa240dc3bcabffc0f047f13cb64"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 03:17:38 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:17 2008 +0900"
      },
      "message": "key: Use xfrm_addr_cmp() where appropriate.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5f95ac9111f75aa240dc3bcabffc0f047f13cb64",
      "tree": "a4e0d2a650ed3fd2c6d248241ffae7e23e71d048",
      "parents": [
        "e5b56652c11baf144eb713c33ff70a1b5d6d09bc"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 02:46:24 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:17 2008 +0900"
      },
      "message": "key: Share common code path to extract address from sockaddr{}.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e5b56652c11baf144eb713c33ff70a1b5d6d09bc",
      "tree": "b9e23467dc5e7a1182601984820b8d330190459d",
      "parents": [
        "9e8b4ed8bb7d2f0f91dccf0abf648771d76e7a01"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 01:46:41 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:16 2008 +0900"
      },
      "message": "key: Share common code path to fill sockaddr{}.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9e8b4ed8bb7d2f0f91dccf0abf648771d76e7a01",
      "tree": "44be0ec32b667eb5d4dbf3448a4b44cdfac5b9f1",
      "parents": [
        "3de232554a91adc74e80dc15c304be806bd7e1f9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 00:50:45 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:15 2008 +0900"
      },
      "message": "key: Introduce pfkey_sockaddr_len() for raw sockaddr{} length.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3de232554a91adc74e80dc15c304be806bd7e1f9",
      "tree": "625e86cdef1763c886e676132b235b1ba52068b4",
      "parents": [
        "2b5ead46442d80928cce987ae6acf3fe99968ad8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed May 28 14:51:24 2008 +0200"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:15 2008 +0900"
      },
      "message": "ipv6 netns: Address labels per namespace\n\nThis pacth makes IPv6 address labels per network namespace.\nIt keeps the global label tables, ip6addrlbl_table, but\nadds a \u0027net\u0027 member to each ip6addrlbl_entry.\nThis new member is taken into account when matching labels.\n\nChangelog\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* v1: Initial version\n* v2:\n  * Minize the penalty when network namespaces are not configured:\n      *  the \u0027net\u0027 member is added only if CONFIG_NET_NS is\n         defined. This saves space when network namespaces are not\n         configured.\n      * \u0027net\u0027 value is retrieved with the inlined function\n         ip6addrlbl_net() that always return \u0026init_net when\n         CONFIG_NET_NS is not defined.\n  * \u0027net\u0027 member in ip6addrlbl_entry renamed to the less generic\n    \u0027lbl_net\u0027 name (helps code search).\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2b5ead46442d80928cce987ae6acf3fe99968ad8",
      "tree": "d3d33e8b9ba9b08a24a0e1f58d1d5675ab5da8e1",
      "parents": [
        "0399e5f07ad7024f70881d44f19d767d3f25a980"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 13 01:16:24 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:14 2008 +0900"
      },
      "message": "ipv6 addrconf: Introduce addrconf_is_prefix_route() helper.\n\nThis inline function, for readability, returns if the route\nis a \"prefix\" route regardless if it was installed by RA or by\nhand.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0399e5f07ad7024f70881d44f19d767d3f25a980",
      "tree": "d2dc24b573d9377f3c33fd8b75fa6f341fb6c4f6",
      "parents": [
        "7d120c55df02a2b87f4aa317f1f04e398398dcdc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:36:58 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:13 2008 +0900"
      },
      "message": "ipv6 addrconf: Remove IFA_GLOBAL definition from include/net/if_inet6.h.\n\nThis patches removes IFA_GLOBAL definition from linux/include/net/if_inet6.h\nas it is unused.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7d120c55df02a2b87f4aa317f1f04e398398dcdc",
      "tree": "4c0a8776d51c36bb656d5c9c6e2895a52e49f433",
      "parents": [
        "9cba632e24ef18e2905c18997a8f24e8d7a29e71"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:35:13 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:13 2008 +0900"
      },
      "message": "ipv6 mroute: Use MRT6_VERSION instead of MRT_VERSION in ip6mr.c.\n\nMRT6_VERSION should be used instead of MRT_VERSION in ip6mr.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9cba632e24ef18e2905c18997a8f24e8d7a29e71",
      "tree": "6c56ef1fb95c9664019227f5c56b0f84c21bff88",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:34:00 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:12 2008 +0900"
      },
      "message": "ipv6 mcast: Remove unused macro (MLDV2_QQIC) from mcast.c.\n\nThis patch removes  MLDV2_QQIC macro from mcast.c\nas it is unused.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "573bf470e693f73a6ac437b17a64a10902ba54bf",
      "tree": "d76de1d4fccf60e4822826a2e919b0f9c480fd49",
      "parents": [
        "c5ec514016d1a65922465372ff1e6748e6f7dea9"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 10 15:40:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 15:40:04 2008 -0700"
      },
      "message": "ipv4 addr: Send netlink notification for address label changes\n\nMakes people happy who try to keep a list of addresses up to date by\nlistening to notifications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ec514016d1a65922465372ff1e6748e6f7dea9",
      "tree": "85792d041ec41e90bc20933a42b7b3e6c40f282d",
      "parents": [
        "9a727a250c676334efdcb71a5b2ad4603addda06"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "message": "bluetooth: hci_bcsp.c small cleanups/api users\n\nUse bitrev16 from lib/bitrev.c.\n\nUse the get_unaligned_be16 to get the crc from the packet, create a\nsmall helper function for this.\n\nFix a shadowed variable sparse warning:\ndrivers/bluetooth/hci_bcsp.c:218:26: warning: symbol \u0027hdr\u0027 shadows an earlier one\ndrivers/bluetooth/hci_bcsp.c:187:5: originally declared here\n\n[akpm@linux-foundation.org: select CONFIG_BITREVERSE, noted by akinobu.mita@gmail.com]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a727a250c676334efdcb71a5b2ad4603addda06",
      "tree": "62f27ac1dec813a9f404110654cce4a7b5b7b7a5",
      "parents": [
        "cb14cb791c57b45ba32c92b041420cdc1b1a0283"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 13:31:23 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 13:31:23 2008 -0400"
      },
      "message": "net/mac80211/ieee80211_i.h: fix-up merge damage\n\nThese definitions were originally removed in \"mac80211: remove channel\nuse statistics\".\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb14cb791c57b45ba32c92b041420cdc1b1a0283",
      "tree": "89333c407873b5d0a6a6849a94294e952a866bb7",
      "parents": [
        "65b53e4cc90e59936733b3b95b9451d2ca47528d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 09:06:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 09:06:52 2008 -0400"
      },
      "message": "rt2x00dev.c: fix-up merge damage\n\nThis restores the effects of \"rt2x00: Don\u0027t count retries as failure\".\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "788c0a53164c05c5ccdb1472474372b72ba74644",
      "tree": "5f274102e3dc4bcca6cb3a695aa2c8228ad5fc4f",
      "parents": [
        "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
        "78cf07472f0ede8394bacc4bc02354505080cfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\n\tdrivers/net/ps3_gelic_wireless.c\n\tdrivers/net/wireless/libertas/main.c\n"
    },
    {
      "commit": "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
      "tree": "e3ca063a930cf20d39233287d46eb9155fe22d11",
      "parents": [
        "7bcd978e8cf2a1a9502d454cd2f80f9834e82610"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 09 16:00:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 16:00:45 2008 -0700"
      },
      "message": "netfilter: {ip,ip6,nfnetlink}_queue: misc cleanups\n\n- No need to perform data_len \u003d 0 in the switch command, since data_len\n  is initialized to 0 in the beginning of the ipq_build_packet_message()\n  method.\n\n- {ip,ip6}_queue: We can reach nlmsg_failure only from one place; skb is\n  sure to be NULL when getting there; since skb is NULL, there is no need\n  to check this fact and call kfree_skb().\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bcd978e8cf2a1a9502d454cd2f80f9834e82610",
      "tree": "fca44efe77b9492dc444217f31e1fe8a3693eb1d",
      "parents": [
        "e57dce60c7478fdeeb9a1ebd311261ec901afe4d"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: remove unnecessary function declaration\n\nThis patch removes nf_ct_ipv4_ct_gather_frags() method declaration from\ninclude/net/netfilter/ipv4/nf_conntrack_ipv4.h, since it is unused in\nthe Linux kernel.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e57dce60c7478fdeeb9a1ebd311261ec901afe4d",
      "tree": "25f5a6da9c8709c96448fcbcb64ba7bf98fefef4",
      "parents": [
        "718d4ad98e272daebc258e49dc02f52a6a8de9d3"
      ],
      "author": {
        "name": "Fabian Hugelshofer",
        "email": "hugelshofer2006@gmx.ch",
        "time": "Mon Jun 09 15:59:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:58 2008 -0700"
      },
      "message": "netfilter: ctnetlink: include conntrack status in destroy event message\n\nWhen a conntrack is destroyed, the connection status does not get\nexported to netlink. I don\u0027t see a reason for not doing so. This patch\nexports the status on all conntrack events.\n\nSigned-off-by: Fabian Hugelshofer \u003chugelshofer2006@gmx.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "718d4ad98e272daebc258e49dc02f52a6a8de9d3",
      "tree": "0f284b8df129db4fbc728499b8565667dce2eb94",
      "parents": [
        "51091764f26ec36c02e35166f083193a30f426fc"
      ],
      "author": {
        "name": "Fabian Hugelshofer",
        "email": "hugelshofer2006@gmx.ch",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: properly account terminating packets\n\nCurrently the last packet of a connection isn\u0027t accounted when its causing\nabnormal termination.\n\nIntroduces nf_ct_kill_acct() which increments the accounting counters on\nconntrack kill. The new function was necessary, because there are calls\nto nf_ct_kill() which don\u0027t need accounting:\n\nnf_conntrack_proto_tcp.c line ~847:\nKills ct and returns NF_REPEAT. We don\u0027t want to count twice.\n\nnf_conntrack_proto_tcp.c line ~880:\nKills ct and returns NF_DROP. I think we don\u0027t want to count dropped\npackets.\n\nnf_conntrack_netlink.c line ~824:\nAs far as I can see ctnetlink_del_conntrack() is used to destroy a\nconntrack on behalf of the user. There is an sk_buff, but I don\u0027t think\nthis is an actual packet. Incrementing counters here is therefore not\ndesired.\n\nSigned-off-by: Fabian Hugelshofer \u003chugelshofer2006@gmx.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51091764f26ec36c02e35166f083193a30f426fc",
      "tree": "b7103b8d892d4c4b2138437406e2e4be1be13b16",
      "parents": [
        "31d8519c9cf87e9d8a0cc5b9734fda02af66d7e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: add nf_ct_kill()\n\nEncapsulate the common\n\n\tif (del_timer(\u0026ct-\u003etimeout))\n\t\tct-\u003etimeout.function((unsigned long)ct)\n\nsequence in a new function.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31d8519c9cf87e9d8a0cc5b9734fda02af66d7e2",
      "tree": "516d5000b2c4877d611e4eb4da886f8a836307df",
      "parents": [
        "17e6e59f0a1d7188d783c15dc3ccebd95a0840cd"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 09 15:58:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:58:39 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_extend: use krealloc() in nf_conntrack_extend.c V2\n\nThe ksize() API is going away because it is being abused and it doesn\u0027t even\nwork consistenly across different allocators. Therefore, convert\nnet/netfilter/nf_conntrack_extend.c to use krealloc().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17e6e59f0a1d7188d783c15dc3ccebd95a0840cd",
      "tree": "aabe39d205166733003dcc22b95bc77714691de1",
      "parents": [
        "560ee653b67074b805f1b661988a72a0e58811a5"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "message": "netfilter: ip6_tables: add ip6tables security table\n\nThis is a port of the IPv4 security table for IPv6.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "560ee653b67074b805f1b661988a72a0e58811a5",
      "tree": "e480158d626854dde7421d87e76b1fa6443c457f",
      "parents": [
        "a258860e01b80e8f554a4ab1a6c95e6042eb8b73"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "message": "netfilter: ip_tables: add iptables security table for mandatory access control rules\n\nThe following patch implements a new \"security\" table for iptables, so\nthat MAC (SELinux etc.) networking rules can be managed separately to\nstandard DAC rules.\n\nThis is to help with distro integration of the new secmark-based\nnetwork controls, per various previous discussions.\n\nThe need for a separate table arises from the fact that existing tools\nand usage of iptables will likely clash with centralized MAC policy\nmanagement.\n\nThe SECMARK and CONNSECMARK targets will still be valid in the mangle\ntable to prevent breakage of existing users.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a258860e01b80e8f554a4ab1a6c95e6042eb8b73",
      "tree": "4d8782c3ca8504086a7654cf207de709e0d0865c",
      "parents": [
        "0adf9d67489cd30bab8eb93f7de81a674e44e1c3"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "message": "netfilter: ctnetlink: add full support for SCTP to ctnetlink\n\nThis patch adds full support for SCTP to ctnetlink. This includes three\nnew attributes: state, original vtag and reply vtag.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0adf9d67489cd30bab8eb93f7de81a674e44e1c3",
      "tree": "3b29b50ef66f4796211c36a3f098500fcd23a909",
      "parents": [
        "93f65158723ceb7078ee9a0fd4830c0de00f4b9e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 09 15:56:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:56:20 2008 -0700"
      },
      "message": "netfilter: ctnetlink: group errors into logical errno sets\n\nThis patch groups ctnetlink errors into three logical sets:\n\n* Malformed messages: if ctnetlink receives a message without some mandatory\nattribute, then it returns EINVAL.\n* Unsupported operations: if userspace tries to perform an unsupported\noperation, then it returns EOPNOTSUPP.\n* Unchangeable: if userspace tries to change some attribute of the\nconntrack object that can only be set once, then it returns EBUSY.\n\nThis patch reduces the number of -EINVAL from 23 to 14 and it results in\n5 -EBUSY and 6 -EOPNOTSUPP.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93f65158723ceb7078ee9a0fd4830c0de00f4b9e",
      "tree": "0c40629695055a983d969490b9291e5b38ae6b4d",
      "parents": [
        "469689a4dd476c1be6750deea5f59528a17b8b4a"
      ],
      "author": {
        "name": "Kuo-lang Tseng",
        "email": "kuo-lang.tseng@intel.com",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "message": "netfilter: ebtables: add IPv6 support\n\nIt implements matching functions for IPv6 address \u0026 traffic class\n(merged from the patch sent by Jan Engelhardt [jengelh@computergmbh.de]\nhttp://marc.info/?l\u003dnetfilter-devel\u0026m\u003d120182168424052\u0026w\u003d2), protocol,\nand layer-4 port id. Corresponding watcher logging function is also\nadded for IPv6.\n\nSigned-off-by: Kuo-lang Tseng \u003ckuo-lang.tseng@intel.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e761e0532a784816e7e822dbaaece8c5d4be14d",
      "tree": "9513ffae037602a5736c8a8b0aabc5b764631c98",
      "parents": [
        "1420a4faee7086b6811b4a1f0672e32b5a6df80e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 09 15:53:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:53:30 2008 -0700"
      },
      "message": "ipv6 netns: init net is used to set bindv6only for new sock\n\nThe bindv6only is tuned via sysctl. It is already on a struct net\nand per-net sysctls allow for its modification (ipv6_sysctl_net_init).\n\nDespite this the value configured in the init net is used for the\nrest of them.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469689a4dd476c1be6750deea5f59528a17b8b4a",
      "tree": "1f7d6be604b21fa0054c219608f694edb7ae982c",
      "parents": [
        "7b9d1b22a382aa221018c19880ee22c44467feec"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Jun 09 15:51:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:51:03 2008 -0700"
      },
      "message": "af_iucv: exploit target message class support of IUCV\n\nThe first 4 bytes of data to be sent are stored additionally into\nthe message class field of the send request. A receiving target\nprogram (not an af_iucv socket program) can make use of this\ninformation to pre-screen incoming messages.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b9d1b22a382aa221018c19880ee22c44467feec",
      "tree": "392d015d192d3bddc0d0a2dfd4e2f027d26c09f2",
      "parents": [
        "f1494ed1d318542baa9480cfd44d040a92635129"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "message": "iucv: prevent cpu hotplug when walking cpu_online_map.\n\nThe code used preempt_disable() to prevent cpu hotplug, however that\ndoesn\u0027t protect for cpus being added. So use get_online_cpus() instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1494ed1d318542baa9480cfd44d040a92635129",
      "tree": "4cd3fe5153df77dc9ea7c5f21305beda21b34dc2",
      "parents": [
        "7bfe8bdb80d5988483b01177b09b9c8d1605dffb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "message": "iucv: fix section mismatch warning.\n\nWARNING: net/iucv/built-in.o(.exit.text+0x9c): Section mismatch in\nreference from the function iucv_exit() to the variable\n.cpuinit.data:iucv_cpu_notifier\n\nThis warning is caused by a reference from unregister_hotcpu_notifier()\nfrom an exit function to a cpuinitdata annotated data structurre.\nThis is a false positive warning since for the non CPU_HOTPLUG case\nunregister_hotcpu_notifier() is a nop.\nUse __refdata instead of __cpuinitdata to get rid of the warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1420a4faee7086b6811b4a1f0672e32b5a6df80e"
}
