)]}'
{
  "log": [
    {
      "commit": "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
      "tree": "4c7b06a4df4e3fc18e63df33230080a419f7c606",
      "parents": [
        "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
        "0c1f91f27140cf3b6e38dc4e892adac241c73a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: unwind canceled flock state\n  ceph: fix ENOENT logic in striped_read\n  ceph: fix short sync reads from the OSD\n  ceph: fix sync vs canceled write\n  ceph: use ihold when we already have an inode ref\n"
    },
    {
      "commit": "83fe32de63e60af34fa8dae83716cb13b8677abd",
      "tree": "e4f7526b481ac06bdb7fb6712d30a84ac64aa7ab",
      "parents": [
        "f1c089e3192f1afdfa76226dc38ef81b08ac810d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "message": "netpoll: call dev_put() on error in netpoll_setup()\n\nThere is a dev_put(ndev) missing on an error path.  This was\nintroduced in 0c1ad04aecb \"netpoll: prevent netpoll setup on slave\ndevices\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b5c9db1b11d3175bb42b80663a9f072f801edf5",
      "tree": "555113c578a8c4372902512514f323128c494278",
      "parents": [
        "06866bf5c5ad8989119a145fdb54a9fbcafa702d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Jun 10 06:56:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:15:50 2011 -0700"
      },
      "message": "vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n\nTesting of VLAN_FLAG_REORDER_HDR does not belong in vlan_untag\nbut rather in vlan_do_receive.  Otherwise the vlan header\nwill not be properly put on the packet in the case of\nvlan header accelleration.\n\nAs we remove the check from vlan_check_reorder_header\nrename it vlan_reorder_header to keep the naming clean.\n\nFix up the skb-\u003epkt_type early so we don\u0027t look at the packet\nafter adding the vlan tag, which guarantees we don\u0027t goof\nand look at the wrong field.\n\nUse a simple if statement instead of a complicated switch\nstatement to decided that we need to increment rx_stats\nfor a multicast packet.\n\nHopefully at somepoint we will just declare the case where\nVLAN_FLAG_REORDER_HDR is cleared as unsupported and remove\nthe code.  Until then this keeps it working correctly.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d7303e9cfb6a9bc664174a4dfdb6fa689284fe",
      "tree": "5478498eaa5f23f2548930d83b06b3ee1280856d",
      "parents": [
        "e23535ca11525945bd7fca05ac5941efba232498"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Sun Jun 05 20:48:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:49:59 2011 -0700"
      },
      "message": "ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n\nWe assume that transhdrlen is positive on the first fragment\nwhich is wrong for raw packets. So we don\u0027t add exthdrlen to the\npacket size for raw packets. This leads to a reallocation on IPsec\nbecause we have not enough headroom on the skb to place the IPsec\nheaders. This patch fixes this by adding exthdrlen to the packet\nsize whenever the send queue of the socket is empty. This issue was\nintroduced with git commit 1470ddf7 (inet: Remove explicit write\nreferences to sk/inet in ip_append_data)\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23535ca11525945bd7fca05ac5941efba232498",
      "tree": "43ddf01415e60988b73f832d97ca2c07a6f8053e",
      "parents": [
        "0c1ad04aecb975f2a2014e1bc5a2fa23923ecbd9",
        "51e65257142a87fe46a1ce5c35c86c5baf012614"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "0c1ad04aecb975f2a2014e1bc5a2fa23923ecbd9",
      "tree": "fe1576d55357e8f1530cc9a3df123fbf631274dc",
      "parents": [
        "fe6fe792faec3fc2d2db39b69651682b8c4e7fcb"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Thu Jun 09 00:28:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:28:13 2011 -0700"
      },
      "message": "netpoll: prevent netpoll setup on slave devices\n\nIn commit 8d8fc29d02a33e4bd5f4fa47823c1fd386346093\n(netpoll: disable netpoll when enslave a device), we automatically\ndisable netpoll when the underlying device is being enslaved,\nwe also need to prevent people from setuping netpoll on\ndevices that are already enslaved.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe6fe792faec3fc2d2db39b69651682b8c4e7fcb",
      "tree": "bf2ea12d05616187177ae7b699c1349f4cf79871",
      "parents": [
        "6c43e0465f56248d9da56f2c4665ce1696766814"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 08 06:07:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:24:53 2011 -0700"
      },
      "message": "net: pmtu_expires fixes\n\ncommit 2c8cec5c10bc (ipv4: Cache learned PMTU information in inetpeer)\nadded some racy peer-\u003epmtu_expires accesses.\n\nAs its value can be changed by another cpu/thread, we should be more\ncareful, reading its value once.\n\nAdd peer_pmtu_expired() and peer_pmtu_cleaned() helpers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3209bea110cade12e2b133da8b8499689cb0e2e",
      "tree": "27346021a1b6a50b49a6a27696a1f01f18655f7c",
      "parents": [
        "43e4e0b94984b45d52048e3ac027cac15c718b65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 08 13:27:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:19:05 2011 -0400"
      },
      "message": "mac80211: fix IBSS teardown race\n\nIgnacy reports that sometimes after leaving an IBSS\njoining a new one didn\u0027t work because there still\nwere stations on the list. He fixed it by flushing\nstations when attempting to join a new IBSS, but\nthis shouldn\u0027t be happening in the first case. When\nI looked into it I saw a race condition in teardown\nthat could cause stations to be added after flush,\nand thus cause this situation. Ignacy confirms that\nafter applying my patch he hasn\u0027t seen this happen\nagain.\n\nReported-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nDebugged-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nTested-by: Ignacy Gawedzki \u003ci@lri.fr\u003e\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2584547230ae49b8de91ab3bb5e0a81898905b45",
      "tree": "1f00818bc7075e0898998d4e05c0cd08dd3d85d0",
      "parents": [
        "70b666c3b4cb2b96098d80e6f515e4bc6d37db5a"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Jun 03 09:37:09 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Jun 07 21:34:13 2011 -0700"
      },
      "message": "ceph: fix sync vs canceled write\n\nIf we cancel a write, trigger the safe completions to prevent a sync from\nblocking indefinitely in ceph_osdc_sync().\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e756682c8baa47da1648c0c016e9f48ed66bc32d",
      "tree": "e226eebfbdb826f79607751f719ebaaaf810b229",
      "parents": [
        "665c8c8ee405738375b679246b49342ce38ba056"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Sun Jun 05 20:46:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 21:14:39 2011 -0700"
      },
      "message": "xfrm: Fix off by one in the replay advance functions\n\nWe may write 4 byte too much when we reinitialize the anti replay\nwindow in the replay advance functions. This patch fixes this by\nadjusting the last index of the initialization loop.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57a27e1d6a3bb9ad4efeebd3a8c71156d6207536",
      "tree": "2873dc389e21115f1b674134baf1fae0ecdbb087",
      "parents": [
        "6633d649788e72400b02098bd389585e2c56a557"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Jun 07 20:42:26 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:07 2011 -0400"
      },
      "message": "nl80211: fix overflow in ssid_len\n\nWhen one of the SSID\u0027s length passed in a scan or sched_scan request\nis larger than 255, there will be an overflow in the u8 that is used\nto store the length before checking.  This causes the check to fail\nand we overrun the buffer when copying the SSID.\n\nFix this by checking the nl80211 attribute length before copying it to\nthe struct.\n\nThis is a follow up for the previous commit\n208c72f4fe44fe09577e7975ba0e7fa0278f3d03, which didn\u0027t fix the problem\nentirely.\n\nReported-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb77f6341728624314f488ebd8b4c69f2caa33ea",
      "tree": "f72bea21417787c64783e8ab323c95964dabe40d",
      "parents": [
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "message": "Revert \"mac80211: stop queues before rate control updation\"\n\nThis reverts commit 1d38c16ce4156f63b45abbd09dd28ca2ef5172b4.\n\nThe mac80211 maintainer raised complaints about abuse of the CSA stop\nreason, and about whether this patch actually serves its intended\npurpose at all.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "264524d5e5195f6e0f099bee20253a22b651e272",
      "tree": "bbb76f1a1f1ee31ff69d718443021576926f24cf",
      "parents": [
        "6407d74c5106bb362b4087693688afd34942b094"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 06 20:50:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 01:01:22 2011 -0700"
      },
      "message": "net: cpu offline cause napi stall\n\nFrank Blaschka reported :\n\u003cquote\u003e\n  During heavy network load we turn off/on cpus.\n  Sometimes this causes a stall on the network device.\n  Digging into the dump I found out following:\n\n  napi is scheduled but does not run. From the I/O buffers\n  and the napi state I see napi/rx_softirq processing has stopped\n  because the budget was reached. napi stays in the\n  softnet_data poll_list and the rx_softirq was raised again.\n\n  I assume at this time the cpu offline comes in,\n  the rx softirq is raised/moved to another cpu but napi stays in the\n  poll_list of the softnet_data of the now offline cpu.\n\n  Reviewing dev_cpu_callback (net/core/dev.c) I did not find the\n  poll_list is transfered to the new cpu.\n\u003c/quote\u003e\n\nThis patch is a straightforward implementation of Frank suggestion :\n\nTransfert poll_list and trigger NET_RX_SOFTIRQ on new cpu.\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6407d74c5106bb362b4087693688afd34942b094",
      "tree": "82688e2abeaeb78f770cf01538f56eab5a704bf5",
      "parents": [
        "13fcb7bd322164c67926ffe272846d4860196dc6"
      ],
      "author": {
        "name": "Alexander Holler",
        "email": "holler@ahsoftware.de",
        "time": "Tue Jun 07 00:51:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 00:51:35 2011 -0700"
      },
      "message": "bridge: provide a cow_metrics method for fake_ops\n\nLike in commit 0972ddb237 (provide cow_metrics() methods to blackhole\ndst_ops), we must provide a cow_metrics for bridges fake_dst_ops as\nwell.\n\nThis fixes a regression coming from commits 62fa8a846d7d (net: Implement\nread-only protection and COW\u0027ing of metrics.) and 33eb9873a28 (bridge:\ninitialize fake_rtable metrics)\n\nip link set mybridge mtu 1234\n--\u003e\n[  136.546243] Pid: 8415, comm: ip Tainted: P \n2.6.39.1-00006-g40545b7 #103 ASUSTeK Computer Inc.         V1Sn \n        /V1Sn\n[  136.546256] EIP: 0060:[\u003c00000000\u003e] EFLAGS: 00010202 CPU: 0\n[  136.546268] EIP is at 0x0\n[  136.546273] EAX: f14a389c EBX: 000005d4 ECX: f80d32c0 EDX: f80d1da1\n[  136.546279] ESI: f14a3000 EDI: f255bf10 EBP: f15c3b54 ESP: f15c3b48\n[  136.546285]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  136.546293] Process ip (pid: 8415, ti\u003df15c2000 task\u003df4741f80 \ntask.ti\u003df15c2000)\n[  136.546297] Stack:\n[  136.546301]  f80c658f f14a3000 ffffffed f15c3b64 c12cb9c8 f80d1b80 \nffffffa1 f15c3bbc\n[  136.546315]  c12da347 c12d9c7d 00000000 f7670b00 00000000 f80d1b80 \nffffffa6 f15c3be4\n[  136.546329]  00000004 f14a3000 f255bf20 00000008 f15c3bbc c11d6cae \n00000000 00000000\n[  136.546343] Call Trace:\n[  136.546359]  [\u003cf80c658f\u003e] ? br_change_mtu+0x5f/0x80 [bridge]\n[  136.546372]  [\u003cc12cb9c8\u003e] dev_set_mtu+0x38/0x80\n[  136.546381]  [\u003cc12da347\u003e] do_setlink+0x1a7/0x860\n[  136.546390]  [\u003cc12d9c7d\u003e] ? rtnl_fill_ifinfo+0x9bd/0xc70\n[  136.546400]  [\u003cc11d6cae\u003e] ? nla_parse+0x6e/0xb0\n[  136.546409]  [\u003cc12db931\u003e] rtnl_newlink+0x361/0x510\n[  136.546420]  [\u003cc1023240\u003e] ? vmalloc_sync_all+0x100/0x100\n[  136.546429]  [\u003cc1362762\u003e] ? error_code+0x5a/0x60\n[  136.546438]  [\u003cc12db5d0\u003e] ? rtnl_configure_link+0x80/0x80\n[  136.546446]  [\u003cc12db27a\u003e] rtnetlink_rcv_msg+0xfa/0x210\n[  136.546454]  [\u003cc12db180\u003e] ? __rtnl_unlock+0x20/0x20\n[  136.546463]  [\u003cc12ee0fe\u003e] netlink_rcv_skb+0x8e/0xb0\n[  136.546471]  [\u003cc12daf1c\u003e] rtnetlink_rcv+0x1c/0x30\n[  136.546479]  [\u003cc12edafa\u003e] netlink_unicast+0x23a/0x280\n[  136.546487]  [\u003cc12ede6b\u003e] netlink_sendmsg+0x26b/0x2f0\n[  136.546497]  [\u003cc12bb828\u003e] sock_sendmsg+0xc8/0x100\n[  136.546508]  [\u003cc10adf61\u003e] ? __alloc_pages_nodemask+0xe1/0x750\n[  136.546517]  [\u003cc11d0602\u003e] ? _copy_from_user+0x42/0x60\n[  136.546525]  [\u003cc12c5e4c\u003e] ? verify_iovec+0x4c/0xc0\n[  136.546534]  [\u003cc12bd805\u003e] sys_sendmsg+0x1c5/0x200\n[  136.546542]  [\u003cc10c2150\u003e] ? __do_fault+0x310/0x410\n[  136.546549]  [\u003cc10c2c46\u003e] ? do_wp_page+0x1d6/0x6b0\n[  136.546557]  [\u003cc10c47d1\u003e] ? handle_pte_fault+0xe1/0x720\n[  136.546565]  [\u003cc12bd1af\u003e] ? sys_getsockname+0x7f/0x90\n[  136.546574]  [\u003cc10c4ec1\u003e] ? handle_mm_fault+0xb1/0x180\n[  136.546582]  [\u003cc1023240\u003e] ? vmalloc_sync_all+0x100/0x100\n[  136.546589]  [\u003cc10233b3\u003e] ? do_page_fault+0x173/0x3d0\n[  136.546596]  [\u003cc12bd87b\u003e] ? sys_recvmsg+0x3b/0x60\n[  136.546605]  [\u003cc12bdd83\u003e] sys_socketcall+0x293/0x2d0\n[  136.546614]  [\u003cc13629d0\u003e] sysenter_do_call+0x12/0x26\n[  136.546619] Code:  Bad EIP value.\n[  136.546627] EIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:f15c3b48\n[  136.546645] CR2: 0000000000000000\n[  136.546652] ---[ end trace 6909b560e78934fa ]---\n\nSigned-off-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fcb7bd322164c67926ffe272846d4860196dc6",
      "tree": "aa7727f84e4ce2a2b1cf758e03d176c62354f44b",
      "parents": [
        "79b3891587741dfac72cdfead1f2764b56a567b0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 06 22:42:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:42:06 2011 -0700"
      },
      "message": "af_packet: prevent information leak\n\nIn 2.6.27, commit 393e52e33c6c2 (packet: deliver VLAN TCI to userspace)\nadded a small information leak.\n\nAdd padding field and make sure its zeroed before copy to user.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79b3891587741dfac72cdfead1f2764b56a567b0",
      "tree": "4fc4edaf85c7b6fe65a8d23c16cd2491c03b6de8",
      "parents": [
        "3019de124b9f5b1526cb3668b74af14371e21795"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 17:00:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 17:00:35 2011 -0700"
      },
      "message": "irda: iriap: Use seperate lockdep class for irias_objects-\u003ehb_spinlock\n\nThe SEQ output functions grab the obj-\u003eattrib-\u003ehb_spinlock lock of\nsub-objects found in the hash traversal.  These locks are in a different\nrealm than the one used for the irias_objects hash table itself.\n\nSo put the latter into it\u0027s own lockdep class.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3019de124b9f5b1526cb3668b74af14371e21795",
      "tree": "3b4fd5843b61f3a860824ec38827cf0256620eed",
      "parents": [
        "5a079c305ad4dda9708b7a29db4a8bd38e21c3a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 16:41:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 16:41:33 2011 -0700"
      },
      "message": "net: Rework netdev_drivername() to avoid warning.\n\nThis interface uses a temporary buffer, but for no real reason.\nAnd now can generate warnings like:\n\nnet/sched/sch_generic.c: In function dev_watchdog\nnet/sched/sch_generic.c:254:10: warning: unused variable drivername\n\nJust return driver-\u003ename directly or \"\".\n\nReported-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a079c305ad4dda9708b7a29db4a8bd38e21c3a6",
      "tree": "04d25cdf27ab7d5b8150200ec3a483a6f0a08581",
      "parents": [
        "2b22b1b1e169c6591aa125525223f70e40ed4acf"
      ],
      "author": {
        "name": "Marcus Meissner",
        "email": "meissner@suse.de",
        "time": "Mon Jun 06 06:00:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 14:48:16 2011 -0700"
      },
      "message": "net/ipv6: check for mistakenly passed in non-AF_INET6 sockaddrs\n\nSame check as for IPv4, also do for IPv6.\n\n(If you passed in a IPv4 sockaddr_in here, the sizeof check\n in the line before would have triggered already though.)\n\nSigned-off-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: Reinhard Max \u003cmax@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b22b1b1e169c6591aa125525223f70e40ed4acf",
      "tree": "2a112e848cc227e722f7650fff4ca5c610acacae",
      "parents": [
        "85fadea9ce4b278b959886748b2798a383667c10",
        "c11114717a66455de9fbc3ea69ae00d1aace3c14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:25:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:25:36 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd",
      "tree": "fa8cc877e369e5da15a6daead490d3a87f15909f",
      "parents": [
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 14:35:27 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:23:53 2011 -0400"
      },
      "message": "Revert \"mac80211: Skip tailroom reservation for full HW-crypto devices\"\n\nThis reverts commit aac6af5534fade2b18682a0b9efad1a6c04c34c6.\n\nConflicts:\n\n\tnet/mac80211/key.c\n\nThat commit has a race that causes a warning, as documented in the thread\nhere:\n\n\thttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d130717684914101\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c11114717a66455de9fbc3ea69ae00d1aace3c14",
      "tree": "4fd39d5776a9c7ee48db216db11ce3e98c1ded31",
      "parents": [
        "5fb9fb132c5a83010cd8d4bf6d0ee34fb3b9d488",
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 13:58:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 13:58:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "d232b8dded624af3e346b13807a591c63b601c44",
      "tree": "722088abe0459a4c425d0f2e14bb74e03cd6bab5",
      "parents": [
        "88ed01d17b44bc2bed4ad4835d3b1099bff3dd71"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri May 27 20:36:51 2011 -0400"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:37:16 2011 +0200"
      },
      "message": "netfilter: use unsigned variables for packet lengths in ip[6]_queue.\n\nNetlink message lengths can\u0027t be negative, so use unsigned variables.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "88ed01d17b44bc2bed4ad4835d3b1099bff3dd71",
      "tree": "619e093aecca3e0e1233e7eb62055265c13835e2",
      "parents": [
        "d9be76f38526dccf84062e3ac3ed3a6a97698565"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jun 02 15:08:45 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:37:02 2011 +0200"
      },
      "message": "netfilter: nf_conntrack: fix ct refcount leak in l4proto-\u003eerror()\n\nThis patch fixes a refcount leak of ct objects that may occur if\nl4proto-\u003eerror() assigns one conntrack object to one skbuff. In\nthat case, we have to skip further processing in nf_conntrack_in().\n\nWith this patch, we can also fix wrong return values (-NF_ACCEPT)\nfor special cases in ICMP[v6] that should not bump the invalid/error\nstatistic counters.\n\nReported-by: Zoltan Menyhart \u003cZoltan.Menyhart@bull.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d9be76f38526dccf84062e3ac3ed3a6a97698565",
      "tree": "cc819ad8ffd4f11bf916d624010863d978874b30",
      "parents": [
        "b48e3c5c323fea08c12a340cbb8dcc8ca2431d5b"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Sun May 29 23:42:29 2011 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:36:46 2011 +0200"
      },
      "message": "netfilter: nf_nat: fix crash in nf_nat_csum\n\nFix crash in nf_nat_csum when mangling packets\nin OUTPUT hook where skb-\u003edev is not defined, it is set\nlater before POSTROUTING. Problem happens for CHECKSUM_NONE.\nWe can check device from rt but using CHECKSUM_PARTIAL\nshould be safe (skb_checksum_help).\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b48e3c5c323fea08c12a340cbb8dcc8ca2431d5b",
      "tree": "ecdc04db5d540858e3186fd762498d7d7e1d8c02",
      "parents": [
        "fcbf12817100d23890832801507107718a1fa448"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Wed Jun 01 23:35:49 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:35:29 2011 +0200"
      },
      "message": "netfilter: ipset: Use the stored first cidr value instead of \u00271\u0027\n\nThe stored cidr values are tried one after anoter. The boolean\ncondition evaluated to \u00271\u0027 instead of the first stored cidr or\nthe default host cidr.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "fcbf12817100d23890832801507107718a1fa448",
      "tree": "396c12f52dac510d6c7ca419364d765b1288fd3f",
      "parents": [
        "afb523c54718da57ff661950bd3287ec9eeb66bd"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Wed Jun 01 23:35:48 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:35:15 2011 +0200"
      },
      "message": "netfilter: ipset: Fix return code for destroy when sets are in use\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "afb523c54718da57ff661950bd3287ec9eeb66bd",
      "tree": "e9163891b97b5ca955aa156f0f7be19822b942cf",
      "parents": [
        "fb04883371f2cb7867d24783e7d590036dc9b548"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu Jun 02 09:09:54 2011 +0900"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:35:13 2011 +0200"
      },
      "message": "ipvs: restore support for iptables SNAT\n\n\tFix the IPVS priority in LOCAL_IN hook,\nso that SNAT target in POSTROUTING is supported for IPVS\ntraffic as in 2.6.36 where it worked depending on\nmodule load order.\n\n\tBefore 2.6.37 we used priority 100 in LOCAL_IN to\nprocess remote requests. We used the same priority as\niptables SNAT and if IPVS handlers are installed before\nSNAT handlers we supported SNAT in POSTROUTING for the IPVS\ntraffic. If SNAT is installed before IPVS, the netfilter\nhandlers are before IPVS and netfilter checks the NAT\ntable twice for the IPVS requests: once in LOCAL_IN where\nIPS_SRC_NAT_DONE is set and second time in POSTROUTING\nwhere the SNAT rules are ignored because IPS_SRC_NAT_DONE\nwas already set in LOCAL_IN.\n\n\tBut in 2.6.37 we changed the IPVS priority for\nLOCAL_IN with the goal to be unique (101) forgetting the\nfact that for IPVS traffic we should not walk both\nLOCAL_IN and POSTROUTING nat tables.\n\n\tSo, change the priority for processing remote\nIPVS requests from 101 to 99, i.e. before NAT_SRC (100)\nbecause we prefer to support SNAT in POSTROUTING\ninstead of LOCAL_IN. It also moves the priority for\nIPVS replies from 99 to 98. Use constants instead of\nmagic numbers at these places.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "fb04883371f2cb7867d24783e7d590036dc9b548",
      "tree": "afa3d3e6f852c19f193d7ada54819e6a59fab52b",
      "parents": [
        "374eeb5a9d77ea719c5c46f4d70226623f4528ce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 19 15:44:27 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 06 01:35:10 2011 +0200"
      },
      "message": "netfilter: add more values to enum ip_conntrack_info\n\nFollowing error is raised (and other similar ones) :\n\nnet/ipv4/netfilter/nf_nat_standalone.c: In function ‘nf_nat_fn’:\nnet/ipv4/netfilter/nf_nat_standalone.c:119:2: warning: case value ‘4’\nnot in enumerated type ‘enum ip_conntrack_info’\n\ngcc barfs on adding two enum values and getting a not enumerated\nresult :\n\ncase IP_CT_RELATED+IP_CT_IS_REPLY:\n\nAdd missing enum values\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b8f07a063163f8216cd891c5b007e839a56b6d93",
      "tree": "83cd31339371ab707d29e1275633baf4d3db2a65",
      "parents": [
        "c316e6a3084cef1a5857cd66bb5429c969f06c93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Jun 05 00:54:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:11:09 2011 -0700"
      },
      "message": "fix return values of l2tp_dfs_seq_open()\n\nMore fallout from struct net lifetime rules review: PTR_ERR() is *already*\nnegative and failing -\u003eopen() should return negatives on failure.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c316e6a3084cef1a5857cd66bb5429c969f06c93",
      "tree": "4e50df4d1c0d3df5db7fb8df51225adc950c417e",
      "parents": [
        "23c79d31a3dd2602ee1a5ff31303b2d7a2d3c159"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Jun 05 00:37:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:11:09 2011 -0700"
      },
      "message": "get_net_ns_by_fd() oopses if proc_ns_fget() returns an error\n\nBTW, looking through the code related to struct net lifetime rules has\ncaught something else:\n\nstruct net *get_net_ns_by_fd(int fd)\n{\n        ...\n        file \u003d proc_ns_fget(fd);\n        if (!file)\n                goto out;\n\n        ei \u003d PROC_I(file-\u003ef_dentry-\u003ed_inode);\n\nwhile in proc_ns_fget() we have two return ERR_PTR(...) and not a single\npath that would return NULL.  The other caller of proc_ns_fget() treats\nERR_PTR() correctly...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
      "tree": "0c64533ba9181c014a4b2dcda75c273ae0437dd6",
      "parents": [
        "4f1ba49efafccbc73017f824efa2505c81b247cd",
        "7b29dc21ea084be7ddfb536994a9cfae95337690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "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: (40 commits)\n  tg3: Fix tg3_skb_error_unmap()\n  net: tracepoint of net_dev_xmit sees freed skb and causes panic\n  drivers/net/can/flexcan.c: add missing clk_put\n  net: dm9000: Get the chip in a known good state before enabling interrupts\n  drivers/net/davinci_emac.c: add missing clk_put\n  af-packet: Add flag to distinguish VID 0 from no-vlan.\n  caif: Fix race when conditionally taking rtnl lock\n  usbnet/cdc_ncm: add missing .reset_resume hook\n  vlan: fix typo in vlan_dev_hard_start_xmit()\n  net/ipv4: Check for mistakenly passed in non-IPv4 address\n  iwl4965: correctly validate temperature value\n  bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n  ath9k: fix two more bugs in tx power\n  cfg80211: don\u0027t drop p2p probe responses\n  Revert \"net: fix section mismatches\"\n  drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n  sctp: stop pending timers and purge queues when peer restart asoc\n  drivers/net: ks8842 Fix crash on received packet when in PIO mode.\n  ip_options_compile: properly handle unaligned pointer\n  iwlagn: fix incorrect PCI subsystem id for 6150 devices\n  ...\n"
    },
    {
      "commit": "7b29dc21ea084be7ddfb536994a9cfae95337690",
      "tree": "799f5becd9484e53e09b5f620ebfd5315bdfe033",
      "parents": [
        "9a2e0fb0893ddf595d0a372e681f5b98017c6d90",
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2",
      "tree": "6ef8de26cd28e6ac4fff34258300889ef989e98c",
      "parents": [
        "6f213ff1919fab6f8244ceae55631b5d6ef750a7"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 02 17:28:37 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "mac80211: call dev_alloc_name before copying name to sdata\n\nThis partially reverts 1c5cae815d19ffe02bdfda1260949ef2b1806171, because\nthe netdev name is copied into sdata-\u003ename, which is used for debugging\nmessages, for example. Otherwise, we get messages like this:\n\nwlan%d: authenticated\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec764bf083a6ff396234351b51fd236f53c903bf",
      "tree": "30c0f8232fe10c76651114dea999b93fa2c8ade5",
      "parents": [
        "2e4ceec4edaef6e903422792de4f7f37de98cec6"
      ],
      "author": {
        "name": "Koki Sanagi",
        "email": "sanagi.koki@jp.fujitsu.com",
        "time": "Mon May 30 21:48:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 14:06:31 2011 -0700"
      },
      "message": "net: tracepoint of net_dev_xmit sees freed skb and causes panic\n\nBecause there is a possibility that skb is kfree_skb()ed and zero cleared\nafter ndo_start_xmit, we should not see the contents of skb like skb-\u003elen and\nskb-\u003edev-\u003ename after ndo_start_xmit. But trace_net_dev_xmit does that\nand causes panic by NULL pointer dereference.\nThis patch fixes trace_net_dev_xmit not to see the contents of skb directly.\n\nIf you want to reproduce this panic,\n\n1. Get tracepoint of net_dev_xmit on\n2. Create 2 guests on KVM\n2. Make 2 guests use virtio_net\n4. Execute netperf from one to another for a long time as a network burden\n5. host will panic(It takes about 30 minutes)\n\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3bcc23e890a6d49d6763d9eb073d711de2e0469",
      "tree": "c4156e932f081dc14a514d5ab23cd43e590029cd",
      "parents": [
        "41be5a4a3668810bf3687a76c2b017bd437039e0"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Jun 01 06:49:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:18:03 2011 -0700"
      },
      "message": "af-packet: Add flag to distinguish VID 0 from no-vlan.\n\nCurrently, user-space cannot determine if a 0 tcp_vlan_tci\nmeans there is no VLAN tag or the VLAN ID was zero.\n\nAdd flag to make this explicit.  User-space can check for\nTP_STATUS_VLAN_VALID || tp_vlan_tci \u003e 0, which will be backwards\ncompatible. Older could would have just checked for tp_vlan_tci,\nso it will work no worse than before.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41be5a4a3668810bf3687a76c2b017bd437039e0",
      "tree": "dcdfd3de6ee34d6467f26208ae431f9207769088",
      "parents": [
        "85e3c65fa3a1d0542c181510a950a2be7733ff29"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Jun 01 00:55:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:13:53 2011 -0700"
      },
      "message": "caif: Fix race when conditionally taking rtnl lock\n\nTake the RTNL lock unconditionally when calling dev_close.\nTaking the lock conditionally may cause race conditions.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307f73df2b9829ee5a261d1ed432ff683c426cdf",
      "tree": "909f94f39bda3ef24b4cd72cc7ac201c92c7367c",
      "parents": [
        "d0733d2e29b652b2e7b1438ececa732e4eed98eb"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue May 31 22:53:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:08:47 2011 -0700"
      },
      "message": "vlan: fix typo in vlan_dev_hard_start_xmit()\n\ncommit 4af429d29b341bb1735f04c2fb960178ed5d52e7 (vlan: lockless\ntransmit path) have a typo in vlan_dev_hard_start_xmit(), using\nu64_stats_update_begin() to end the stat update, it should be\nu64_stats_update_end().\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0733d2e29b652b2e7b1438ececa732e4eed98eb",
      "tree": "1fdc2634b52f097f0dc01f76196228492dac4be6",
      "parents": [
        "948252cb9e01d65a89ecadf67be5018351eee15e"
      ],
      "author": {
        "name": "Marcus Meissner",
        "email": "meissner@suse.de",
        "time": "Wed Jun 01 21:05:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:05:22 2011 -0700"
      },
      "message": "net/ipv4: Check for mistakenly passed in non-IPv4 address\n\nCheck against mistakenly passing in IPv6 addresses (which would result\nin an INADDR_ANY bind) or similar incompatible sockaddrs.\n\nSigned-off-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: Reinhard Max \u003cmax@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7567b2059020bf3fa96c389ec25eed8e28ad4ba",
      "tree": "8cade3b43b567a6fbf0541cffd36295c07f79552",
      "parents": [
        "21fdc87248d1d28492c775e05fa92b3c8c7bc8db"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 01 08:29:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:35:54 2011 -0400"
      },
      "message": "bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n\nread_lock() ... read_unlock_bh() is clearly bogus.\nThis was broken by\n\ncommit 23691d75cdc69c3b285211b4d77746aa20a17d18\nAuthor: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nDate:   Wed Apr 27 18:26:32 2011 -0300\n\n    Bluetooth: Remove l2cap_sk_list\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "333ba7325213f0a09dfa5ceeddb056d6ad74b3b5",
      "tree": "9dff6d71d30b863a30bc07c22326e32cd573eea5",
      "parents": [
        "1144181c1bc054dc5e001a6f10b4820167e6c883"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun May 29 15:53:20 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:34:01 2011 -0400"
      },
      "message": "cfg80211: don\u0027t drop p2p probe responses\n\nCommit 0a35d36 (\"cfg80211: Use capability info to detect mesh beacons\")\nassumed that probe response with both ESS and IBSS bits cleared\nmeans that the frame was sent by a mesh sta.\n\nHowever, these capabilities are also being used in the p2p_find phase,\nand the mesh-validation broke it.\n\nRename the WLAN_CAPABILITY_IS_MBSS macro, and verify that mesh ies\nexist before assuming this frame was sent by a mesh sta.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a000c01e60e40e15304ffe48fff051d17a7bea91",
      "tree": "429060980f87287a3df70d8d286b73d6f1985cc8",
      "parents": [
        "b10cec8a4e8167075b9e1ff3f05419769e7f381a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Sun May 29 23:23:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:29:17 2011 -0700"
      },
      "message": "sctp: stop pending timers and purge queues when peer restart asoc\n\nIf the peer restart the asoc, we should not only fail any unsent/unacked\ndata, but also stop the T3-rtx, SACK, T4-rto timers, and teardown ASCONF\nqueues.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48bdf072c3f1f8f739f76d19c74f4c79605cac46",
      "tree": "0cf0f1600892a781949451df0087b2407522a5ed",
      "parents": [
        "11ad2f52826ac6d58d6780d3d8a3e098c88d9142"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun May 29 10:55:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@zippy.davemloft.net",
        "time": "Tue May 31 15:11:02 2011 -0700"
      },
      "message": "ip_options_compile: properly handle unaligned pointer\n\nThe current code takes an unaligned pointer and does htonl() on it to\nmake it big-endian, then does a memcpy().  The problem is that the\ncompiler decides that since the pointer is to a __be32, it is legal\nto optimize the copy into a processor word store.  However, on an\narchitecture that does not handled unaligned writes in kernel space,\nthis produces an unaligned exception fault.\n\nThe solution is to track the pointer as a \"char *\" (which removes a bunch\nof unpleasant casts in any case), and then just use put_unaligned_be32()\nto write the value to memory.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@zippy.davemloft.net\u003e\n"
    },
    {
      "commit": "cd1acdf1723d71b28175f95b04305f1cc74ce363",
      "tree": "7ab58883eccd314be3d8efafd59a124d4ffbb861",
      "parents": [
        "fac04863cef53a69830590b2e1c54345068a9747",
        "9342077011d54f42fa1b88b7bc1f7008dcf5fff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "message": "Merge branch \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd: (32 commits)\n  pnfs-obj: pg_test check for max_io_size\n  NFSv4.1: define nfs_generic_pg_test\n  NFSv4.1: use pnfs_generic_pg_test directly by layout driver\n  NFSv4.1: change pg_test return type to bool\n  NFSv4.1: unify pnfs_pageio_init functions\n  pnfs-obj: objlayout_encode_layoutcommit implementation\n  pnfs: encode_layoutcommit\n  pnfs-obj: report errors and .encode_layoutreturn Implementation.\n  pnfs: encode_layoutreturn\n  pnfs: layoutret_on_setattr\n  pnfs: layoutreturn\n  pnfs-obj: osd raid engine read/write implementation\n  pnfs: support for non-rpc layout drivers\n  pnfs-obj: define per-inode private structure\n  pnfs: alloc and free layout_hdr layoutdriver methods\n  pnfs-obj: objio_osd device information retrieval and caching\n  pnfs-obj: decode layout, alloc/free lseg\n  pnfs-obj: pnfs_osd XDR client implementation\n  pnfs-obj: pnfs_osd XDR definitions\n  pnfs-obj: objlayoutdriver module skeleton\n  ...\n"
    },
    {
      "commit": "a74d70b63f1a0230831bcca3145d85ae016f9d4c",
      "tree": "24392a2843b19e81a1a38d88b34e772bd688502b",
      "parents": [
        "b11b06d90a41766c2d31f0acb8a87aa0f2a7188f",
        "c47d832bc0155153920e507f075647519bad09a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:21:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:21:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux: (22 commits)\n  nfsd: make local functions static\n  NFSD: Remove unused variable from nfsd4_decode_bind_conn_to_session()\n  NFSD: Check status from nfsd4_map_bcts_dir()\n  NFSD: Remove setting unused variable in nfsd_vfs_read()\n  nfsd41: error out on repeated RECLAIM_COMPLETE\n  nfsd41: compare request\u0027s opcnt with session\u0027s maxops at nfsd4_sequence\n  nfsd v4.1 lOCKT clientid field must be ignored\n  nfsd41: add flag checking for create_session\n  nfsd41: make sure nfs server process OPEN with EXCLUSIVE4_1 correctly\n  nfsd4: fix wrongsec handling for PUTFH + op cases\n  nfsd4: make fh_verify responsibility of nfsd_lookup_dentry caller\n  nfsd4: introduce OPDESC helper\n  nfsd4: allow fh_verify caller to skip pseudoflavor checks\n  nfsd: distinguish functions of NFSD_MAY_* flags\n  svcrpc: complete svsk processing on cb receive failure\n  svcrpc: take advantage of tcp autotuning\n  SUNRPC: Don\u0027t wait for full record to receive tcp data\n  svcrpc: copy cb reply instead of pages\n  svcrpc: close connection if client sends short packet\n  svcrpc: note network-order types in svc_process_calldir\n  ...\n"
    },
    {
      "commit": "f1d1c9fa8f360990e263bdcb73e35ab6fbdc41fe",
      "tree": "91468535e200f890fd532d5cbb50df59035278e0",
      "parents": [
        "2ff55e98d6e662a4887d2c688a4ab2ae510a97df",
        "176e21ee2ec89cae8d45cf1a850ea45a45428fb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:02 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.40\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.40\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Support for RPC over AF_LOCAL transports\n  SUNRPC: Remove obsolete comment\n  SUNRPC: Use AF_LOCAL for rpcbind upcalls\n  SUNRPC: Clean up use of curly braces in switch cases\n  NFS: Revert NFSROOT default mount options\n  SUNRPC: Rename xs_encode_tcp_fragment_header()\n  nfs,rcu: convert call_rcu(nfs_free_delegation_callback) to kfree_rcu()\n  nfs41: Correct offset for LAYOUTCOMMIT\n  NFS: nfs_update_inode: print current and new inode size in debug output\n  NFSv4.1: Fix the handling of NFS4ERR_SEQ_MISORDERED errors\n  NFSv4: Handle expired stateids when the lease is still valid\n  SUNRPC: Deal with the lack of a SYN_SENT sk-\u003esk_state_change callback...\n"
    },
    {
      "commit": "f7da7a129d57bfe0f74573dc03531c63e1360fae",
      "tree": "6efcd0fbdde9bb816ebc70731f1c47b8335ccfe3",
      "parents": [
        "35c8bb543c9e83197e6375142d1d1c2ee3cf017d"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Thu May 19 14:16:47 2011 -0400"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun May 29 20:52:32 2011 +0300"
      },
      "message": "SUNRPC: introduce xdr_init_decode_pages\n\nInitialize xdr_stream and xdr_buf using an array of page pointers\nand length of buffer.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n"
    },
    {
      "commit": "176e21ee2ec89cae8d45cf1a850ea45a45428fb8",
      "tree": "4e1231617d193b3fe62ea5bd4df5e4d8fe8b9e80",
      "parents": [
        "559649efb9b0d248541933197bdf7b75529da457"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@ORACLE.COM",
        "time": "Mon May 09 15:22:44 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:47 2011 -0400"
      },
      "message": "SUNRPC: Support for RPC over AF_LOCAL transports\n\nTI-RPC introduces the capability of performing RPC over AF_LOCAL\nsockets.  It uses this mainly for registering and unregistering\nlocal RPC services securely with the local rpcbind, but we could\nalso conceivably use it as a generic upcall mechanism.\n\nThis patch provides a client-side only implementation for the moment.\nWe might also consider a server-side implementation to provide\nAF_LOCAL access to NLM (for statd downcalls, and such like).\n\nAutobinding is not supported on kernel AF_LOCAL transports at this\ntime.  Kernel ULPs must specify the pathname of the remote endpoint\nwhen an AF_LOCAL transport is created.  rpcbind supports registering\nservices available via AF_LOCAL, so the kernel could handle it with\nsome adjustment to -\u003erpcbind and -\u003eset_port.  But we don\u0027t need this\nfeature for doing upcalls via well-known named sockets.\n\nThis has not been tested with ULPs that move a substantial amount of\ndata.  Thus, I can\u0027t attest to how robust the write_space and\ncongestion management logic is.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "559649efb9b0d248541933197bdf7b75529da457",
      "tree": "9b05d731d8f69e7a922d21c0b29340ea799e79c0",
      "parents": [
        "7402ab19cdd5943c7dd4f3399afe3abda8077ef5"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon May 09 15:23:04 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:47 2011 -0400"
      },
      "message": "SUNRPC: Remove obsolete comment\n\nClean up.  The documenting comment at the top of net/sunrpc/clnt.c is\nout of date.  We adopted BSD\u0027s RTO estimation mechanism years ago.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7402ab19cdd5943c7dd4f3399afe3abda8077ef5",
      "tree": "70c2a418124011a1c8337ec6b221c945846b3f4a",
      "parents": [
        "da09eb93033e7204cb3e3f3140b46cf108c42c8f"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon May 09 15:22:55 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:47 2011 -0400"
      },
      "message": "SUNRPC: Use AF_LOCAL for rpcbind upcalls\n\nAs libtirpc does in user space, have our registration API try using an\nAF_LOCAL transport first when registering and unregistering.\n\nThis means we don\u0027t chew up privileged ports, and our registration is\nbound to an \"owner\" (the effective uid of the process on the sending\nend of the transport).  Only that \"owner\" may unregister the service.\n\nThe kernel could probe rpcbind via an rpcbind query to determine\nwhether rpcbind has an AF_LOCAL service. For simplicity, we use the\nsame technique that libtirpc uses: simply fail over to network\nloopback if creating an AF_LOCAL transport to the well-known rpcbind\nservice socket fails.\n\nThis means we open-code the pathname of the rpcbind socket in the\nkernel.  For now we have to do that anyway because the kernel\u0027s\nRPC over AF_LOCAL implementation does not support autobind.  That may\nbe undesirable in the long term.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "da09eb93033e7204cb3e3f3140b46cf108c42c8f",
      "tree": "549b82e88f751b5398afb5b4582f7a60b7136caf",
      "parents": [
        "4251c94833aa516c1fc7a0f8f504a26eadd4b91e"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon May 09 15:22:25 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:47 2011 -0400"
      },
      "message": "SUNRPC: Clean up use of curly braces in switch cases\n\nClean up.  Preferred style is not to use curly braces around\nswitch cases.  I\u0027m about to add another case that needs a third\ntype cast.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "61677eeec29e87edc03a1061ae0a04b92507450d",
      "tree": "a305e0359d5c2b3cd611f9989bf18f4202c48cb2",
      "parents": [
        "26f04dde681c6a48b2bacfc5fe01fef204419b0c"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon May 09 15:22:34 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:47 2011 -0400"
      },
      "message": "SUNRPC: Rename xs_encode_tcp_fragment_header()\n\nClean up: Use a more generic name for xs_encode_tcp_fragment_header();\nit\u0027s appropriate to use for all stream transport types.  We\u0027re about\nto add new stream transport.\n\nAlso, move it to a place where it is more easily shared amongst the\nvarious send_request methods.  And finally, replace the \"htonl\" macro\ninvocation with its modern equivalent.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fe19a96b10032035a35779f42ad59e35d6dd8ffd",
      "tree": "12277ec0de8e30806f3fd4287da9cc6433d69615",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Mar 18 20:21:23 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 27 17:42:00 2011 -0400"
      },
      "message": "SUNRPC: Deal with the lack of a SYN_SENT sk-\u003esk_state_change callback...\n\nThe TCP connection state code depends on the state_change() callback\nbeing called when the SYN_SENT state is set. However the networking layer\ndoesn\u0027t actually call us back in that case.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "11ad2f52826ac6d58d6780d3d8a3e098c88d9142",
      "tree": "92206a4063520aa749f0086f5addb9889f6d6b6f",
      "parents": [
        "c5c177b4aca83338781e72be2e6dd1601c560cb3",
        "1df85ecec36ad5da3f0165760704310d6c03f65f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 15:18:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 15:18:35 2011 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "10799db60cbc4f990dd69eb49883477095c66af7",
      "tree": "b87ac6acaa48f4f59f5d6a0b11490105876952e1",
      "parents": [
        "aaab184276a6e20834f63735d433f94ef52a0497",
        "c5c177b4aca83338781e72be2e6dd1601c560cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:16:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:16:27 2011 -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  net: Kill ratelimit.h dependency in linux/net.h\n  net: Add linux/sysctl.h includes where needed.\n  net: Kill ether_table[] declaration.\n  inetpeer: fix race in unused_list manipulations\n  atm: expose ATM device index in sysfs\n  IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n  bug.h: Move ratelimit warn interfaces to ratelimit.h\n  bonding: cleanup module option descriptions\n  net:8021q:vlan.c Fix pr_info to just give the vlan fullname and version.\n  net: davinci_emac: fix dev_err use at probe\n  can: convert to %pK for kptr_restrict support\n  net: fix ETHTOOL_SFEATURES compatibility with old ethtool_ops.set_flags\n  netfilter: Fix several warnings in compat_mtw_from_user().\n  netfilter: ipset: fix ip_set_flush return code\n  netfilter: ipset: remove unused variable from type_pf_tdel()\n  netfilter: ipset: Use proper timeout value to jiffies conversion\n"
    },
    {
      "commit": "c5c177b4aca83338781e72be2e6dd1601c560cb3",
      "tree": "b3640c3100d491d9c14fb677ced3a0e4dd780c6f",
      "parents": [
        "bee95250f015ffc3a6efb99516489e70d1b52da2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "message": "net: Kill ratelimit.h dependency in linux/net.h\n\nIngo Molnar noticed that we have this unnecessary ratelimit.h\ndependency in linux/net.h, which hid compilation problems from\npeople doing builds only with CONFIG_NET enabled.\n\nMove this stuff out to a seperate net/net_ratelimit.h file and\ninclude that in the only two places where this thing is needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "686a7e32ca7fdd819eb9606abd3db52b77d1479f",
      "tree": "409af64ba9a4685781e5cd6ed455b1927a13348d",
      "parents": [
        "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 26 17:27:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:39:11 2011 -0400"
      },
      "message": "inetpeer: fix race in unused_list manipulations\n\nSeveral crashes in cleanup_once() were reported in recent kernels.\n\nCommit d6cc1d642de9 (inetpeer: various changes) added a race in\nunlink_from_unused().\n\nOne way to avoid taking unused_peers.lock before doing the list_empty()\ntest is to catch 0-\u003e1 refcnt transitions, using full barrier atomic\noperations variants (atomic_cmpxchg() and atomic_inc_return()) instead\nof previous atomic_inc() and atomic_add_unless() variants.\n\nWe then call unlink_from_unused() only for the owner of the 0-\u003e1\ntransition.\n\nAdd a new atomic_add_unless_return() static helper\n\nWith help from Arun Sharma.\n\nRefs: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32772\n\nReported-by: Arun Sharma \u003casharma@fb.com\u003e\nReported-by: Maximilian Engelhardt \u003cmaxi@daemonizer.de\u003e\nReported-by: Yann Dupont \u003cYann.Dupont@univ-nantes.fr\u003e\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95948c31bec26e631ecf138cb04dcd547519c7af",
      "tree": "10a56e8c9635131bcbef28721443b63b39642840",
      "parents": [
        "45acab01ca6389371ec39e16844768a60f5f1380",
        "69dbb2f79a5626741a24770719406a4edb2cb84f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:18:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:18:00 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] mm: add ZONE_DMA to 31-bit config again\n  [S390] mm: add page fault retry handling\n  [S390] mm: handle kernel caused page fault oom situations\n  [S390] delay: implement ndelay\n  [S390] topology,sched: fix cpu_coregroup_mask/cpu_book_mask definitions\n  [S390] hwsampler: allow cpu hotplug\n  [S390] uaccess: turn __access_ok() into a define\n  [S390] irq: merge irq.c and s390_ext.c\n  [S390] irq: fix service signal external interrupt handling\n  [S390] pfault: always enable service signal interrupt\n"
    },
    {
      "commit": "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498",
      "tree": "ce38143b070fb4f5ed96e93bd5a8e3324016653e",
      "parents": [
        "58bf2dbccc5aca12df77e2328f478e239a68bdd5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 27 04:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:07:21 2011 -0400"
      },
      "message": "atm: expose ATM device index in sysfs\n\nIt\u0027s currently exposed only through /proc which, besides requiring\nscreen-scraping, doesn\u0027t allow userspace to distinguish between two\nidentical ATM adapters with different ATM indexes.  The ATM device index\nis required when using PPPoATM on a system with multiple ATM adapters.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58bf2dbccc5aca12df77e2328f478e239a68bdd5",
      "tree": "3eb8009d5029e2b5b07325c9dba1709413677395",
      "parents": [
        "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
        "c74c0bfe0b61cf41a897c2444c038e0d3f600556"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "64c754ed3b0009e4fa248f739000dc234eb0d2c9",
      "tree": "6541a80a30c8ce9ee4421afe5d5e7f28c85b910c",
      "parents": [
        "a331400bf01231253a0d9ab211c83212d2ac4edb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu May 26 10:53:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:47 2011 -0400"
      },
      "message": "mac80211: Remove duplicate linux/slab.h include from net/mac80211/scan.c\n\nCommit 79f460ca49d8d5700756ab7071c951311c7f29cc add a duplicate\nlinux/slab.h include to net/mac80211/scan.c - remove it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a331400bf01231253a0d9ab211c83212d2ac4edb",
      "tree": "25995aff5387cac409666b2ca3979ac65fd3f59e",
      "parents": [
        "64bd0821a3b66c3307d7a4ee5523e3e35ec2df0e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu May 26 11:46:37 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:46 2011 -0400"
      },
      "message": "mac80211: clear local-\u003eps_data on disassoc\n\nlocal-\u003eps_data wasn\u0027t cleared on disassociation, which\n(in some corner cases) caused reconnections to enter\npsm before association completed.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c74c0bfe0b61cf41a897c2444c038e0d3f600556",
      "tree": "b8cbcf85abee59f44a6397db6ff3214c60f5c700",
      "parents": [
        "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Tue May 24 14:11:05 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri May 27 13:37:46 2011 +0200"
      },
      "message": "IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n\nWhen ip_vs was adapted to netns the ftp application was not adapted\nin a correct way.\nHowever this is a fix to avoid kernel errors. In the long term another solution\nmight be chosen.  I.e the ports that the ftp appl, uses should be per netns.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    },
    {
      "commit": "1d38c16ce4156f63b45abbd09dd28ca2ef5172b4",
      "tree": "a8ca2168580e0b1ce59252729584d12dba72cbea",
      "parents": [
        "41e2b05b9598d6bdf91fc20280bfc538d853f769"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:33 2011 -0400"
      },
      "message": "mac80211: stop queues before rate control updation\n\nStop tx queues before updating rate control to ensure\nproper rate selection. Otherwise packets can be transmitted\nin 40 Mhz whereas hw is configured in HT20.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "208c72f4fe44fe09577e7975ba0e7fa0278f3d03",
      "tree": "f556afcda6931d1ad7d5ab41341a887c0b25f664",
      "parents": [
        "21bc7af6e5e684b44725b20f679e701e38ceef15"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 19 00:43:38 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:28 2011 -0400"
      },
      "message": "nl80211: fix check for valid SSID size in scan operations\n\nIn both trigger_scan and sched_scan operations, we were checking for\nthe SSID length before assigning the value correctly.  Since the\nmemory was just kzalloc\u0027ed, the check was always failing and SSID with\nover 32 characters were allowed to go through.\n\nThis was causing a buffer overflow when copying the actual SSID to the\nproper place.\n\nThis bug has been there since 2.6.29-rc4.\n\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fce637e392a762e4d4f0fc41ac3d3f557187ac21",
      "tree": "1604486289418bf35ae4ba9bddb35bb4c6f83ba7",
      "parents": [
        "8b29336fe01dab3541ebb283daddf9d0168c3f05",
        "c4dbe54ed7296ac3249c415d512dd6d649f66f4b",
        "def945eeb920b94e710574454043f080831aefe5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:19:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:19:11 2011 -0700"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027 and \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  seqlock: Get rid of SEQLOCK_UNLOCKED\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: Remove smp_affinity_list when unregister irq proc\n"
    },
    {
      "commit": "4c171acc20794af16a27da25e11ec4e9cad5d9fa",
      "tree": "fb097384d709b7bda982902d999f658bb4f07b2c",
      "parents": [
        "20e0ec119b2c6cc412addefbe169f4f5e38701e8",
        "8dc4abdf4c82d0e1c47f14b6615406d31975ea66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:57 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cma: Save PID of ID\u0027s owner\n  RDMA/cma: Add support for netlink statistics export\n  RDMA/cma: Pass QP type into rdma_create_id()\n  RDMA: Update exported headers list\n  RDMA/cma: Export enum cma_state in \u003crdma/rdma_cm.h\u003e\n  RDMA/nes: Add a check for strict_strtoul()\n  RDMA/cxgb3: Don\u0027t post zero-byte read if endpoint is going away\n  RDMA/cxgb4: Use completion objects for event blocking\n  IB/srp: Fix integer -\u003e pointer cast warnings\n  IB: Add devnode methods to cm_class and umad_class\n  IB/mad: Return EPROTONOSUPPORT when an RDMA device lacks the QP required\n  IB/uverbs: Add devnode method to set path/mode\n  RDMA/ucma: Add .nodename/.mode to tell userspace where to create device node\n  RDMA: Add netlink infrastructure\n  RDMA: Add error handling to ib_core_init()\n"
    },
    {
      "commit": "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
      "tree": "c0192a77bea66f9e58b62a17f9ddd8ce0fb64233",
      "parents": [
        "90e62474fd08e16ba5309886c801243b0eb782f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "message": "bug.h: Move ratelimit warn interfaces to ratelimit.h\n\nAs reported by Ingo Molnar, we still have configuration combinations\nwhere use of the WARN_RATELIMIT interfaces break the build because\ndependencies don\u0027t get met.\n\nInstead of going down the long road of trying to make it so that\nratelimit.h can get included by kernel.h or asm-generic/bug.h,\njust move the interface into ratelimit.h and make users have\nto include that.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "da7c06c4a773b7903d3c09a25edbcb20bdc4af22",
      "tree": "8923de56684f7ff722f11dc182c4228d3a994bc0",
      "parents": [
        "240b26284ac84f06ed0bc89c363f022e21b84b98"
      ],
      "author": {
        "name": "Justin Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon May 23 20:43:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:55:51 2011 -0400"
      },
      "message": "net:8021q:vlan.c Fix pr_info to just give the vlan fullname and version.\n\nThe below patch removes vlan_buggyright and vlan_copyright from vlan_proto_init,\nso that it prints out just the fullname of vlan and the version number.\n\nbefore:\n\n[   30.438203] 802.1Q VLAN Support v1.8 Ben Greear \u003cgreearb@candelatech.com\u003e\n[   30.441542] All bugs added by David S. Miller \u003cdavem@redhat.com\u003e\n\nafter:\n\n[   31.513910] 802.1Q VLAN Support v1.8\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: Joe Perches \u003cjoe@perches.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12e6c419b48c4d1803918e5d952ebee07bae7465",
      "tree": "71da9cb1b692433460c380a9eb049e9f8821d359",
      "parents": [
        "fd0daf9d58f6b3342d07c5f6bbfb304dbe5db4ec"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu May 26 04:57:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:23:35 2011 -0400"
      },
      "message": "can: convert to %pK for kptr_restrict support\n\nAs these pointers have been printed without using %p they were missed in the\nbig network kptr_restrict conversion patch %p -\u003e %pK from Dan Rosenberg.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0daf9d58f6b3342d07c5f6bbfb304dbe5db4ec",
      "tree": "6456e68bd8f9e85076f4c908933abd470dd1f014",
      "parents": [
        "94265cf5f731c7df29fdfde262ca3e6d51e6828c"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu May 26 00:42:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:13:59 2011 -0400"
      },
      "message": "net: fix ETHTOOL_SFEATURES compatibility with old ethtool_ops.set_flags\n\nCurrent code squashes flags to bool - this makes set_flags fail whenever\nsome ETH_FLAG_* equivalent features are set. Fix this.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3",
      "tree": "c1d64596ae85c77580fe99b7c4cae3d41ca4fbf5",
      "parents": [
        "9184a9cba622d9e38462ce11dff7da094b4fea84"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:14:39 2011 -0400"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:09:07 2011 +0200"
      },
      "message": "netfilter: Fix several warnings in compat_mtw_from_user().\n\nKill set but not used \u0027entry_offset\u0027.\n\nAdd a default case to the switch statement so the compiler\ncan see that we always initialize off and size_kern before\nusing them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "9184a9cba622d9e38462ce11dff7da094b4fea84",
      "tree": "ae35f60357455d32a7d08d106cde85befffcc78a",
      "parents": [
        "b141c242ff978b63cdf0f3d1a767a5152750166b"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Tue May 24 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:08:11 2011 +0200"
      },
      "message": "netfilter: ipset: fix ip_set_flush return code\n\nip_set_flush returned -EPROTO instead of -IPSET_ERR_PROTOCOL, fixed\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d7b250e2a2d7f3cd23cf8d8d6689285e6f51a98d",
      "tree": "5bfb94fff047818db31613762a8986784241ca8c",
      "parents": [
        "df7997ab1ca82ae3c37a2f5eb98613fc24527f95"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 26 09:48:24 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 26 09:48:24 2011 +0200"
      },
      "message": "[S390] irq: merge irq.c and s390_ext.c\n\nMerge irq.c and s390_ext.c into irq.c. That way all external interrupt\nrelated functions are together.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36a9f77e50032e367b43d72866c18f4a61cf89da",
      "tree": "bbd8243b9a80b2c557dd41630cac62fcebdee4a2",
      "parents": [
        "75ce481e15911b4557da1250556eab5ffbd14d0d"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 01 12:41:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 26 09:46:47 2011 +0200"
      },
      "message": "atm: Drop __TIME__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "14d74e0cab7a7779a7ff0c3863c04c8a8e507106",
      "tree": "5e27d7495f8f7ce178b637d588ec42bd7b4173d8",
      "parents": [
        "49a78d085fa6b44d6ed791923c7172a6433589c2",
        "956c920786694f51601a0ef7ee12956fd6aa216e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:10:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:10:16 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd:\n  net: fix get_net_ns_by_fd for !CONFIG_NET_NS\n  ns proc: Return -ENOENT for a nonexistent /proc/self/ns/ entry.\n  ns: Declare sys_setns in syscalls.h\n  net: Allow setting the network namespace by fd\n  ns proc: Add support for the ipc namespace\n  ns proc: Add support for the uts namespace\n  ns proc: Add support for the network namespace.\n  ns: Introduce the setns syscall\n  ns: proc files for namespace naming policy.\n"
    },
    {
      "commit": "3f5785ec31adcb7cafa9135087297a38d9698cf8",
      "tree": "b7d06f14e1aea0292a88c4bc0305ea602f6ebd33",
      "parents": [
        "8c1c77ff9be27137fa7cbbf51efedef1a2ae915b",
        "94265cf5f731c7df29fdfde262ca3e6d51e6828c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -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: (89 commits)\n  bonding: documentation and code cleanup for resend_igmp\n  bonding: prevent deadlock on slave store with alb mode (v3)\n  net: hold rtnl again in dump callbacks\n  Add Fujitsu 1000base-SX PCI ID to tg3\n  bnx2x: protect sequence increment with mutex\n  sch_sfq: fix peek() implementation\n  isdn: netjet - blacklist Digium TDM400P\n  via-velocity: don\u0027t annotate MAC registers as packed\n  xen: netfront: hold RTNL when updating features.\n  sctp: fix memory leak of the ASCONF queue when free asoc\n  net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n  net: move is_vlan_dev into public header file (v2)\n  bug.h: Fix build with CONFIG_PRINTK disabled.\n  wireless: fix fatal kernel-doc error + warning in mac80211.h\n  wireless: fix cfg80211.h new kernel-doc warnings\n  iwlagn: dbg_fixed_rate only used when CONFIG_MAC80211_DEBUGFS enabled\n  dst: catch uninitialized metrics\n  be2net: hash key for rss-config cmd not set\n  bridge: initialize fake_rtable metrics\n  net: fix __dst_destroy_metrics_generic()\n  ...\n\nFix up trivial conflicts in drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c\n"
    },
    {
      "commit": "2907c35ff64708065e5a7fd54e8ded8263eb3074",
      "tree": "b5046b08b0b4b13c45a2fffef4ad3218c9db07d8",
      "parents": [
        "1dcb14d9e874d12bab9ceeba776b742f1682b0a6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 07:34:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "net: hold rtnl again in dump callbacks\n\nCommit e67f88dd12f6 (dont hold rtnl mutex during netlink dump callbacks)\nmissed fact that rtnl_fill_ifinfo() must be called with rtnl held.\n\nBecause of possible deadlocks between two mutexes (cb_mutex and rtnl),\nits not easy to solve this problem, so revert this part of the patch.\n\nIt also forgot one rcu_read_unlock() in FIB dump_rules()\n\nAdd one ASSERT_RTNL() in rtnl_fill_ifinfo() to remind us the rule.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07bd8df5df4369487812bf85a237322ff3569b77",
      "tree": "d610d0a326c63551f98ed50821f6603b506527b1",
      "parents": [
        "367bbf2aa1654c12ab5d6dbf4428b043b425be29"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 04:40:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sch_sfq: fix peek() implementation\n\nSince commit eeaeb068f139 (sch_sfq: allow big packets and be fair),\nsfq_peek() can return a different skb that would be normally dequeued by\nsfq_dequeue() [ if current slot-\u003eallot is negative ]\n\nUse generic qdisc_peek_dequeued() instead of custom implementation, to\nget consistent result.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Jesper Dangaard Brouer \u003chawk@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4472cc13136d04727e399c6fdadf58d2218b0a",
      "tree": "cad3cdcca69d8a701558386fef36f2f158a570a5",
      "parents": [
        "f11970e383acd6f505f492f1bc07fb1a4d884829"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue May 24 21:48:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sctp: fix memory leak of the ASCONF queue when free asoc\n\nIf an ASCONF chunk is outstanding, then the following ASCONF\nchunk will be queued for later transmission. But when we free\nthe asoc, we forget to free the ASCONF queue at the same time,\nthis will cause memory leak.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11970e383acd6f505f492f1bc07fb1a4d884829",
      "tree": "5dfa4653fedb08174f1143146a6fb205033d5243",
      "parents": [
        "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:25 2011 -0400"
      },
      "message": "net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n\nIf the device passed into dev_disable_lro is a vlan, then repoint the dev\nponiter so that we actually modify the underlying physical device.\n\nSigned-of-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be",
      "tree": "8e8147187fe6be8b909445c6541f58c4ef474b2b",
      "parents": [
        "22e95ac87d62bdc65b8a694a23cd4a364689b013"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:23 2011 -0400"
      },
      "message": "net: move is_vlan_dev into public header file (v2)\n\nMigrate is_vlan_dev() to if_vlan.h so that core networkig can use it\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b26f9b9949013fec31b23c426fc463164ae08891",
      "tree": "072bbf5abb93baea33a4aebaad2381ff69563a0b",
      "parents": [
        "9a7147b506ccae8552b0cf218b3c02982012eb4d"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Apr 01 17:08:41 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed May 25 13:46:23 2011 -0700"
      },
      "message": "RDMA/cma: Pass QP type into rdma_create_id()\n\nThe RDMA CM currently infers the QP type from the port space selected\nby the user.  In the future (eg with RDMA_PS_IB or XRC), there may not\nbe a 1-1 correspondence between port space and QP type.  For netlink\nexport of RDMA CM state, we want to export the QP type to userspace,\nso it is cleaner to explicitly associate a QP type to an ID.\n\nModify rdma_create_id() to allow the user to specify the QP type, and\nuse it to make our selections of datagram versus connected mode.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "57bb55957432f20fd6e5bb5ddfbd9987439157ec",
      "tree": "de4adeffd13a5394b84f04c6f60582b63685adc9",
      "parents": [
        "2a651c7f8d377cf88271374315cbb5fe82eac784",
        "db3540522e955c1ebb391f4f5324dff4f20ecd09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 11:46:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 11:46:31 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (23 commits)\n  ceph: fix cap flush race reentrancy\n  libceph: subscribe to osdmap when cluster is full\n  libceph: handle new osdmap down/state change encoding\n  rbd: handle online resize of underlying rbd image\n  ceph: avoid inode lookup on nfs fh reconnect\n  ceph: use LOOKUPINO to make unconnected nfs fh more reliable\n  rbd: use snprintf for disk-\u003edisk_name\n  rbd: cleanup: make kfree match kmalloc\n  rbd: warn on update_snaps failure on notify\n  ceph: check return value for start_request in writepages\n  ceph: remove useless check\n  libceph: add missing breaks in addr_set_port\n  libceph: fix TAG_WAIT case\n  ceph: fix broken comparison in readdir loop\n  libceph: fix osdmap timestamp assignment\n  ceph: fix rare potential cap leak\n  libceph: use snprintf for unknown addrs\n  libceph: use snprintf for formatting object name\n  ceph: use snprintf for dirstat content\n  libceph: fix uninitialized value when no get_authorizer method is set\n  ...\n"
    },
    {
      "commit": "22e95ac87d62bdc65b8a694a23cd4a364689b013",
      "tree": "5ac900300ad1d4a8d8118545e3e971862de70ea4",
      "parents": [
        "6b3678354647a653e669746c05765f05d2b90239",
        "31ec97d9cebac804814de298592648f7c18d8281"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "2a651c7f8d377cf88271374315cbb5fe82eac784",
      "tree": "00bef7fdd1541d0a96d36410630280dfba24f8b5",
      "parents": [
        "c88bc60a3bd3c63da3960076f13a4606c76bf013",
        "ee294bedb6d0658c9934ef5d96951a22003c8886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:21:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:21:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: update Documentation pointers\n  net/9p: enable 9p to work in non-default network namespace\n  net/9p: p9_idpool_get return -1 on error\n  fs/9p: Don\u0027t clunk dentry fid when we fail to get a writeback inode\n  9p: Small cleanup in \u003cnet/9p/9p.h\u003e\n  9p: remove experimental tag from tested configurations\n  9p: typo fixes and minor cleanups\n  net/9p: Change linuxdoc names to match functions.\n"
    },
    {
      "commit": "1495f230fa7750479c79e3656286b9183d662077",
      "tree": "e5e233bb9fe1916ccc7281e7dcc71b1572fb22c5",
      "parents": [
        "a09ed5e00084448453c8bada4dcd31e5fbfc2f21"
      ],
      "author": {
        "name": "Ying Han",
        "email": "yinghan@google.com",
        "time": "Tue May 24 17:12:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:26 2011 -0700"
      },
      "message": "vmscan: change shrinker API by passing shrink_control struct\n\nChange each shrinker\u0027s API by consolidating the existing parameters into\nshrink_control struct.  This will simplify any further features added w/o\ntouching each file of shrinker.\n\n[akpm@linux-foundation.org: fix build]\n[akpm@linux-foundation.org: fix warning]\n[kosaki.motohiro@jp.fujitsu.com: fix up new shrinker API]\n[akpm@linux-foundation.org: fix xfs warning]\n[akpm@linux-foundation.org: update gfs2]\nSigned-off-by: Ying Han \u003cyinghan@google.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e75762fdcd27c1d0293d9160b3ac6dcb3371272a",
      "tree": "9bf70b521a8cc3b6938a4e3baec762b6a95f8611",
      "parents": [
        "fe1cbabaea5e99a93bafe12fbf1b3b9cc71b610a"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Mon May 23 21:46:56 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed May 25 08:46:39 2011 -0500"
      },
      "message": "net/9p: enable 9p to work in non-default network namespace\n\nTeach 9p filesystem to work in container with non-default network namespace.\n(Note: I also patched the unix domain socket code but don\u0027t have a test case\nfor that.  It\u0027s the same fix, I just don\u0027t have a server for it...)\n\nTo test, run diod server (http://code.google.com/p/diod):\n  diod -n -f -L stderr -l 172.23.255.1:9999 -c /dev/null -e /root\nand then mount like so:\n  mount -t 9p -o port\u003d9999,aname\u003d/root,version\u003d9p2000.L 172.23.255.1 /mnt\n\nA container test environment is described at http://landley.net/lxc\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "fe1cbabaea5e99a93bafe12fbf1b3b9cc71b610a",
      "tree": "370e20e37796404602072f08b430ce04c6eb8188",
      "parents": [
        "398c4f0efb5c2f07fe2f5cd67031b15fd3e920c9"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Fri May 20 18:55:52 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed May 25 08:46:38 2011 -0500"
      },
      "message": "net/9p: p9_idpool_get return -1 on error\n\nWe need to return -1 on error. Also handle error properly\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "87211cd8db6e5d1c9154812139d04a3dc6f282bf",
      "tree": "3a9d49ee28e55086837b743835d6a9b613e041b3",
      "parents": [
        "aca0076336d0cb689b87640194df794a0fedadc3"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon May 16 10:46:39 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed May 25 08:46:38 2011 -0500"
      },
      "message": "9p: remove experimental tag from tested configurations\n\nThe 9p client is currently undergoing regular regresssion and\nstress testing as a by-product of the virtfs work.  I think its\nfinally time to take off the experimental tags from the well-tested\ncode paths.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "aca0076336d0cb689b87640194df794a0fedadc3",
      "tree": "4d7dad12b07ea683185a2a08ea5a298155cfe911",
      "parents": [
        "961a5a5028b8ae6fe91f28d5a81696de90b74bc2"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sun May 08 18:46:38 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed May 25 08:46:37 2011 -0500"
      },
      "message": "9p: typo fixes and minor cleanups\n\nTypo fixes and minor cleanups for v9fs\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nReviewed-by: Venkateswararao Jujjuri (JV) \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "961a5a5028b8ae6fe91f28d5a81696de90b74bc2",
      "tree": "871da82272486b49d9b210026312056752913d2e",
      "parents": [
        "4a7df24ddc7097cd789a7527187826552ea0765e"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sat Apr 30 12:56:24 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed May 25 08:46:37 2011 -0500"
      },
      "message": "net/9p: Change linuxdoc names to match functions.\n\nAs on Jeopardy, my question is in the form of a patch:  Does this have\nsome special meaning, or is it an accident?  (I looked at other\nfilesystems but they didn\u0027t bother having doc entries for their\ninit/exit function that I could find.)\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "956c920786694f51601a0ef7ee12956fd6aa216e",
      "tree": "3d90cca04df011fbe01bdffb589e941b168ea550",
      "parents": [
        "62ca24baf1417e56fd2ae4ff07adfe7f6a2e42fc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 12 13:51:13 2011 +1000"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue May 24 15:30:51 2011 -0700"
      },
      "message": "net: fix get_net_ns_by_fd for !CONFIG_NET_NS\n\nAfter merging the final tree, today\u0027s linux-next build (powerpc\nppc44x_defconfig) failed like this:\n\nnet/built-in.o: In function `get_net_ns_by_fd\u0027:\n(.text+0x11976): undefined reference to `netns_operations\u0027\nnet/built-in.o: In function `get_net_ns_by_fd\u0027:\n(.text+0x1197a): undefined reference to `netns_operations\u0027\n\nnetns_operations is only available if CONFIG_NET_NS is set ...\n\nCaused by commit f063052947f7 (\"net: Allow setting the network namespace\nby fd\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "31ec97d9cebac804814de298592648f7c18d8281",
      "tree": "f725fcce0d5a9d6d7bd64b777de0a44e71773d0e",
      "parents": [
        "557eed603159b4e007c57d97fad1333ecebd3c2e",
        "daf8cf608d57a0b9f22276036e420cc82cf6ab4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 16:47:54 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 16:47:54 2011 -0400"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "cd634fb6eec72ef8e6dd677546b8d0ffdd2501eb",
      "tree": "7f0213063830d24d77a1ad0a6a9abfa4f83a5d7d",
      "parents": [
        "7662d8ff57d2b00ce8f7fe0b60a85efbb2c05652"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu May 12 09:29:18 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 24 11:52:11 2011 -0700"
      },
      "message": "libceph: subscribe to osdmap when cluster is full\n\nWhen the cluster is marked full, subscribe to subsequent map updates to\nensure we find out promptly when it is no longer full.  This will prevent\nus from spewing ENOSPC for (much) longer than necessary.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "7662d8ff57d2b00ce8f7fe0b60a85efbb2c05652",
      "tree": "c87fd023ab2d4749ea32619034bcc813cba9504a",
      "parents": [
        "9db4b3e32778400555d5cc6fb61d4058902d37f7"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 03 12:52:05 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 24 11:52:09 2011 -0700"
      },
      "message": "libceph: handle new osdmap down/state change encoding\n\nOld incrementals encode a 0 value (nearly always) when an osd goes down.\nChange that to allow any state bit(s) to be flipped.  Special case 0 to\nmean flip the CEPH_OSD_UP bit to mimic the old behavior.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "33eb9873a283a2076f2b5628813d5365ca420ea9",
      "tree": "ae07eb66338204a0995d8cacc32f8242674e5104",
      "parents": [
        "b30c516f875004f025f4d10147bde28c5e98466b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 24 13:32:18 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:32:18 2011 -0400"
      },
      "message": "bridge: initialize fake_rtable metrics\n\nbridge netfilter code uses a fake_rtable, and we must init its _metric\nfield or risk NULL dereference later.\n\nRef: https://bugzilla.kernel.org/show_bug.cgi?id\u003d35672\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b30c516f875004f025f4d10147bde28c5e98466b",
      "tree": "066a6d57ec1cbdf0bfe7219a57bad1459b89773f",
      "parents": [
        "19694ac88d4a73c6f12159d9e53bd636319a69dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 24 13:29:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:29:50 2011 -0400"
      },
      "message": "net: fix __dst_destroy_metrics_generic()\n\ndst_default_metrics is readonly, we dont want to kfree() it later.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24cf3af3fed5edcf90bc2a0ed181e6ce1513d2dc",
      "tree": "3e86eba024dbd8c34ca413d5c0cc28fbb321e15d",
      "parents": [
        "be3fc413da9eb17cce0991f214ab019d16c88c41"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Mon May 23 23:15:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "igmp: call ip_mc_clear_src() only when we have no users of ip_mc_list\n\nIn igmp_group_dropped() we call ip_mc_clear_src(), which resets the number\nof source filters per mulitcast. However, igmp_group_dropped() is also\ncalled on NETDEV_DOWN, NETDEV_PRE_TYPE_CHANGE and NETDEV_UNREGISTER, which\nmeans that the group might get added back on NETDEV_UP, NETDEV_REGISTER and\nNETDEV_POST_TYPE_CHANGE respectively, leaving us with broken source\nfilters.\n\nTo fix that, we must clear the source filters only when there are no users\nin the ip_mc_list, i.e. in ip_mc_dec_group() and on device destroy.\n\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be3fc413da9eb17cce0991f214ab019d16c88c41",
      "tree": "2e6329d12ce45eb06340f0c2899bc68e90dcc440",
      "parents": [
        "71338aa7d050c86d8765cd36e46be514fb0ebbce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 23 23:07:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "net: use synchronize_rcu_expedited()\n\nsynchronize_rcu() is very slow in various situations (HZ\u003d100,\nCONFIG_NO_HZ\u003dy, CONFIG_PREEMPT\u003dn)\n\nExtract from my (mostly idle) 8 core machine :\n\n synchronize_rcu() in 99985 us\n synchronize_rcu() in 79982 us\n synchronize_rcu() in 87612 us\n synchronize_rcu() in 79827 us\n synchronize_rcu() in 109860 us\n synchronize_rcu() in 98039 us\n synchronize_rcu() in 89841 us\n synchronize_rcu() in 79842 us\n synchronize_rcu() in 80151 us\n synchronize_rcu() in 119833 us\n synchronize_rcu() in 99858 us\n synchronize_rcu() in 73999 us\n synchronize_rcu() in 79855 us\n synchronize_rcu() in 79853 us\n\nWhen we hold RTNL mutex, we would like to spend some cpu cycles but not\nblock too long other processes waiting for this mutex.\n\nWe also want to setup/dismantle network features as fast as possible at\nboot/shutdown time.\n\nThis patch makes synchronize_net() call the expedited version if RTNL is\nlocked.\n\nsynchronize_rcu_expedited() typical delay is about 20 us on my machine.\n\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 20 us\n synchronize_rcu_expedited() in 16 us\n synchronize_rcu_expedited() in 20 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c4dbe54ed7296ac3249c415d512dd6d649f66f4b"
}
