)]}'
{
  "log": [
    {
      "commit": "ca9b0e27e072be4cef2f5f0cbc0b0fd94eae3520",
      "tree": "c236e31759299193e688cf7fe78809c24449ede1",
      "parents": [
        "92651940ab00dbe64722e908f70d816713d677b7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Sep 12 16:30:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:30:20 2008 -0700"
      },
      "message": "pkt_action: add new action skbedit\n\nThis new action will have the ability to change the priority and/or\nqueue_mapping fields on an sk_buff.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92651940ab00dbe64722e908f70d816713d677b7",
      "tree": "b68fdef99784bfa46b67aabaf70c19b0e5e0a144",
      "parents": [
        "78d15e82754945ee9821fb491b57faf43abfb9d7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Sep 12 16:29:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:29:34 2008 -0700"
      },
      "message": "pkt_sched: Add multiqueue scheduler support\n\nThis patch is intended to add a qdisc to support the new tx multiqueue\narchitecture by providing a band for each hardware queue.  By doing\nthis it is possible to support a different qdisc per physical hardware\nqueue.\n\nThis qdisc uses the skb-\u003equeue_mapping to select which band to place\nthe traffic onto.  It then uses a round robin w/ a check to see if the\nsubqueue is stopped to determine which band to dequeue the packet from.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d15e82754945ee9821fb491b57faf43abfb9d7",
      "tree": "ac5695ad20aafc333729f2392465645a580a8b8a",
      "parents": [
        "f262b59becc3f557da6460232abac13706402849"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Sep 12 16:17:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:17:43 2008 -0700"
      },
      "message": "tcp_ipv6: fix use of uninitialized memory\n\ninet6_rsk() is called on a struct request_sock * before we\nhave checked whether the socket is an ipv6 socket or a ipv6-\nmapped ipv4 socket. The access that triggers this is the\ninet_rsk(rsk)-\u003einet6_rsk_offset dereference in inet6_rsk().\n\nThis is arguably not a critical error as the inet6_rsk_offset\nis only used to compute a pointer which is never really used\n(in the code path in question) anyway. But it might be a\nlatent error, so let\u0027s fix it.\n\nSpotted by kmemcheck.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f262b59becc3f557da6460232abac13706402849",
      "tree": "01ecdd0121791955ffea3afd9bd6e2e3fc7c515d",
      "parents": [
        "1ae4be22f64326a6784acd7083b9590c9f4215a2"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Fri Sep 12 16:16:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:16:37 2008 -0700"
      },
      "message": "net: fix scheduling of dst_gc_task by __dst_free\n\nThe dst garbage collector dst_gc_task() may not be scheduled as we\nexpect it to be in __dst_free().\n\nIndeed, when the dst_gc_timer was replaced by the delayed_work\ndst_gc_work, the mod_timer() call used to schedule the garbage\ncollector at an earlier date was replaced by a schedule_delayed_work()\n(see commit 86bba269d08f0c545ae76c90b56727f65d62d57f).\n\nBut, the behaviour of mod_timer() and schedule_delayed_work() is\ndifferent in the way they handle the delay. \n\nmod_timer() stops the timer and re-arm it with the new given delay,\nwhereas schedule_delayed_work() only check if the work is already\nqueued in the workqueue (and queue it (with delay) if it is not)\nBUT it does NOT take into account the new delay (even if the new delay\nis earlier in time).\nschedule_delayed_work() returns 0 if it didn\u0027t queue the work,\nbut we don\u0027t check the return code in __dst_free().\n\nIf I understand the code in __dst_free() correctly, we want dst_gc_task\nto be queued after DST_GC_INC jiffies if we pass the test (and not in\nsome undetermined time in the future), so I think we should add a call\nto cancel_delayed_work() before schedule_delayed_work(). Patch below.\n\nOr we should at least test the return code of schedule_delayed_work(),\nand reset the values of dst_garbage.timer_inc and dst_garbage.timer_expires\nback to their former values if schedule_delayed_work() failed.\nOtherwise the subsequent calls to __dst_free will test the wrong values\nand assume wrong thing about when the garbage collector is supposed to\nbe scheduled.\n\ndst_gc_task() also calls schedule_delayed_work() without checking\nits return code (or calling cancel_scheduled_work() first), but it\nshould fine there: dst_gc_task is the routine of the delayed_work, so\nno dst_gc_work should be pending in the queue when it\u0027s running.\n \nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae4be22f64326a6784acd7083b9590c9f4215a2",
      "tree": "748a01af8b303d5f7d9f01234572a5fd10417495",
      "parents": [
        "1f07553a58c65741d6d125621123ecf9093fa0e3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 11 20:17:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 20:17:05 2008 -0700"
      },
      "message": "vlan: vlan device not reading gso max size of parent.\n\nThe vlan devices are not reading the gso max size of the parent device.  As\na result devices that do not support 64K max gso size are currently\nfailing.\n\nThis issue is seen on 2.6.26 kernels as well and the same patch should be\nable to be applied without any issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f07553a58c65741d6d125621123ecf9093fa0e3",
      "tree": "eda3dbe423a85a6bd07aba954f52d2fc6fa4336d",
      "parents": [
        "c65570503716015110350ba1c52a04156df3a455",
        "69da6b87fcb270f758fe75141c32e041f8db510c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 16:08:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 16:08:24 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath9k/beacon.c\n\tdrivers/net/wireless/ath9k/core.h\n"
    },
    {
      "commit": "c65570503716015110350ba1c52a04156df3a455",
      "tree": "eda3dbe423a85a6bd07aba954f52d2fc6fa4336d",
      "parents": [
        "638266f7e879e34de4a4635049c15f5a58505e75",
        "0112c9e9e8d47f1d1e6ce1323675cb43ca6aae86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:46:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:46:02 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "638266f7e879e34de4a4635049c15f5a58505e75",
      "tree": "cf9aba26a0ac2f0e9efb2bd0124b57a5f7506bd8",
      "parents": [
        "90079ce89aa65e17f36ac2b09110720c51d874f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "message": "tg3: Fix DMA mapping leak in tigon3_dma_hwbug_workaround().\n\nNoticed by Michael Chan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0112c9e9e8d47f1d1e6ce1323675cb43ca6aae86",
      "tree": "73a2d11fe479e735b30348eed9e0ac32f130e947",
      "parents": [
        "aee14ceb5230afb5c17a4e28222ab9734ffd5002"
      ],
      "author": {
        "name": "Anna Neal",
        "email": "anna@cozybit.com",
        "time": "Thu Sep 11 11:17:25 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:40 2008 -0400"
      },
      "message": "libertas: Improvements on automatic tx power control via SIOCSIWTXPOW.\n\niwconfig txpower can now be used to set tx power to fixed or auto. If set to\nauto the default firmware settings are used.\n\nThe command CMD_802_11_PA_CFG is only sent to older firmware, as Dan Williams\nnoted the command was no longer supported in firmware V9+.\n\nSigned-off-by: Anna Neal \u003canna@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aee14ceb5230afb5c17a4e28222ab9734ffd5002",
      "tree": "ed9e711cc82cfca3bd4ce3d586764ffd33d22365",
      "parents": [
        "e50db65c0dad109aae77c353305853b31555b228"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 09 16:33:15 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:40 2008 -0400"
      },
      "message": "mac80211: Reorder debugfs calls during netdev deinit\n\nieee80211_free_keys() must be called before\nieee80211_debugfs_remove_netdev() in order to make sure that the\npossible default_key symlink is removed before attempting to\nremove the netdev debugfs directory.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e50db65c0dad109aae77c353305853b31555b228",
      "tree": "1c7f765e172092e2d6d0e63a1faa13c004f79c7a",
      "parents": [
        "759ef3eb1eeba8ff7411771e7b9cf6bfd6bb9cfe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 15:07:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: move frame TX function\n\nThe ieee80211_sta_tx function isn\u0027t MLME code any more,\nit\u0027s getting used by a lot of code. Move it to utils and\nrename it to ieee80211_tx_skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "759ef3eb1eeba8ff7411771e7b9cf6bfd6bb9cfe",
      "tree": "fdb6700c59f2c1e48579896a0c4ad051ac7671d7",
      "parents": [
        "39192c0bcf556c8521dcf0203714e9d48ac0b9f6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 14:55:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: make ieee80211_rx_h_mgmt more readable\n\nThat function isn\u0027t exactly easy to read especially since it\ndoes something in an if branch that continues after the if\nbecause the else returns. Express it in a more readable way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39192c0bcf556c8521dcf0203714e9d48ac0b9f6",
      "tree": "bb3ca5d74f06b2357644a5f1270924ca3bee02e9",
      "parents": [
        "de1ede7ac3bd300f9aa565d0f93f6cf9ba74bb1a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 14:49:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: move spectrum management code out\n\nLike the HT code, this doesn\u0027t depend on the STA-mode implementation\nand can be handled entirely independently. There\u0027s only stub code\nfor now, but when it gets filled having it in its own file will be\nbeneficial.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1ede7ac3bd300f9aa565d0f93f6cf9ba74bb1a",
      "tree": "82e48b4140e9444104639a97aa55be03c5020466",
      "parents": [
        "5825fe100d654fff89aa67a1e202af1f8a7f0ad0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 14:42:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: make BA session handling independent of STA mode\n\nThe aggregation handling isn\u0027t dependent on anything related to our\nSTA-mode implementation, and doesn\u0027t need to depend on it for frame\nprocessing. This patch moves the relevant code to ht.c and adds a\nhook in rx.c. For now, the relevant action frames are only processed\nin STA/IBSS modes, but that\u0027s now something we can easily change.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5825fe100d654fff89aa67a1e202af1f8a7f0ad0",
      "tree": "09c9b6f7e1f51a34fcc5d5030d6339b642e41057",
      "parents": [
        "3110bef78cb4282c58245bc8fd6d95d9ccb19749"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 12:56:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: initialise queue QoS parameters at hw start\n\nWhen hardware is started it might be in a confused state with\nrespect to queue QoS parameters. This patch changes mac80211\nto set sane defaults right after the hardware is brought up.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3110bef78cb4282c58245bc8fd6d95d9ccb19749",
      "tree": "4c867dcaa5e7aa7b7f688fc86eb7c3a654bf1eff",
      "parents": [
        "90d7795e152f9b7095adef77b71a4448f092e3b6"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue Sep 09 10:54:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "iwlwifi: Added support for 3 antennas\n\nAdded support for 3 antennas for Legacy, SISO and MIMO2.\nMIMO3 is still not supported yet.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90d7795e152f9b7095adef77b71a4448f092e3b6",
      "tree": "c7c92298411edd5c42b01eb564a5a0711709285d",
      "parents": [
        "12e5e22d38577a5a16dd47e7144722817a55e52e"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue Sep 09 10:54:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "iwlwifi: fix searching for best rate in new search column\n\nThis patch fixes a bug in Rate Scaling. When moving from SISO to MIMO we\nneed to choose the lowest higher rate, instead of choosing the highest in MIMO.\nNo doing this can lead to a high packet loss in the highest rate in MIMO,\nleading not to move MIMO although lower in MIMO could give a better TPT.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12e5e22d38577a5a16dd47e7144722817a55e52e",
      "tree": "8013d8768077c840b958cfacf416606f38984b35",
      "parents": [
        "71b35f3abeb8f7f7e0afd7573424540cc5aae2d5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Sep 09 10:54:52 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "iwl3945 : Code cleanup\n\nSimplify pass_packet_to_mac80211 code block.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71b35f3abeb8f7f7e0afd7573424540cc5aae2d5",
      "tree": "08c190a3d56d5ca9a4347b797035db63f89592ed",
      "parents": [
        "771fd565195727d12f0b75d918b9fcb9f33a5476"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Sep 08 16:34:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "libertas: clear current command on card removal\n\nIf certain commands were in-flight when the card was pulled or the\ndriver rmmod-ed, cleanup would block on the work queue stopping, but the\nwork queue was in turn blocked on the current command being canceled,\nwhich didn\u0027t happen.  Fix that.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "771fd565195727d12f0b75d918b9fcb9f33a5476",
      "tree": "d162c46a5c7a4ba57927d70257b7eaafb0729909",
      "parents": [
        "58169529986e81e0d477ce11eb8b91f025f649c1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 19:07:15 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "rt2x00: Make rt2x00 LEDS invisible config option\n\nThere isn\u0027t really a good reason to have the LED\nconfiguration options selectable per driver, lets\nmake it default \u0027y\u0027 and make it depend on the\nNEW_LEDS and LEDS_CLASS interface.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58169529986e81e0d477ce11eb8b91f025f649c1",
      "tree": "dd115fdc8835af9ebcf91f585cc0687cf8fe2044",
      "parents": [
        "3d35f7c6874d83063d19de0cdb4e503ff4471098"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 18:46:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "rt2x00: Make RFKILL enabled by default\n\nRFKILL should be enabled for _all_ hardware whether\nor not they feature a rfkill button or not.\n\nRemove driver specific RFKILL configuration options\nand make the rt2x00lib version depend on CONFIG_RFKILL\nand defaulting to \u0027y\u0027 to make sure it will always\nbe enabled when RFKILL was enabled.\n\nThis also fixes some bugs where RFKILL wasn\u0027t initialized\nand didn\u0027t respond to RFKILL key presses.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d35f7c6874d83063d19de0cdb4e503ff4471098",
      "tree": "6319f70f837cfd1606fa24c704073091d3f742a3",
      "parents": [
        "ef422bc0ae934e6a46dfa63f0e27cad83b94234f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 12:54:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: split ieee80211_sta_def_wmm_params\n\nCleans up the code a bit and prepares for the next patch\nthat will use the function elsewhere.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef422bc0ae934e6a46dfa63f0e27cad83b94234f",
      "tree": "83a1a253efa6ca6704b034e17513fe9f82e11cde",
      "parents": [
        "9ac19a9084001695479a6d6dd67443cc5fb1df2f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 10:58:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: consolidate deauth/disassoc\n\ndeauth and disassoc frames are completely identical so there\u0027s\nlittle point in having two functions to send them rather than\none that gets a parameter. This same a bit of code size.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac19a9084001695479a6d6dd67443cc5fb1df2f",
      "tree": "404a4a2b16235bb575dc366c2cc87b9f65d79cc5",
      "parents": [
        "b079ada7dd11cf82c3157a51c205c3d88321c704"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 10:57:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: reorder frame code in mlme\n\nThis reorders all frame sending functions to be at the top of the\nfile. When reading the file, I tend to be looking at either the\nframe code or the state machine, and having them mixed in the file\nis confusing. When all frame sending is at the top the remainder\nof the file is more readable, in my opinion.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b079ada7dd11cf82c3157a51c205c3d88321c704",
      "tree": "0a9c4a0b1f1e149d6aba2a4f07a4299723963f21",
      "parents": [
        "a0fe8b3349bdee27065b57cdceb2ca53c1487866"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 09:32:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: remove useless \u0027ibss\u0027 parameter\n\nEver since we refactored beaconing to not be controlled by a\nfake queue this parameter to ieee80211_sta_def_wmm_params\nhas been unused.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0fe8b3349bdee27065b57cdceb2ca53c1487866",
      "tree": "bc7329418a3c3eb8e93a9ce479a5f9ba5d576b8e",
      "parents": [
        "9116dd01120e249dc2e84e6edecd7ad7f828680f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:58:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: simplify scan start\n\nieee80211_sta_start_scan() can very well take a non-NULL\nssid pointer with a zero ssid_len.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9116dd01120e249dc2e84e6edecd7ad7f828680f",
      "tree": "e08ccb8239f9130dcf2fc0e27b4d97151dac9238",
      "parents": [
        "bacac545f10f2bf6e5ceff0d8e2b82dfc493602a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:47:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: clarify scan request\n\nWhen a scan is requested for non-STA interfaces, we simply fire\noff a scan, but for STA interfaces we shouldn\u0027t because they\ncould be in the middle of an association. This clarifies the\ncorresponding code.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bacac545f10f2bf6e5ceff0d8e2b82dfc493602a",
      "tree": "16c590d0c71e5368e75e7a108fa4df0fa196767f",
      "parents": [
        "44d414dbff9d5bf46fc09f2e68567b5848cbbfd3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move some HT code out of main.c\n\nNow that I\u0027ve created ht.c, I can move the aggregation\ncode from main.c into it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44d414dbff9d5bf46fc09f2e68567b5848cbbfd3",
      "tree": "9e55cb581602867a3d8365666b33dd9469ccc084",
      "parents": [
        "5484e23749e78d5a4f56928efaf3c4b0d862b7a6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move some HT code out of mlme.c\n\nSome of the HT code in mlme.c is misplaced:\n * constants/definitions belong to the ieee80211.h header\n * code being used in other modes as well shouldn\u0027t be there\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5484e23749e78d5a4f56928efaf3c4b0d862b7a6",
      "tree": "ccfcde072487419d0bf32a88bc8314380d17f1bf",
      "parents": [
        "98c8fccfaea838e62ffde2f2e44568844e0e5472"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move BSS handling to scan code\n\nThis moves all the BSS list handling out of mlme.c to scan.c,\nno further changes except fixing kzalloc/atomic_inc/atomic_inc\nto kzalloc/atomic_set(2).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c8fccfaea838e62ffde2f2e44568844e0e5472",
      "tree": "c69552d4be03dd8321b6f90b3fbb17c607fa9940",
      "parents": [
        "0a51b27e956bd9580296c48191b78175ed8b5971"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: refactor and move scan RX code\n\nThis patch refactors some code and moves the scan RX function\nto scan.c. More importantly, however, it changes it so that the\nMLME\u0027s beacon/probe_resp functions aren\u0027t invoked when scanning\nso that we can remove a \"if (scanning)\" conditions from two\nplaces.\n\nThere\u0027s a very slight behavioural change in this patch: now,\nwhen scanning, IBSS and mesh aren\u0027t updated even on the same\nchannel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a51b27e956bd9580296c48191b78175ed8b5971",
      "tree": "fd48f13e3f8eb75675c1c8d32c7214df2af47814",
      "parents": [
        "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: start moving scan code from mlme\n\nHere\u0027s a first patch to move some code from mlme.c to a\nnew file called scan.c. The end result will hopefully be\na more manageable mlme.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50",
      "tree": "8b403bc60843c48140b00490e047d49b3340c37a",
      "parents": [
        "491775a50787b9fbb09b5735be3d111c65935f5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove useless non-NULL tests from scan results code\n\nI\u0027m surprised nobody complained about these before. What a waste.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "491775a50787b9fbb09b5735be3d111c65935f5c",
      "tree": "d09e49e53ea9913c5077ba591d44a18555fd7d58",
      "parents": [
        "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: use sdata pointer for scan interface\n\nSince we now use sdata pointers most of the time, using a netdev\npointer here is somewhat artificial, use an sdata pointer instead.\nReplace a netdev-prefix in a few messages by a wiphy-prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf",
      "tree": "c8884076f32b0533579efb171fe6f1e6f2a6d906",
      "parents": [
        "24e64622c3f3143c801850897ab0cea8f3c69445"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: reorder mlme code\n\nThis reorders the mlme code a bit so we don\u0027t need all the forward\nfunction declarations. It also removes the ERP_INFO_USE_PROTECTION\ndefine that is unused, but otherwise contains no real changes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24e64622c3f3143c801850897ab0cea8f3c69445",
      "tree": "2a36dfee1c6a7b96c9cf45510869fb37f901f4fb",
      "parents": [
        "f5e5bf258b399f74b606e532ae0a2599522fd7bf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: stop queues before carrier off\n\nDuring testing of the disassociation fixes, Tomas noticed that it\nwas possible to run into a situation where you\u0027d suddenly get a\nfew \"wlan0: dropped frame to \u003cAP\u003e (unauthorized port)\" messages\nand I found this to be due to the AP\u0027s sta_info having been\nremoved but netif_carrier_off not having removed/stopped traffic\nyet. To avoid that, stop the queue for the interface (and avoid\nbringing them up when another vif scans when they weren\u0027t up.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e5bf258b399f74b606e532ae0a2599522fd7bf",
      "tree": "146b31768e646875a72753979eda3abb62cd6971",
      "parents": [
        "3b7ee69d0caefbdb85a606a98bff841b8c63b97e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove disassociation code from ieee80211_set_associated\n\nThis patch moves disassociation code from ieee80211_set_associated\nto ieee80211_set_disassoc. To reduce code duplication, it introduces\nthe ieee80211_sta_send_apinfo function. Additionally, it fixes a lapse\nwhere BSS_CHANGED_HT wasn\u0027t set when notifying the driver of changes\ndue to disassociation.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b7ee69d0caefbdb85a606a98bff841b8c63b97e",
      "tree": "3c8e58cdef2d410f8c911a944a2e6e853e19c5f9",
      "parents": [
        "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: disassociate when moving to new BSS\n\nThis patch makes the MLME cleanly disassociate from the current BSS\nwhen leaving it for a new one. This is not just nicer to the old AP\n(we\u0027re leaving it, might as well tell it!) but also required for some\ndrivers that keep track of the station we\u0027re associated with, they\u0027d\nget confused because they\u0027d think we are associated with two APs.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71",
      "tree": "b3331d3f864f9ff00def1280bd19bfbe3df9f5c8",
      "parents": [
        "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Sep 09 00:32:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: restructure disassoc/deauth flows\n\nThis patch restructure the flow of disassociation and deauthentication\nflows to be consistent under all circumstances.\nIt ensures that BA session is treated down before deauthentication or disassociation,\nadds the removal of the obsolete sta form station table and fixes a related bug (sta_info_destroy\nwithout sta_info_unlink) in ieee80211_associated()\nand reduce some code duplication\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31",
      "tree": "8a312dcb9c92c08016acd77f6c55e20ab79faec9",
      "parents": [
        "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 17:31:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "rt2x00: Revert \"rt2x00: Fix the beacon length bug\"\n\nThis reverts:\n\tb93ce437eba7e0232683326f30d9d1167a872fad\n\trt2x00: Fix the beacon length bug\n\nThe workaround is no longer required since it has been\ncorrectly fixed in rt2x00usb now.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5",
      "tree": "9d7a5e76210cfbf33b9187287cbc0b2f7ee80cb4",
      "parents": [
        "5fd12d4da198647e834f93f163e20bfcdd33bad8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:40:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: move IE parsing to util file\n\nSince IE parsing is required for the mlme and mesh code, it\u0027s\nnot a static function anyway, and it\u0027s much better to have it\nin util rather than the overly large mlme.c\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd12d4da198647e834f93f163e20bfcdd33bad8",
      "tree": "dc441e034386f99a28f23752bc6b976e3192798f",
      "parents": [
        "9c80d3dc272ec5ce44a7564e5392f950ad38357a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:31:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix typo in action frame handling\n\nThis says chan_switch.action_code but really means\nmeasurement.action_code, of course the actual offset in\nthe frame is the same, it\u0027s just harder to understand\nthis way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c80d3dc272ec5ce44a7564e5392f950ad38357a",
      "tree": "43b8e45567c790212581b117e9d06ae5f5fd975b",
      "parents": [
        "5bda617576e58c7213aef5ab90383f303727b5b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 15:41:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix action frame length checks\n\nThe action frame length checks are one too small, there\u0027s not just\nan action code as the comment makes you believe, there\u0027s a category\ncode too, and the category code is required in each action frame\n(hence part of IEEE80211_MIN_ACTION_SIZE).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bda617576e58c7213aef5ab90383f303727b5b1",
      "tree": "010bceb4b2d6f3a5c78e497a333eb64dac0f0473",
      "parents": [
        "fe3fa827314b877486c515a001c3e6f604f6f16f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: BSS info: check channel first\n\nWhen we receive information about a BSS we check at some point\nwhether or not we think we\u0027re allowed to use the channel it is\non, but we do that fairly late. I don\u0027t think we should do it\nthat late, so do it earlier to avoid doing IBSS/mesh stuff on\nthat channel and then getting confused because it\u0027s disabled.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe3fa827314b877486c515a001c3e6f604f6f16f",
      "tree": "64b04c2ee021bf8428bc2f5e9370459bf0ae9459",
      "parents": [
        "69e6c010fd5f5015d3cc64718fbe266face93770"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: make conf_tx non-atomic\n\nThe conf_tx callback currently needs to be atomic, this requirement\nis just because it can be called from scanning. This rearranges it\nslightly to only update while not scanning (which is fine, we\u0027ll be\ngetting beacons when associated) and thus removes the atomic\nrequirement.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69e6c010fd5f5015d3cc64718fbe266face93770",
      "tree": "77fef6e481637b3350346e795b24f1de44a2a46d",
      "parents": [
        "940b7a3a6c257391bda0950448591dd79efebf59"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: move some RCU locking into an if branch\n\nThe if itself doesn\u0027t need to be protected, so move in the RCU\nlocking to avoid doing anything at all when the condition isn\u0027t\ntrue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "940b7a3a6c257391bda0950448591dd79efebf59",
      "tree": "d6db2e6d7feee3976227e3e7c97046ed0739762d",
      "parents": [
        "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6"
      ],
      "author": {
        "name": "Ehud Gavron",
        "email": "gavron@wetwork.net",
        "time": "Sat Sep 06 21:30:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:33 2008 -0400"
      },
      "message": "b43legacy: Fix to enhance TX speed\n\nRecent changes in the specifications have improved the performance\nof the BCM4306/2 devices that use b43legacy as the driver. These\n\"errors\" in the specs have been present from the very first implementation\nof bcm43xx.\n\nSigned-off-by: Ehud Gavron \u003cgavron@wetwork.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6",
      "tree": "377d01f2a2ade99eb8165058626ed1cdce371975",
      "parents": [
        "5a5f3b406a167cb5befa2110c6d9943898070aaf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Sep 06 16:51:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43legacy: Fix failure in rate-adjustment mechanism\n\nA coding error present since b43legacy was incorporated into the\nkernel has prevented the driver from using the rate-setting mechanism\nof mac80211. The driver has been forced to remain at a 1 Mb/s rate.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.26], [2.6.25]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a5f3b406a167cb5befa2110c6d9943898070aaf",
      "tree": "6b3e5cb13ad6fe0ea1b3ec23b4b371bcb04ee846",
      "parents": [
        "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 20:07:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Remove QoS update workqueue\n\nWe don\u0027t need the workqueue anymore, as we can now sleep in the callback.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e",
      "tree": "e505c3b6958382ecc63ab0637c43576d3e3f75a5",
      "parents": [
        "c40c1129106ab20c90b0f1516e79d7b5e7e29904"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 19:28:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43 G-PHY: Remove mmiowb()\n\nIt causes compile errors on m68k and it is not needed.\nRemove it.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c40c1129106ab20c90b0f1516e79d7b5e7e29904",
      "tree": "4c00ffc6b6a18926fc1ad6bed45642717f53f139",
      "parents": [
        "1b9975347e852c22a7c4c67b68814403ef16d2bd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 16:21:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Fix QoS defaults\n\nThis fixes the initialization of the default QoS parameters.\nThis got broken by \"wireless: fix warnings from QoS patch\".\n\nReported-by: Lorenzo Nava\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b9975347e852c22a7c4c67b68814403ef16d2bd",
      "tree": "f577763ea0815273cf78ddaf1070421587ad786a",
      "parents": [
        "09adf284039f896401df8ea219ee1d13e80333a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: 802.11a 5GHz phy support\n\nThis patch brings the 5GHz Phy in any prism54 devices (of course, only those who have one) to life.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09adf284039f896401df8ea219ee1d13e80333a8",
      "tree": "3d9aa675915304ad6c2c23d33bde475d93e9bd2c",
      "parents": [
        "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:53 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: control output power levels\n\nI hope this patch is enough to cover at least the basic requirements of IEEE 802.11h\u0027s TPC.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5",
      "tree": "574b6b0b848ae045cfcae6fc8cab6c29a5c30812",
      "parents": [
        "78d57eb2b666617dd75aac0f1a420238004a98b3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: add lots of useful rx/tx statistics\n\nThe firmware can provide lots of useful statistics about noise floor,\nmac time and lots of numbers about successful transfers and dropped\nframes.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78d57eb2b666617dd75aac0f1a420238004a98b3",
      "tree": "4512f759f401db6e53d4f9f2850882970b5e7572",
      "parents": [
        "a0db663ff192e21ebb703f962308675f22fb38a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: add more rx filters\n\nThis patch adds new filters settings to make the card more useful in monitor mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0db663ff192e21ebb703f962308675f22fb38a8",
      "tree": "2f886aa24c8a0af53c32b8ba0d84b43076e6214c",
      "parents": [
        "3c9355222cc521ca2e8c355a9b05e773900c5dc0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: 32-bit tsf timestamps\n\ntcpdump:\n02:15:42.874518 61112184us tsft 48.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] CF +QoS Data IV\n02:15:42.874557 \u003e\u003e\u003e4356079526us\u003c\u003c\u003c tsft 24.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] Acknowledgment\n02:15:42.976844 61214513us tsft 1.0 Mb/s 2437 MHz (0x0480) antenna 0 [0x0000000e] Beacon\n\nas one can see on the huge jump, it\u0027s very plausible that firmware does not report the\nfull 64-bit mac time, just the lower 32bit and some kinds of flags...\nTherefore if we want a useful timestamp we have to emulate the high bits.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c9355222cc521ca2e8c355a9b05e773900c5dc0",
      "tree": "5440573b68ac7b9a1b246a0a4c5a21c62e0bf32f",
      "parents": [
        "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Sep 03 11:26:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nThe patch fixes compile warning for ‘iwl4965_hw_channel_switch’ defined\nbut not used.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7",
      "tree": "20806f4dca919ca77c9b674d3f0ac43c4da46291",
      "parents": [
        "04816448d8b77551834c9ea01e407ef5f0042f0f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:56 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: remove uneeded declarations\n\nThis patch cleans up iwlwifi by removing uneeded declarations and removing\nuneeded symbol export reducing the namespace pollution. It also fixes some\ntypos in comments.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04816448d8b77551834c9ea01e407ef5f0042f0f",
      "tree": "e3c1e019045e0d275f67f79b32ca3fae5e74c2ae",
      "parents": [
        "12837be1c127e6fba2e3f916a18fc202a9889af2"
      ],
      "author": {
        "name": "Grumbach, Emmanuel",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: use the results from disconnected antenna algorithm\n\nThis patch makes usage of the results from disconnected antenna alg to\nknow how many antennas are connected.\n\nIt also synchronizes between the chain noise alg and the W/A that\ndisables power management during association. All the antennas must be\nenables during the chain noise algorithm. Hence, power management is\nrestored only after the completion of the algorithm.\n\nIn the future, we will need to update the AP that we don\u0027t support MIMO\nif there is only one antenna connected. We also need to update the rate\nscaling algorithm.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12837be1c127e6fba2e3f916a18fc202a9889af2",
      "tree": "0ec518735544283908c9980cac88f86f4aa5a3b7",
      "parents": [
        "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: rename ps_mode to sm_ps\n\nThis patch renames iwl_priv.ps_mode for clearer\niwl_priv.current_ht_config.sm_ps (spatial multiplexing power save).\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06",
      "tree": "06ebdd29be276ef829e270497781db43783a8710",
      "parents": [
        "1e493d1946a0b26b79001c18d7312d536156ff5a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "mac80211: change MIMO_PS to SM_PS\n\nThis patch follows 11n spec naming more rigorously replacing MIMO_PS\nwith SM_PS (Spatial Multiplexing Power Save).\n\n(Originally submitted as 4 patches, \"mac80211: change MIMO_PS to SM_PS\",\n\"iwlwifi: change MIMO_PS to SM_PS\", \"ath9k: change MIMO_PS to SM_PS\",\nand \"iwlwifi: remove double definition of SM PS\". -- JWL)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69da6b87fcb270f758fe75141c32e041f8db510c",
      "tree": "6e68be8ee39eaf96347a41e31348f714db2ca24f",
      "parents": [
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Aug 11 14:01:50 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 11:10:28 2008 -0400"
      },
      "message": "ath9k: Assign seq# when mac80211 requests this\n\nUse TX control flag IEEE80211_TX_CTL_ASSIGN_SEQ as a request to update\nthe seq# for the frames. This will likely require some further cleanup\nto get seq# correctly for Beacons vs. other frames and also potentially\nfor multiple BSSes. Anyway, this is better than ending up sending out\nmost frames with seq# 0.\n\n(This is a backport of patch w/ same title already in net-next-2.6.\nIt is verified to fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d11394\nand it should be acceptable for -rc due to the driver being new\nin 2.6.27.)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90079ce89aa65e17f36ac2b09110720c51d874f4",
      "tree": "3ea630f89d77fb404cebe235d0a83516dae087f5",
      "parents": [
        "a40c24a13366e324bc0ff8c3bb107db89312c984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "message": "tg3: Use SKB DMA helper functions for TX.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a40c24a13366e324bc0ff8c3bb107db89312c984",
      "tree": "e09838bb9becdc16220b8d1bbc67b67010543190",
      "parents": [
        "271bff7afbb2cbaa81e744006ad2fff1f3e10b1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:51:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:51:14 2008 -0700"
      },
      "message": "net: Add SKB DMA mapping helper functions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "271bff7afbb2cbaa81e744006ad2fff1f3e10b1b",
      "tree": "3c745b63aa7c1dca020960ad5d13b93ff1d82b48",
      "parents": [
        "1e493d1946a0b26b79001c18d7312d536156ff5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:48:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:48:58 2008 -0700"
      },
      "message": "net: Add DMA mapping tokens to skb_shared_info.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e493d1946a0b26b79001c18d7312d536156ff5a",
      "tree": "2cc484a2f2ea5de5b427e6a8a7fa6f7d07ae05bc",
      "parents": [
        "08569908fffec3625e29eec7cf7577eaa512e719"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 17:27:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:39:28 2008 -0700"
      },
      "message": "ipv6: On interface down/unregister, purge icmp routes too.\n\nJohannes Berg reported that occaisionally, bringing an interface\ndown or unregistering it would hang for up to 30 seconds.  Using\ndebugging output he provided it became clear that ICMP6 routes\nwere the culprit.\n\nThe problem is that ICMP6 routes live in their own world totally\nseparate from normal ipv6 routes.  So there are all kinds of special\ncases throughout the ipv6 code to handle this.\n\nWhile we should really try to unify all of this stuff somehow,\nfor the time being let\u0027s fix this by purging the ICMP6 routes\nthat match the device in question during rt6_ifdown().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08569908fffec3625e29eec7cf7577eaa512e719",
      "tree": "5d28f7766863b7146e76a92909e8a1c5099ef886",
      "parents": [
        "abb81c4f3cb9b8d421f1e5474811ef1d461d341c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 22:13:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 22:13:28 2008 -0700"
      },
      "message": "ipsec: Add missing list_del() in xfrm_state_gc_task().\n\nOtherwise entries stay on the GC todo list forever, even after we free\nthem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abb81c4f3cb9b8d421f1e5474811ef1d461d341c",
      "tree": "71a08df3a53eb9e19a62c673d77084e4d81f708b",
      "parents": [
        "dacc62dbf56e872ad96edde0393b9deb56d80cd5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 09 19:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:58:29 2008 -0700"
      },
      "message": "ipsec: Use RCU-like construct for saved state within a walk\n\nNow that we save states within a walk we need synchronisation\nso that the list the saved state is on doesn\u0027t disappear from\nunder us.\n\nAs it stands this is done by keeping the state on the list which\nis bad because it gets in the way of the management of the state\nlife-cycle.\n\nAn alternative is to make our own pseudo-RCU system where we use\ncounters to indicate which state can\u0027t be freed immediately as\nit may be referenced by an ongoing walk when that resumes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacc62dbf56e872ad96edde0393b9deb56d80cd5",
      "tree": "3d1b3e25aba9c5324bb0f6289033f502fa6ccb8c",
      "parents": [
        "47abf28d5b36521558a848a346064a3a3c82bd9e",
        "c051a0a2c9e283c1123ed3ce65e66e41d2ce5e24"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:51:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:51:04 2008 -0700"
      },
      "message": "Merge branch \u0027lvs-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/lvs-2.6\n"
    },
    {
      "commit": "47abf28d5b36521558a848a346064a3a3c82bd9e",
      "tree": "736e9402b52f08210b8c4bdda9d214e98a6bf7de",
      "parents": [
        "28faa979746b2352cd78a376bf9f52db953bda46",
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:28:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:28:03 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c051a0a2c9e283c1123ed3ce65e66e41d2ce5e24",
      "tree": "1202d018129ca5538cd98b1e4542b239045c1a2d",
      "parents": [
        "e9c0ce232e7a36daae1ca08282609d7f0c57c567",
        "28faa979746b2352cd78a376bf9f52db953bda46"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 10 09:14:52 2008 +1000"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 10 09:14:52 2008 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 into lvs-next-2.6\n"
    },
    {
      "commit": "28faa979746b2352cd78a376bf9f52db953bda46",
      "tree": "8fec5cf690331e3f99d712fca7f38f00ec17625d",
      "parents": [
        "ded67c0e2f0388458c36e8fd3b0c8be07c53db08"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 16:08:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 16:08:51 2008 -0700"
      },
      "message": "ipsec: Make xfrm_larval_drop default to 1.\n\nThe previous default behavior is definitely the least user\nfriendly.  Hanging there forever just because the keying\ndaemon is wedged or the refreshing of the policy can\u0027t move\nforward is anti-social to say the least.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b",
      "tree": "66f11aed70a892a3768d3e0f5100cd4c1c7b6b1e",
      "parents": [
        "225f40055f779032974a9fce7b2f9c9eda04ff58"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "message": "ipv6: Fix OOPS in ip6_dst_lookup_tail().\n\nThis fixes kernel bugzilla 11469: \"TUN with 1024 neighbours:\nip6_dst_lookup_tail NULL crash\"\n\ndst-\u003eneighbour is not necessarily hooked up at this point\nin the processing path, so blindly dereferencing it is\nthe wrong thing to do.  This NULL check exists in other\nsimilar paths and this case was just an oversight.\n\nAlso fix the completely wrong and confusing indentation\nhere while we\u0027re at it.\n\nBased upon a patch by Evgeniy Polyakov.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "225f40055f779032974a9fce7b2f9c9eda04ff58",
      "tree": "dc2d8621f11ca7524ffc895c7c0a64593557fee9",
      "parents": [
        "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "message": "ipsec: Restore larval states and socket policies in dump\n\nThe commit commit 4c563f7669c10a12354b72b518c2287ffc6ebfb3 (\"[XFRM]:\nSpeed up xfrm_policy and xfrm_state walking\") inadvertently removed\nlarval states and socket policies from netlink dumps.  This patch\nrestores them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ded67c0e2f0388458c36e8fd3b0c8be07c53db08",
      "tree": "ccb684c18aa9bfd5659a50d65c97cf1f07da117a",
      "parents": [
        "f8ef6e44474037b1671bb913bc259e048a7d5548",
        "410e27a49bb98bc7fa3ff5fc05cc313817b9f253"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:09:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:09:24 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "f8ef6e44474037b1671bb913bc259e048a7d5548",
      "tree": "cea7e46434198036e861396b0d93b5d25306c161",
      "parents": [
        "0a68a20cc3eafa73bb54097c28b921147d7d3685"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "message": "bnx2x: EEH recovery fix\n\nWhen EEH detects an i/o error it resets the device thus it cannot be accessed.\nIn this case the driver needs to unload its interface only with OS, kernel and\nnetwork stack but not with the device.\nAfter successful recovery, the driver can load normally.\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "410e27a49bb98bc7fa3ff5fc05cc313817b9f253",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "0a68a20cc3eafa73bb54097c28b921147d7d3685"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 09 13:27:22 2008 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 09 13:27:22 2008 +0200"
      },
      "message": "This reverts \"Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/dccp_exp\"\nas it accentally contained the wrong set of patches. These will be\nsubmitted separately.\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4",
      "tree": "844da38556f1334959d47bab1d04d0937df8efa5",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
        "e7c29cb16c833441fd2160642bb13025f4e7ac70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "e7c29cb16c833441fd2160642bb13025f4e7ac70",
      "tree": "7ba44be60b7bf9c4e7bee459735ebabdc85eb8fd",
      "parents": [
        "09ab6f4c2376a0fc31abde1e2991513f900ea825"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Reject L2CAP connections on an insecure ACL link\n\nThe Security Mode 4 of the Bluetooth 2.1 specification has strict\nauthentication and encryption requirements. It is the initiators job\nto create a secure ACL link. However in case of malicious devices, the\nacceptor has to make sure that the ACL is encrypted before allowing\nany kind of L2CAP connection. The only exception here is the PSM 1 for\nthe service discovery protocol, because that is allowed to run on an\ninsecure ACL link.\n\nPreviously it was enough to reject a L2CAP connection during the\nconnection setup phase, but with Bluetooth 2.1 it is forbidden to\ndo any L2CAP protocol exchange on an insecure link (except SDP).\n\nThe new hci_conn_check_link_mode() function can be used to check the\nintegrity of an ACL link. This functions also takes care of the cases\nwhere Security Mode 4 is disabled or one of the devices is based on\nan older specification.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "09ab6f4c2376a0fc31abde1e2991513f900ea825",
      "tree": "f002d719a8a9a2c6344f06a5b9346bc053b4054d",
      "parents": [
        "f1c08ca559387ab30992055596d54061dfa022b1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Enforce correct authentication requirements\n\nWith the introduction of Security Mode 4 and Simple Pairing from the\nBluetooth 2.1 specification it became mandatory that the initiator\nrequires authentication and encryption before any L2CAP channel can\nbe established. The only exception here is PSM 1 for the service\ndiscovery protocol (SDP). It is meant to be used without any encryption\nsince it contains only public information. This is how Bluetooth 2.0\nand before handle connections on PSM 1.\n\nFor Bluetooth 2.1 devices the pairing procedure differentiates between\nno bonding, general bonding and dedicated bonding. The L2CAP layer\nwrongly uses always general bonding when creating new connections, but it\nshould not do this for SDP connections. In this case the authentication\nrequirement should be no bonding and the just-works model should be used,\nbut in case of non-SDP connection it is required to use general bonding.\n\nIf the new connection requires man-in-the-middle (MITM) protection, it\nalso first wrongly creates an unauthenticated link key and then later on\nrequests an upgrade to an authenticated link key to provide full MITM\nprotection. With Simple Pairing the link key generation is an expensive\noperation (compared to Bluetooth 2.0 and before) and doing this twice\nduring a connection setup causes a noticeable delay when establishing\na new connection. This should be avoided to not regress from the expected\nBluetooth 2.0 connection times. The authentication requirements are known\nup-front and so enforce them.\n\nTo fulfill these requirements the hci_connect() function has been extended\nwith an authentication requirement parameter that will be stored inside\nthe connection information and can be retrieved by userspace at any\ntime. This allows the correct IO capabilities exchange and results in\nthe expected behavior.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f1c08ca559387ab30992055596d54061dfa022b1",
      "tree": "ad95ceaf1d26b798a938ad09e2fec943a890dc11",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "message": "[Bluetooth] Fix reference counting during ACL config stage\n\nThe ACL config stage keeps holding a reference count on incoming\nconnections when requesting the extended features. This results in\nkeeping an ACL link up without any users. The problem here is that\nthe Bluetooth specification doesn\u0027t define an ownership of the ACL\nlink and thus it can happen that the implementation on the initiator\nside doesn\u0027t care about disconnecting unused links. In this case the\nacceptor needs to take care of this.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0a68a20cc3eafa73bb54097c28b921147d7d3685",
      "tree": "8e5f315226b618cb8e050a0c7653c8ec134501e3",
      "parents": [
        "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
        "a3cbdde8e9c38b66b4f13ac5d6ff1939ded0ff20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:28:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:28:59 2008 -0700"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/dccp_exp\n\nConflicts:\n\n\tnet/dccp/input.c\n\tnet/dccp/options.c\n"
    },
    {
      "commit": "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "712d6954e3998d0de2840d8130941e8042541246",
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "e9c0ce232e7a36daae1ca08282609d7f0c57c567",
      "tree": "63ddde69fadab5a68788b37fd6813814be191176",
      "parents": [
        "2206a3f5b75be5dadf11541961bd7c924857eb5d"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Mon Sep 08 13:39:04 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:53:08 2008 +1000"
      },
      "message": "ipvs: Embed user stats structure into kernel stats structure\n\nInstead of duplicating the fields, integrate a user stats structure into\nthe kernel stats structure. This is more robust when the members are\nchanged, because they are now automatically kept in sync.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nReviewed-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "2206a3f5b75be5dadf11541961bd7c924857eb5d",
      "tree": "8a77697bbd389f723cf7a5acce7303651e701b8c",
      "parents": [
        "9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Mon Sep 08 13:38:11 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:50:55 2008 +1000"
      },
      "message": "ipvs: Restrict connection table size via Kconfig\n\nInstead of checking the value in include/net/ip_vs.h, we can just\nrestrict the range in our Kconfig file. This will prevent values outside\nof the range early.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nReviewed-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3",
      "tree": "412b0a94bdca4995f41643125f0cd8177a54c21b",
      "parents": [
        "503e81f65adac596a0275ea0230f2ae1fd64c301"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "juliusv@google.com",
        "time": "Mon Sep 08 14:55:42 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:43:13 2008 +1000"
      },
      "message": "IPVS: Remove incorrect ip_route_me_harder(), fix IPv6\n\nRemove an incorrect ip_route_me_harder() that was probably a result of\nmerging my IPv6 patches with the local client patches. With this, IPv6+NAT\nare working again.\n\nSigned-off-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "503e81f65adac596a0275ea0230f2ae1fd64c301",
      "tree": "8ed9f04bba89e3ddbf1ab24428a4f80408ca8984",
      "parents": [
        "178f5e494e3c0252d06a9b1473016addff71e01e"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Sep 08 12:04:21 2008 +1000"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:36:32 2008 +1000"
      },
      "message": "ipvs: handle PARTIAL_CHECKSUM\n\nNow that LVS can load balance locally generated traffic, packets may come\nfrom the loopback device and thus may have a partial checksum.\n\nThe existing code allows for the case where there is no checksum at all for\nTCP, however Herbert Xu has confirmed that this is not legal.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Julius Volz \u003cjuliusv@google.com\u003e\n"
    },
    {
      "commit": "712d6954e3998d0de2840d8130941e8042541246",
      "tree": "abf7158ab301e9b70568eca0ad24f740105e935c",
      "parents": [
        "4aa678ba44aa35759c04f300afbc97d3dab5faa2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 08 16:20:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:20:18 2008 -0700"
      },
      "message": "netns bridge: cleanup bridges during netns stop\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemming@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa678ba44aa35759c04f300afbc97d3dab5faa2",
      "tree": "fc4a2e01cde902913594b00461ea7e021fc223c4",
      "parents": [
        "5337407c673e2c7c66a84b9838d55a45a760ecff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 08 16:19:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:19:58 2008 -0700"
      },
      "message": "netns bridge: allow bridges in netns!\n\nBridge as netdevice doesn\u0027t cross netns boundaries.\n\nBridge ports and bridge itself live in same netns.\n\nNotifiers are fixed.\n\nnetns propagated from userspace socket for setup and teardown.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemming@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5337407c673e2c7c66a84b9838d55a45a760ecff",
      "tree": "808dca75793172fa5315af638bf04696a2c4d7cc",
      "parents": [
        "9bff9dbd00e5907f5c36e72bae8aee8a46440e11"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 08 16:17:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:17:42 2008 -0700"
      },
      "message": "warn: Turn the netdev timeout WARN_ON() into a WARN()\n\nthis patch turns the netdev timeout WARN_ON_ONCE() into a WARN_ONCE(),\nso that the device and driver names are inside the warning message.\nThis helps automated tools like kerneloops.org to collect the data\nand do statistics, as well as making it more likely that humans\ncut-n-paste the important message as part of a bugreport.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bff9dbd00e5907f5c36e72bae8aee8a46440e11",
      "tree": "4a5666939b61a13e7cde01b29baf4cb609fb8c90",
      "parents": [
        "e2a6b85247aacc52d6ba0d9b37a99b8d1a3e0d83",
        "d10c4ec8b4bc02f3874c7ef3c3539e4e7e123969"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:53 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e2a6b85247aacc52d6ba0d9b37a99b8d1a3e0d83",
      "tree": "1635ffcfb925cfdded28291b26ca0505834c486f",
      "parents": [
        "a505f4ff49ff05ca9030069fab7de229dae7c819"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 16:10:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:02 2008 -0700"
      },
      "message": "net: Enable TSO if supported by at least one device\n\nAs it stands users of netdev_compute_features (e.g., bridges/bonding)\nwill only enable TSO if all consituent devices support it.  This\nis unnecessarily pessimistic since even on devices that do not\nsupport hardware TSO and SG, emulated TSO still performs to a par\nwith TSO off.\n\nThis patch enables TSO if at least on constituent device supports\nit in hardware.\n\nThe direct beneficiaries will be virtualisation that uses bridging\nsince this means that TSO will always be enabled for communication\nfrom the host to the guests.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
      "tree": "363be899124b4f8af5a54d7862be1b56be5f9adf",
      "parents": [
        "c1bad36054828b6a625afea39deb83d0e66e4336",
        "84c4f2f21a8e6e6d4bdfff95bf5ddc7925df4e01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: pm_standby low-power ram bug fix\n  avr32: Fix lockup after Java stack underflow in user mode\n"
    },
    {
      "commit": "c1bad36054828b6a625afea39deb83d0e66e4336",
      "tree": "03bf959db6a53e04dcc8cee7217e8ea38c7545b3",
      "parents": [
        "6a23312bd31878db555afad98b44705fc1590896",
        "4ff23fa93011e2367fea056e72c92709178972d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix rare boot build breakage\n  powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n  powerpc/spufs: Fix race for a free SPU\n  powerpc/spufs: Fix multiple get_spu_context()\n"
    },
    {
      "commit": "6a23312bd31878db555afad98b44705fc1590896",
      "tree": "7287dd108d7566761a14b423f85c6cf770f03e9c",
      "parents": [
        "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
        "f4c4cd6d14e3a3f638475f2f83e26765a7d3327b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: camellia - Use kernel-provided bitops, unaligned access helpers\"\n"
    },
    {
      "commit": "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
      "tree": "ba5850b531db27d4fb8960b17bf7ddce0f5749d7",
      "parents": [
        "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5241/1: provide ioremap_wc()\n  [ARM] omap: fix virtual vs physical address space confusions\n  [ARM] remove unused #include \u003cversion.h\u003e\n  [ARM] omap: fix build error in ohci-omap.c\n  [ARM] omap: fix gpio.c build error\n"
    },
    {
      "commit": "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
      "tree": "32d56c2faac08ac02730a46498183e7222744705",
      "parents": [
        "e228c1b51ef572843827630e643a682ef492b933",
        "291c54ff764d12ecc9a916cb478a0bbb45c5990e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: arch_reinit_sched_domains() must destroy domains to force rebuild\n  sched, cpuset: rework sched domains and CPU hotplug handling (v4)\n"
    },
    {
      "commit": "e228c1b51ef572843827630e643a682ef492b933",
      "tree": "77360b4dadfbe2c33b8c7ef594a4f9494d00f858",
      "parents": [
        "a46add72f79bb8196f07a860adddd312ca398eec",
        "8e48b6b307085ce8a747cf94294742f7b7a11b18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  pata_sil680: remove duplicate pcim_enable_device\n  libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n  sata_nv: disable hardreset for generic\n  ahci: disable PMP for marvell ahcis\n  sata_mv: add RocketRaid 1720 PCI ID to driver\n  ahci, pata_marvell: play nicely together\n"
    },
    {
      "commit": "a46add72f79bb8196f07a860adddd312ca398eec",
      "tree": "2570c7b03712e75fd06b89ddafcd1c7b38e9ee4b",
      "parents": [
        "bcbc713470283bc82d043fd23b02e41a9eb8dee5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Tue Sep 09 00:11:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:45:28 2008 -0700"
      },
      "message": "Fix format of MAINTAINERS\n\n... one entry lacked a colon which broke one of my scripts.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbc713470283bc82d043fd23b02e41a9eb8dee5",
      "tree": "2cd88a1b83dad55dc9e489f151114c0717015ac5",
      "parents": [
        "b364e2f5262e972e731a576dfc6ede0689a6c19e",
        "8d4698f7a54a492a1b96c505b30fe750ae3e61d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bridge: don\u0027t allow setting hello time to zero\n  netns : fix kernel panic in timewait socket destruction\n  pkt_sched: Fix qdisc state in net_tx_action()\n  netfilter: nf_conntrack_irc: make sure string is terminated before calling simple_strtoul\n  netfilter: nf_conntrack_gre: nf_ct_gre_keymap_flush() fixlet\n  netfilter: nf_conntrack_gre: more locking around keymap list\n  netfilter: nf_conntrack_sip: de-static helper pointers\n"
    }
  ],
  "next": "b364e2f5262e972e731a576dfc6ede0689a6c19e"
}
