)]}'
{
  "log": [
    {
      "commit": "e8c38751be84e2e930642be60331fbb6d3c4becb",
      "tree": "5bb1bc4f6a53abf39ed588dd0d1b5c556389c464",
      "parents": [
        "2fa7527ba1d38175d1e42f7cb72bae5de3d55cc7"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Apr 10 01:57:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:57:24 2008 -0700"
      },
      "message": "SCTP: fix wrong debug counting of datamsg\n\nShould not count it if the allocation of this object\nfailed.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fa7527ba1d38175d1e42f7cb72bae5de3d55cc7",
      "tree": "48de882ae62ab51871142e2d6477e5d94fc1908a",
      "parents": [
        "1294fc4a4868d7e83ff749597fbf4e9d5f4d1aa0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 10 01:55:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:55:27 2008 -0700"
      },
      "message": "IPV4: route rekey timer can be deferrable\n\nNo urgency on the rehash interval timer, so mark it as deferrable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1294fc4a4868d7e83ff749597fbf4e9d5f4d1aa0",
      "tree": "164465f16a896a40c04ed8398498809bb7d1e918",
      "parents": [
        "5969f71d57928511b9cd8744aaf1ed9bc5e88ea2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 10 01:54:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:54:01 2008 -0700"
      },
      "message": "IPV4: route use jhash3\n\nSince route hash is a triple, use jhash_3words rather doing the mixing\ndirectly. This should be as fast and give better distribution.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5969f71d57928511b9cd8744aaf1ed9bc5e88ea2",
      "tree": "044508aedecc2fef77e6b3b3a2ddc932e881728e",
      "parents": [
        "43db6d65e0ef943a361cb91f8baa49132009227b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 10 01:52:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:52:09 2008 -0700"
      },
      "message": "IPV4: route inline changes\n\nDon\u0027t mark functions that are large as inline, let compiler decide.\nAlso, use inline rather than __inline__.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43db6d65e0ef943a361cb91f8baa49132009227b",
      "tree": "5770f1dac28a209bb6e0c04f5948c454bb6a8733",
      "parents": [
        "b715631fad3ed320b85d386a84a6fb0b3f86b0b9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 10 01:43:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:43:09 2008 -0700"
      },
      "message": "socket: sk_filter deinline\n\nThe sk_filter function is too big to be inlined. This saves 2296 bytes\nof text on allyesconfig.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b715631fad3ed320b85d386a84a6fb0b3f86b0b9",
      "tree": "3f7f84419a7ab76f78516abbbba929e1c19c2f7c",
      "parents": [
        "d9c58f30b08bfe1e689537af5bc855a76d0fae25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 10 01:33:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 01:33:47 2008 -0700"
      },
      "message": "socket: sk_filter minor cleanups\n\nSome minor style cleanups:\n  * Move __KERNEL__ definitions to one place in filter.h\n  * Use const for sk_filter_len\n  * Line wrapping\n  * Put EXPORT_SYMBOL next to function definition\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c58f30b08bfe1e689537af5bc855a76d0fae25",
      "tree": "ecd2dde62f9180a2a5736645e9985e33340874e5",
      "parents": [
        "cfcdf40e52bdaa7622a9d1de62e5451d3427a5c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 16:46:36 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:46:36 2008 -0400"
      },
      "message": "mac80211: fix key debugfs default_key link\n\nThe default_key symlink points to the key index rather than\nthey key counter, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfcdf40e52bdaa7622a9d1de62e5451d3427a5c6",
      "tree": "8f5895cb09d1d0d05a829884df89c1fd43bf5f06",
      "parents": [
        "fb26971058845868f7c45b720636180d14c058e4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Apr 08 15:40:53 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "drivers/net/wireless/p54/net2280.h: silence checkpatch.pl\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb26971058845868f7c45b720636180d14c058e4",
      "tree": "dd1463cfdad7b837b592a888847edb4200034ebd",
      "parents": [
        "2c8dccc77420fb7433da5674818959d3499d35be"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Apr 08 15:38:00 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "p54: move to separate directory\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8dccc77420fb7433da5674818959d3499d35be",
      "tree": "2da037732b78a4796254b485f0c591d9625b7d1e",
      "parents": [
        "3b96766f0e643f52ae19e134664df6730c737e87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 15:14:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: rename files\n\nThis patch renames all mac80211 files (except ieee80211_i.h) to get rid\nof the useless ieee80211_ prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b96766f0e643f52ae19e134664df6730c737e87",
      "tree": "b1707d94a14c9777f09b1aab33970e7741190d4c",
      "parents": [
        "7d1559f1737d5ca27b267b0392015f42b3bbe2fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 17:56:52 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix key vs. sta locking problems\n\nUp to now, key manipulation is supposed to run under RTNL to\navoid concurrent manipulations and also allow the set_key()\nhardware callback to sleep. This is not feasible because STA\nstructs are rcu-protected and thus a lot of operations there\ncannot take the RTNL. Also, key references are rcu-protected\nso we cannot do things atomically.\n\nThis patch changes key locking completely:\n * key operations are now atomic\n * hardware crypto offload is enabled and disabled from\n   a workqueue, due to that key freeing is also delayed\n * debugfs code is also run from a workqueue\n * keys reference STAs (and vice versa!) so during STA\n   unlink the STAs key reference is removed but not the\n   keys STA reference, to avoid races key todo work is\n   run before STA destruction.\n * fewer STA operations now need the RTNL which was\n   required due to key operations\n\nThis fixes the locking problems lockdep pointed out and also\nmakes things more light-weight because the rtnl isn\u0027t required\nas much.\n\nNote that the key todo lock/key mutex are global locks, this\nis not required, of course, they could be per-hardware instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d1559f1737d5ca27b267b0392015f42b3bbe2fa",
      "tree": "c0dc3be7d9fd289bc2ff59fdff810c43d4e76549",
      "parents": [
        "4d6141c30a2567a85d869d55f579438b3365d719"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 13:08:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix sta-info pinning\n\nWhen a STA is supposed to be unlinked but is pinned, it still needs\nto be unlinked from all structures. Only at the end of the unlink\nprocess should we check for pin status and invalidate the callers\nreference if it is pinned. Move the pin status check down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d6141c30a2567a85d869d55f579438b3365d719",
      "tree": "68f5c2c139b265c334fbb27640c3f6414dbbfed8",
      "parents": [
        "e764948b1abd8316f8a1364757d6629f5cda199d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 07 21:53:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix defined but not used\n\nThese two symbols are used only in ifdeffed function. Move them to that\nsection too.\nnet/mac80211/sta_info.c:387: warning: `__sta_info_pin\u0027 defined but not used\nnet/mac80211/sta_info.c:397: warning: `__sta_info_unpin\u0027 defined but not used\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e764948b1abd8316f8a1364757d6629f5cda199d",
      "tree": "693c0678fa79f91e5446ab1d7af902e5a33181fa",
      "parents": [
        "513a1025fd91008316a8e9b4803d1bfcbb2bf256"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Apr 07 21:08:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "adm8211: remove commented-out code\n\nRemove some commented-out code from adm8211.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "513a1025fd91008316a8e9b4803d1bfcbb2bf256",
      "tree": "8f39f9459932b1ec0da1e14b5c6d58a8d39422b6",
      "parents": [
        "8cf6a31e8d30cae1fbec8c782842f00472a4495c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Apr 07 10:16:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:44 2008 -0400"
      },
      "message": "mac80211: BA session debug prints changes\n\nThis patch contains next issues:\n1 - prevents \"stop BA session\" multiple warnings\n2 - adds debug print to stop Rx BA session flow\n3 - adds EOL in one debug print\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf6a31e8d30cae1fbec8c782842f00472a4495c",
      "tree": "d0795f208eed187ca7553f4fb08e4c41b218d740",
      "parents": [
        "5042c5070daaa6a3c033e4510439e3ac02a1df60"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 05 15:19:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:44 2008 -0400"
      },
      "message": "b43: use b43_is_mode() call\n\nWe must use the b43_is_mode() call to check the current interface\noperation mode.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5042c5070daaa6a3c033e4510439e3ac02a1df60",
      "tree": "84048d9e1bb06cc41fd7605abddd3da90992c7c9",
      "parents": [
        "c97a4ccc1fad35d3d183900af29c171b6d56b7f9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 05 15:05:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:44 2008 -0400"
      },
      "message": "b43: Fix PHY TX control words in SHM\n\nThis fixes the initialization of the PHY TX control words in\nshared memory. These control words are used for management frames\nlike beacons.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c97a4ccc1fad35d3d183900af29c171b6d56b7f9",
      "tree": "92689f21bed8d747e91c7ef79f43399f34e767ac",
      "parents": [
        "84363e6e07f17f8cc580065260907ee3f0520485"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 05 15:02:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "b43: Fix beacon BH update\n\nThis fixes beacon updating in the bottomhalf.\nIn case the device is busy, we will defer to later in the IRQ handler.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84363e6e07f17f8cc580065260907ee3f0520485",
      "tree": "f0113ebc756892a55543d8c6511291cad7ec6644",
      "parents": [
        "380a942b9177dcae1429fdd0f3639f92d9ab139d"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Fri Apr 04 16:59:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: notify mac from low level driver (iwlwifi)\n\nAdd new API to MAC80211 to allow low level driver to\nnotify MAC with driver status.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "380a942b9177dcae1429fdd0f3639f92d9ab139d",
      "tree": "4ae093002b6fe9289c3d888858b80c35ccab6f6b",
      "parents": [
        "bebb8a5e2cd30adcc5e9a14c3366a231da728aee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 04 23:40:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: fix ieee80211_ioctl_giwrate\n\nThe ieee80211_ioctl_giwrate() ioctl handler doesn\u0027t rcu_read_lock()\nits access to the sta table, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bebb8a5e2cd30adcc5e9a14c3366a231da728aee",
      "tree": "d4965ea266e0415ecea063aa7e54fd41aaa311fe",
      "parents": [
        "a82d992261f79506a0d55b9a179a211f96caf878"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 04 23:33:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: make debugfs files root-only\n\nUnfortunately, debugfs can be made to access invalid memory by\nopen()ing a file and then waiting until the corresponding debugfs\nfile has been removed (and, probably, the underlying object.)\n\nThat could be exploited by any user if the user is able to open\ndebugfs files and can cause networking devices, STA entries or\nsimilar to disappear which is quite easy to do.\n\nHence, all debugfs files should be root-only.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a82d992261f79506a0d55b9a179a211f96caf878",
      "tree": "15350b682676c34e8cd3278e1b7f3eceb4059e95",
      "parents": [
        "182e2e66ca56f750845f5314708434c286edd6e4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 04 21:40:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "b43: Beaconing fixes\n\nThese are some beaconing related fixes. Basically it prevents\nthe card from triggering the beacon IRQ over and over again.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "182e2e66ca56f750845f5314708434c286edd6e4",
      "tree": "4f61bcf21b4a57568564f6a71681fef8a20dafa1",
      "parents": [
        "41a7be4858b886f83522e62d409263fcdb82653b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 04 10:41:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "iwlwifi: honour regulatory restrictions in scan code\n\nWhen doing firmware-assisted scanning, iwlwifi drivers do not\nhonour the regulatory control code that might disable channels\nthat are enabled in the EEPROM, for example when the user is\nvisiting another country and adjusted the regulatory domain\naccordingly. This patch fixes that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41a7be4858b886f83522e62d409263fcdb82653b",
      "tree": "e02d6c5cb242d7bd31e32068c24b3fc572f50b11",
      "parents": [
        "03d29c684917860f90f897565b297c4aba713e0b"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Apr 03 16:08:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: notify upper layers after lower\n\nWhen drivers receive change notification they may do work that\nwill enable the changes to take effect. For example, if new association\nthe device needs to be programmed with this information.\nGive the driver chance to make the changes before notifying the\nupper layer - thus preventing race condition where upper layer\nattempts to utilize state that may not be configured yet.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03d29c684917860f90f897565b297c4aba713e0b",
      "tree": "e2084248721b540fcaa468b4c0c2d2961e03c6b8",
      "parents": [
        "fe00b5a5b7e29180e427e58b3d0a185d1dd3f105"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Thu Apr 03 16:05:24 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "iwlwifi: fix rfkill memory error\n\nDo not free reference to device twice. After rfkill registration succeeds\nwe only need to call rfkill_unregister() and not rfkill_free().\nAlso add some debugging.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe00b5a5b7e29180e427e58b3d0a185d1dd3f105",
      "tree": "c5399dbf16d9b5f8ae1c63974d5a7fa6ab10f8e7",
      "parents": [
        "dc92e49729142047bce8f14762accb322962b585"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Apr 03 16:05:23 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "iwlwifi: ensure led registration complete as part of initialization\n\nAfter the workqueue is notified the LED code may be accessed. Ensure\nthat LED registration completes completely as part of initialization\nbefore anything waiting on this is notified.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc92e49729142047bce8f14762accb322962b585",
      "tree": "0e85ec00dfbd1045e8a02865a1ed3b79ab7ce84f",
      "parents": [
        "fee1247a30e5b3d48fe985b4a935eb6818f3b464"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 03 16:05:22 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "iwlwifi: use ieee80211_frequency_to_channel\n\nThis patch replaces ieee80211chan2mhz from radiotap with\nieee80211_frequency_to_channel provided by mac80211\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fee1247a30e5b3d48fe985b4a935eb6818f3b464",
      "tree": "43871f000014c29422c628ed505531670ebe1389",
      "parents": [
        "12a81f60b98096079d392f8abc284cbd76aa719b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 03 16:05:21 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "iwlwifi: move driver status inliners into iwl-core.h\n\nThis patch moves inline functions into iwl-core.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12a81f60b98096079d392f8abc284cbd76aa719b",
      "tree": "bff81654fdb7ed864a71f5aa66777af62d3a2f79",
      "parents": [
        "133adf08266740cd886d544aa9fe80b9873cf699"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 03 16:05:20 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "iwlwifi: hw names cleanup\n\nThis patch make some cleanup in HW names\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "133adf08266740cd886d544aa9fe80b9873cf699",
      "tree": "c84359c4de1d8ad33caeac67de58dd817e5dfc31",
      "parents": [
        "253898c4170c7f426d1bc32860fee04f27de3ade"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Apr 04 00:01:43 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:42 2008 -0400"
      },
      "message": "rt2x00: Use lib-\u003econfig_filter() during scheduled packet filter config\n\nNow rt2x00lib handles the initial configure_filter() command, we can\ndirectly call lib-\u003econfig_filter() in scheduled context since the\ncalled function will no longer check if anything has changed (which is\nnow handled in rt2x00lib as well).\n\nThis fixes a endless loop with USB drivers where the config_filter\ncommand was scheduled time and time again without sending any command\nto the device.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "253898c4170c7f426d1bc32860fee04f27de3ade",
      "tree": "e016a6e7de609bf6544026b74f7f14dc43b1c595",
      "parents": [
        "d59f720d88089f2feabe4335839521b26572dc75"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 03 15:32:54 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "cfg80211: default to regulatory max power for channel\n\nIf the driver does not specify a maximum power output, default to the\nregulatory max.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d59f720d88089f2feabe4335839521b26572dc75",
      "tree": "9831ccf26a5e1f1e7ca95d4967a26e2774bfc01a",
      "parents": [
        "7b584163979a9fe2ebfdd57a9d64cbe27166ab70"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Apr 03 18:56:19 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "b43: Fix TBTT and PU timings\n\nThis fixes some timings for pre-TBTT and synthetic PU.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b584163979a9fe2ebfdd57a9d64cbe27166ab70",
      "tree": "dfea5d287564ecb38513f71ed21c68d54059c5bb",
      "parents": [
        "9cfb0009dab6d6b4c5a15c5d74ab60d7a7a7371b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Apr 03 18:01:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "b43: Add more N-PHY stuff\n\nThis adds some minor stuff for N-PHY support. Nothing special.\nAdds Analog switching and some TODOs for RSSI processing.\nJust a patch I had floating around for quite some time now.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cfb0009dab6d6b4c5a15c5d74ab60d7a7a7371b",
      "tree": "0544828786110650436458aa990fa31df56d2a72",
      "parents": [
        "49ec6fa22028054f292c9c290415b88281f7b783"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 03 15:17:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "mac80211: clean up IEEE80211_FC use\n\nReally doesn\u0027t need to be defined four times.\n\nAlso, while at it, remove a useless macro (IEEE80211_ALIGN32_PAD)\nand a function prototype for a function we don\u0027t actually have\n(ieee80211_set_compression.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49ec6fa22028054f292c9c290415b88281f7b783",
      "tree": "1defae1fef6cdff58ae0420d4d269d721e5de364",
      "parents": [
        "d8c17e159758c2a4f8c3319fe8a6cf313f7a6733"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 03 14:31:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "mac80211: fix possible sta-debugfs work lockup\n\nBecause we queue the sta-debugfs-adding work on our mac80211\nworkqueue (which needs to be flushed under RTNL) and that work\nneeds the RTNL, it can currently deadlock, thanks to Reinette\nChatre for pointing out the lockdep warning about this.\n\nThis patch fixes it by moving this work to the common kernel\nworkqueue (using schedule_work) and canceling it as appropriate.\n\nIt also fixes a related problem: When a STA is pinned by the\ndebugfs adding work and sta_info_flush() runs concurrently\nit is not guaranteed that all STAs are removed from the driver\nbefore the corresponding interface is removed which may lead\nto bugs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8c17e159758c2a4f8c3319fe8a6cf313f7a6733",
      "tree": "7246a95b8ed3872e1772563715c4264976008dad",
      "parents": [
        "36316126e90b058ad7bd5b9e3d6079814e0a17e2"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 02 19:58:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "b43: Use SSB block-I/O to do PIO\n\nThis changes the b43-PIO code to use the new SSB block-I/O.\nThis reduces the overhead by removing lots of function calls, pointer\ndereferencing, if-conditionals any byteswapping for each packet data word.\n\nThis also fixes a harmless sparse endianness warning.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36316126e90b058ad7bd5b9e3d6079814e0a17e2",
      "tree": "3a5ea6d5828499b33fefd3c6e3e4f1efd031237c",
      "parents": [
        "d625a29ba649a4df6027520ffc378f23c0e6883e"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Apr 02 10:50:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "iwl4965: use IWLWIFI_LEDS config variable\n\nFix error reported by Miles Lane \u003cmiles.lane@gmail.com\u003e\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d625a29ba649a4df6027520ffc378f23c0e6883e",
      "tree": "07b895d38717e24e655948c963f4287f551df42f",
      "parents": [
        "93af2614513103216038afa708718295e7016dbb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 02 19:46:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "ssb: Add support for block-I/O\n\nThis adds support for block based I/O to SSB.\nThis is needed in order to efficiently support PIO data\ntransfers to the card.\nThe block-I/O support is only compiled, if it\u0027s selected by the\nweird driver that needs it. So there\u0027s no overhead for sane devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93af2614513103216038afa708718295e7016dbb",
      "tree": "34a03226450817528dcc0142004faabfb4653dcd",
      "parents": [
        "d72bb40fe38608fcf7870b4d768e4416502b23b5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 02 11:35:32 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-3945.h: correct CONFIG_IWL4965_LEDS typo\n\nThakns to Winfried Tilanus \u003cwinfried@tilanus.com\u003e for identifying the\nproblem!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d72bb40fe38608fcf7870b4d768e4416502b23b5",
      "tree": "d20e340408709b918c55687c9d53caa6d72268d8",
      "parents": [
        "fb14a7e0860ef8b19d0dd61be96e23eacb4da129"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 02 17:03:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "ssb: Fix build for non-PCIhost\n\nThis fixes a build error when PCMCIA-host support is built,\nbut PCI-host support is disabled.\nHell, who on earth would use such a weird configuration. :D\n\ndrivers/built-in.o: In function `ssb_attr_sprom_store\u0027:\n(.text+0x1c4b79): undefined reference to `ssb_devices_freeze\u0027\ndrivers/built-in.o: In function `ssb_attr_sprom_store\u0027:\n(.text+0x1c4bb3): undefined reference to `ssb_devices_thaw\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb14a7e0860ef8b19d0dd61be96e23eacb4da129",
      "tree": "b3d116a893da0efb84224f8cc9ce39376cd4e66b",
      "parents": [
        "73ab1f25d4a3a22a1547d44199c2171c04e59cb8"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Apr 02 18:04:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "libertas: remove lbs_get_fwversion()\n\nIt was used only at one place anyway.\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": "73ab1f25d4a3a22a1547d44199c2171c04e59cb8",
      "tree": "a1a9b917c7824657908186151963acc6d1824fb7",
      "parents": [
        "245bf20f9c159f8d35befbc038997096b759459c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Apr 02 16:52:19 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "libertas: move lbs_update_channel out of assoc.c\n\n... as it has nothing to do with pure association\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": "245bf20f9c159f8d35befbc038997096b759459c",
      "tree": "efa49f9090e2933689140d8725d1bbcbcafb7f8c",
      "parents": [
        "697900ac14528e985b66f471ecb81082fc00baa9"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Apr 02 16:27:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "libertas: move association code from scan.c into assoc.c\n\nBesides code moving, I did the following changes:\n\n* made some functions static\n* removed some unneeded #include\u0027s\n* made patch checkpatch.pl clean\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": "697900ac14528e985b66f471ecb81082fc00baa9",
      "tree": "afcfac67c1ce47c2005d35eb84249a4fb1a19736",
      "parents": [
        "53f36d70f072403d9aef68b332b72eb8c559b4ae"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Apr 02 16:27:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "libertas: move association code from join.c into scan.c\n\nBesides code moving, I did the following changes:\n\n* made some functions static\n* removed some unneeded #include\u0027s\n* made patch checkpatch.pl clean\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": "53f36d70f072403d9aef68b332b72eb8c559b4ae",
      "tree": "8fb41b40d4c22ac0b2e652515320482d2cdac763",
      "parents": [
        "a0b484fee72fc18eb9145011a5edec922fafbc15"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 02 12:10:04 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:39 2008 -0400"
      },
      "message": "iwlwifi/Kconfg: make IWLWIFI_LEDS invisible\n\nSelect IWLWIFI_LEDS automatically when either IWL3945_LEDS or\nIWL4965_LEDS is selected.  This avoids potential misconfigurations\nwhich lead to build failures for iwl-led.c.\n\nCc: Miles Lane \u003cmiles.lane@gmail.com\u003e\nCc: reinette.chatre@intel.com\nSigned-off-by: John w. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0b484fee72fc18eb9145011a5edec922fafbc15",
      "tree": "a71180b9a8104253657f28c9e43e91724c17a32e",
      "parents": [
        "16788599a9601cbba6ad7b58b3b52227ea59c013"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 01 17:51:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:43:50 2008 -0400"
      },
      "message": "iwlwifi: fix some warnings\n\nThis fixes all kinds of warnings in iwlwifi.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16788599a9601cbba6ad7b58b3b52227ea59c013",
      "tree": "3f989eb040f6b7d7bda81db9346181420830c9a3",
      "parents": [
        "fff7710937f755099209357e5b5740d42a2c9f97"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 20:59:32 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-debugfs.c: fix another \u0027%llu\u0027 warning\n\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c: In function ‘iwl_dbgfs_stations_read’:\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c:247: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 4 has type ‘u64’\n\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fff7710937f755099209357e5b5740d42a2c9f97",
      "tree": "662338e2e4ae258fcca7b32b1b803137c56b3487",
      "parents": [
        "2aee82de5238625a7664f88d6ebff9de467bb685"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Tue Apr 01 21:45:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "mac80211: add station aid into ieee80211_tx_control\n\nThis patch is necessary for the upcoming Accesspoint patch for p54.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2aee82de5238625a7664f88d6ebff9de467bb685",
      "tree": "9ec1c7dd8e9897db39ea20094d580f7245e6e047",
      "parents": [
        "7b463ced635231dd1d4ca6d8b1d93f9353b9dc3a"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Apr 01 02:56:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "wavelan_cs: stop inlining largish static functions\n\nHi John,\n\nCan you please take a look at this patch?\n\ndrivers/net/wireless/wavelan_cs.c has unusually large number\nof static inline functions - 27.\n\nI looked through them and 20 of them do not seem to warrant inlining.\nSome are really big; others call mdelay(1) or busy-wait for a bit\nto be set in a hardware register - it\u0027s pointless\nto optimize such functions for speed.\n\nThis patch removes \"inline\" from these static function\n(regardless of number of callsites - gcc nowadays auto-inlines\nstatics with one callsite).\n\nSize difference for 32bit x86:\n\n   text    data     bss     dec     hex filename\n  17020     372       8   17400    43f8 linux-2.6-ALLYES/drivers/net/wireless/wavelan_cs.o\n  14032     356       8   14396    383c linux-2.6.inline-ALLYES/drivers/net/wireless/wavelan_cs.o\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\n--\nvda\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b463ced635231dd1d4ca6d8b1d93f9353b9dc3a",
      "tree": "04d46966ee9fcb79943a1735da2521546e6de1e4",
      "parents": [
        "8fe2b65a18e49bfde56a59ed4ab3fc7aa0c2f325"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@gmail.com",
        "time": "Tue Apr 01 15:17:36 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "prism54: set carrier flags correctly\n\n\u003e prism54 should set the carrier flags correctly when it thinks the\n\u003e link can be used.\n\nAgreed, so sure, this is OK but I rather we turn the carrier on\nor off *before* sending an event, like this.\n\nSigned-off-by: Roy Marples \u003cuberlord@gentoo.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@winlab.rutgers.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fe2b65a18e49bfde56a59ed4ab3fc7aa0c2f325",
      "tree": "a813fe635b7a8c248c586de847d1501c4ccaab6b",
      "parents": [
        "5100d5ac81b9330dc57e35adbe50923ba6107b8f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Mar 30 00:10:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "ssb: Turn suspend/resume upside down\n\nTurn the SSB bus suspend mechanism upside down.\nInstead of deciding by an internal reference count when to suspend/resume,\nlet the parent bus call us in their suspend/resume routine.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5100d5ac81b9330dc57e35adbe50923ba6107b8f",
      "tree": "48224236b50703606c97c05ec077fde4880fc3b9",
      "parents": [
        "3109ece1114293b8201d9c140d02d7ce9a9fa387"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Mar 29 21:01:16 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "b43: Add PIO support for PCMCIA devices\n\nThis adds PIO support back (D\u0027oh!) for PCMCIA devices.\nThis is a complete rewrite of the old PIO code. It does actually work\nand we get reasonable performance out of it on a modern machine.\nOn a PowerBook G4 I get a few MBit for TX and a few more for RX.\nSo it doesn\u0027t work as well as DMA (of course), but it\u0027s a _lot_ faster\nthan the old PIO code (only got a few kBit with that).\n\nThe limiting factor is the host CPU speed. So it will generate 100%\nCPU usage when the network interface is heavily loaded. A voluntary preemption\npoint in the RX path makes sure Desktop Latency isn\u0027t hurt.\n\nPIO is needed for 16bit PCMCIA devices, as we really don\u0027t want to poke with\nthe braindead DMA mechanisms on PCMCIA sockets. Additionally, not all\nPCMCIA sockets do actually support DMA in 16bit mode (mine doesn\u0027t).\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3109ece1114293b8201d9c140d02d7ce9a9fa387",
      "tree": "fd04ee3aab9fde3d0b93633263bc0504d73aa418",
      "parents": [
        "21c0cbe760ca6b5d4c6927c3ec1352a843a8c11c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "iwlwifi: Eliminate association from beacon\n\nThis patch removes association from beacon\nusing bss_info_change handler for association\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21c0cbe760ca6b5d4c6927c3ec1352a843a8c11c",
      "tree": "e1f086fd604c2834a8426effd289f609a746e1fe",
      "parents": [
        "98952d5decf8195b2cbb96d47572278335a8a8d8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:34 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "mac80211: add association capabilty and timing info into bss_conf\n\nThis patch adds assocation capability, timestamp (tsf) and beacon interval\nto bss_conf. This is required for successful assocation of iwlwifi drivers\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98952d5decf8195b2cbb96d47572278335a8a8d8",
      "tree": "d30ca579fd41eb76633dc1bce93ee15b740e7874",
      "parents": [
        "38668c059f5202f5fd9612391f9aa1b38a97241b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "iwlwifi: eliminate conf_ht\n\nThis patch eliminates the use of conf_ht in iwlwifi driver, replacing it\nwith bss_info_changed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38668c059f5202f5fd9612391f9aa1b38a97241b",
      "tree": "bf331e19aa1a8a8586b3cc2905c284b6f6b03cbd",
      "parents": [
        "9788ba7500c3a6268ceb63296a0f37f34d450beb"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "mac80211: eliminate conf_ht\n\nThis patch eliminates the use of conf_ht, replacing it with\nbss_info_changed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9788ba7500c3a6268ceb63296a0f37f34d450beb",
      "tree": "1b4a4a960acafa93e081502afb5207cf66506bae",
      "parents": [
        "247367016305637fb981db020679520e354c80c4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 28 10:34:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "ssb-pcmcia: IRQ and DMA related fixes\n\nHere come some IRQ and DMA related fixes for the ssb PCMCIA-host code.\nNot much to say, actually. I think the patch explains itself.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247367016305637fb981db020679520e354c80c4",
      "tree": "d1ffcbb1e88cf38eb2dc40efa80f2f6d45aa9c24",
      "parents": [
        "8eefca4888c986d993b2571eb31f0397a5d0a178"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 14:15:46 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 14:15:46 2008 -0400"
      },
      "message": "Revert \"mac80211: use a struct for bss-\u003emesh_config\"\n\nThis reverts commit 6c4711b4697d93424e4b1f76a9929ba844d714a5.\n\nThat patch breaks mesh config comparison between beacons/probe reponses, so\nevery beacon from a mesh network would be added as a new bss. Since the\ncomparison has to be performed for every received beacon I believe it is best to\nsave the mesh config in a format easy to compare, rather than do a bunch of\nunaligned accesses to compare field by field.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8eefca4888c986d993b2571eb31f0397a5d0a178",
      "tree": "adc659aba0eaaaaa3d33db20d7c759dfc5f0669b",
      "parents": [
        "549e028d012fab01e5726943d4afecd0c33d64e6",
        "de357cc01334a468e4d5b7ba66a17b0d3ca9d63e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 02:33:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 02:33:36 2008 -0700"
      },
      "message": "Merge branch \u0027net-2.6.26-isatap-20080403\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-dev\n"
    },
    {
      "commit": "549e028d012fab01e5726943d4afecd0c33d64e6",
      "tree": "75c13c1a31643cd24b0973db8b7cb65ddcdeaab1",
      "parents": [
        "12802d058a003048104fe405a8d283b94ac50801"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:17:39 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:35:14 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Use skb_tail_pointer(skb) instead of skb-\u003etail.\n\nThis bug resulted in compilation error on 64bit machines.\nPointed out by Rami Rosen \u003croszenrami@gmail.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "12802d058a003048104fe405a8d283b94ac50801",
      "tree": "9dc2fbfe3676cb948c97d8135f151996f45336c4",
      "parents": [
        "14fb64e1f449ef6666f1c3a3fa4e13aec669b98d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:56 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:33:40 2008 +0900"
      },
      "message": "[IPV6]: Comment MRT6_xxx sockopts in include/linux/in6.h.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "14fb64e1f449ef6666f1c3a3fa4e13aec669b98d",
      "tree": "92df482215861e4856fe84172d566ebb7d946f4a",
      "parents": [
        "7bc570c8b4f75ddb3fd5dbeb38127cdc4acbcc9c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:54 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:33:39 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Support PIM-SM (SSM).\n\nBased on ancient patch by Mickael Hoerdt\n\u003choerdt@clarinet.u-strasbg.fr\u003e, which is available at\n\u003chttp://www-r2.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/patch-linux-ipv6-mforwarding-0.1a\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7bc570c8b4f75ddb3fd5dbeb38127cdc4acbcc9c",
      "tree": "b688b728c3ea08479f75986d1e9f590fca1f8715",
      "parents": [
        "80a9492a33dd7d852465625022d56ff76d62174d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:33:38 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Support multicast forwarding.\n\nBased on ancient patch by Mickael Hoerdt\n\u003choerdt@clarinet.u-strasbg.fr\u003e, which is available at\n\u003chttp://www-r2.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/patch-linux-ipv6-mforwarding-0.1a\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "80a9492a33dd7d852465625022d56ff76d62174d",
      "tree": "7f8976d803a1d7fddae9b53164a8d5774aa15bb5",
      "parents": [
        "2e8046271f68198dd37451017c1a4a2432e4ec68"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:52 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:42 2008 +0900"
      },
      "message": "[IPV4] MROUTE: Adjust include files for user-space.\n\n\u003clinux/mroute.h\u003e needs \u003clinux/types.h\u003e.\nAvoid including \u003clinux/in.h\u003e in user-space, which conflicts with\nstandard \u003cnetinet/in.h\u003e.\nAdd basic struct and constant in \u003clinux/pim.h\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2e8046271f68198dd37451017c1a4a2432e4ec68",
      "tree": "36e5352f8db6f369350a8593bc2ce42e79bf0fb8",
      "parents": [
        "f6a07b293f11d97bfbcd9b6a3ab4ad9c418a36ff"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:09 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:42 2008 +0900"
      },
      "message": "[IPV4] MROUTE: Move PIM definitions to \u003clinux/pim.h\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f6a07b293f11d97bfbcd9b6a3ab4ad9c418a36ff",
      "tree": "abdf920afded980c33601ea76907e86e6631735f",
      "parents": [
        "a5b2db67139e991d9e9e19260989d0e66a03a2b2"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 00:25:11 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:41 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Fix array size for sysctls.\n\nWe have been using __NET_IPV6_MAX for adjusting the size of array\nfor sysctl table, but it does not work any longer because of the\ndeprecation of NET_IPV6_xxx constants.  Let\u0027s use DEVCONF_MAX\ninstead.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a5b2db67139e991d9e9e19260989d0e66a03a2b2",
      "tree": "8abd21f55e4a8d67449319b99c65bca0dd681d87",
      "parents": [
        "3bb5da3837cc1aa17736b05139c9a22c3794851a"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Thu Apr 03 14:59:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:59:55 2008 -0700"
      },
      "message": "[ATM] drivers/atm/ambassador.c: stop inlining largish static functions\n\ndrivers/atm/ambassador.c has unusually large number\nof static inline functions - 22.\n\nI looked through them and half of them seem to be too big\nto warrant inlining.\n\nThis patch removes \"inline\" from these static functions\n(regardless of number of callsites - gcc nowadays auto-inlines\nstatics with one callsite).\n\nSize difference for 32bit x86:\n   text    data     bss     dec     hex filename\n  10209    8488       4   18701    490d linux-2.6-ALLYES/drivers/atm/ambassador.o\n   9462    8488       4   17954    4622 linux-2.6.inline-ALLYES/drivers/atm/ambassador.o\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bb5da3837cc1aa17736b05139c9a22c3794851a",
      "tree": "c92d5684a866542b1cb20641607ac1643ce03a47",
      "parents": [
        "7feb49c82a74bc7c091b8ab2a3f96baa33d08ece",
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:33:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:33:42 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "7feb49c82a74bc7c091b8ab2a3f96baa33d08ece",
      "tree": "97fbb5be3c7bb3eda641aa3e5ec38d9e5f5385ef",
      "parents": [
        "046ee902357adc046d041441956ec7eeb30c77c4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:32:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:32:00 2008 -0700"
      },
      "message": "[NETNS]: Use TCP control socket from a correct namespace.\n\nSigned-off-by: Denis V.Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "046ee902357adc046d041441956ec7eeb30c77c4",
      "tree": "7e230cfad9809751d4164f0946ea4e8b5d484c39",
      "parents": [
        "1ed8516f09e510e4595bc900ad9266c15aacfdd2"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:31:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:31:33 2008 -0700"
      },
      "message": "[NETNS]: Create tcp control socket in the each namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ed8516f09e510e4595bc900ad9266c15aacfdd2",
      "tree": "e41fa4151f3b13031291dae5b3ef5a83b3de23d8",
      "parents": [
        "5616bdd6dfeb4e36be499dbac245e4d3be90a138"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:31:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:31:03 2008 -0700"
      },
      "message": "[IPV6]: Simplify IPv6 control sockets creation.\n\nDo this by replacing sock_create_kern with inet_ctl_sock_create.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5616bdd6dfeb4e36be499dbac245e4d3be90a138",
      "tree": "e027cdc9813a8cdf90398fa173f8f3fc08324a75",
      "parents": [
        "c1e9894d486dc249331f4f04859c26147a778154"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:30:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:30:12 2008 -0700"
      },
      "message": "[INET]: uc_ttl assignment in inet_ctl_sock_create is redundant.\n\nuc_ttl is initialized in inet(6)_create and never changed except\nsetsockopt ioctl. Remove this assignment.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1e9894d486dc249331f4f04859c26147a778154",
      "tree": "5e376745609144b381f9c2088b4395f709a8855d",
      "parents": [
        "5677242f432102dea9e6eceec1dc089e2f709ca4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:29:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:29:00 2008 -0700"
      },
      "message": "[ICMP]: Simplify ICMP control socket creation.\n\nReplace sock_create_kern with inet_ctl_sock_create.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5677242f432102dea9e6eceec1dc089e2f709ca4",
      "tree": "73036437b91f2e8cd5427be48a588bff3af587eb",
      "parents": [
        "eee4fe4ded6e9c196168aee8f9787771f4df9c90"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:28:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:28:30 2008 -0700"
      },
      "message": "[NETNS]: Inet control socket should not hold a namespace.\n\nThis is a generic requirement, so make inet_ctl_sock_create namespace\naware and create a inet_ctl_sock_destroy wrapper around\nsk_release_kernel.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eee4fe4ded6e9c196168aee8f9787771f4df9c90",
      "tree": "271a5837eef0a7f25bf7c8e1e36f413271dd70c7",
      "parents": [
        "8258175c811440e93baa15ab1962a5905686dda3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:27:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:27:58 2008 -0700"
      },
      "message": "[INET]: Let inet_ctl_sock_create return sock rather than socket.\n\nAll upper protocol layers are already use sock internally.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8258175c811440e93baa15ab1962a5905686dda3",
      "tree": "76128e47bec5c30fd67c551e4625df05d447c470",
      "parents": [
        "4ffe0225e0628a5812168570b50d828f541c6b06"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:27:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:27:26 2008 -0700"
      },
      "message": "[SCTP]: Replace socket with sock for SCTP control socket.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ffe0225e0628a5812168570b50d828f541c6b06",
      "tree": "93d923b30a7406c97d4a5c71009de11865c99d88",
      "parents": [
        "3d58b5fa8e4c461ab09afdacd3d1754fccca06ad"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:26:36 2008 -0700"
      },
      "message": "[SCTP]: Use inet_ctl_sock_create for control socket creation.\n\nsk-\u003esk_proc-\u003e(un)hash is noop right now, so the unification is correct.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d58b5fa8e4c461ab09afdacd3d1754fccca06ad",
      "tree": "b5793c1cc2f0d41657c5e5d101cc00e07c515a60",
      "parents": [
        "4f049b4f33d07bd11335c3a074ebef14213a3e37"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:22:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:22:32 2008 -0700"
      },
      "message": "[INET]: Rename inet_csk_ctl_sock_create to inet_ctl_sock_create.\n\nThis call is nothing common with INET connection sockets code. It\nsimply creates an unhashes kernel sockets for protocol messages.\n\nMove the new call into af_inet.c after the rename.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f049b4f33d07bd11335c3a074ebef14213a3e37",
      "tree": "01b9ce8cee9e75cf69269779b457c82b4c32cb77",
      "parents": [
        "7630f026810a63464e47391ab1e03674c33eb1b8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:21:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:21:33 2008 -0700"
      },
      "message": "[DCCP]: dccp_v(4|6)_ctl_socket is leaked.\n\nThis seems a purism as module can\u0027t be unloaded, but though if cleanup\nmethod is present it should be correct and clean all staff created.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7630f026810a63464e47391ab1e03674c33eb1b8",
      "tree": "05ff3b2f6a750e659de4484c4b825953ecce1659",
      "parents": [
        "14c0c8e8e0fb85e7a57e88606c009377746b39d9"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:20:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:20:52 2008 -0700"
      },
      "message": "[DCCP]: Replace socket with sock for reset sending.\n\nReplace dccp_v(4|6)_ctl_socket with sock to unify a code with TCP/ICMP.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c0c8e8e0fb85e7a57e88606c009377746b39d9",
      "tree": "1ec620ca94f56974f03107ac95673b4df889f5a5",
      "parents": [
        "a4aa834a9165150252c5cd953faab4de29d51b87"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:19:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:19:38 2008 -0700"
      },
      "message": "[TCP]: Replace socket with sock for reset sending.\n\nReplace tcp_socket with tcp_sock. This is more effective (less\nderefferences on fast paths). Additionally, the approach is unified to\none used in ICMP.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4aa834a9165150252c5cd953faab4de29d51b87",
      "tree": "e96e20355057dfabd279b7b7c94fedeffed4e020",
      "parents": [
        "e1ec1b8ccdf0df6000faa8c2d985ca5f94157e5a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:04:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:04:33 2008 -0700"
      },
      "message": "[NETNS]: Declare init_net even without CONFIG_NET defined.\n\nThis does not look good, but there is no other choice. The compilation\nwithout CONFIG_NET is broken and can not be fixed with ease.\n\nAfter that there is no need for the following commits:\n1567ca7eec7664b8be3b07755ac59dc1b1ec76cb\n3edf8fa5ccf10688a9280b5cbca8ed3947c42866\n2d38f9a4f8d2ebdc799f03eecf82345825495711\n\nRevert them.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ec1b8ccdf0df6000faa8c2d985ca5f94157e5a",
      "tree": "4e1ca325dde22f1ac21c9da0be509e87e922e604",
      "parents": [
        "c0f39322c335412339dec16ebfd2a05ceba5ebcf",
        "802fb176d8c635ae42da31b80841c26e8c7338a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/s2io.c\n"
    },
    {
      "commit": "de357cc01334a468e4d5b7ba66a17b0d3ca9d63e",
      "tree": "8cae8de67f575dac77c265bf061f46820d6b8c68",
      "parents": [
        "52eeeb8481d705e61e2e9aae974e7799a93783e9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 23:59:18 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:01 2008 +0900"
      },
      "message": "[IPV6] NDISC: Don\u0027t rely on node-type hint from L2 unless required.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "52eeeb8481d705e61e2e9aae974e7799a93783e9",
      "tree": "6ced371b81334f07926e7bdc190fc2efa396659f",
      "parents": [
        "6294e000736401d4415ad41f408e56e14aaaf7b4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 22:54:23 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6]: Unify ip6_onlink() and ipip6_onlink().\n\nBoth are identical, let\u0027s create ipv6_chk_prefix() and use it\nin both places.\n"
    },
    {
      "commit": "6294e000736401d4415ad41f408e56e14aaaf7b4",
      "tree": "d913282b07fdd581b3cb737d24c66864a097eebf",
      "parents": [
        "300aaeeaab5f447fcf40e911afe96df3de28f0db"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 23:56:52 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6] NDISC: Ignore route information with /0 prefix from interior router.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "300aaeeaab5f447fcf40e911afe96df3de28f0db",
      "tree": "43bc6509b745561e538972c168f1cf8d7abd4bf1",
      "parents": [
        "0009ae1f50fb10178b5f54216ce567f3cb1d7267"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 24 18:28:39 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6] SIT: Add SIOCGETPRL ioctl to get/dump PRL.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0009ae1f50fb10178b5f54216ce567f3cb1d7267",
      "tree": "4e4f2cce15b2978dd6ef0ee52f6c83615cf7f511",
      "parents": [
        "3fcfa12904e83cc291cf2b7b05ff2530068920a4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 22 17:50:59 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:59 2008 +0900"
      },
      "message": "[IPV6] SIT: Disallow 0.0.0.0 in PRL and Flush PRL if given for DEL.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3fcfa12904e83cc291cf2b7b05ff2530068920a4",
      "tree": "ec1230028db764a9a6a169050bdcd2f7a8793e41",
      "parents": [
        "fadf6bf06069138f8e97c9a963be38348ba2708b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 22 17:42:57 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:59 2008 +0900"
      },
      "message": "[IPV6] SIT: Fix locking issues in PRL management.\n\nTo protect PRL list, use ipip6_lock.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "fadf6bf06069138f8e97c9a963be38348ba2708b",
      "tree": "a21470d3db41e5969143f5cd272bc6270dcb384a",
      "parents": [
        "f0bdb7ba5af5a7028479e9067ee74e9d66eea6df"
      ],
      "author": {
        "name": "Templin, Fred L",
        "email": "Fred.L.Templin@boeing.com",
        "time": "Tue Mar 11 18:35:59 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:58 2008 +0900"
      },
      "message": "[IPV6] SIT: Add PRL management for ISATAP.\n\nThis patch updates the Linux the Intra-Site Automatic Tunnel Addressing\nProtocol (ISATAP) implementation. It places the ISATAP potential router\nlist (PRL) in the kernel and adds three new private ioctls for PRL\nmanagement.\n\n[Add several changes of structure name, constant names etc. - yoshfuji]\n\nSigned-off-by: Fred L. Templin \u003cfred.l.templin@boeing.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9597362d354f8655ece324b01d0c640a0e99c077",
      "tree": "9f27a6a7d8def97721d6a8ad0a9c5c008bee7360",
      "parents": [
        "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
        "9cebcdc7fb10d478b22d7125b215cee3b9ea82f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ohci: fix 2 timers to fire at jiffies + 1s\n  USB: Allow initialization of broken keyspan serial adapters.\n  USB: fix bug in sg initialization in usbtest\n  USB: serial: fix regression in Visor/Palm OS module for kernels \u003e\u003d 2.6.24\n  USB: cp2101: Add identifiers for the Telegesys ETRX2USB\n  USB: serial: ti_usb_3410_5052: Correct TUSB3410 endpoint requirements.\n  USB: another ehci_iaa_watchdog fix\n"
    },
    {
      "commit": "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
      "tree": "013433fd26c382070b984aa519542ebbe951e3a5",
      "parents": [
        "6496968e6cc3f01faafa63a5a28549a708539ac0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 02 13:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:20 2008 -0700"
      },
      "message": "alpha: get_current(): don\u0027t add zero to current_thread_info()-\u003etask\n\nA nasty compile error:\n\nIn file included from security/keys/internal.h:16,\n                 from security/keys/sysctl.c:14:\ninclude/linux/key-ui.h: In function \u0027key_permission\u0027:\ninclude/linux/key-ui.h:51: error: invalid use of undefined type \u0027struct task_struct\u0027\n\napparently the compiler has decided that it needs to know sizeof(task_struct)\nso that it can add zero to a task_struct* (which is rather dumb of it).\n\nGetting task_struct in scope in these deeply-nested headers is scary-looking,\nso let\u0027s just remove the \"+ 0\".\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6496968e6cc3f01faafa63a5a28549a708539ac0",
      "tree": "de0af9ad6750690d6815f3e263fe2bc188591fa8",
      "parents": [
        "629c8b4cdb354518308663aff2f719e02f69ffbe"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Apr 02 13:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "markers: use synchronize_sched()\n\nMarkers do not mix well with CONFIG_PREEMPT_RCU because it uses\npreempt_disable/enable() and not rcu_read_lock/unlock for minimal\nintrusiveness.  We would need call_sched and sched_barrier primitives.\n\nCurrently, the modification (connection and disconnection) of probes\nfrom markers requires changes to the data structure done in RCU-style :\na new data structure is created, the pointer is changed atomically, a\nquiescent state is reached and then the old data structure is freed.\n\nThe quiescent state is reached once all the currently running\npreempt_disable regions are done running.  We use the call_rcu mechanism\nto execute kfree() after such quiescent state has been reached.\nHowever, the new CONFIG_PREEMPT_RCU version of call_rcu and rcu_barrier\ndoes not guarantee that all preempt_disable code regions have finished,\nhence the race.\n\nThe \"proper\" way to do this is to use rcu_read_lock/unlock, but we don\u0027t\nwant to use it to minimize intrusiveness on the traced system.  (we do\nnot want the marker code to call into much of the OS code, because it\nwould quickly restrict what can and cannot be instrumented, such as the\nscheduler).\n\nThe temporary fix, until we get call_rcu_sched and rcu_barrier_sched in\nmainline, is to use synchronize_sched before each call_rcu calls, so we\nwait for the quiescent state in the system call code path.  It will slow\ndown batch marker enable/disable, but will make sure the race is gone.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "629c8b4cdb354518308663aff2f719e02f69ffbe",
      "tree": "0754db238b377089f77b57ba4a8071054119fb33",
      "parents": [
        "865965a66ea616a413012edcd3a10ef39c06d672"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Apr 02 13:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "vmcoreinfo: add the symbol \"phys_base\"\n\nFix the problem that makedumpfile sometimes fails on x86_64 machine.\n\nThis patch adds the symbol \"phys_base\" to a vmcoreinfo data.  The\nvmcoreinfo data has the minimum debugging information only for dump\nfiltering.  makedumpfile (dump filtering command) gets it to distinguish\nunnecessary pages, and makedumpfile creates a small dumpfile.\n\nOn x86_64 kernel which compiled with CONFIG_PHYSICAL_START\u003d0x0 and\nCONFIG_RELOCATABLE\u003dy, makedumpfile fails like the following:\n\n # makedumpfile -d31 /proc/vmcore dumpfile\n The kernel version is not supported.\n The created dumpfile may be incomplete.\n _exclude_free_page: Can\u0027t get next online node.\n\n makedumpfile Failed.\n #\n\nThe cause is the lack of the symbol \"phys_base\" in a vmcoreinfo data.\nIf the symbol \"phys_base\" does not exist, makedumpfile considers an\nx86_64 kernel as non relocatable.  As the result, makedumpfile\nmisunderstands the physical address where the kernel is loaded, and it\ncannot translate a kernel virtual address to physical address correctly.\n\nTo fix this problem, this patch adds the symbol \"phys_base\" to a\nvmcoreinfo data.\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "865965a66ea616a413012edcd3a10ef39c06d672",
      "tree": "4128974d320d02fb09d3da6748215318f72696e8",
      "parents": [
        "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 02 13:04:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "efs: update error msg to not refer to deleted read_inode()\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad",
      "tree": "f2257e37b2bd8e10c25be610c1648f627efaf525",
      "parents": [
        "3d0ae36ea973b42e1c636210433aebef4426c5bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: rio, fix sparse warnings\n\nAdd some locks and unlocks to some code paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d0ae36ea973b42e1c636210433aebef4426c5bf",
      "tree": "f0cb248d8ec666e1610dc7e119fa58102e5f8a1b",
      "parents": [
        "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: ip2, fix sparse warnings\n\nUnlock two grabbed locks on some paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c",
      "tree": "465f41f6c4e0e63c58a94c893d0b4ec5c5e7a10d",
      "parents": [
        "f2b2ea692ec01768c77a4f532dcd060316460122"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@gmail.com",
        "time": "Wed Apr 02 13:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "nbd: prevent sock_xmit from attempting to use a NULL socket\n\nNBD does not protect the nbd_device\u0027s socket from becoming NULL during\nreceives.\n\nThis closes a race with the NBD_CLEAR_SOCK ioctl (nbd-client -d) setting\nthe nbd_device\u0027s socket to NULL right before NBD calls sock_xmit.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2b2ea692ec01768c77a4f532dcd060316460122",
      "tree": "e89c31627bedef7017e655091a7bd7544e7e4e25",
      "parents": [
        "e8d49f3a6fec38cc83ae3221c3df0649d021c30c"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Wed Apr 02 13:04:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "doc: fix typo in SubmittingPatches\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8d49f3a6fec38cc83ae3221c3df0649d021c30c",
      "tree": "c248fd8e84705aa449d42a3090f063db632b3505",
      "parents": [
        "c143d43aa3149b83e4b40624a27aa2b18638afec"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 13:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Fix typos in Documentation/unaligned-memory-access.txt\n\nThis patch deletes a couple of superfluous word occurrences in the\ndocument Documentation/unaligned-memory-access.txt.\n\nThanks to Sebastien Dugue for the remark about English usage.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c143d43aa3149b83e4b40624a27aa2b18638afec"
}
