)]}'
{
  "log": [
    {
      "commit": "eedd726efbc439dbed94fb8577e5533a986b341f",
      "tree": "5980fdeb7ad34e2cd3623fe8d3a477121c1e8dbb",
      "parents": [
        "3aa4614da741f10b09559a5675c79e2eff5cccd8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "message": "ipv6: use seq_release_private for ip6mr.c /proc entries\n\nIn ip6mr.c, /proc entries /proc/net/ip6_mr_cache and /proc/net/ip6_mr_vif\nare opened with seq_open_private(), thus seq_release_private() should be \nused to release them.\nShould fix a small memory leak.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa4614da741f10b09559a5675c79e2eff5cccd8",
      "tree": "0181c697123716bf574e7819854d373dc6ee18b8",
      "parents": [
        "f7f65d1e8bfaa92c1a419c2a52faeca835659295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "message": "pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n\nnla_nest_start() might return NULL, causing a NULL pointer dereference.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c82838458200ec4167ce7083b0a17474150c5bf7",
      "tree": "5498ee0aa72c28c8e712fe5a30cd5e48aac1b9bf",
      "parents": [
        "a134f85c131ffd56720e38af2967ec6265480757"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "message": "TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n\n    inet_sk_rebuild_header() does a new route lookup if the dst_entry\n    associated with a socket becomes stale. However inet_sk_rebuild_header()\n    didn\u0027t use struct flowi-\u003eflags, causing the route lookup to\n    fail for foreign-bound IP_TRANSPARENT sockets, causing an error\n    state to be set for the sockets in question.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a134f85c131ffd56720e38af2967ec6265480757",
      "tree": "855f671667da2643274af8d580e16843f4baa393",
      "parents": [
        "b88ed5cc884e4c28d787cf0912b8635376f16a87"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "message": "TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n\n    udp_sendmsg() didn\u0027t fill struct flowi-\u003eflags, which means that\n    the route lookup would fail for non-local IPs even if the\n    IP_TRANSPARENT sockopt was set.\n\n    This prevents sendto() to work properly for UDP sockets, whereas\n    bind(foreign-ip) + connect() + send() worked fine.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b47300168e770b60ab96c8924854c3b0eb4260eb",
      "tree": "8dcdf57ff27c503cf365ae5a98cf30626612b381",
      "parents": [
        "566521d63720ab47576afb85147e5652993bf1e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:33:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:33:54 2008 -0800"
      },
      "message": "net: Do not fire linkwatch events until the device is registered.\n\nSeveral device drivers try to do things like netif_carrier_off()\nbefore register_netdev() is invoked.  This is bogus, but too many\ndrivers do this to fix them all up in one go.\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "566521d63720ab47576afb85147e5652993bf1e6",
      "tree": "d9c0d776182aeff7c3e061522d9fedee3d8f09cf",
      "parents": [
        "79aefa45b20940cbb9104464548ff74f80f2395e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 19 14:17:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:17:41 2008 -0800"
      },
      "message": "phonet: fix compilation with gcc-3.4\n\n  CC [M]  net/phonet/af_phonet.o\nnet/phonet/af_phonet.c: In function `pn_socket_create\u0027:\nnet/phonet/af_phonet.c:38: sorry, unimplemented: inlining failed in call to \u0027phonet_proto_put\u0027: function body not available\nnet/phonet/af_phonet.c:99: sorry, unimplemented: called from here\nmake[3]: *** [net/phonet/af_phonet.o] Error 1\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfdbc0acadcc761b94814d78f0acec90f0d760de",
      "tree": "663acbd95be8072e4dfc75ee418796135dfce8dd",
      "parents": [
        "c3e388964baa00d8c3960f23e8c8a1fb3966759e"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Wed Nov 19 14:09:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:09:47 2008 -0800"
      },
      "message": "pktgen: fix multiple queue warning\n\nAs number of TX queues in unrelated to number of CPU\u0027s we remove this test\nand just make sure nxtq never gets exceeded.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e388964baa00d8c3960f23e8c8a1fb3966759e",
      "tree": "29014a69e1702a641bd782838050db47b7de9c19",
      "parents": [
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Nov 19 14:07:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:07:41 2008 -0800"
      },
      "message": "net: fix ip_mr_init() error path\n\nSimilarly to IPv6 ip6_mr_init() (fixed last week), the order of cleanup\noperations in the error/exit section of ip_mr_init() is completely \ninversed. It should be the other way around.\nAlso a del_timer() is missing in the error path.\n\nI should have guessed last week that this same error existed in ipmr.c\ntoo, as ip6mr.c is largely inspired by ipmr.c.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e3bad65a59915f2ddc40f62a180ad81695d8440",
      "tree": "d54daf1d8d09192afdccfe913c0a22a6b0c0c5f5",
      "parents": [
        "9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 17 10:59:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "mac80211: remove ieee80211_notify_mac\n\nBefore ieee80211_notify_mac() was added, it was presented with the\nuse case of using it to tell mac80211 that the association may\nhave been lost because the firmware crashed/reset.\n\nSince then, it has also been used by iwlwifi to (slightly) speed\nup re-association after resume, a workaround around the fact that\nmac80211 has no suspend/resume handling yet. It is also not used\nby any other drivers, so clearly it cannot be necessary for \"good\nenough\" suspend/resume.\n\nUnfortunately, the callback suffers from a severe problem: It only\nworks for station mode. If suspend/resume happens while in IBSS or\nany other mode (but station), then the callback is pointless.\n\nRecently, it has created a number of locking issues, first because\nit required rtnl locking rather than RCU due to calling sleeping\nfunctions within the critical section, and now because it\u0027s called\nby iwlwifi from the mac80211 workqueue that may not use the rtnl\nbecause it is flushed under rtnl.\n(cf. http://bugzilla.kernel.org/show_bug.cgi?id\u003d12046)\n\nI think, therefore, that we should take a step back, remove it\nentirely for now and add the small feature it provided properly.\nFor suspend and resume we will need to introduce new hooks, and for\nthe case where the firmware was reset the driver will probably\nsimply just pretend it has done a suspend/resume cycle to get\nmac80211 to reprogram the hardware completely, not just try to\nconnect to the current AP again in station mode. When doing so, we\nwill need to take into account locking issues and possibly defer\nto schedule_work from within mac80211 for the resume operation,\nwhile the suspend operation must be done directly.\n\nProper suspend/resume should also not necessarily try to reconnect\nto the current AP, the time spent in suspend may have been short\nenough to not be disconnected from the AP, mac80211 will detect\nthat the AP went out of range quickly if it did, and if the\nassociation is lost then the AP will disassoc as soon as a data\nframe is sent. We might also take into account WWOL then, and\nhave mac80211 program the hardware into such a mode where it is\navailable and requested.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776",
      "tree": "53e42bd9bb7db0858af5c1de4dd47e0af3ad3c47",
      "parents": [
        "584c650b4e6fa16f9ab45d382f86ad6d9c625227"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Nov 16 23:20:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:20:31 2008 -0800"
      },
      "message": "rtnetlink: propagate error from dev_change_flags in do_setlink()\n\nUnlike ifconfig, iproute doesn\u0027t report an error when setting\nan interface up fails:\n\n(example: put wireless network mac80211 interface into repeater mode\nwith iwconfig but do not set a peer MAC address, it should fail with\n-ENOLINK)\n\nwithout patch:\n# ip link set wlan0 up ; echo $?\n0\n# \n\nwith patch:\n# ip link set wlan0 up ; echo $?\nRTNETLINK answers: Link has been severed\n2\n# \n\nPropagate the return value from dev_change_flags() to fix this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebfe92ca65c780334bdf847ddc4eca15835bd9c0",
      "tree": "6def944664e96f8394bcc9e268c5ee8e9d64ee16",
      "parents": [
        "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Nov 16 19:48:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:48:49 2008 -0800"
      },
      "message": "Phonet: refuse to send bigger than MTU packets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "5421ae0153b4ba0469967cfd8de96144e3bf3979",
      "tree": "99a47894d513e8726cc96b5eff26b16adfc619b9",
      "parents": [
        "d8c3e23d06c1020f38b7b6290135a9522a2e3052"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Nov 14 14:51:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:51:45 2008 -0800"
      },
      "message": "scm: fix scm_fp_list-\u003elist initialization made in wrong place\n\nThis is the next page of the scm recursion story (the commit \nf8d570a4 net: Fix recursive descent in __scm_destroy()).\n\nIn function scm_fp_dup(), the INIT_LIST_HEAD(\u0026fpl-\u003elist) of newly\ncreated fpl is done *before* the subsequent memcpy from the old \nstructure and thus the freshly initialized list is overwritten.\n\nBut that\u0027s OK, since this initialization is not required at all,\nsince the fpl-\u003elist is list_add-ed at the destruction time in any\ncase (and is unused in other code), so I propose to drop both\ninitializations, rather than moving it after the memcpy.\n\nPlease, correct me if I miss something significant.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8f6fbf62de37cbc2e179176ac7010d5f4396b67",
      "tree": "ac22d719c3c93d24b7eeda395b3271be60bfc661",
      "parents": [
        "1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 01:38:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 13 23:19:10 2008 -0800"
      },
      "message": "lockdep: include/linux/lockdep.h - fix warning in net/bluetooth/af_bluetooth.c\n\nfix this warning:\n\n  net/bluetooth/af_bluetooth.c:60: warning: ‘bt_key_strings’ defined but not used\n  net/bluetooth/af_bluetooth.c:71: warning: ‘bt_slock_key_strings’ defined but not used\n\nthis is a lockdep macro problem in the !LOCKDEP case.\n\nWe cannot convert it to an inline because the macro works on multiple types,\nbut we can mark the parameter used.\n\n[ also clean up a misaligned tab in sock_lock_init_class_and_name() ]\n\n[ also remove #ifdefs from around af_family_clock_key strings - which\n  were certainly added to get rid of the ugly build warnings. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4",
      "tree": "ba93b3290e87e302e295f6bd981f159127a36ee5",
      "parents": [
        "9c0188acf6dd6990bac9cd906cd554a1476c6d12"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 12 11:05:17 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:33:57 2008 -0800"
      },
      "message": "9p: restrict RDMA usage\n\nMake 9p\u0027s RDMA option depend on INET since it uses Infiniband rdma_*\nfunctions and that code depends on INET.  Otherwise 9p can try to\nuse symbols which don\u0027t exist.\n\nERROR: \"rdma_destroy_id\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_connect\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_create_id\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_create_qp\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_resolve_route\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_disconnect\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_resolve_addr\" [net/9p/9pnet_rdma.ko] undefined!\n\nI used an if/endif block so that the menu items would remain\npresented together.\n\nAlso correct an article adjective.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c0188acf6dd6990bac9cd906cd554a1476c6d12",
      "tree": "100ef7c91c64efeb05b3c304d1f8a18dfcb3f941",
      "parents": [
        "6e093d9dfffc9a02cd54d36904c62f705f09900a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 12 23:23:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:23:51 2008 -0800"
      },
      "message": "net: shy netns_ok check\n\nFailure to pass netns_ok check is SILENT, except some MIB counter is\nincremented somewhere.\n\nAnd adding \"netns_ok \u003d 1\" (after long head-scratching session) is\nusually the last step in making some protocol netns-ready...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e093d9dfffc9a02cd54d36904c62f705f09900a",
      "tree": "b9250d24821ffa8edb55fee50e0d695afd23a6f9",
      "parents": [
        "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Nov 12 22:59:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 22:59:21 2008 -0800"
      },
      "message": "ipv6: routing header fixes\n\nThis patch fixes two bugs:\n\n1. setsockopt() of anything but a Type 2 routing header should return\nEINVAL instead of EPERM.  Noticed by Shan Wei\n(shanwei@cn.fujitsu.com).\n\n2. setsockopt()/sendmsg() of a Type 2 routing header with invalid\nlength or segments should return EINVAL.  These values are statically\nfixed in RFC 3775, unlike the variable Type 0 was.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd535c713c788f3c23c6548c4ba985a7593113c",
      "tree": "bb7ed2fc52c1e99803c47e4c2134ced01161f1f2",
      "parents": [
        "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
        "f7cd168645dda3e9067f24fabbfa787f9a237488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "db7fb86b0ca565cf3537401612581a8158025cc2",
      "tree": "67da233b8a1958328eb73d39ceecf6fc11c8b30a",
      "parents": [
        "8f7c41d4cec91cdbfa89b4a77d5a628938875366"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 11 11:28:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:53 2008 -0500"
      },
      "message": "mac80211: fix notify_mac function\n\nThe ieee80211_notify_mac() function uses ieee80211_sta_req_auth() which\nin turn calls ieee80211_set_disassoc() which calls a few functions that\nneed to be able to sleep, so ieee80211_notify_mac() cannot use RCU\nlocking for the interface list and must use rtnl locking instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d35aac10eb7bcb3b80bef16b60844af0313f47f7",
      "tree": "643428ea3f2d78cf9feb7470d812818f4a8dc690",
      "parents": [
        "8f65b5354b1a34a536641bd915958662e8af5320"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "message": "net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n\nIn __sock_recv_timestamp() the additional SCM_TIMESTAMP[NS] is used. This\nhas the same value as SO_TIMESTAMP[NS], so this is a purely cosmetic change.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f65b5354b1a34a536641bd915958662e8af5320",
      "tree": "2870ccd815f0d8524487c1d33aa6349244e33b16",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Doug Leith",
        "email": "doug.leith@nuim.ie",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "message": "tcp_htcp: last_cong bug fix\n\nThis patch fixes a minor bug in tcp_htcp.c which has been\nhighlighted by Lachlan Andrew and Lawrence Stewart.  Currently, the\ntime since the last congestion event, which is stored in variable\nlast_cong, is reset whenever there is a state change into\nTCP_CA_Open.  This includes transitions of the type\nTCP_CA_Open-\u003eTCP_CA_Disorder-\u003eTCP_CA_Open which are not associated\nwith backoff of cwnd.  The patch changes last_cong to be updated\nonly on transitions into TCP_CA_Open that occur after experiencing\nthe congestion-related states TCP_CA_Loss, TCP_CA_Recovery,\nTCP_CA_CWR.\n\nSigned-off-by: Doug Leith \u003cdoug.leith@nuim.ie\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a4cf2c8786219b4871c37240ab9787a61d843ee",
      "tree": "a126516733f3a757711754bbac189417c79d8bcb",
      "parents": [
        "4694516d1987303dd83bfd0efdd36fa5b65d701b",
        "df02c6ff2e3937379b31ea161b53229134fe92f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:20:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:20:29 2008 -0800"
      },
      "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  dsa: fix master interface allmulti/promisc handling\n  dsa: fix skb-\u003epkt_type when mac address of slave interface differs\n  net: fix setting of skb-\u003etail in skb_recycle_check()\n  net: fix /proc/net/snmp as memory corruptor\n  mac80211: fix a buffer overrun in station debug code\n  netfilter: payload_len is be16, add size of struct rather than size of pointer\n  ipv6: fix ip6_mr_init error path\n  [4/4] dca: fixup initialization dependency\n  [3/4] I/OAT: fix async_tx.callback checking\n  [2/4] I/OAT: fix dma_pin_iovec_pages() error handling\n  [1/4] I/OAT: fix channel resources free for not allocated channels\n  ssb: Fix DMA-API compilation for non-PCI systems\n  SSB: hide empty sub menu\n  vlan: Fix typos in proc output string\n  [netdrvr] usb/hso: Cleanup rfkill error handling\n  sfc: Correct address of gPXE boot configuration in EEPROM\n  el3_common_init() should be __devinit, not __init\n  hso: rfkill type should be WWAN\n  mlx4_en: Start port error flow bug fix\n  af_key: mark policy as dead before destroying\n"
    },
    {
      "commit": "df02c6ff2e3937379b31ea161b53229134fe92f7",
      "tree": "93e76bcd230de65599709b5520bd53c337ebd432",
      "parents": [
        "14ee6742b1b5df275cd2d771b4562b4f808c9419"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Nov 10 21:53:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 21:53:12 2008 -0800"
      },
      "message": "dsa: fix master interface allmulti/promisc handling\n\nBefore commit b6c40d68ff6498b7f63ddf97cf0aa818d748dee7 (\"net: only\ninvoke dev-\u003echange_rx_flags when device is UP\"), the dsa driver could\nsort-of get away with only fiddling with the master interface\u0027s\nallmulti/promisc counts in -\u003echange_rx_flags() and not touching them\nin -\u003eopen() or -\u003estop().  After this commit (note that it was merged\nalmost simultaneously with the dsa patches, which is why this wasn\u0027t\ncaught initially), the breakage that was already there became more\napparent.\n\nSince it makes no sense to keep the master interface\u0027s allmulti or\npromisc count pinned for a slave interface that is down, copy the vlan\ndriver\u0027s sync logic (which does exactly what we want) over to dsa to\nfix this.\n\nBug report from Dirk Teurlings \u003cdirk@upexia.nl\u003e and Peter van Valderen\n\u003clinux@ddcrew.com\u003e.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Dirk Teurlings \u003cdirk@upexia.nl\u003e\nTested-by: Peter van Valderen \u003clinux@ddcrew.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ee6742b1b5df275cd2d771b4562b4f808c9419",
      "tree": "a3e4e3ded1c6f903b3a2abff6e232e473ae69634",
      "parents": [
        "5cd33db2120b5ce972568711156f91da83bff2d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Nov 10 21:52:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 21:52:42 2008 -0800"
      },
      "message": "dsa: fix skb-\u003epkt_type when mac address of slave interface differs\n\nWhen a dsa slave interface has a mac address that differs from that\nof the master interface, eth_type_trans() won\u0027t explicitly set\nskb-\u003epkt_type back to PACKET_HOST -- we need to do this ourselves\nbefore calling eth_type_trans().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd33db2120b5ce972568711156f91da83bff2d7",
      "tree": "764e7b41ee2ffdf0e42a7dd005ece814ce88680d",
      "parents": [
        "b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Nov 10 21:45:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 21:45:05 2008 -0800"
      },
      "message": "net: fix setting of skb-\u003etail in skb_recycle_check()\n\nSince skb_reset_tail_pointer() reads skb-\u003edata, we need to set\nskb-\u003edata before calling skb_reset_tail_pointer().  This was causing\nspurious skb_over_panic()s from skb_put() being called on a recycled\nskb that had its skb-\u003etail set to beyond where it should have been.\n\nBug report from Peter van Valderen \u003clinux@ddcrew.com\u003e.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8",
      "tree": "35c8712758f3113030da5e3a295fe9f8c4b70d25",
      "parents": [
        "013cd397532e5803a1625954a884d021653da720"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Nov 10 21:43:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 21:43:08 2008 -0800"
      },
      "message": "net: fix /proc/net/snmp as memory corruptor\n\nicmpmsg_put() can happily corrupt kernel memory, using a static\ntable and forgetting to reset an array index in a loop.\n\nRemove the static array since its not safe without proper locking.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "013cd397532e5803a1625954a884d021653da720",
      "tree": "36ff53456e2acc9e179a8427a50ca3f33420b47b",
      "parents": [
        "b7b45f47d6f8c83a0f958d7e2924468b6942dd9e"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 10 21:37:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 21:37:39 2008 -0800"
      },
      "message": "mac80211: fix a buffer overrun in station debug code\n\nnet/mac80211/debugfs_sta.c\nThe trailing zero was written to state[4], it\u0027s out of bounds.\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7b45f47d6f8c83a0f958d7e2924468b6942dd9e",
      "tree": "89697247a2995d339eef39081b72461402b8f965",
      "parents": [
        "87b30a6530218cde431a659f2c118cb72175507c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Nov 10 16:46:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 16:46:06 2008 -0800"
      },
      "message": "netfilter: payload_len is be16, add size of struct rather than size of pointer\n\npayload_len is a be16 value, not cpu_endian, also the size of a ponter\nto a struct ipv6hdr was being added, not the size of the struct itself.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87b30a6530218cde431a659f2c118cb72175507c",
      "tree": "792683c82c1ddf7728698c68301cdaa67997bc8e",
      "parents": [
        "1207e795568a368928dfd23d6817e47f2e8097e3"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Mon Nov 10 16:34:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 16:34:11 2008 -0800"
      },
      "message": "ipv6: fix ip6_mr_init error path\n\nThe order of cleanup operations in the error/exit section of ip6_mr_init()\nis completely inversed. It should be the other way around.\nAlso a del_timer() is missing in the error path.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "309f796f301bf1c2731d9b9eb8642c76b523ebf7",
      "tree": "5f4a2cbcf4775a4fc5494778aa376a22d7065531",
      "parents": [
        "ffaf4c76526aaf94698e0c0612f09a6128437ad4"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Mon Nov 10 13:37:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 13:37:40 2008 -0800"
      },
      "message": "vlan: Fix typos in proc output string\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6209344f5a3795d34b7f2c0061f49802283b6bdd",
      "tree": "5c037ddbb8caac17b0c6101c9ab86387df106d41",
      "parents": [
        "058e3739f6b0753696db1952378de9e8d2a11735"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Sun Nov 09 15:23:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 09 11:17:33 2008 -0800"
      },
      "message": "net: unix: fix inflight counting bug in garbage collector\n\nPreviously I assumed that the receive queues of candidates don\u0027t\nchange during the GC.  This is only half true, nothing can be received\nfrom the queues (see comment in unix_gc()), but buffers could be added\nthrough the other half of the socket pair, which may still have file\ndescriptors referring to it.\n\nThis can result in inc_inflight_move_tail() erronously increasing the\n\"inflight\" counter for a unix socket for which dec_inflight() wasn\u0027t\npreviously called.  This in turn can trigger the \"BUG_ON(total_refs \u003c\ninflight_refs)\" in a later garbage collection run.\n\nFix this by only manipulating the \"inflight\" counter for sockets which\nare candidates themselves.  Duplicating the file references in\nunix_attach_fds() is also needed to prevent a socket becoming a\ncandidate for GC while the skb that contains it is not yet queued.\n\nReported-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70e90679ffce0937deb77e2bd8bd918a24a897fd",
      "tree": "12950c5e0de1a0c86dd412474066cedef418b1c4",
      "parents": [
        "4bab0ea1d42dd1927af9df6fbf0003fc00617c50"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 06 23:08:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 23:08:37 2008 -0800"
      },
      "message": "af_key: mark policy as dead before destroying\n\nxfrm_policy_destroy() will oops if not dead policy is passed to it.\nOn error path in pfkey_compile_policy() exactly this happens.\n\nOopsable for CAP_NET_ADMIN owners.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bab0ea1d42dd1927af9df6fbf0003fc00617c50",
      "tree": "880cea7be13f71934f54a59c9fac9f196f8805c1",
      "parents": [
        "a15a82f42c5ee519d28f08c932803a9fd5168fc4",
        "ca409d6e08c35b01965d9211c61dbd216286f8ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 16:43:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 16:44:23 2008 -0800"
      },
      "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: Fix recursive descent in __scm_destroy().\n  iwl3945: fix deadlock on suspend\n  iwl3945: do not send scan command if channel count zero\n  iwl3945: clear scanning bits upon failure\n  ath5k: correct handling of rx status fields\n  zd1211rw: Add 2 device IDs\n  Fix logic error in rfkill_check_duplicity\n  iwlagn: avoid sleep in softirq context\n  iwlwifi: clear scanning bits upon failure\n  Revert \"ath5k: honor FIF_BCN_PRBRESP_PROMISC in STA mode\"\n  tcp: Fix recvmsg MSG_PEEK influence of blocking behavior.\n  netfilter: netns ct: walk netns list under RTNL\n  ipv6: fix run pending DAD when interface becomes ready\n  net/9p: fix printk format warnings\n  net: fix packet socket delivery in rx irq handler\n  xfrm: Have af-specific init_tempsel() initialize family field of temporary selector\n"
    },
    {
      "commit": "ca409d6e08c35b01965d9211c61dbd216286f8ff",
      "tree": "2bb4d7edbbbc98839426b6c08ed762288427b012",
      "parents": [
        "3b53fbf4314594fa04544b02b2fc6e607912da18",
        "d54bc4e3fc5c56600a13c9ebc0a7e1077ac05d59"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 15:52:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 15:52:00 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "39d4e58d36321b3c3b4025d9bf28bf026c2a5bb1",
      "tree": "55f553b6d1480bd18dda06e3ab876fbe88e721ba",
      "parents": [
        "067ab19923673e3d8c982d877bedb9d65c976c22",
        "b0d5fdef521b1eadb3fc2c1283000af7ef0297bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:45:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:45:57 2008 -0800"
      },
      "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  net/9p: fix printk format warnings\n  unsigned fid-\u003efid cannot be negative\n  9p: rdma: remove duplicated #include\n  p9: Fix leak of waitqueue in request allocation path\n  9p: Remove unneeded free of fcall for Flush\n  9p: Make all client spin locks IRQ safe\n  9p: rdma: Set trans prior to requesting async connection ops\n"
    },
    {
      "commit": "3b53fbf4314594fa04544b02b2fc6e607912da18",
      "tree": "af88f6c7ecbdf06719c92cc8891f75f497b70555",
      "parents": [
        "518a09ef11f8454f4676125d47c3e775b300c6a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 15:45:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 15:45:32 2008 -0800"
      },
      "message": "net: Fix recursive descent in __scm_destroy().\n\n__scm_destroy() walks the list of file descriptors in the scm_fp_list\npointed to by the scm_cookie argument.\n\nThose, in turn, can close sockets and invoke __scm_destroy() again.\n\nThere is nothing which limits how deeply this can occur.\n\nThe idea for how to fix this is from Linus.  Basically, we do all of\nthe fput()s at the top level by collecting all of the scm_fp_list\nobjects hit by an fput().  Inside of the initial __scm_destroy() we\nkeep running the list until it is empty.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8d570a4745835f2238a33b537218a1bb03fc671",
      "tree": "776c2909523c684f0954949a2947ff0a792ba457",
      "parents": [
        "75fa67706cce5272bcfc51ed646f2da21f3bdb6e"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 00:37:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 13:51:50 2008 -0800"
      },
      "message": "net: Fix recursive descent in __scm_destroy().\n\n__scm_destroy() walks the list of file descriptors in the scm_fp_list\npointed to by the scm_cookie argument.\n\nThose, in turn, can close sockets and invoke __scm_destroy() again.\n\nThere is nothing which limits how deeply this can occur.\n\nThe idea for how to fix this is from Linus.  Basically, we do all of\nthe fput()s at the top level by collecting all of the scm_fp_list\nobjects hit by an fput().  Inside of the initial __scm_destroy() we\nkeep running the list until it is empty.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a9d916717de0aab4313d43817164577255242fb",
      "tree": "504d7b6df2e0998eb2f4df3c6e4a1939d97b1598",
      "parents": [
        "964d2777438bf7687324243d38ade538d9bbfe3c"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Thu Oct 30 22:46:48 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 06 16:37:09 2008 -0500"
      },
      "message": "Fix logic error in rfkill_check_duplicity\n\n\u003e I\u0027ll have a prod at why the [hso] rfkill stuff isn\u0027t working next\n\nOk, I believe this is due to the addition of rfkill_check_duplicity in\nrfkill and the fact that test_bit actually returns a negative value\nrather than the postive one expected (which is of course equally true).\nSo when the second WLAN device (the hso device, with the EEE PC WLAN\nbeing the first) comes along rfkill_check_duplicity returns a negative\nvalue and so rfkill_register returns an error. Patch below fixes this\nfor me.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0d5fdef521b1eadb3fc2c1283000af7ef0297bc",
      "tree": "67bc3ed16e1aff939e724abdd46c60fa7de02fe9",
      "parents": [
        "9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 04 20:46:46 2008 -0800"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:07 2008 -0600"
      },
      "message": "net/9p: fix printk format warnings\n\nFix printk format warnings in net/9p.\nBuilt cleanly on 7 arches.\n\nnet/9p/client.c:820: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:820: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:867: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:867: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:932: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:932: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027u64\u0027\nnet/9p/client.c:982: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:982: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:1025: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:1025: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 12 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 8 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 13 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 12 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 8 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 13 has type \u0027u64\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0",
      "tree": "bec9f1b0880c5d1b89d3dc297d53951c5da4231b",
      "parents": [
        "1558c6214904c636d5a37f05f84202d6cdd9cff8"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 28 14:22:43 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:07 2008 -0600"
      },
      "message": "unsigned fid-\u003efid cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "1558c6214904c636d5a37f05f84202d6cdd9cff8",
      "tree": "32f9693181e2690912961f5c8cf0edbe28e5f9a7",
      "parents": [
        "45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Oct 27 13:15:16 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:07 2008 -0600"
      },
      "message": "9p: rdma: remove duplicated #include\n\nRemoved duplicated #include \u003crdma/ib_verbs.h\u003e in\nnet/9p/trans_rdma.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37",
      "tree": "34a5ea23b63df0da422ff161ec580f9b2ca54680",
      "parents": [
        "82b189eaaf6186b7694317632255fa87460820a0"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Thu Oct 23 16:33:25 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:06 2008 -0600"
      },
      "message": "p9: Fix leak of waitqueue in request allocation path\n\nIf a T or R fcall cannot be allocated, the function returns an error\nbut neglects to free the wait queue that was successfully allocated.\n\nIf it comes through again a second time this wq will be overwritten\nwith a new allocation and the old allocation will be leaked.\n\nAlso, if the client is subsequently closed, the close path will\nattempt to clean up these allocations, so set the req fields to\nNULL to avoid duplicate free.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "82b189eaaf6186b7694317632255fa87460820a0",
      "tree": "06b6e37183b7ab4a0e7e9202cdb83c36504b10c5",
      "parents": [
        "cac23d6505546f4cfa42d949ec46d431a44bd39c"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Thu Oct 23 16:32:28 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:06 2008 -0600"
      },
      "message": "9p: Remove unneeded free of fcall for Flush\n\nT and R fcall are reused until the client is destroyed. There does\nnot need to be a special case for Flush\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "cac23d6505546f4cfa42d949ec46d431a44bd39c",
      "tree": "bdeec0c970ef4cb1ebcb6e479eff0429f6381fed",
      "parents": [
        "517ac45af4b55913587279d89001171c222f22e7"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Thu Oct 23 16:31:02 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:06 2008 -0600"
      },
      "message": "9p: Make all client spin locks IRQ safe\n\nThe client lock must be IRQ safe. Some of the lock acquisition paths\ntook regular spin locks.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "517ac45af4b55913587279d89001171c222f22e7",
      "tree": "b3f30f82d27c7b0df885152ce34e9f475f6470dd",
      "parents": [
        "75fa67706cce5272bcfc51ed646f2da21f3bdb6e"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Thu Oct 23 16:30:13 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Nov 05 13:19:06 2008 -0600"
      },
      "message": "9p: rdma: Set trans prior to requesting async connection ops\n\nThe RDMA connection manager is fundamentally asynchronous.\nSince the async callback context is the client pointer, the\ntransport in the client struct needs to be set prior to calling\nthe first async op.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "518a09ef11f8454f4676125d47c3e775b300c6a5",
      "tree": "a22f9f9de58e91d3287bcd21277e9378de49e18f",
      "parents": [
        "efb9a8c28ca0edd9e2572117105ebad9bbc0c368"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 05 03:36:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 05 03:36:01 2008 -0800"
      },
      "message": "tcp: Fix recvmsg MSG_PEEK influence of blocking behavior.\n\nVito Caputo noticed that tcp_recvmsg() returns immediately from\npartial reads when MSG_PEEK is used.  In particular, this means that\nSO_RCVLOWAT is not respected.\n\nSimply remove the test.  And this matches the behavior of several\nother systems, including BSD.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efb9a8c28ca0edd9e2572117105ebad9bbc0c368",
      "tree": "f8fe25e3ba4372dcc5510de2dc27481a954417ae",
      "parents": [
        "e3ec6cfc260e2322834e200c2fa349cdf104fd13"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 05 03:03:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 05 03:03:18 2008 -0800"
      },
      "message": "netfilter: netns ct: walk netns list under RTNL\n\nnetns list (just list) is under RTNL. But helper and proto unregistration\nhappen during rmmod when RTNL is not held, and that\u0027s how it was tested:\nmodprobe/rmmod vs clone(CLONE_NEWNET)/exit.\n\nBUG: unable to handle kernel paging request at 0000000000100100\t\u003c\u003d\u003d\u003d\nIP: [\u003cffffffffa009890f\u003e] nf_conntrack_l4proto_unregister+0x96/0xae [nf_conntrack]\nPGD 15e300067 PUD 15e1d8067 PMD 0\nOops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/kernel/uevent_seqnum\nCPU 0\nModules linked in: nf_conntrack_proto_sctp(-) nf_conntrack_proto_dccp(-) af_packet iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 iptable_filter ip_tables xt_tcpudp ip6table_filter ip6_tables x_tables ipv6 sr_mod cdrom [last unloaded: nf_conntrack_proto_sctp]\nPid: 16758, comm: rmmod Not tainted 2.6.28-rc2-netns-xfrm #3\nRIP: 0010:[\u003cffffffffa009890f\u003e]  [\u003cffffffffa009890f\u003e] nf_conntrack_l4proto_unregister+0x96/0xae [nf_conntrack]\nRSP: 0018:ffff88015dc1fec8  EFLAGS: 00010212\nRAX: 0000000000000000 RBX: 00000000001000f8 RCX: 0000000000000000\nRDX: ffffffffa009575c RSI: 0000000000000003 RDI: ffffffffa00956b5\nRBP: ffff88015dc1fed8 R08: 0000000000000002 R09: 0000000000000000\nR10: 0000000000000000 R11: ffff88015dc1fe48 R12: ffffffffa0458f60\nR13: 0000000000000880 R14: 00007fff4c361d30 R15: 0000000000000880\nFS:  00007f624435a6f0(0000) GS:ffffffff80521580(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000100100 CR3: 0000000168969000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 16758, threadinfo ffff88015dc1e000, task ffff880179864218)\nStack:\n ffffffffa0459100 0000000000000000 ffff88015dc1fee8 ffffffffa0457934\n ffff88015dc1ff78 ffffffff80253fef 746e6e6f635f666e 6f72705f6b636172\n 00707463735f6f74 ffffffff8024cb30 00000000023b8010 0000000000000000\nCall Trace:\n [\u003cffffffffa0457934\u003e] nf_conntrack_proto_sctp_fini+0x10/0x1e [nf_conntrack_proto_sctp]\n [\u003cffffffff80253fef\u003e] sys_delete_module+0x19f/0x1fe\n [\u003cffffffff8024cb30\u003e] ? trace_hardirqs_on_caller+0xf0/0x114\n [\u003cffffffff803ea9b2\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n [\u003cffffffff8020b52b\u003e] system_call_fastpath+0x16/0x1b\nCode: 13 35 e0 e8 c4 6c 1a e0 48 8b 1d 6d c6 46 e0 eb 16 48 89 df 4c 89 e2 48 c7 c6 fc 85 09 a0 e8 61 cd ff ff 48 8b 5b 08 48 83 eb 08 \u003c48\u003e 8b 43 08 0f 18 08 48 8d 43 08 48 3d 60 4f 50 80 75 d3 5b 41\nRIP  [\u003cffffffffa009890f\u003e] nf_conntrack_l4proto_unregister+0x96/0xae [nf_conntrack]\n RSP \u003cffff88015dc1fec8\u003e\nCR2: 0000000000100100\n---[ end trace bde8ac82debf7192 ]---\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3ec6cfc260e2322834e200c2fa349cdf104fd13",
      "tree": "997cfb56b22da747ff2e78acbb54e0bb694abee5",
      "parents": [
        "b22cecdd8fa4667ebab02def0866387e709927ee"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Nov 05 01:43:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 05 01:43:57 2008 -0800"
      },
      "message": "ipv6: fix run pending DAD when interface becomes ready\n\nWith some net devices types, an IPv6 address configured while the\ninterface was down can stay \u0027tentative\u0027 forever, even after the interface\nis set up. In some case, pending IPv6 DADs are not executed when the\ndevice becomes ready.\n\nI observed this while doing some tests with kvm. If I assign an IPv6 \naddress to my interface eth0 (kvm driver rtl8139) when it is still down\nthen the address is flagged tentative (IFA_F_TENTATIVE). Then, I set\neth0 up, and to my surprise, the address stays \u0027tentative\u0027, no DAD is\nexecuted and the address can\u0027t be pinged.\n\nI also observed the same behaviour, without kvm, with virtual interfaces\ntypes macvlan and veth.\n\nSome easy steps to reproduce the issue with macvlan:\n\n1. ip link add link eth0 type macvlan\n2. ip -6 addr add 2003::ab32/64 dev macvlan0\n3. ip addr show dev macvlan0\n   ... \n   inet6 2003::ab32/64 scope global tentative\n   ...\n4. ip link set macvlan0 up\n5. ip addr show dev macvlan0\n   ...\n   inet6 2003::ab32/64 scope global tentative\n   ...\n   Address is still tentative\n\nI think there\u0027s a bug in net/ipv6/addrconf.c, addrconf_notify():\naddrconf_dad_run() is not always run when the interface is flagged IF_READY.\nCurrently it is only run when receiving NETDEV_CHANGE event. Looks like\nsome (virtual) devices doesn\u0027t send this event when becoming up.\n\nFor both NETDEV_UP and NETDEV_CHANGE events, when the interface becomes\nready, run_pending should be set to 1. Patch below.\n\n\u0027run_pending \u003d 1\u0027 could be moved below the if/else block but it makes \nthe code less readable.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b22cecdd8fa4667ebab02def0866387e709927ee",
      "tree": "4d85f7c7cae9868a4a98851829af393c4543c43b",
      "parents": [
        "9b22ea560957de1484e6b3e8538f7eef202e3596"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 05 01:35:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 05 01:35:55 2008 -0800"
      },
      "message": "net/9p: fix printk format warnings\n\nFix printk format warnings in net/9p.\nBuilt cleanly on 7 arches.\n\nnet/9p/client.c:820: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:820: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:867: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:867: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:932: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:932: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027u64\u0027\nnet/9p/client.c:982: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:982: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:1025: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\nnet/9p/client.c:1025: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 12 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 8 has type \u0027u64\u0027\nnet/9p/client.c:1227: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 13 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 12 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 8 has type \u0027u64\u0027\nnet/9p/client.c:1252: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 13 has type \u0027u64\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b22ea560957de1484e6b3e8538f7eef202e3596",
      "tree": "e922feeebfc8795e8ec2f02b58a99a23ae0ce74b",
      "parents": [
        "79654a7698195fa043063092f5c1ca5245276fba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:49:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 04 14:49:57 2008 -0800"
      },
      "message": "net: fix packet socket delivery in rx irq handler\n\nThe changes to deliver hardware accelerated VLAN packets to packet\nsockets (commit bc1d0411) caused a warning for non-NAPI drivers.\nThe __vlan_hwaccel_rx() function is called directly from the drivers\nRX function, for non-NAPI drivers that means its still in RX IRQ\ncontext:\n\n[   27.779463] ------------[ cut here ]------------\n[   27.779509] WARNING: at kernel/softirq.c:136 local_bh_enable+0x37/0x81()\n...\n[   27.782520]  [\u003cc0264755\u003e] netif_nit_deliver+0x5b/0x75\n[   27.782590]  [\u003cc02bba83\u003e] __vlan_hwaccel_rx+0x79/0x162\n[   27.782664]  [\u003cf8851c1d\u003e] atl1_intr+0x9a9/0xa7c [atl1]\n[   27.782738]  [\u003cc0155b17\u003e] handle_IRQ_event+0x23/0x51\n[   27.782808]  [\u003cc015692e\u003e] handle_edge_irq+0xc2/0x102\n[   27.782878]  [\u003cc0105fd5\u003e] do_IRQ+0x4d/0x64\n\nSplit hardware accelerated VLAN reception into two parts to fix this:\n\n- __vlan_hwaccel_rx just stores the VLAN TCI and performs the VLAN\n  device lookup, then calls netif_receive_skb()/netif_rx()\n\n- vlan_hwaccel_do_receive(), which is invoked by netif_receive_skb()\n  in softirq context, performs the real reception and delivery to\n  packet sockets.\n\nReported-and-tested-by: Ramon Casellas \u003cramon.casellas@cttc.es\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79654a7698195fa043063092f5c1ca5245276fba",
      "tree": "28089eb142f4d67e241db0bf01990998e922c028",
      "parents": [
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "Andreas Steffen",
        "email": "andreas.steffen@strongswan.org",
        "time": "Tue Nov 04 14:49:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 04 14:49:19 2008 -0800"
      },
      "message": "xfrm: Have af-specific init_tempsel() initialize family field of temporary selector\n\nWhile adding MIGRATE support to strongSwan, Andreas Steffen noticed that\nthe selectors provided in XFRM_MSG_ACQUIRE have their family field\nuninitialized (those in MIGRATE do have their family set).\n\nLooking at the code, this is because the af-specific init_tempsel()\n(called via afinfo-\u003einit_tempsel() in xfrm_init_tempsel()) do not set\nthe value.\n\nReported-by: Andreas Steffen \u003candreas.steffen@strongswan.org\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\n"
    },
    {
      "commit": "75fa67706cce5272bcfc51ed646f2da21f3bdb6e",
      "tree": "c60c18f4fd4c0853feee6bb84b9fdadcb33e59e5",
      "parents": [
        "4edfd20fafae41d77f210417b43d1416a733f48c",
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:30:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:30:12 2008 -0800"
      },
      "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  xfrm: Fix xfrm_policy_gc_lock handling.\n  niu: Use pci_ioremap_bar().\n  bnx2x: Version Update\n  bnx2x: Calling netif_carrier_off at the end of the probe\n  bnx2x: PCI configuration bug on big-endian\n  bnx2x: Removing the PMF indication when unloading\n  mv643xx_eth: fix SMI bus access timeouts\n  net: kconfig cleanup\n  fs_enet: fix polling\n  XFRM: copy_to_user_kmaddress() reports local address twice\n  SMC91x: Fix compilation on some platforms.\n  udp: Fix the SNMP counter of UDP_MIB_INERRORS\n  udp: Fix the SNMP counter of UDP_MIB_INDATAGRAMS\n  drivers/net/smc911x.c: Fix lockdep warning on xmit.\n"
    },
    {
      "commit": "bbb770e7ab9a436752babfc8765e422d7481be1f",
      "tree": "ed0531a408dd7889912b9c8d2db71c973f021529",
      "parents": [
        "19ecb6ba800765743bb4525c66562f0d30993f8d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Nov 03 19:11:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 19:11:29 2008 -0800"
      },
      "message": "xfrm: Fix xfrm_policy_gc_lock handling.\n\nFrom: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nBased upon a lockdep trace by Simon Arlott.\n\nxfrm_policy_kill() can be called from both BH and\nnon-BH contexts, so we have to grab xfrm_policy_gc_lock\nwith BH disabling.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1caa32295d67284ecba18cd8db692c7166f0706",
      "tree": "12e0d6f514b665ab3b96c5235c91fe1f4d61a65e",
      "parents": [
        "55c8eb6c8eaa5009eed1557b296da5d4ea9c369a"
      ],
      "author": {
        "name": "Arnaud Ebalard",
        "email": "arno@natisbad.org",
        "time": "Mon Nov 03 01:30:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 01:30:23 2008 -0800"
      },
      "message": "XFRM: copy_to_user_kmaddress() reports local address twice\n\nWhile adding support for MIGRATE/KMADDRESS in strongSwan (as specified\nin draft-ebalard-mext-pfkey-enhanced-migrate-00), Andreas Steffen\nnoticed that XFRMA_KMADDRESS attribute passed to userland contains the\nlocal address twice (remote provides local address instead of remote\none).\n\nThis bug in copy_to_user_kmaddress() affects only key managers that use\nnative XFRM interface (key managers that use PF_KEY are not affected).\n\nFor the record, the bug was in the initial changeset I posted which\nadded support for KMADDRESS (13c1d18931ebb5cf407cb348ef2cd6284d68902d\n\u0027xfrm: MIGRATE enhancements (draft-ebalard-mext-pfkey-enhanced-migrate)\u0027).\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nReported-by: Andreas Steffen \u003candreas.steffen@strongswan.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0856f93958c488f0cc656be53c26dfd20663bdb3",
      "tree": "bba86ff48a9eef920fafde53127f7a3f5fc67bd1",
      "parents": [
        "f26ba1751145edbf52b2c89a40e389f2fbdfc1af"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Sun Nov 02 16:14:27 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 23:52:46 2008 -0800"
      },
      "message": "udp: Fix the SNMP counter of UDP_MIB_INERRORS\n\nUDP packets received in udpv6_recvmsg() are not only IPv6 UDP packets, but\nalso have IPv4 UDP packets, so when do the counter of UDP_MIB_INERRORS in\nudpv6_recvmsg(), we should check whether the packet is a IPv6 UDP packet\nor a IPv4 UDP packet.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f26ba1751145edbf52b2c89a40e389f2fbdfc1af",
      "tree": "abb81ca460a07a99852f9c579d4c3324faacc801",
      "parents": [
        "70d9d15833864e7120c3ffcfdbd6fa61f5f9726a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Sun Nov 02 16:11:01 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 23:52:45 2008 -0800"
      },
      "message": "udp: Fix the SNMP counter of UDP_MIB_INDATAGRAMS\n\nIf UDP echo is sent to xinetd/echo-dgram, the UDP reply will be received\nat the sender. But the SNMP counter of UDP_MIB_INDATAGRAMS will be not\nincreased, UDP6_MIB_INDATAGRAMS will be increased instead.\n\n  Endpoint A                      Endpoint B\n  UDP Echo request -----------\u003e\n  (IPv4, Dst port\u003d7)\n                   \u003c----------    UDP Echo Reply\n                                  (IPv4, Src port\u003d7)\n\nThis bug is come from this patch cb75994ec311b2cd50e5205efdcc0696abd6675d.\n\nIt do counter UDP[6]_MIB_INDATAGRAMS until udp[v6]_recvmsg. Because\nxinetd used IPv6 socket to receive UDP messages, thus, when received\nUDP packet, the UDP6_MIB_INDATAGRAMS will be increased in function\nudpv6_recvmsg() even if the packet is a IPv4 UDP packet.\n\nThis patch fixed the problem.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
      "tree": "b89d924e644a7e66cd2b63d978607c6d0d3e7285",
      "parents": [
        "4ac96572f1f6abe44b5e02e80fdfb5a990129613",
        "48dcc33e5e11de0f76b65b113988dbc930d17395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "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: (33 commits)\n  af_unix: netns: fix problem of return value\n  IRDA: remove double inclusion of module.h\n  udp: multicast packets need to check namespace\n  net: add documentation for skb recycling\n  key: fix setkey(8) policy set breakage\n  bpa10x: free sk_buff with kfree_skb\n  xfrm: do not leak ESRCH to user space\n  net: Really remove all of LOOPBACK_TSO code.\n  netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n  netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n  net: delete excess kernel-doc notation\n  pppoe: Fix socket leak.\n  gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n  gianfar: Fix race in TBI/SerDes configuration\n  at91_ether: request/free GPIO for PHY interrupt\n  amd8111e: fix dma_free_coherent context\n  atl1: fix vlan tag regression\n  SMC91x: delete unused local variable \"lp\"\n  myri10ge: fix stop/go mmio ordering\n  bonding: fix panic when taking bond interface down before removing module\n  ...\n"
    },
    {
      "commit": "48dcc33e5e11de0f76b65b113988dbc930d17395",
      "tree": "5d541fc8c41d8bf9758f3ecec721f4a4b432d786",
      "parents": [
        "abdd5a0301a6306d6465ceca9de8e732b2fedaa5"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Sat Nov 01 21:37:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:37:27 2008 -0700"
      },
      "message": "af_unix: netns: fix problem of return value\n\nfix problem of return value\n\nnet/unix/af_unix.c: unix_net_init()\nwhen error appears, it should return \u0027error\u0027, not always return 0.\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920a46115ca3fa88990276d98520abab85495b2d",
      "tree": "a0960e925f2426da9766acfed2dbee144f30299c",
      "parents": [
        "d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 01 21:22:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:22:23 2008 -0700"
      },
      "message": "udp: multicast packets need to check namespace\n\nCurrent UDP multicast delivery is not namespace aware.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b",
      "tree": "38fcd14da889f021d18346c5f3595591b5051f83",
      "parents": [
        "920da6923cf03c8a78fbaffa408f8ab37f6abfc1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Nov 01 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:01:09 2008 -0700"
      },
      "message": "net: add documentation for skb recycling\n\nCommit 04a4bb55bcf35b63d40fd2725e58599ff8310dd7 (\"net: add\nskb_recycle_check() to enable netdriver skb recycling\") added a\nmethod for network drivers to recycle skbuffs, but while use of\nthis mechanism was documented in the commit message, it should\nreally have been added as a docbook comment as well -- this\npatch does that.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920da6923cf03c8a78fbaffa408f8ab37f6abfc1",
      "tree": "40b5c407d15f46920f1a66b6da5312654230ca4c",
      "parents": [
        "cbafe312ef4a263e9aa36786bc67e1e6d959872b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 31 16:41:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:41:26 2008 -0700"
      },
      "message": "key: fix setkey(8) policy set breakage\n\nSteps to reproduce:\n\n\t#/usr/sbin/setkey -f\n\tflush;\n\tspdflush;\n\n\tadd 192.168.0.42 192.168.0.1 ah 24500 -A hmac-md5 \"1234567890123456\";\n\tadd 192.168.0.42 192.168.0.1 esp 24501 -E 3des-cbc \"123456789012123456789012\";\n\n\tspdadd 192.168.0.42 192.168.0.1 any -P out ipsec\n\t\tesp/transport//require\n\t\tah/transport//require;\n\nsetkey: invalid keymsg length\n\nPolicy dump will bail out with the same message after that.\n\n-recv(4, \"\\2\\16\\0\\0\\32\\0\\3\\0\\0\\0\\0\\0\\37\\r\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n+recv(4, \"\\2\\16\\0\\0\\36\\0\\3\\0\\0\\0\\0\\0H\\t\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a432226614c5616e3cfd211e0acffa0acfb4770c",
      "tree": "2189d97e001e8ad9173ec40c27f6a28ab109db2f",
      "parents": [
        "3a8af722495469e9c550386b910c5b93c91cf107"
      ],
      "author": {
        "name": "fernando@oss.ntt.co",
        "email": "fernando@oss.ntt.co",
        "time": "Thu Oct 23 04:27:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:06:03 2008 -0700"
      },
      "message": "xfrm: do not leak ESRCH to user space\n\nI noticed that, under certain conditions, ESRCH can be leaked from the\nxfrm layer to user space through sys_connect. In particular, this seems\nto happen reliably when the kernel fails to resolve a template either\nbecause the AF_KEY receive buffer being used by racoon is full or\nbecause the SA entry we are trying to use is in XFRM_STATE_EXPIRED\nstate.\n\nHowever, since this could be a transient issue it could be argued that\nEAGAIN would be more appropriate. Besides this error code is not even\ndocumented in the man page for sys_connect (as of man-pages 3.07).\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e7ad44d05d3f8227a10a17761505fce2c08e38",
      "tree": "2417654b9fbc2f709a1c8990894c2712a8d671e1",
      "parents": [
        "61e5744849cb936bf4361181b8f9ebccebf4d9db",
        "47b676c0e03dcfd88de91f6f24a06653cfdf32af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/pcmoore/lblnet-2.6\n"
    },
    {
      "commit": "61e5744849cb936bf4361181b8f9ebccebf4d9db",
      "tree": "ede29906dfefdce4f1ad4f07fc18f1276cad62bd",
      "parents": [
        "485ac57bc1238719b1508f91b0f9eeda4a3c84bb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n\nregister_pernet_gen_device() can\u0027t be used is nf_conntrack_pptp module is\nalso used (compiled in or loaded).\n\nRight now, proto_gre_net_exit() is called before nf_conntrack_pptp_net_exit().\nThe former shutdowns and frees GRE piece of netns, however the latter\nabsolutely needs it to flush keymap. Oops is inevitable.\n\nSwitch to shiny new register_pernet_gen_subsys() to get correct ordering in\nnetns ops list.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485ac57bc1238719b1508f91b0f9eeda4a3c84bb",
      "tree": "daa4c6fde9255c7d3a2a1add5c8c78b418d5e81e",
      "parents": [
        "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "message": "netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n\nnetns ops which are registered with register_pernet_gen_device() are\nshutdown strictly before those which are registered with\nregister_pernet_subsys(). Sometimes this leads to opposite (read: buggy)\nshutdown ordering between two modules.\n\nAdd register_pernet_gen_subsys()/unregister_pernet_gen_subsys() for modules\nwhich aren\u0027t elite enough for entry in struct net, and which can\u0027t use\nregister_pernet_gen_device(). PPTP conntracking module is such one.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2d3d94ec878c3529153061cd8cceb876e01a3e",
      "tree": "93adaf1666942024cce4e3aa0bc58f0f1095bd2f",
      "parents": [
        "8bd93ca7b03f38a7bc1a4ed9e93e8c006e753d5b",
        "5f707eb429e2c98dfd564ffbbd9f536bf493d869"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:51:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:51:42 2008 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix potential race in put_rpccred()\n  SUNRPC: Fix rpcauth_prune_expired\n  NFS: Convert nfs_attr_generation_counter into an atomic_long\n  SUNRPC: Respond promptly to server TCP resets\n"
    },
    {
      "commit": "47b676c0e03dcfd88de91f6f24a06653cfdf32af",
      "tree": "30c7400d784109845af731891ff22fc10461c9bb",
      "parents": [
        "f8a024796b2bbec3d1a4ad5aae6173cfb18226b4"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Thu Oct 30 10:44:48 2008 -0400"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Oct 30 10:44:48 2008 -0400"
      },
      "message": "netlabel: Fix compilation warnings in net/netlabel/netlabel_addrlist.c\n\nEnable netlabel auditing functions only when CONFIG_AUDIT is set\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "f8a024796b2bbec3d1a4ad5aae6173cfb18226b4",
      "tree": "f4695adfeeef323569f2e9a47186594bc02336be",
      "parents": [
        "00af5c69598212cf6cd4ecb4ca89785118aeecad"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Oct 29 16:09:12 2008 -0400"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Oct 29 16:09:12 2008 -0400"
      },
      "message": "netlabel: Fix compiler warnings in netlabel_mgmt.c\n\nFix the compiler warnings below, thanks to Andrew Morton for finding them.\n\n net/netlabel/netlabel_mgmt.c: In function `netlbl_mgmt_listentry\u0027:\n net/netlabel/netlabel_mgmt.c:268: warning: \u0027ret_val\u0027 might be used\n  uninitialized in this function\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "00af5c69598212cf6cd4ecb4ca89785118aeecad",
      "tree": "5e5039bb3083046680aa542f242f1eda6658028a",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Oct 29 15:55:53 2008 -0400"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Oct 29 15:55:53 2008 -0400"
      },
      "message": "cipso: unsigned buf_len cannot be negative\n\nunsigned buf_len cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\n"
    },
    {
      "commit": "882716604ecf388b2ff09bc76eb2a752aa9cc76b",
      "tree": "795870dbd12373a9a7f8df59e8996eba1c77d0ba",
      "parents": [
        "b3ed4bc082077045f680400c8bb02fa8d9c9ecf5"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Oct 28 13:21:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 13:21:51 2008 -0700"
      },
      "message": "pktgen: fix multiple queue warning\n\nwhen testing the new pktgen module with multiple queues and ixgbe with:\n\tpgset \"flag QUEUE_MAP_CPU\"\n\nI found that I was getting errors in dmesg like:\npktgen: WARNING: QUEUE_MAP_CPU disabled because CPU count (8) exceeds number\n\u003c4\u003epktgen: WARNING: of tx queues (8) on eth15\n\nyou\u0027ll note, 8 really doesn\u0027t exceed 8.\n\nThis patch seemed to fix the logic errors and also the attempts at\nlimiting line length in printk (which didn\u0027t work anyway)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f707eb429e2c98dfd564ffbbd9f536bf493d869",
      "tree": "5b17c3f51daa9a47959cdf320696a56c72faa70d",
      "parents": [
        "eac0d18d44705f8a1b72cccec3a453e1a43eb20a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:42 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:42 2008 -0400"
      },
      "message": "SUNRPC: Fix potential race in put_rpccred()\n\nWe have to be careful when we try to unhash the credential in\nput_rpccred(), because we\u0027re not holding the credcache lock, so the call to\nrpcauth_unhash_cred() may fail if someone else has looked the cred up, and\nobtained a reference to it.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "eac0d18d44705f8a1b72cccec3a453e1a43eb20a",
      "tree": "b727174dba608adc5c4cbfaea9e19b2c6ac1cf26",
      "parents": [
        "ae05f269400533cbb32bfba131ab528d78dffd16"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:41 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:41 2008 -0400"
      },
      "message": "SUNRPC: Fix rpcauth_prune_expired\n\nWe need to make sure that we don\u0027t remove creds from the cred_unused list\nif they are still under the moratorium, or else they will never get\ngarbage collected.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2a9e1cfa23fb62da37739af81127dab5af095d99",
      "tree": "3fdb86f69ea598163f7096e1f85fd8f5c86bb896",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:39 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 28 15:21:39 2008 -0400"
      },
      "message": "SUNRPC: Respond promptly to server TCP resets\n\nIf the server sends us an RST error while we\u0027re in the TCP_ESTABLISHED\nstate, then that will not result in a state change, and so the RPC client\nends up hanging forever (see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11154)\n\nWe can intercept the reset by setting up an sk-\u003esk_error_report callback,\nwhich will then allow us to initiate a proper shutdown and retry...\n\nWe also make sure that if the send request receives an ECONNRESET, then we\nshutdown too...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "51b94bf0654a14600ff9706f7bc0f7685265f6cd",
      "tree": "3d83105b7c5403d9bc90f4e94023dfb246250e6e",
      "parents": [
        "d8b105f900d93bd103c002bf4c923f50f16c5441"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 22 19:41:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 27 17:46:11 2008 -0400"
      },
      "message": "mac80211: correct warnings in minstrel rate control algorithm\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8b105f900d93bd103c002bf4c923f50f16c5441",
      "tree": "5b7b45e6b00a62b73628045c8120c0b92367b89e",
      "parents": [
        "35961627d3e7a4093eb307d782541700e9addec6"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 22 20:52:55 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 27 17:46:11 2008 -0400"
      },
      "message": "RFKILL: fix input layer initialisation\n\nInitialise correctly last fields, so tasks can be actually executed.\nOn some architectures the initial jiffies value is not zero, so later\nall rfkill incorrectly decides that rfkill_*.last is in future.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b5f12d04b2e93842f3dda01f029842047bf3f81",
      "tree": "c539679c5dce56b95de9767a9aa90eff07193fa5",
      "parents": [
        "b700a98c70401c2a48e509b91b47f58a883806bc"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Oct 26 23:10:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 26 23:10:12 2008 -0700"
      },
      "message": "syncookies: fix inclusion of tcp options in syn-ack\n\nDavid Miller noticed that commit\n33ad798c924b4a1afad3593f2796d465040aadd5 \u0027(tcp: options clean up\u0027)\ndid not move the req-\u003ecookie_ts check.\nThis essentially disabled commit 4dfc2817025965a2fc78a18c50f540736a6b5c24\n\u0027[Syncookies]: Add support for TCP options via timestamps.\u0027.\n\nThis restores the original logic.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3a90c788b743303c4d824780a3a7271693fb64a",
      "tree": "b969b0607688b1e39672ab6790383554b8902c7a",
      "parents": [
        "e214a8cc7a81f20ed7cb4f6373cf15048556bbac"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 26 23:07:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 26 23:07:25 2008 -0700"
      },
      "message": "Phonet: do not reply to indication reset packets\n\nThis fixes a potential error packet loop.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44a504c405ae5c3a80e71acf71d6b1cb0db70715",
      "tree": "043c7da028ae67676cf221e76cbc767eddfe8d07",
      "parents": [
        "2077776641b6ffb0049f13018d2e162340ec51c7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 26 10:25:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 10:38:52 2008 -0700"
      },
      "message": "wireless: fix regression caused by regulatory config option\n\nThe default for the regulatory compatibility option is wrong;\nif you picked the default you ended up with a non-functional wifi\nsystem (at least I did on Fedora 9 with iwl4965).\nI don\u0027t think even the October 2008 releases of the various distros\nhas the new userland so clearly the default is wrong, and also\nwe can\u0027t just go about deleting this in 2.6.29...\n\nChange the default to \"y\" and also adjust the config text a little to\nreflect this.\n\nThis patch fixes regression #11859\n\nWith thanks to Johannes Berg for the diagnostics\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2242d5eff17cf91110a3c44747f9f2e1a938cbda",
      "tree": "a6459b4d1aeb7f6f08dea3db2e2780f6276abdb0",
      "parents": [
        "5579a782ad7ffa162b1060993e4a298dd50e7a33",
        "fd6149d332973bafa50f03ddb0ea9513e67f4517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:54 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  tcp: Restore ordering of TCP options for the sake of inter-operability\n  net: Fix disjunct computation of netdev features\n  sctp: Fix to handle SHUTDOWN in SHUTDOWN_RECEIVED state\n  sctp: Fix to handle SHUTDOWN in SHUTDOWN-PENDING state\n  sctp: Add check for the TSN field of the SHUTDOWN chunk\n  sctp: Drop ICMP packet too big message with MTU larger than current PMTU\n  p54: enable 2.4/5GHz spectrum by eeprom bits.\n  orinoco: reduce stack usage in firmware download path\n  ath5k: fix suspend-related oops on rmmod\n  [netdrvr] fec_mpc52xx: Implement polling, to make netconsole work.\n  qlge: Fix MSI/legacy single interrupt bug.\n  smc911x: Make the driver safer on SMP\n  smc911x: Add IRQ polarity configuration\n  smc911x: Allow Kconfig dependency on ARM\n  sis190: add identifier for Atheros AR8021 PHY\n  8139x: reduce message severity on driver overlap\n  igb: add IGB_DCA instead of selecting INTEL_IOATDMA\n  igb: fix tx data corruption with transition to L0s on 82575\n  ehea: Fix memory hotplug support\n  netdev: DM9000: remove BLACKFIN hacking in DM9000 netdev driver\n  ...\n"
    },
    {
      "commit": "fd6149d332973bafa50f03ddb0ea9513e67f4517",
      "tree": "6f15537b56e2d565bbff797d5c96a98e5cda87ec",
      "parents": [
        "b63365a2d60268a3988285d6c3c6003d7066f93a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Oct 23 14:06:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 14:06:35 2008 -0700"
      },
      "message": "tcp: Restore ordering of TCP options for the sake of inter-operability\n\nThis is not our bug! Sadly some devices cannot cope with the change\nof TCP option ordering which was a result of the recent rewrite of\nthe option code (not that there was some particular reason steming\nfrom the rewrite for the reordering) though any ordering of TCP\noptions is perfectly legal. Thus we restore the original ordering\nto allow interoperability with/through such broken devices and add\nsome warning about this trap. Since the reordering just happened\nwithout any particular reason, this change shouldn\u0027t cost us\nanything.\n\nThere are already couple of known failure reports (within close\nproximity of the last release), so the problem might be more\nwide-spread than a single device. And other reports which may\nbe due to the same problem though the symptoms were less obvious.\nAnalysis of one of the case revealed (with very high probability)\nthat sack capability cannot be negotiated as the first option\n(SYN never got a response).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Aldo Maggi \u003csentiniate@tiscali.it\u003e\nTested-by: Aldo Maggi \u003csentiniate@tiscali.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f6d6e8ebe73ba9d9d4c693f7f6f50f661dbd6e4",
      "tree": "be7a2d20b1728da5a0d844a6f4cd382b2c2569fb",
      "parents": [
        "db563fc2e80534f98c7f9121a6f7dfe41f177a79",
        "268a3dcfea2077fca60d3715caa5c96f9b5e6ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "message": "Merge branch \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (37 commits)\n  hrtimers: add missing docbook comments to struct hrtimer\n  hrtimers: simplify hrtimer_peek_ahead_timers()\n  hrtimers: fix docbook comments\n  DECLARE_PER_CPU needs linux/percpu.h\n  hrtimers: fix typo\n  rangetimers: fix the bug reported by Ingo for real\n  rangetimer: fix BUG_ON reported by Ingo\n  rangetimer: fix x86 build failure for the !HRTIMERS case\n  select: fix alpha OSF wrapper\n  select: fix alpha OSF wrapper\n  hrtimer: peek at the timer queue just before going idle\n  hrtimer: make the futex() system call use the per process slack value\n  hrtimer: make the nanosleep() syscall use the per process slack\n  hrtimer: fix signed/unsigned bug in slack estimator\n  hrtimer: show the timer ranges in /proc/timer_list\n  hrtimer: incorporate feedback from Peter Zijlstra\n  hrtimer: add a hrtimer_start_range() function\n  hrtimer: another build fix\n  hrtimer: fix build bug found by Ingo\n  hrtimer: make select() and poll() use the hrtimer range feature\n  ...\n"
    },
    {
      "commit": "5ed487bc2c44ca4e9668ef9cb54c830e2a9fac47",
      "tree": "af19ed28db83e8f52690872ac99336da1cf2fd3b",
      "parents": [
        "5b34653963de7a6d0d8c783527457d68fddc60fb",
        "fd217f4d70172c526478f2bc76859e909fdfa674"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:22:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (46 commits)\n  [PATCH] fs: add a sanity check in d_free\n  [PATCH] i_version: remount support\n  [patch] vfs: make security_inode_setattr() calling consistent\n  [patch 1/3] FS_MBCACHE: don\u0027t needlessly make it built-in\n  [PATCH] move executable checking into -\u003epermission()\n  [PATCH] fs/dcache.c: update comment of d_validate()\n  [RFC PATCH] touch_mnt_namespace when the mount flags change\n  [PATCH] reiserfs: add missing llseek method\n  [PATCH] fix -\u003ellseek for more directories\n  [PATCH vfs-2.6 6/6] vfs: add LOOKUP_RENAME_TARGET intent\n  [PATCH vfs-2.6 5/6] vfs: remove LOOKUP_PARENT from non LOOKUP_PARENT lookup\n  [PATCH vfs-2.6 4/6] vfs: remove unnecessary fsnotify_d_instantiate()\n  [PATCH vfs-2.6 3/6] vfs: add __d_instantiate() helper\n  [PATCH vfs-2.6 2/6] vfs: add d_ancestor()\n  [PATCH vfs-2.6 1/6] vfs: replace parent \u003d\u003d dentry-\u003ed_parent by IS_ROOT()\n  [PATCH] get rid of on-stack dentry in udf\n  [PATCH 2/2] anondev: switch to IDA\n  [PATCH 1/2] anondev: init IDR statically\n  [JFFS2] Use d_splice_alias() not d_add() in jffs2_lookup()\n  [PATCH] Optimise NFS readdir hack slightly.\n  ...\n"
    },
    {
      "commit": "421748ecde8e69a6364e5ae66eb3bf87e1f995c0",
      "tree": "50ef878f8c46b1ec729625ed678d04aaeaaee6dd",
      "parents": [
        "a63bb99660d82dfe7c51588e1f9aadefb756ba51"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:04:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:52 2008 -0400"
      },
      "message": "[PATCH] assorted path_lookup() -\u003e kern_path() conversions\n\nmore nameidata eviction\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b63365a2d60268a3988285d6c3c6003d7066f93a",
      "tree": "85bd8f91f3de954c697aa44544b4adf191e7f5aa",
      "parents": [
        "2e3f92dad6bdbee796274bae5c1c50a6ddd31cbb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 23 01:11:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 01:11:29 2008 -0700"
      },
      "message": "net: Fix disjunct computation of netdev features\n\nMy change\n\n    commit e2a6b85247aacc52d6ba0d9b37a99b8d1a3e0d83\n    net: Enable TSO if supported by at least one device\n\ndidn\u0027t do what was intended because the netdev_compute_features\nfunction was designed for conjunctions.  So what happened was that\nit would simply take the TSO status of the last constituent device.\n\nThis patch extends it to support both conjunctions and disjunctions\nunder the new name of netdev_increment_features.\n\nIt also adds a new function netdev_fix_features which does the\nsanity checking that usually occurs upon registration.  This ensures\nthat the computation doesn\u0027t result in an illegal combination\nsince this checking is absent when the change is initiated via\nethtool.\n\nThe two users of netdev_compute_features have been converted.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e3f92dad6bdbee796274bae5c1c50a6ddd31cbb",
      "tree": "e4a08c8d2c43d8fc45937fe9db85f616d2f7c7a1",
      "parents": [
        "cf896d514a4564027929a6d284872c74987085ef"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Oct 23 01:01:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 01:01:18 2008 -0700"
      },
      "message": "sctp: Fix to handle SHUTDOWN in SHUTDOWN_RECEIVED state\n\nOnce an endpoint has reached the SHUTDOWN-RECEIVED state,\nit MUST NOT send a SHUTDOWN in response to a ULP request.\nThe Cumulative TSN Ack of the received SHUTDOWN chunk\nMUST be processed.\n\nThis patch fix to process Cumulative TSN Ack of the received\nSHUTDOWN chunk in SHUTDOWN_RECEIVED state.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf896d514a4564027929a6d284872c74987085ef",
      "tree": "f6ce180ea181798ecda37c3563816f5b029589ce",
      "parents": [
        "df10eec476f2045a2ef5f85d97c7b47d992d7f7b"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Oct 23 01:00:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 01:00:49 2008 -0700"
      },
      "message": "sctp: Fix to handle SHUTDOWN in SHUTDOWN-PENDING state\n\nIf SHUTDOWN is received in SHUTDOWN-PENDING state, enpoint should enter\nthe SHUTDOWN-RECEIVED state and check the Cumulative TSN Ack field of\nthe SHUTDOWN chunk (RFC 4960 Section 9.2). If the SHUTDOWN chunk can\nacknowledge all of the send DATA chunks, SHUTDOWN-ACK should be sent.\n\nBut now endpoint just silently discarded the SHUTDOWN chunk.\n\nSHUTDOWN received in SHUTDOWN-PENDING state can happend when the last\nSACK is lost by network, or the SHUTDOWN chunk can acknowledge all of\nthe received DATA chunks. The packet sequence(SACK lost) is like this:\n\nEndpoint A                       Endpoint B       ULP\n(ESTABLISHED)                    (ESTABLISHED)\n\n               \u003c-----------      DATA\n                                             \u003c--- shutdown\n                                 Enter SHUTDOWN-PENDING state\n  SACK         ----lost----\u003e\n\n  SHUTDOWN(*1) ------------\u003e\n\n               \u003c-----------      SHUTDOWN-ACK\n\n (*1) silently discarded now.\n\nThis patch fix to handle SHUTDOWN in SHUTDOWN-PENDING state as the same\nas ESTABLISHED state.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df10eec476f2045a2ef5f85d97c7b47d992d7f7b",
      "tree": "22d7855af143100359be8ef568f85dd3fb1d636b",
      "parents": [
        "91bd6b1e030266cf87d3f567b49f0fa60a7318ba"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Oct 23 01:00:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 01:00:21 2008 -0700"
      },
      "message": "sctp: Add check for the TSN field of the SHUTDOWN chunk\n\nIf SHUTDOWN chunk is received Cumulative TSN Ack beyond the max tsn currently\nsend, SHUTDOWN chunk be accepted and the association will be broken. New data\nis send, but after received SACK it will be drop because TSN in SACK is less\nthan the Cumulative TSN, data will be retrans again and again even if correct\nSACK is received.\n\nThe packet sequence is like this:\n\nEndpoint A                       Endpoint B       ULP\n(ESTABLISHED)                    (ESTABLISHED)\n\n               \u003c-----------      DATA (TSN\u003dx-1)\n\n               \u003c-----------      DATA (TSN\u003dx)\n\n  SHUTDOWN     -----------\u003e      (Now Cumulative TSN\u003dx+1000)\n  (TSN\u003dx+1000)\n               \u003c-----------      DATA (TSN\u003dx+1)\n\n  SACK         -----------\u003e      drop the SACK\n  (TSN\u003dx+1)\n               \u003c-----------      DATA (TSN\u003dx+1)(retrans)\n\nThis patch fix this problem by terminating the association and respond to\nthe sender with an ABORT.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91bd6b1e030266cf87d3f567b49f0fa60a7318ba",
      "tree": "d67e4365680e59a6eed1a13847f5fb9e016a7eed",
      "parents": [
        "dcc51417e5ee71bc1984825c23616030d57b83a4"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Oct 23 00:59:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 23 00:59:52 2008 -0700"
      },
      "message": "sctp: Drop ICMP packet too big message with MTU larger than current PMTU\n\nIf ICMP packet too big message is received with MTU larger than current\nPMTU, SCTP will still accept this ICMP message and sync the PMTU of assoc\nwith the wrong MTU.\n\nEndpoing A                 Endpoint B\n(ESTABLISHED)              (ESTABLISHED)\nICMP         ---------\u003e\n(packet too big, MTU too larger)\n                           sync PMTU\n\nThis patch fixed the problem by drop that ICMP message.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e45c5405e12c7cef93940cb7a541ab459ec0096a",
      "tree": "9855f49330da6658e505f6f51995aa216cddcdb5",
      "parents": [
        "fc79d4b104f0eb8c2a7242150eaf8756ced4c344"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Oct 22 18:54:47 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.(none)",
        "time": "Wed Oct 22 18:54:47 2008 -0500"
      },
      "message": "9p: fix sparse warnings\n\nSeveral sparse warnings were introduced by patches accepted during the merge\nwindow which weren\u0027t caught.  This patch fixes those warnings.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "fc79d4b104f0eb8c2a7242150eaf8756ced4c344",
      "tree": "b8e9974570ca194acc3ebd24ba7a864bba80c477",
      "parents": [
        "ea2e7996fc892e9becfed9145fdcefd59f697718"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Oct 22 18:47:39 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.(none)",
        "time": "Wed Oct 22 18:47:39 2008 -0500"
      },
      "message": "9p: rdma: RDMA Transport Support for 9P\n\nThis patch implements the RDMA transport provider for 9P. It allows\nmounts to be performed over iWARP and IB capable network interfaces.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Latchesar Ionkov \u003clionkov@lanl.gov\u003e\n\n\n"
    },
    {
      "commit": "0b15a3a5285bac2a2caa4ef970410674b6dd2de5",
      "tree": "219c22a3cc1ab961bff46308e64288ed63ff034d",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Oct 22 18:47:40 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.(none)",
        "time": "Wed Oct 22 18:47:40 2008 -0500"
      },
      "message": "9p: fix debug build error\n\nFixes build problem with 9p when building with debug disabled.\nAlso contains some fixes for warnings which pop up when \nCONFIG_NET_9P_DEBUG is disabled.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "268a3dcfea2077fca60d3715caa5c96f9b5e6ea7",
      "tree": "c2232774508424e677e27f296090a68c775e4669",
      "parents": [
        "c4bd822e7b12a9008241d76db45b665f2fef180c",
        "592aa999d6a272856c9bfbdaac0cfba1bb37c24c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 22 09:48:06 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 22 09:48:06 2008 +0200"
      },
      "message": "Merge branch \u0027timers/range-hrtimers\u0027 into v28-range-hrtimers-for-linus-v2\n\nConflicts:\n\n\tkernel/time/tick-sched.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75e3d8db531b462b875c1adb13eeb6b0be7374c0",
      "tree": "de2d38e5a4c056968eed4b35be4a76948743b583",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Oct 21 16:28:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 21 16:28:36 2008 -0700"
      },
      "message": "tcp: should use number of sack blocks instead of -1\n\nWhile looking for the recent \"sack issue\" I also read all eff_sacks\nusage that was played around by some relevant commit. I found\nout that there\u0027s another thing that is asking for a fix (unrelated\nto the \"sack issue\" though).\n\nThis feature has probably very little significance in practice.\nOpposite direction timeout with bidirectional tcp comes to me as\nthe most likely scenario though there might be other cases as\nwell related to non-data segments we send (e.g., response to the\nopposite direction segment). Also some ACK losses or option space\nwasted for other purposes is necessary to prevent the earlier\nSACK feedback getting to the sender.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45e4a24f7b6b23810142112b5850fe75696a1155",
      "tree": "c6a46c3d19a0406b477240ecae7a41886c9ad7d0",
      "parents": [
        "52c6738b7f46255217942062dfa60daa7cf72510",
        "7eb923b80c8ce16697129fb2dcdfaeabf83f0dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (26 commits)\n  9p: add more conservative locking\n  9p: fix oops in protocol stat parsing error path.\n  9p: fix device file handling\n  9p: Improve debug support\n  9p: eliminate depricated conv functions\n  9p: rework client code to use new protocol support functions\n  9p: remove unnecessary tag field from p9_req_t structure\n  9p: remove 9p fcall debug prints\n  9p: add new protocol support code\n  9p: encapsulate version function\n  9p: move dirread to fs layer\n  9p: adjust 9p vfs write operation\n  9p: move readn meta-function from client to fs layer\n  9p: consolidate read/write functions\n  9p: drop broken unused error path from p9_conn_create()\n  9p: make rpc code common and rework flush code\n  9p: use the rcall structure passed in the request in trans_fd read_work\n  9p: apply common request code to trans_fd\n  9p: apply common tagpool handling to trans_fd\n  9p: move request management to client code\n  ...\n"
    },
    {
      "commit": "5fdf11283e26719543eb5f9b68707e1af77eb875",
      "tree": "2d9a3fe6909e013c0bd2f5fc4c5bf5996eff7b19",
      "parents": [
        "2be508d847392e431759e370d21cea9412848758",
        "fdc9314cbe027281b5440780692105d49b53cf2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:06:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:06:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: replace old NF_ARP calls with NFPROTO_ARP\n  netfilter: fix compilation error with NAT\u003dn\n  netfilter: xt_recent: use proc_create_data()\n  netfilter: snmp nat leaks memory in case of failure\n  netfilter: xt_iprange: fix range inversion match\n  netfilter: netns: use NFPROTO_NUMPROTO instead of NUMPROTO for tables array\n  netfilter: ctnetlink: remove obsolete NAT dependency from Kconfig\n  pkt_sched: sch_generic: Fix oops in sch_teql\n  dccp: Port redirection support for DCCP\n  tcp: Fix IPv6 fallout from \u0027Port redirection support for TCP\u0027\n  netdev: change name dropping error codes\n  ipvs: Update CONFIG_IP_VS_IPV6 description and help text\n"
    },
    {
      "commit": "fdc9314cbe027281b5440780692105d49b53cf2c",
      "tree": "2c4107753fd3cc8cd5b31dfb24bfca1e248ec5ce",
      "parents": [
        "67671841dfb82df7a60c46e6fefe813cf57805ff"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Oct 20 03:34:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 20 03:34:51 2008 -0700"
      },
      "message": "netfilter: replace old NF_ARP calls with NFPROTO_ARP\n\n(Supplements: ee999d8b9573df1b547aacdc6d79f86eb79c25cd)\n\nNFPROTO_ARP actually has a different value from NF_ARP, so ensure all\ncallers use the new value so that packets _do_ get delivered to the\nregistered hooks.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67671841dfb82df7a60c46e6fefe813cf57805ff",
      "tree": "b843c3857802eba681fca48b7192e59787b2885c",
      "parents": [
        "b09eec161b0d416cac0f4758042efdf8f912ce27"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 20 03:34:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 20 03:34:27 2008 -0700"
      },
      "message": "netfilter: fix compilation error with NAT\u003dn\n\nThis patch fixes the compilation of ctnetlink when the NAT support\nis not enabled.\n\n/home/benh/kernels/linux-powerpc/net/netfilter/nf_conntrack_netlink.c:819: warning: enum nf_nat_manip_type\\u2019 declared inside parameter list\n/home/benh/kernels/linux-powerpc/net/netfilter/nf_conntrack_netlink.c:819: warning: its scope is only this definition or declaration, which is probably not what you want\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "b09eec161b0d416cac0f4758042efdf8f912ce27",
      "tree": "0ac7437951744c926eab83f44031f1585564b35b",
      "parents": [
        "311670f3ea90115f2f1840e3e9770ed71e06e6c3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 20 03:33:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 20 03:33:49 2008 -0700"
      },
      "message": "netfilter: xt_recent: use proc_create_data()\n\nFixes a crash in recent_seq_start:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000100\nIP: [\u003cffffffffa002119c\u003e] recent_seq_start+0x4c/0x90 [xt_recent]\nPGD 17d33c067 PUD 107afe067 PMD 0\nOops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU 0\nModules linked in: ipt_LOG xt_recent af_packet iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 xt_tcpudp iptable_filter ip_tables x_tables ext2 nls_utf8 fuse sr_mod cdrom [last unloaded: ntfs]\nPid: 32373, comm: cat Not tainted 2.6.27-04ab591808565f968d4406f6435090ad671ebdab #6\nRIP: 0010:[\u003cffffffffa002119c\u003e]  [\u003cffffffffa002119c\u003e] recent_seq_start+0x4c/0x90 [xt_recent]\nRSP: 0018:ffff88015fed7e28  EFLAGS: 00010246\n...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "311670f3ea90115f2f1840e3e9770ed71e06e6c3",
      "tree": "c17fe256a1a3c6dde687b7093666ecaad030b3be",
      "parents": [
        "6def1eb48101600884ebed56de03041fadc7a985"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 20 03:33:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 20 03:33:24 2008 -0700"
      },
      "message": "netfilter: snmp nat leaks memory in case of failure\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    }
  ],
  "next": "6def1eb48101600884ebed56de03041fadc7a985"
}
