)]}'
{
  "log": [
    {
      "commit": "0fa7d868ca456ddf4f41b700fd9dee186f8f4e12",
      "tree": "1ed1f74195181e440775c80ff2a97b47c9282d9b",
      "parents": [
        "f5ae29e284b328e0976789d5c199bbbe80e4b005"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Sat Mar 24 23:56:58 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 16:51:53 2007 -0700"
      },
      "message": "[PATCH] fix typos in net/ieee80211/Kconfig\n\nThis is just a QA / cosmetic fix ..\n\n[ \"a modules\" \u003d\u003e \"a module\" ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "848c29fd648e78fa87d0e399223826ce5dfc1b7a",
      "tree": "e76dac40d1d318f98bfdfe604ae43a29dec85ff9",
      "parents": [
        "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "message": "[NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n\nCurrently NAT not only reroutes packets in the OUTPUT chain when the\nrouting key changed, but also if only the non-routing part of the\nIPsec policy key changed. This breaks ping -I since it doesn\u0027t use\nSO_BINDTODEVICE but IP_PKTINFO cmsg to specify the output device, and\nthis information is lost.\n\nOnly do full rerouting if the routing key changed, and just do a new\npolicy lookup with the old route if only the ports changed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba",
      "tree": "d9fdb8f6e711f0a6c61ff498125a39d6fc160632",
      "parents": [
        "b6f99a211957910a07437f46ce54dcfb1755cf84"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n\nNF_CT_NETLINK\u003dy, NF_NAT\u003dm results in:\n\n LD      .tmp_vmlinux1\n net/built-in.o: dans la fonction « nfnetlink_parse_nat_proto »:\n nf_conntrack_netlink.c:(.text+0x28db9): référence indéfinie vers « nf_nat_proto_find_get »\n nf_conntrack_netlink.c:(.text+0x28dd6): référence indéfinie vers « nf_nat_proto_put »\n net/built-in.o: dans la fonction « ctnetlink_new_conntrack »:\n nf_conntrack_netlink.c:(.text+0x29959): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29b35): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29cf7): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29de2): référence indéfinie vers « nf_nat_setup_info »\n make: *** [.tmp_vmlinux1] Erreur 1 \n\nReported by Kevin Baradon \u003ckevin.baradon@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6f99a211957910a07437f46ce54dcfb1755cf84",
      "tree": "0ae2ffc1982d445318363fb94d656b9a483c0c7a",
      "parents": [
        "289f42492c0958871b6045050474c752ec99704f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "message": "[NET]: fix up misplaced inlines.\n\nTurning up the warnings on gcc makes it emit warnings\nabout the placement of \u0027inline\u0027 in function declarations.\nHere\u0027s everything that was under net/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289f42492c0958871b6045050474c752ec99704f",
      "tree": "0bde956ccdf95cab650c6155071baac34a54a958",
      "parents": [
        "b19cbe2a1695c09c74f83646c4b82b51123b3690"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "message": "[SCTP]: Correctly reset ssthresh when restarting association\n\nReset ssthresh to the correct value (peer\u0027s a_rwnd) when restarting\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b19cbe2a1695c09c74f83646c4b82b51123b3690",
      "tree": "138761d3360b981292569e318757e53502f8887b",
      "parents": [
        "ec25615b9ddd5c584b4066652840581fdb6c5e7a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "message": "[BRIDGE]: Fix fdb RCU race\n\nbr_fdb_get use atomic_inc to increase the refcount of an element found\non a RCU protected list, which can lead to the following race:\n\nCPU0\t\t\t\t\tCPU1\n\n\t\t\t\t\tbr_fdb_get:   rcu_read_lock\n\t\t\t\t\t__br_fdb_get: find element\nfdb_delete:   hlist_del_rcu\n\t      br_fdb_put\nbr_fdb_put:   atomic_dec_and_test\n\t      call_rcu(fdb_rcu_free)\tbr_fdb_get:   atomic_inc\n\t\t\t\t\t\t      rcu_read_unlock\nfdb_rcu_free: kmem_cache_free\n\nUse atomic_inc_not_zero instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec25615b9ddd5c584b4066652840581fdb6c5e7a",
      "tree": "e84b4eff19ef3919232bb54d53b6e1ffd41d9cdc",
      "parents": [
        "961995582e3752e983dc3906a57546a188007440"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "message": "[NET]: Fix fib_rules dump race\n\nfib_rules_dump needs to use list_for_each_entry_rcu to protect against\nconcurrent changes to the rules list.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "961995582e3752e983dc3906a57546a188007440",
      "tree": "af315f93ea010e43e7925641a8d0c92f84f6c8f1",
      "parents": [
        "e4ce837de96d58509f5f815ab37a46889788e701"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Mar 19 18:47:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:47 2007 -0700"
      },
      "message": "[XFRM]: ipsecv6 needs a space when printing audit record.\n\nThis patch adds a space between printing of the src and dst ipv6 addresses.\nOtherwise, audit or other test tools may fail to process the audit\nrecord properly because they cannot find the dst address.\n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ce837de96d58509f5f815ab37a46889788e701",
      "tree": "573d9e2b11fb0b15e93089a2c32c42e3d162f718",
      "parents": [
        "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 19 17:04:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:46 2007 -0700"
      },
      "message": "[X25] x25_forward_call(): fix NULL dereferences\n\nThis patch fixes two NULL dereferences spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4",
      "tree": "d5656c441181fddef41392a4aa07f54e56487312",
      "parents": [
        "fb78525ae1b75bfac1da600ceb008aef4d293649"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:45 2007 -0700"
      },
      "message": "[SCTP]: Reset some transport and association variables on restart\n\nIf the association has been restarted, we need to reset the\ntransport congestion variables as well as accumulated error\ncounts and CACC variables.  If we do not, the association\nwill use the wrong values and may terminate prematurely.\n\nThis was found with a scenario where the peer restarted\nthe association when lksctp was in the last HB timeout for\nits association.  The restart happened, but the error counts\nhave not been reset and when the timeout occurred, a newly\nrestarted association was terminated due to excessive\nretransmits.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb78525ae1b75bfac1da600ceb008aef4d293649",
      "tree": "bb976df718057e0cc41f22118e537da7070de47e",
      "parents": [
        "0b58a811461ccf3cf848aba4cc192538fd3b0516"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:44 2007 -0700"
      },
      "message": "[SCTP]: Increment error counters on user requested HBs.\n\n2960bis states (Section 8.3):\n\n   D) Request an on-demand HEARTBEAT on a specific destination transport\n      address of a given association.\n\n   The endpoint should increment the respective error counter of the\n   destination transport address each time a HEARTBEAT is sent to that\n   address and not acknowledged within one RTO.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b58a811461ccf3cf848aba4cc192538fd3b0516",
      "tree": "e8ada90819aabdcc2041a5637c7e6f44446cc36b",
      "parents": [
        "c577c2b99387b5ff8607d42d6eaff9ec024d4773"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:01:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:43 2007 -0700"
      },
      "message": "[SCTP]: Clean up stale data during association restart\n\nDuring association restart we may have stale data sitting\non the ULP queue waiting for ordering or reassembly.  This\ndata may cause severe problems if not cleaned up.  In particular\nstale data pending ordering may cause problems with receive\nwindow exhaustion if our peer has decided to restart the\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c577c2b99387b5ff8607d42d6eaff9ec024d4773",
      "tree": "1f4e56d1209b1140060978183e7c03655477d149",
      "parents": [
        "7bb1bbe615de25d955b974cb47d40fa198154bb9"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Mar 16 20:31:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:42 2007 -0700"
      },
      "message": "[IrDA]: Calling ppp_unregister_channel() from process context\n\nWe need to call ppp_unregister_channel() when IrNET disconnects, and this\nmust be done from a process context.\n\nBug reported and patch tested by Guennadi Liakhovetski.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bb1bbe615de25d955b974cb47d40fa198154bb9",
      "tree": "04b6963a9f0a186022b79e3a788133f0962c7668",
      "parents": [
        "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Mar 16 20:30:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:41 2007 -0700"
      },
      "message": "[IrDA]: irttp_dup spin_lock initialisation\n\nWithout this initialization one gets\n\nkernel BUG at kernel/rtmutex_common.h:80!\n\nThis patch should also be included in the -stable kernel.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35690beda1429544d46c8eb34b2e3a8c37ab299",
      "tree": "a9f87fa226d8f687c0072409ccb3c7ff0d60698d",
      "parents": [
        "53cdcc04c1e85d4e423b2822b66149b6f2e52c2c"
      ],
      "author": {
        "name": "Masayuki Nakagawa",
        "email": "nakagawa.msy@ncos.nec.co.jp",
        "time": "Fri Mar 16 16:14:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 16:14:03 2007 -0700"
      },
      "message": "[IPV6]: ipv6_fl_socklist is inadvertently shared.\n\nThe ipv6_fl_socklist from listening socket is inadvertently shared\nwith new socket created for connection.  This leads to a variety of\ninteresting, but fatal, bugs. For example, removing one of the\nsockets may lead to the other socket\u0027s encountering a page fault\nwhen the now freed list is referenced.\n\nThe fix is to not share the flow label list with the new socket.\n\nSigned-off-by: Masayuki Nakagawa \u003cnakagawa.msy@ncos.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53cdcc04c1e85d4e423b2822b66149b6f2e52c2c",
      "tree": "7a4072113c88b00f28e75dbcee3e8e803c44d79b",
      "parents": [
        "3e6b3b2e34ac2c72fa05b5e4b20bd88d64c298dc"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Fri Mar 16 15:04:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:04:03 2007 -0700"
      },
      "message": "[TCP]: Fix tcp_mem[] initialization.\n\nChange tcp_mem initialization function.  The fraction of total memory\nis now a continuous function of memory size, and independent of page\nsize.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6b3b2e34ac2c72fa05b5e4b20bd88d64c298dc",
      "tree": "316083929e53cbb2904729251384903bf0c8ddf1",
      "parents": [
        "d5cc4a73a5b5c8374b810d5371e9e7ed05c1e02c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Mar 16 15:00:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:00:46 2007 -0700"
      },
      "message": "[NET]: Copy mac_len in skb_clone() as well\n\nANK says: \"It is rarely used, that\u0027s wy it was not noticed.\nBut in the places, where it is used, it should be disaster.\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cc4a73a5b5c8374b810d5371e9e7ed05c1e02c",
      "tree": "9fc98bedcecf6f910ec0c76f28e15fbda1ff6f1e",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Fri Mar 16 15:00:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:00:07 2007 -0700"
      },
      "message": "[IPV4]: Do not disable preemption in trie_leaf_remove().\n\nHello, Just discussed this Patrick...\n\nWe have two users of trie_leaf_remove, fn_trie_flush and fn_trie_delete\nboth are holding RTNL. So there shouldn\u0027t be need for this preempt stuff.\nThis is assumed to a leftover from an older RCU-take.\n\n\u003e Mhh .. I think I just remembered something - me incorrectly suggesting\n\u003e to add it there while we were talking about this at OLS :) IIRC the\n\u003e idea was to make sure tnode_free (which at that time didn\u0027t use\n\u003e call_rcu) wouldn\u0027t free memory while still in use in a rcu read-side\n\u003e critical section. It should have been synchronize_rcu of course,\n\u003e but with tnode_free using call_rcu it seems to be completely\n\u003e unnecessary. So I guess we can simply remove it.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e252d981c0e80c14ce90df246e9b1300474c4f",
      "tree": "668f2df92fb85e17574a1fbdf34062539eff69d7",
      "parents": [
        "ce0ecd594d78710422599918a608e96dd1ee6024"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Mar 12 17:14:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:14:07 2007 -0700"
      },
      "message": "[XFRM]: Fix missing protocol comparison of larval SAs.\n\nI noticed that in xfrm_state_add we look for the larval SA in a few\nplaces without checking for protocol match. So when using both \nAH and ESP, whichever one gets added first, deletes the larval SA. \nIt seems AH always gets added first and ESP is always the larval \nSA\u0027s protocol since the xfrm-\u003etmpl has it first. Thus causing the\nadditional km_query()\n\nAdding the check eliminates accidental double SA creation. \n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce0ecd594d78710422599918a608e96dd1ee6024",
      "tree": "c4825b3b48ee20c7bba7ba3baeeaf15bb39ce1b7",
      "parents": [
        "08882669e06099eb3e6ac407f552743aeaaec73f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Mar 12 17:06:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:06:27 2007 -0700"
      },
      "message": "[WANROUTER]: Delete superfluous source file \"net/wanrouter/af_wanpipe.c\".\n\nDelete the apparently superfluous source file\nnet/wanrouter/af_wanpipe.c.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08882669e06099eb3e6ac407f552743aeaaec73f",
      "tree": "1f52e97265a74bd3d8a96e92d9d415c48bfe6570",
      "parents": [
        "2536b94a2d2e37dd6c14171d6251f63bbda47293"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Mar 12 17:02:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:02:37 2007 -0700"
      },
      "message": "[IPV4]: Fix warning in ip_mc_rejoin_group.\n\nKill warning about unused variable `in_dev\u0027 when CONFIG_IP_MULTICAST\nis not set.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2536b94a2d2e37dd6c14171d6251f63bbda47293",
      "tree": "963a1b750e0844bbd90b42b7e55c728b3abb3629",
      "parents": [
        "6cee77dbf29e3c4c2cf2ce16621759accc76891e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 12 15:53:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 15:53:33 2007 -0700"
      },
      "message": "[ROSE]: Socket locking is a great invention.\n\nEspecially if you actually try to do it ;-)\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cee77dbf29e3c4c2cf2ce16621759accc76891e",
      "tree": "6ebfad8b6c14e70627365c61c1ff2bc6634dc70e",
      "parents": [
        "38c8947c1b46e5985df36435a6f21ef6a7e8a4b8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 12 15:52:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 15:52:52 2007 -0700"
      },
      "message": "[ROSE]: Remove ourselves from waitqueue when receiving a signal\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c8947c1b46e5985df36435a6f21ef6a7e8a4b8",
      "tree": "da59e988d09f8b16137e16cf7b033ae6ce8e7730",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Mar 12 14:38:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 14:38:02 2007 -0700"
      },
      "message": "[NetLabel]: parse the CIPSO ranged tag on incoming packets\n\nCommit 484b366932be0b73a22c74a82748ca10a721643e added support for the CIPSO\nranged categories tag.  However, it appears that I made a mistake when rebasing\nthen patch to the latest upstream sources for submission and dropped the part\nof the patch that actually parses the tag on incoming packets.  This patch\nfixes this mistake by adding the required function call to the\ncipso_v4_skbuff_getattr() function.\n\nI\u0027ve run this patch over the weekend and have not noticed any problems.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2b02ed9487ed25832d19534575052e43f8e0c4f",
      "tree": "292944e3306f4209dde7ffc18e36fc3d6e3fd8d7",
      "parents": [
        "dfee0a725bb027b749ffdd318eb48b91d564b266"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Mar 09 16:19:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 16:19:17 2007 -0800"
      },
      "message": "[IPV6] fix ipv6_getsockopt_sticky copy_to_user leak\n\nUser supplied len \u003c 0 can cause leak of kernel memory.\nUse unsigned compare instead.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfee0a725bb027b749ffdd318eb48b91d564b266",
      "tree": "cdb3571b66fec9105ece2e22b27575a2cf2cbfb5",
      "parents": [
        "aabb601b0f08b909b650f1a7bfa1e8d9b5a8d999"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Fri Mar 09 13:55:38 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 13:55:38 2007 -0800"
      },
      "message": "[IPV6]: Fix for ipv6_setsockopt NULL dereference\n\nI came across this bug in http://bugzilla.kernel.org/show_bug.cgi?id\u003d8155\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabb601b0f08b909b650f1a7bfa1e8d9b5a8d999",
      "tree": "c3060d0005f6b035b43fe4e5855a1d514b43e589",
      "parents": [
        "c4e38f41e34ad853651d66227aae23e48457dce0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Mar 09 13:47:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 13:47:58 2007 -0800"
      },
      "message": "[DCCP]: Initialise write_xmit_timer also on passive sockets\n\nThe TX CCID needs the write_xmit_timer for delaying packet sends. Previously\nthis timer was only activated on active (connecting) sockets.\n\nThis patch initialises the write_xmit_timer in sync with the other timers, i.e.\nthe timer will be ready on any socket. This is used by applications with a\nlistening socket which start to stream after receiving an initiation by the\nclient.  The write_xmit_timer is stopped when the application closes, as before.\n\nWas tested to work and to remove the timer bug reported on dccp@vger.\n\nAlso moved timer initialisation into timer.c (static). \n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4e38f41e34ad853651d66227aae23e48457dce0",
      "tree": "1bbae8ba06b94474d09cf1834d8e1fabbf62162f",
      "parents": [
        "30fbc9f77c5a77f5f7f053d29eb92e41f6043406"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri Mar 09 13:43:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 13:43:24 2007 -0800"
      },
      "message": "[IPV4]: Fix rtm_to_ifaddr() error handling.\n\nReturn negative error value (embedded in the pointer) instead of\nreturning NULL.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2eb8d452827b8d1f73db384cd7c6482eac29478",
      "tree": "f54eb5b8fee852dc1e670cd3c10efe751f4e4434",
      "parents": [
        "ca4266359d0c1199af088447f209ab5bcc32a989"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Mar 08 14:43:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 14:43:41 2007 -0800"
      },
      "message": "[SCTP] ipv6: inconsistent lock state ipv6_add_addr/sctp_v6_copy_addrlist\n\nlockdep found that dev-\u003elock taken from softirq in ipv6_add_addr\nis also taken in sctp_v6_copy_addrlist with softirqs enabled, so\nlockup is possible.\n\nNoticed-by: Simon Arlott \u003csimon@arlott.org\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b40df5743ee8aed8674edbbb77b8fd3c8c7a747f",
      "tree": "ea10376ffa9a1a26e91cfca075761828c9b54623",
      "parents": [
        "47c51dff4af25341c575e5089dbb92d61ac69cdf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 07 20:41:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:21 2007 -0800"
      },
      "message": "[PATCH] bluetooth: fix socket locking in hci_sock_dev_event()\n\n[Bluetooth] Fix socket locking in hci_sock_dev_event()\n\nhci_sock_dev_event() uses bh_lock_sock() to lock the socket lock.\nThis is not deadlock-safe against locking of the same socket lock in\nl2cap_connect_cfm() from softirq context. In addition to that,\nhci_sock_dev_event() doesn\u0027t seem to be called from softirq context,\nso it is safe to use lock_sock()/release_sock() instead.\n\nThe lockdep warning can be triggered on my T42p simply by switching\nthe Bluetooth off by the keyboard button.\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  2.6.21-rc2 #4\n  ---------------------------------\n  inconsistent {in-softirq-W} -\u003e {softirq-on-W} usage.\n  khubd/156 [HC0[0]:SC0[0]:HE1:SE1] takes:\n   (slock-AF_BLUETOOTH){-+..}, at: [\u003ce0ca5520\u003e] hci_sock_dev_event+0xa8/0xc5 [bluetooth]\n  {in-softirq-W} state was registered at:\n    [\u003cc012d1db\u003e] mark_lock+0x59/0x414\n    [\u003ce0cef688\u003e] l2cap_connect_cfm+0x4e/0x11f [l2cap]\n    [\u003cc012dfd7\u003e] __lock_acquire+0x3e5/0xb99\n    [\u003ce0cef688\u003e] l2cap_connect_cfm+0x4e/0x11f [l2cap]\n    [\u003cc012e7f2\u003e] lock_acquire+0x67/0x81\n    [\u003ce0cef688\u003e] l2cap_connect_cfm+0x4e/0x11f [l2cap]\n    [\u003cc036ee72\u003e] _spin_lock+0x29/0x34\n    [\u003ce0cef688\u003e] l2cap_connect_cfm+0x4e/0x11f [l2cap]\n    [\u003ce0cef688\u003e] l2cap_connect_cfm+0x4e/0x11f [l2cap]\n    [\u003ce0ca17c3\u003e] hci_send_cmd+0x126/0x14f [bluetooth]\n    [\u003ce0ca4ce4\u003e] hci_event_packet+0x729/0xebd [bluetooth]\n    [\u003ce0ca205b\u003e] hci_rx_task+0x2a/0x20f [bluetooth]\n    [\u003ce0ca209d\u003e] hci_rx_task+0x6c/0x20f [bluetooth]\n    [\u003cc012d7be\u003e] trace_hardirqs_on+0x10d/0x14e\n    [\u003cc011ac85\u003e] tasklet_action+0x3d/0x68\n    [\u003cc011abba\u003e] __do_softirq+0x41/0x92\n    [\u003cc011ac32\u003e] do_softirq+0x27/0x3d\n    [\u003cc0105134\u003e] do_IRQ+0x7b/0x8f\n    [\u003cc0103dec\u003e] common_interrupt+0x24/0x34\n    [\u003cc0103df6\u003e] common_interrupt+0x2e/0x34\n    [\u003cc0248e65\u003e] acpi_processor_idle+0x1b3/0x34a\n    [\u003cc0248e68\u003e] acpi_processor_idle+0x1b6/0x34a\n    [\u003cc010232b\u003e] cpu_idle+0x39/0x4e\n    [\u003cc04bab0c\u003e] start_kernel+0x372/0x37a\n    [\u003cc04ba42b\u003e] unknown_bootoption+0x0/0x202\n    [\u003cffffffff\u003e] 0xffffffff\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de79059ecd7cd650f3788ece978a64586921d1f1",
      "tree": "d243e26bd799242ddd681e04311f70e40070a4b8",
      "parents": [
        "c7ababbdc647e67e953d153ddf62cbdc9fe3297e"
      ],
      "author": {
        "name": "Aji Srinivas",
        "email": "emc.com",
        "time": "Wed Mar 07 16:10:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 16:10:53 2007 -0800"
      },
      "message": "[BRIDGE]: adding new device to bridge should enable if up\n\nOne change introduced by the workqueue removal patch is that adding an\ninterface that is up to a bridge which is also up does not ever call\nbr_stp_enable_port(), leaving the port in DISABLED state until we do\nifconfig down and up or link events occur.\n\nThe following patch to the br_add_if function fixes it.\nThis is a regression introduced in 2.6.21.\n\nSubmitted-by: Aji_Srinivas@emc.com\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7ababbdc647e67e953d153ddf62cbdc9fe3297e",
      "tree": "af469f536ede3b5e1961e26e2195d610827dcc5e",
      "parents": [
        "16bec31db751030171b31d7767fa3a5bdbe980ea"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 07 16:02:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:12 2007 -0800"
      },
      "message": "[IPV6]: Do not set IF_READY if device is down\n\nNow that we add the IPv6 device at registration time we don\u0027t need\nto set IF_READY in ipv6_add_dev anymore because we will always get\na NETDEV_UP event later on should the device ever become ready.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16bec31db751030171b31d7767fa3a5bdbe980ea",
      "tree": "60b69d571ba42ef0bf9f54833bd10228220c87bd",
      "parents": [
        "215a2dd3b43e0dc425e81d21de9d961416b1dad4"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 07 16:02:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:11 2007 -0800"
      },
      "message": "[IPSEC]: xfrm audit hook misplaced in pfkey_delete and xfrm_del_sa\n\nInside pfkey_delete and xfrm_del_sa the audit hooks were not called if\nthere was any permission/security failures in attempting to do the del\noperation (such as permission denied from security_xfrm_state_delete).\nThis patch moves the audit hook to the exit path such that all failures\n(and successes) will actually get audited.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Venkat Yekkirala \u003cvyekkirala@trustedcs.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "215a2dd3b43e0dc425e81d21de9d961416b1dad4",
      "tree": "1b59b4ae1b4682d5da10a684a262e67b22a19246",
      "parents": [
        "ef41aaa0b755f479012341ac11db9ca5b8928d98"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 07 16:01:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:10 2007 -0800"
      },
      "message": "[IPSEC]: Add xfrm policy change auditing to pfkey_spdget\n\npfkey_spdget neither had an LSM security hook nor auditing for the\nremoval of xfrm_policy structs.  The security hook was added when it was\nmoved into xfrm_policy_byid instead of the callers to that function by\nmy earlier patch and this patch adds the auditing hooks as well.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Venkat Yekkirala \u003cvyekkirala@trustedcs.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef41aaa0b755f479012341ac11db9ca5b8928d98",
      "tree": "f5cd83b9117d0092f40006fbf4fd1f39652ad925",
      "parents": [
        "05e52dd7396514648fba6c275eb7b49eca333c6d"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 07 15:37:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:09 2007 -0800"
      },
      "message": "[IPSEC]: xfrm_policy delete security check misplaced\n\nThe security hooks to check permissions to remove an xfrm_policy were\nactually done after the policy was removed.  Since the unlinking and\ndeletion are done in xfrm_policy_by* functions this moves the hooks\ninside those 2 functions.  There we have all the information needed to\ndo the security check and it can be done before the deletion.  Since\nauditing requires the result of that security check err has to be passed\nback and forth from the xfrm_policy_by* functions.\n\nThis patch also fixes a bug where a deletion that failed the security\ncheck could cause improper accounting on the xfrm_policy\n(xfrm_get_policy didn\u0027t have a put on the exit path for the hold taken\nby xfrm_policy_by*)\n\nIt also fixes the return code when no policy is found in\nxfrm_add_pol_expire.  In old code (at least back in the 2.6.18 days) err\nwasn\u0027t used before the return when no policy is found and so the\ninitialization would cause err to be ENOENT.  But since err has since\nbeen used above when we don\u0027t get a policy back from the xfrm_policy_by*\nfunction we would always return 0 instead of the intended ENOENT.  Also\nfixed some white space damage in the same area.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Venkat Yekkirala \u003cvyekkirala@trustedcs.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "151a99317ee9efcfd3e642da62e1edf4f47fcb3e",
      "tree": "8abf1427c3e25fc7ec6d48c863a4a2cf33ddc004",
      "parents": [
        "286930797d74b2c9a5beae84836044f6a836235f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Mar 07 12:53:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:07 2007 -0800"
      },
      "message": "[DCCP]: Revert patch which disables bidirectional mode\n\nThis reverts an earlier patch which disabled bidirectional mode, meaning that\na listening (passive) socket was not allowed to write to the other (active)\nend of the connection.\n\nThis mode had been disabled when there were problems with CCID3, but it\nimposes a constraint on socket programming and thus hinders deployment.\n\nA change is included to ignore RX feedback received by the TX CCID3 module.\n\nMany thanks to Andre Noll for pointing out this issue.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "286930797d74b2c9a5beae84836044f6a836235f",
      "tree": "95a12839a1ff2eb82914a20556ed6f7d614a9490",
      "parents": [
        "d644329bc9f10213a282387dfe4984ff891dd768"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 12:50:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:05 2007 -0800"
      },
      "message": "[IPV6]: Handle np-\u003eopt being NULL in ipv6_getsockopt_sticky().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d644329bc9f10213a282387dfe4984ff891dd768",
      "tree": "a22fa4740a9bba8f8b994a9b988cc5bc68da9538",
      "parents": [
        "ba5dcee128d9f2877a6d2a5b150c24d90d77dad1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 06 20:26:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:04 2007 -0800"
      },
      "message": "[UDP]: Reread uh pointer after pskb_trim\n\nThe header may have moved when trimming.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba5dcee128d9f2877a6d2a5b150c24d90d77dad1",
      "tree": "efd5a53fcb30f56bf912bb2eb81ab156205d9a1b",
      "parents": [
        "881dbfe8accc9434dd0d7d052505e3dca6ad9b3c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 06 20:24:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:03 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix crash on bridged packet\n\nphysoutdev is only set on purely bridged packet, when nfnetlink_log is used\nin the OUTPUT/FORWARD/POSTROUTING hooks on packets forwarded from or to a\nbridge it crashes when trying to dereference skb-\u003enf_bridge-\u003ephysoutdev.\n\nReported by Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "881dbfe8accc9434dd0d7d052505e3dca6ad9b3c",
      "tree": "2e742e2ae5162be28ca2ede93daea67712b83ddd",
      "parents": [
        "dd63006b8fb5abf2336e145632610c6175a28fea"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 06 20:24:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:02 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: zero-terminate prefix\n\nUserspace expects a zero-terminated string, so include the trailing\nzero in the netlink message.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd63006b8fb5abf2336e145632610c6175a28fea",
      "tree": "f409f238d52ffe981061d6a26176841e1fc50fb3",
      "parents": [
        "455921451a176d90c5cfef898f061bb6fc83faaf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 06 20:24:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:01 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_ipv6: fix incorrect classification of IPv6 fragments as ESTABLISHED\n\nThe individual fragments of a packet reassembled by conntrack have the\nconntrack reference from the reassembled packet attached, but nfctinfo\nis not copied. This leaves it initialized to 0, which unfortunately is\nthe value of IP_CT_ESTABLISHED.\n\nThe result is that all IPv6 fragments are tracked as ESTABLISHED,\nallowing them to bypass a usual ruleset which accepts ESTABLISHED\npackets early.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b3c1184e78dd7d74eced83b25af88cf1d13e686",
      "tree": "2a172026fc3492a9cdd66bca1e57d019eb78bf28",
      "parents": [
        "fe1b4ba400193176213f95be3ea711a53518a609",
        "99c72ce091ec85868a0847e598eb7562dc0d8205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DCCP]: Set RTO for newly created child socket\n  [DCCP]: Correctly split CCID half connections\n  [NET]: Fix compat_sock_common_getsockopt typo.\n  [NET]: Revert incorrect accept queue backlog changes.\n  [INET]: twcal_jiffie should be unsigned long, not int\n  [GIANFAR]: Fix compile error in latest git\n  [PPPOE]: Use ifindex instead of device pointer in key lookups.\n  [NETFILTER]: ip6_route_me_harder should take into account mark\n  [NETFILTER]: nfnetlink_log: fix reference counting\n  [NETFILTER]: nfnetlink_log: fix module reference counting\n  [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix use after free\n  [NETFILTER]: nfnetlink_log: fix reference leak\n  [NETFILTER]: tcp conntrack: accept SYN|URG as valid\n  [NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs\n  [NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops\n"
    },
    {
      "commit": "205c911da322908abe127b96d2ef2a4a2aa5109a",
      "tree": "43f6878c6a255965a4061d05da68dbc1df9e0ca4",
      "parents": [
        "c7276fde27bca89798f33c0be9543dc108468788",
        "f3be97427172856d6865ddfedea84fa3a9f33227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  sis900 warning fixes\n  mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n  pcnet32: Fix PCnet32 performance bug on non-coherent architecutres\n  __devinit \u0026 __devexit cleanups for de2104x driver\n  3c59x: Handle pci_enable_device() failure while resuming\n  dmfe: Fix link detection\n  dmfe: fix two bugs\n  dmfe: trivial/spelling fixes\n  revert \"drivers/net/tulip/dmfe: support basic carrier detection\"\n  ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\n  ucc_geth: Fix BD processing\n  natsemi: netpoll fixes\n  bonding: Improve IGMP join processing\n  bonding: only receive ARPs for us\n  bonding: fix double dev_add_pack\n"
    },
    {
      "commit": "99c72ce091ec85868a0847e598eb7562dc0d8205",
      "tree": "77cd1c70f58d56c81f17b9ea575a9773fb7d3144",
      "parents": [
        "4d46861be6196d0f1614724590968d8da26af82a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 06 14:24:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:24:44 2007 -0800"
      },
      "message": "[DCCP]: Set RTO for newly created child socket\n\nThis mirrors a recent change in tcp_open_req_child, whereby the icsk_rto of the\nnewly created child socket was not set (but rather on the parent socket). Same\nfix for DCCP.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d46861be6196d0f1614724590968d8da26af82a",
      "tree": "d9c579064159f52edd5dbebed85214ae6a3468df",
      "parents": [
        "1e51f9513e6b021abcaefd7c76f9b5d682f83232"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 06 14:24:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:24:18 2007 -0800"
      },
      "message": "[DCCP]: Correctly split CCID half connections\n\nThis fixes a bug caused by a previous patch, which causes DCCP servers in\nLISTEN state to not receive packets.\n\nThis patch changes the logic so that\n * servers in either LISTEN or OPEN state get the RX half connection packets\n * clients in OPEN state get the TX half connection packets\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e51f9513e6b021abcaefd7c76f9b5d682f83232",
      "tree": "e6728f9d8e9b403372432b1982f86c5563156077",
      "parents": [
        "64a146513f8f12ba204b7bf5cb7e9505594ead42"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Mar 06 13:44:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 13:44:06 2007 -0800"
      },
      "message": "[NET]: Fix compat_sock_common_getsockopt typo.\n\nThis patch fixes a typo in compat_sock_common_getsockopt.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64a146513f8f12ba204b7bf5cb7e9505594ead42",
      "tree": "849f875501ac6f08cf309c5b13cf21ed687974e2",
      "parents": [
        "187f5f84ef14a07dccf5f4503099708d60f6a724"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 06 11:21:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 06 11:21:05 2007 -0800"
      },
      "message": "[NET]: Revert incorrect accept queue backlog changes.\n\nThis reverts two changes:\n\n8488df894d05d6fa41c2bd298c335f944bb0e401\n248f06726e866942b3d8ca8f411f9067713b7ff8\n\nA backlog value of N really does mean allow \"N + 1\" connections\nto queue to a listening socket.  This allows one to specify\n\"0\" as the backlog and still get 1 connection.\n\nNoticed by Gerrit Renker and Rick Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42a7fc4a6598221f1a547a76cdd45a8ab4d90e93",
      "tree": "b785321af2e530e25e79924e8c11ef9dc8463244",
      "parents": [
        "cda1fd4abd773216a888487af0170d0cc3d50454"
      ],
      "author": {
        "name": "Greg Banks",
        "email": "gnb@sgi.com",
        "time": "Tue Mar 06 01:42:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] knfsd: provide sunrpc pool_mode module option\n\nProvide a module param \"pool_mode\" for sunrpc.ko which allows a sysadmin to\nchoose the mode for mapping NFS thread service pools to CPUs.  Values are:\n\nauto\t    choose a mapping mode heuristically\nglobal\t    (default, same as the pre-2.6.19 code) a single global pool\npercpu\t    one pool per CPU\npernode\t    one pool per NUMA node\n\nNote that since 2.6.19 the hardcoded behaviour has been \"auto\", this patch\nmakes the default \"global\".\n\nThe pool mode can be changed after boot/modprobe using /sys, if the NFS and\nlockd services have been shut down.  A useful side effect of this change is to\nfix a small memory leak when unloading the module.\n\nSigned-off-by: Greg Banks \u003cgnb@melbourne.sgi.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda1fd4abd773216a888487af0170d0cc3d50454",
      "tree": "aed6662bab1789a1698644f2e1d0db4255ecad67",
      "parents": [
        "5a05ed73e1abfd7e0e7d474817245861deaa18af"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 06 01:42:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix recently introduced problem with shutting down a busy NFS server\n\nWhen the last thread of nfsd exits, it shuts down all related sockets.  It\ncurrently uses svc_close_socket to do this, but that only is immediately\neffective if the socket is not SK_BUSY.\n\nIf the socket is busy - i.e.  if a request has arrived that has not yet been\nprocesses - svc_close_socket is not effective and the shutdown process spins.\n\nSo create a new svc_force_close_socket which removes the SK_BUSY flag is set\nand then calls svc_close_socket.\n\nAlso change some open-codes loops in svc_destroy to use\nlist_for_each_entry_safe.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a05ed73e1abfd7e0e7d474817245861deaa18af",
      "tree": "df2e9b2717719dc900be6a11db4cb33d4b237aae",
      "parents": [
        "7a37f5787e76bf1765c1add3a9a7163f841a28bb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 06 01:42:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] knfsd: remove CONFIG_IPV6 ifdefs from sunrpc server code\n\nThey don\u0027t really save that much, and aren\u0027t worth the hassle.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a37f5787e76bf1765c1add3a9a7163f841a28bb",
      "tree": "f67e69f082bf6a6083e3b0cff089d1bba1d1da0c",
      "parents": [
        "0e8cd28a084691587549630dce728661401d343b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 06 01:42:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] knfsd: use recv_msg to get peer address for NFSD instead of code-copying\n\nThe sunrpc server code needs to know the source and destination address for\nUDP packets so it can reply properly.  It currently copies code out of the\nnetwork stack to pick the pieces out of the skb.  This is ugly and causes\ncompile problems with the IPv6 stuff.\n\nSo, rip that out and use recv_msg instead.  This is a much cleaner interface,\nbut has a slight cost in that the checksum is now checked before the copy, so\nwe don\u0027t benefit from doing both at the same time.  This can probably be\nfixed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a816c7c712ff9f6770168b91facb9bfa9f0acd48",
      "tree": "aa47edb0c1e23be76d0fff783b9665221f2a84ef",
      "parents": [
        "e245cb71d490e5e516c0ca0688fad7de6c22943d"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: Improve IGMP join processing\n\n\tIn active-backup mode, the current bonding code duplicates IGMP\ntraffic to all slaves, so that switches are up to date in case of a\nfailover from an active to a backup interface.  If bonding then fails\nback to the original active interface, it is likely that the \"active\nslave\" switch\u0027s IGMP forwarding for the port will be out of date until\nsome event occurs to refresh the switch (e.g., a membership query).\n\n\tThis patch alters the behavior of bonding to no longer flood\nIGMP to all ports, and to issue IGMP JOINs to the newly active port at\nthe time of a failover.  This insures that switches are kept up to date\nfor all cases.\n\n\t\"GOELLESCH Niels\" \u003cniels.goellesch@eurocontrol.int\u003e originally\nreported this problem, and included a patch.  His original patch was\nmodified by Jay Vosburgh to additionally remove the existing IGMP flood\nbehavior, use RCU, streamline code paths, fix trailing white space, and\nadjust for style.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bc5f77434721a84705601e4d448d331c73900759",
      "tree": "df69596706692726782d3d8b482b59ea1bd15081",
      "parents": [
        "b4d6202b3652f5dbce358b99dee7d7c80b567529"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Mar 04 16:00:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:27 2007 -0800"
      },
      "message": "[NETFILTER]: ip6_route_me_harder should take into account mark\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4d6202b3652f5dbce358b99dee7d7c80b567529",
      "tree": "9aa929b69edf17b83e0225fd221cd27672c64705",
      "parents": [
        "7d90e86d31e8beeb66d6754aece890ac4a579887"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 04 16:00:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:26 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix reference counting\n\nFix reference counting (memory leak) problem in __nfulnl_send() and callers\nrelated to packet queueing.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d90e86d31e8beeb66d6754aece890ac4a579887",
      "tree": "8f921e7250fd1e6d9abde9ab48d36164661f97bd",
      "parents": [
        "dd16704eba171b32ef0cded3a4f562b33b911066"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 04 15:59:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:25 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix module reference counting\n\nCount module references correctly: after instance_destroy() there\nmight be timer pending and holding a reference for this netlink instance.\n\nBased on patch by Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd16704eba171b32ef0cded3a4f562b33b911066",
      "tree": "b596880077eb678110373c62b2c6c398ff2d0533",
      "parents": [
        "a497097d35d37b47e885cf15bcaea01f279fe5e6"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 04 15:59:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:24 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference\n\nEliminate possible NULL pointer dereference in nfulnl_recv_config().\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a497097d35d37b47e885cf15bcaea01f279fe5e6",
      "tree": "55be8db70be44e819f1bf7e93a867f39c267faa5",
      "parents": [
        "05f7b7b369e039458a77768619dde123d868c78d"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 04 15:59:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:23 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix NULL pointer dereference\n\nFix the nasty NULL dereference on multiple packets per netlink message.\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000004\n printing eip:\nf8a4b3bf\n*pde \u003d 00000000\nOops: 0002 [#1]\nSMP\nModules linked in: nfnetlink_log ipt_ttl ipt_REDIRECT xt_tcpudp iptable_nat nf_nat nf_conntrack_ipv4 xt_state ipt_ipp2p xt_NFLOG xt_hashlimit ip6_tables iptable_filter xt_multiport xt_mark ipt_set iptable_raw xt_MARK iptable_mangle ip_tables cls_fw cls_u32 sch_esfq sch_htb ip_set_ipmap ip_set ipt_ULOG x_tables dm_snapshot dm_mirror loop e1000 parport_pc parport e100 floppy ide_cd cdrom\nCPU:    0\nEIP:    0060:[\u003cf8a4b3bf\u003e]    Not tainted VLI\nEFLAGS: 00010206   (2.6.20 #5)\nEIP is at __nfulnl_send+0x24/0x51 [nfnetlink_log]\neax: 00000000   ebx: f2b5cbc0   ecx: c03f5f54   edx: c03f4000\nesi: f2b5cbc8   edi: c03f5f54   ebp: f8a4b3ec   esp: c03f5f30\nds: 007b   es: 007b   ss: 0068\nProcess swapper (pid: 0, ti\u003dc03f4000 task\u003dc03bece0 task.ti\u003dc03f4000)\nStack: f2b5cbc0 f8a4b401 00000100 c0444080 c012af49 00000000 f6f19100 f6f19000\n       c1707800 c03f5f54 c03f5f54 00000123 00000021 c03e8d08 c0426380 00000009\n       c0126932 00000000 00000046 c03e9980 c03e6000 0047b007 c01269bd 00000000\nCall Trace:\n [\u003cf8a4b401\u003e] nfulnl_timer+0x15/0x25 [nfnetlink_log]\n [\u003cc012af49\u003e] run_timer_softirq+0x10a/0x164\n [\u003cc0126932\u003e] __do_softirq+0x60/0xba\n [\u003cc01269bd\u003e] do_softirq+0x31/0x35\n [\u003cc0104f6e\u003e] do_IRQ+0x62/0x74\n [\u003cc01036cb\u003e] common_interrupt+0x23/0x28\n [\u003cc0101018\u003e] default_idle+0x0/0x3f\n [\u003cc0101045\u003e] default_idle+0x2d/0x3f\n [\u003cc01010fa\u003e] cpu_idle+0xa0/0xb9\n [\u003cc03fb7f5\u003e] start_kernel+0x1a8/0x1ac\n [\u003cc03fb293\u003e] unknown_bootoption+0x0/0x181\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 5e 5f 5b 5e 5f 5d c3 53 89 c3 8d 40 1c 83 7b 1c 00 74 05 e8 2c ee 6d c7 83 7b 14 00 75 04 31 c0 eb 34 83 7b 10 01 76 09 8b 43 18 \u003c66\u003e c7 40 04 03 00 8b 53 34 8b 43 14 b9 40 00 00 00 e8 08 9a 84\nEIP: [\u003cf8a4b3bf\u003e] __nfulnl_send+0x24/0x51 [nfnetlink_log] SS:ESP 0068:c03f5f30\n \u003c0\u003eKernel panic - not syncing: Fatal exception in interrupt\n \u003c0\u003eRebooting in 5 seconds..\n\nPanic no more!\n\nSigned-off-by: Micha Mirosaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f7b7b369e039458a77768619dde123d868c78d",
      "tree": "571a056e23ef46bdfadddefad08bd1138a58046a",
      "parents": [
        "ed32abeaf3a3da79b63af6a75f0bd0aa7e7eed9e"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 04 15:58:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:22 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix use after free\n\nParanoia: instance_put() might have freed the inst pointer when we\nspin_unlock_bh().\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed32abeaf3a3da79b63af6a75f0bd0aa7e7eed9e",
      "tree": "9fe8dab9db6b1dc2ddebd508cddade025de25138",
      "parents": [
        "d3ab4298aa136d07219664d563d8decf0e75693f"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sun Mar 04 15:58:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:21 2007 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix reference leak\n\nStop reference leaking in nfulnl_log_packet(). If we start a timer we\nare already taking another reference.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3ab4298aa136d07219664d563d8decf0e75693f",
      "tree": "f853aac1189d25c8c37b60010ba4fac386e16d6d",
      "parents": [
        "e281db5cdfc3ab077ab3e459d098cb4fde0bc57a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 04 15:57:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:20 2007 -0800"
      },
      "message": "[NETFILTER]: tcp conntrack: accept SYN|URG as valid\n\nSome stacks apparently send packets with SYN|URG set. Linux accepts\nthese packets, so TCP conntrack should to.\n\nPointed out by Martijn Posthuma \u003cposthuma@sangine.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e281db5cdfc3ab077ab3e459d098cb4fde0bc57a",
      "tree": "608936adc43ceef89aa076c9e785100f382a6bed",
      "parents": [
        "ec68e97dedacc1c7fb20a4b23b7fa76bee56b5ff"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 04 15:57:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:19 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs\n\nThe nf_conntrack_netlink config option is named CONFIG_NF_CT_NETLINK,\nbut multiple files use CONFIG_IP_NF_CONNTRACK_NETLINK or\nCONFIG_NF_CONNTRACK_NETLINK for ifdefs.\n\nFix this and reformat all CONFIG_NF_CT_NETLINK ifdefs to only use a line.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec68e97dedacc1c7fb20a4b23b7fa76bee56b5ff",
      "tree": "767bc5044351af36ae97e3975a981ef03ff15382",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 04 15:57:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:18 2007 -0800"
      },
      "message": "[NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops\n\nFix {nf,ip}_ct_iterate_cleanup unconfirmed list handling:\n\n- unconfirmed entries can not be killed manually, they are removed on\n  confirmation or final destruction of the conntrack entry, which means\n  we might iterate forever without making forward progress.\n\n  This can happen in combination with the conntrack event cache, which\n  holds a reference to the conntrack entry, which is only released when\n  the packet makes it all the way through the stack or a different\n  packet is handled.\n\n- taking references to an unconfirmed entry and using it outside the\n  locked section doesn\u0027t work, the list entries are not refcounted and\n  another CPU might already be waiting to destroy the entry\n\nWhat the code really wants to do is make sure the references of the hash\ntable to the selected conntrack entries are released, so they will be\ndestroyed once all references from skbs and the event cache are dropped.\n\nSince unconfirmed entries haven\u0027t even entered the hash yet, simply mark\nthem as dying and skip confirmation based on that.\n\nReported and tested by Chuck Ebbert \u003ccebbert@redhat.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c15bdec5c38f4ccf73ef2585fc80a6164de9554",
      "tree": "c99084e96238eb9ce40e8d9d90e0097c4e92111d",
      "parents": [
        "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "message": "[VLAN]: Avoid a 4-order allocation.\n\nThis patch splits the vlan_group struct into a multi-allocated struct. On\nx86_64, the size of the original struct is a little more than 32KB, causing\na 4-order allocation, which is prune to problems caused by buddy-system\nexternal fragmentation conditions.\n\nI couldn\u0027t just use vmalloc() because vfree() cannot be called in the\nsoftirq context of the RCU callback.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6387a8694506841389a6ac55175a8a984ae34e4",
      "tree": "cd1894d17db5424f0d143cbddba1b582f11dcc2d",
      "parents": [
        "90719dbeafdb40a15105ff0c899485b43c2a2a55"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 02 13:19:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 20:37:36 2007 -0800"
      },
      "message": "[NetLabel]: Verify sensitivity level has a valid CIPSO mapping\n\nThe current CIPSO engine has a problem where it does not verify that\nthe given sensitivity level has a valid CIPSO mapping when the \"std\"\nCIPSO DOI type is used.  The end result is that bad packets are sent\non the wire which should have never been sent in the first place.\nThis patch corrects this problem by verifying the sensitivity level\nmapping similar to what is done with the category mapping.  This patch\nalso changes the returned error code in this case to -EPERM to better\nmatch what the category mapping verification code returns.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "248f06726e866942b3d8ca8f411f9067713b7ff8",
      "tree": "5e6a2f4ec75bb05e2d9eb6afc3c88f2775cf4133",
      "parents": [
        "8488df894d05d6fa41c2bd298c335f944bb0e401"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 12:49:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 20:37:34 2007 -0800"
      },
      "message": "[AF_UNIX]: Test against sk_max_ack_backlog properly.\n\nThis brings things inline with the sk_acceptq_is_full() bug\nfix.  The limit test should be x \u003e\u003d sk_max_ack_backlog.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9948a7e15015e7f2cb602190322b8ebb00c54c8",
      "tree": "7a89652bcd2a53e02c25fc17a8fb9fc60ac1e478",
      "parents": [
        "71599cd1c381d1b5f58c35653ac1d3627c6276db"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 28 11:05:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 28 11:05:56 2007 -0800"
      },
      "message": "[TCP]: Fix minisock tcp_create_openreq_child() typo.\n\nOn 2/28/07, KOVACS Krisztian \u003chidden@balabit.hu\u003e wrote:\n\u003e\n\u003e   Hi,\n\u003e\n\u003e   While reading TCP minisock code I\u0027ve found this suspiciously looking\n\u003e code fragment:\n\u003e\n\u003e - 8\u003c -\n\u003e struct sock *tcp_create_openreq_child(struct sock *sk, struct request_sock *req, struct sk_buff *skb)\n\u003e {\n\u003e         struct sock *newsk \u003d inet_csk_clone(sk, req, GFP_ATOMIC);\n\u003e\n\u003e         if (newsk !\u003d NULL) {\n\u003e                 const struct inet_request_sock *ireq \u003d inet_rsk(req);\n\u003e                 struct tcp_request_sock *treq \u003d tcp_rsk(req);\n\u003e                 struct inet_connection_sock *newicsk \u003d inet_csk(sk);\n\u003e                 struct tcp_sock *newtp;\n\u003e - 8\u003c -\n\u003e\n\u003e   The above code initializes newicsk to inet_csk(sk), isn\u0027t that supposed\n\u003e to be inet_csk(newsk)?  As far as I can tell this might leave\n\u003e icsk_ack.last_seg_size zero even if we do have received data.\n\nGood catch!\n\nDavid, please apply the attached patch.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b08d5840d2c5a6ac0bce172f4c861974d718e34b",
      "tree": "8f9423bc255d312269065623fcb136fc661b8bc1",
      "parents": [
        "4498121ca3acbf928681b71261227d28dc29b6f6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 27 09:57:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:14 2007 -0800"
      },
      "message": "[NET]: Fix kfree(skb)\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4498121ca3acbf928681b71261227d28dc29b6f6",
      "tree": "f6947b8bf2cee22498fcea4e9c447c4eed4b6998",
      "parents": [
        "6548cda289b549ed60c35f16a0051609aeee2fd0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 27 09:56:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:13 2007 -0800"
      },
      "message": "[NET]: Handle disabled preemption in gfp_any()\n\nctnetlink uses netlink_unicast from an atomic_notifier_chain\n(which is called within a RCU read side critical section)\nwithout holding further locks. netlink_unicast calls netlink_trim\nwith the result of gfp_any() for the gfp flags, which are passed\ndown to pskb_expand_header. gfp_any() only checks for softirq\ncontext and returns GFP_KERNEL, resulting in this warning:\n\nBUG: sleeping function called from invalid context at mm/slab.c:3032\nin_atomic():1, irqs_disabled():0\nno locks held by rmmod/7010.\n\nCall Trace:\n [\u003cffffffff8109467f\u003e] debug_show_held_locks+0x9/0xb\n [\u003cffffffff8100b0b4\u003e] __might_sleep+0xd9/0xdb\n [\u003cffffffff810b5082\u003e] __kmalloc+0x68/0x110\n [\u003cffffffff811ba8f2\u003e] pskb_expand_head+0x4d/0x13b\n [\u003cffffffff81053147\u003e] netlink_broadcast+0xa5/0x2e0\n [\u003cffffffff881cd1d7\u003e] :nfnetlink:nfnetlink_send+0x83/0x8a\n [\u003cffffffff8834f6a6\u003e] :nf_conntrack_netlink:ctnetlink_conntrack_event+0x94c/0x96a\n [\u003cffffffff810624d6\u003e] notifier_call_chain+0x29/0x3e\n [\u003cffffffff8106251d\u003e] atomic_notifier_call_chain+0x32/0x60\n [\u003cffffffff881d266d\u003e] :nf_conntrack:destroy_conntrack+0xa5/0x1d3\n [\u003cffffffff881d194e\u003e] :nf_conntrack:nf_ct_cleanup+0x8c/0x12c\n [\u003cffffffff881d4614\u003e] :nf_conntrack:kill_l3proto+0x0/0x13\n [\u003cffffffff881d482a\u003e] :nf_conntrack:nf_conntrack_l3proto_unregister+0x90/0x94\n [\u003cffffffff883551b3\u003e] :nf_conntrack_ipv4:nf_conntrack_l3proto_ipv4_fini+0x2b/0x5d\n [\u003cffffffff8109d44f\u003e] sys_delete_module+0x1b5/0x1e6\n [\u003cffffffff8105f245\u003e] trace_hardirqs_on_thunk+0x35/0x37\n [\u003cffffffff8105911e\u003e] system_call+0x7e/0x83\n\nSince netlink_unicast is supposed to be callable from within RCU\nread side critical sections, make gfp_any() check for in_atomic()\ninstead of in_softirq().\n\nAdditionally nfnetlink_send needs to use gfp_any() as well for the\ncall to netlink_broadcast).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6548cda289b549ed60c35f16a0051609aeee2fd0",
      "tree": "97b30b8ea7e9cd621195d3de57ca182dd5f04d60",
      "parents": [
        "aa6e4a96e7589948fe770744f7bb4f0f743dddaa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Feb 27 09:55:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:12 2007 -0800"
      },
      "message": "[BRIDGE]: Fix locking of set path cost.\n\nThis change goes with earlier change to get rid of\nwork queue for path cost. Now stp_set_path_cost does its own\nlocking. This is to allow it to call br_path_cost() which calls\nethtool interfaces (might sleep).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa6e4a96e7589948fe770744f7bb4f0f743dddaa",
      "tree": "e0ec28da229b9cd1eda2c55f9d0b75e28fa76335",
      "parents": [
        "1267cd766c712644b45662572df05f28be5a6e89"
      ],
      "author": {
        "name": "David Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Mon Feb 26 16:28:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:10 2007 -0800"
      },
      "message": "[IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt\n\nReading /proc/net/anycast6 when there is no anycast address\non an interface results in an ever-increasing inet6_dev reference\ncount, as well as a reference to the netdevice you can\u0027t get rid of.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1267cd766c712644b45662572df05f28be5a6e89",
      "tree": "5caa1e0da506ecae1c6d3626bdc7db843dd47a68",
      "parents": [
        "ff49f26b453ac77788d3a3c652d8cb0f578214da"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Mon Feb 26 15:48:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:06 2007 -0800"
      },
      "message": "[IPX]: Remove ancient changelog\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff49f26b453ac77788d3a3c652d8cb0f578214da",
      "tree": "97deff36f86bd2e0bc740774547b3bf34688d110",
      "parents": [
        "304c209c9b02b0386024d037fa49b273caa0575b"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Mon Feb 26 15:47:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:01 2007 -0800"
      },
      "message": "[IPX]: Remove outdated information from Kconfig\n\nSPX was removed in early 2.5. How to connect to a Mac or the other OS isn\u0027t\nhard to find out these days.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c12a74cc4aeaebc378aa40ee11c7761a8ed05e0",
      "tree": "cf234e9f4c5a8594c53107d6bf8e9a25787d49df",
      "parents": [
        "3a765aa528401c7aec2208f7ed1276b232b24c57"
      ],
      "author": {
        "name": "Michal Wrobel",
        "email": "xmxwx@asn.pl",
        "time": "Mon Feb 26 15:36:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:41:58 2007 -0800"
      },
      "message": "[IPV6]: anycast refcnt fix\n\nThis patch fixes a bug in Linux IPv6 stack which caused anycast address\nto be added to a device prior DAD has been completed. This led to\nincorrect reference count which resulted in infinite wait for\nunregister_netdevice completion on interface removal.\n\nSigned-off-by: Michal Wrobel \u003cxmxwx@asn.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a765aa528401c7aec2208f7ed1276b232b24c57",
      "tree": "68aaefaf32b0869bc2a11d713395c41b2e59d409",
      "parents": [
        "2ff7354fe888f46f6629b57e463b0a1eb956c02b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 14:52:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:41:57 2007 -0800"
      },
      "message": "[XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire.\n\nAs noted by Kent Yoder, this function will always return an\nerror.  Make sure it returns zero on success.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aef8811abbc9249a2bd59bd2331bbe523df05d17",
      "tree": "2d29785cf77e69e80fc640d79850aba091b808b6",
      "parents": [
        "e4396b544fa5c85e3c263e0bc92b0743a24ba818"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Mon Feb 26 12:10:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 26 12:10:32 2007 -0800"
      },
      "message": "[XFRM]: Fix oops in xfrm4_dst_destroy()\n\nWith 2.6.21-rc1, I get an oops when running \u0027ifdown eth0\u0027 and an IPsec\nconnection is active. If I shut down the connection before running \u0027ifdown\neth0\u0027, then there\u0027s no problem.  The critical operation of this script is to\nkill dhcpd.\n\nThe problem is probably caused by commit with git identifier\n4337226228e1cfc1d70ee975789c6bd070fb597c (Linus tree) \"[IPSEC]: IPv4 over IPv6\nIPsec tunnel\".\n\nThis patch fixes that oops. I don\u0027t know the network code of the Linux\nkernel in deep, so if that fix is wrong, please change it. But please\nfix the oops. :)\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4396b544fa5c85e3c263e0bc92b0743a24ba818",
      "tree": "834bc9f7a8e6f741654a61ecdea60ec08759334f",
      "parents": [
        "4c3ae4d7e727eac6f6eb23587cef0413734d4ae1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Feb 24 18:12:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:43:01 2007 -0800"
      },
      "message": "[XFRM_TUNNEL]: Reload header pointer after pskb_may_pull/pskb_expand_head\n\n           Please consider applying, this was found on your latest\nnet-2.6 tree while playing around with that ip_hdr() + turn\nskb-\u003enh/h/mac pointers  as offsets on 64 bits idea :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3ae4d7e727eac6f6eb23587cef0413734d4ae1",
      "tree": "9ab908c6b7bf0120a407d9343b15db939d489476",
      "parents": [
        "269def7c505b4d229f9ad49bf88543d1e605533e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Feb 22 01:26:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:43:00 2007 -0800"
      },
      "message": "[IPV4]: Use random32() in net/ipv4/multipath\n\nRemoved local random number generator function\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "269def7c505b4d229f9ad49bf88543d1e605533e",
      "tree": "341377271f16c0def001a876217a8e6f430d75b4",
      "parents": [
        "ac062e84d0c177c43549e7fb608152fec218e7fc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 22 01:10:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:59 2007 -0800"
      },
      "message": "[BRIDGE]: eliminate workqueue for carrier check\n\nHaving a work queue for checking carrier leads to lots of race issues.\nSimpler to just get the cost when data structure is created and\nupdate on change.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac062e84d0c177c43549e7fb608152fec218e7fc",
      "tree": "13fee6134ede67bb46a14f0a142cd74847ec0fb7",
      "parents": [
        "7401055b58e557362dfcaa65a581db1d1e972439"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 22 01:07:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:58 2007 -0800"
      },
      "message": "[BRIDGE]: get rid of miscdevice include\n\nThe bridge hasn\u0027t used miscdevice for a long long time.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7401055b58e557362dfcaa65a581db1d1e972439",
      "tree": "78df194974be7785d6fbe226d29fc85217948351",
      "parents": [
        "8030f54499925d073a88c09f30d5d844fb1b3190"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 21 23:26:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:57 2007 -0800"
      },
      "message": "[IPV6]: Fix __ipv6_addr_type() export in correct place.\n\nIt needs to be in net/ipv6/addrconf_core.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8030f54499925d073a88c09f30d5d844fb1b3190",
      "tree": "4a5dddb3eff8a6eecf3ac5611c45cbac356f495c",
      "parents": [
        "45ba9dd2007da23da5ac21179451c3c9fee30a96"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 22 01:53:47 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:56 2007 -0800"
      },
      "message": "[IPV4] devinet: Register inetdev earlier.\n\nThis patch allocates inetdev at registration for all devices\nin line with IPv6.  This allows sysctl configuration on the\ndevices to occur before they\u0027re brought up or addresses are\nadded.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "45ba9dd2007da23da5ac21179451c3c9fee30a96",
      "tree": "bfea28bfcda1f84c283dd245ef47bbf45fbc3f0d",
      "parents": [
        "46d480468fd9d165513d96f5e545538425d6472d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 15 02:07:27 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:55 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Register inet6_dev earlier.\n\nAllocate inet6_dev earlier to allow users to set up per-interface variables.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "46d480468fd9d165513d96f5e545538425d6472d",
      "tree": "4f2d6e8a3817362cf46774d3d6721d9ab58981ab",
      "parents": [
        "268920584b57d534a40503a8a3a47eff9e57fbf8"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Feb 07 20:36:26 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:54 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Manage prefix route corresponding to address manually added.\n\nIt is more natural to manage prefix routes corresponding to address which is\nbeing added manually.\n\nWith help from Masafumi Aramoto \u003caramoto@linux-ipv6.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "268920584b57d534a40503a8a3a47eff9e57fbf8",
      "tree": "8b98ced21e285f6d5a670bc98c918f4c96a66f93",
      "parents": [
        "8c14b7ce22a7ddd9fe1b1c852c4015633ec3efec"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Sep 10 03:59:17 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:53 2007 -0800"
      },
      "message": "[IPV6] IP6TUNNEL: Use update_pmtu() of dst on xmit.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8c14b7ce22a7ddd9fe1b1c852c4015633ec3efec",
      "tree": "acdf622ee0691c93242f37863c91169657637fa2",
      "parents": [
        "f4b9479dc5a1b0e1ca8666053f0d932baddc619d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 22 02:25:42 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:52 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Statically link __ipv6_addr_type() for sunrpc subsystem.\n\nLink __ipv6_addr_type() statically for sunrpc code even if IPv6 is\nbuilt as module.\n\nSigned-off-by: YOSHIFUJI Hidaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f4b9479dc5a1b0e1ca8666053f0d932baddc619d",
      "tree": "8e0fe15c5302126c852c428396567f9d8ddefd71",
      "parents": [
        "1845a579e0c3084a822fbe610f7cfd1b0e0396ac"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Wed Feb 21 19:32:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:51 2007 -0800"
      },
      "message": "[IPV4]: Correct links in net/ipv4/Kconfig\n\nCorrect dead/indirect links in net/ipv4/Kconfig\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1845a579e0c3084a822fbe610f7cfd1b0e0396ac",
      "tree": "d80d923c49fd5f6a1d7b44880389e286a375764c",
      "parents": [
        "8c4a2d41a7eb5a8f214f537acca533dcd6430782"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 21 02:06:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:50 2007 -0800"
      },
      "message": "[SCTP]: Strike the transport before updating rto.\n\nOnce we reach a point where we exceed the max.path.retrans, strike the\ntransport before updating the rto.  This will force transport switch at\nthe right time, instead of 1 retransmit too late.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c4a2d41a7eb5a8f214f537acca533dcd6430782",
      "tree": "48081d53d976bcb69da509c63d5bfb733a27446a",
      "parents": [
        "2c4f6219aca5939b57596278ea8b014275d4917b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 21 02:06:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:49 2007 -0800"
      },
      "message": "[SCTP]: Fix connection hang/slowdown with PR-SCTP\n\nThe problem that this patch corrects happens when all of the following\nconditions are satisfisfied:\n 1.  PR-SCTP is used and the timeout on the chunks is set below RTO.Max.\n 2.  One of the paths on a multihomed associations is brought down.\n\nIn this scenario, data will expire within the rto of the initial\ntransmission and will never be retransmitted.  However this data still\nfills the send buffer and is counted against the association as outstanding\ndata.  This causes any new data not to be sent and retransmission to not\nhappen.\n\nThe fix is to discount the abandoned data from the outstanding count and\npeers rwnd estimation.  This allows new data to be sent and a retransmission\ntimer restarted.  Even though this new data will most likely expire within\nthe rto, the timer still counts as a strike against the transport and forces\nthe FORWARD-TSN chunk to be retransmitted as well.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c4f6219aca5939b57596278ea8b014275d4917b",
      "tree": "4635aab17f05da9945e112c61c54e93788417f4e",
      "parents": [
        "7f62ad5d37f4e43c841e92c6f159c93dcf2d2cdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 20 23:51:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:48 2007 -0800"
      },
      "message": "[TCP]: Fix MD5 signature pool locking.\n\nThe locking calls assumed that these code paths were only\ninvoked in software interrupt context, but that isn\u0027t true.\n\nTherefore we need to use spin_{lock,unlock}_bh() throughout.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad930650c0e694233971c56e8de8e78b896e2613",
      "tree": "c14d67f354f8d8d93cd1e160f196e08474d43061",
      "parents": [
        "ca17c23345308a8692a65a0cca363d9108a665ca"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Tue Feb 20 23:19:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:45 2007 -0800"
      },
      "message": "[AF_PACKET]: Remove unnecessary casts.\n\npacket_lookup_frame() always returns tpacket_hdr*, so there\u0027s no reason\nto return char* and require casting by callers.\n\nAlso, remove a cast of void*.\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca17c23345308a8692a65a0cca363d9108a665ca",
      "tree": "c000cdaf425d45706935d6b8a3ff878bf58cd7cf",
      "parents": [
        "d3f23dfe8bbb6bf352a208755e4ff2806315067b"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Tue Feb 20 01:30:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:44 2007 -0800"
      },
      "message": "[IPV6]: Adjust inet6_exit() cleanup sequence against inet6_init()\n\nThis patch for adjust inet6_exit() to inverse sequence to inet6_init().\n\nAt ipv6_init, it first create proc_root/net/dev_snmp6 entry by call\nipv6_misc_proc_init(), then call addrconf_init() to create the corresponding\ndevice entry at this directory, but at inet6_exit, ipv6_misc_proc_exit()\ncalled first, then call addrconf_init().\n\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f23dfe8bbb6bf352a208755e4ff2806315067b",
      "tree": "a5d11a2f6c96adb3fc58ce8f39a80147e1d0084c",
      "parents": [
        "a39a21982c53846acb3bee1a23764a387160a4c8"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Tue Feb 20 01:08:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:43 2007 -0800"
      },
      "message": "[IPSEC]: More fix is needed for __xfrm6_bundle_create().\n\nFixed to set fl_tunnel.fl6_src correctly in xfrm6_bundle_create().\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nAcked-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a39a21982c53846acb3bee1a23764a387160a4c8",
      "tree": "4920492b72217a5bfdf159bfc85339190de7f646",
      "parents": [
        "2312119afbce0108a72a1e09015a37308f7c7212"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:06:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:43 2007 -0800"
      },
      "message": "[IRDA] net/irda/: proper prototypes\n\nThis patch adds proper prototypes for some functions in\ninclude/net/irda/irda.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1a3313698895d8ad4760f98642007bf236af2e8",
      "tree": "337a876f727061362b6a169f8759849c105b8f7a",
      "parents": [
        "f5ffd4620aba9e55656483ae1ef5c79ba81f5403"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:57 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:41 2007 -0800"
      },
      "message": "[Bluetooth] Make use of device_move() for RFCOMM TTY devices\n\nIn the case of bound RFCOMM TTY devices the parent is not available\nbefore its usage. So when opening a RFCOMM TTY device, move it to\nthe corresponding ACL device as a child. When closing the device,\nmove it back to the virtual device tree.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f5ffd4620aba9e55656483ae1ef5c79ba81f5403",
      "tree": "0d78c4a51cf1cab12f7ba2852d4140be9639be2a",
      "parents": [
        "e1aaadd4d8162a2c33e41dd5a72234ea4d3b014f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:53 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:39 2007 -0800"
      },
      "message": "[Bluetooth] Add open and close callbacks for HID device\n\nThe open and close callbacks for the HID device are not optional, but\nfor the Bluetooth HID report mode support it is enough to add empty\ndummy callbacks.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e1aaadd4d8162a2c33e41dd5a72234ea4d3b014f",
      "tree": "5725bc4ce77c42fcf9fd6b3adc173f8403e492ef",
      "parents": [
        "a83d6c0de8811d7bcc4eb67ed199d1120ca6cad8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:49 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:38 2007 -0800"
      },
      "message": "[Bluetooth] Add support for using the HID subsystem\n\nThis patch extends the current Bluetooth HID support to use the new\nHID subsystem and adds full report mode support.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a83d6c0de8811d7bcc4eb67ed199d1120ca6cad8",
      "tree": "41f648d5e9da2f9c99c94f36e306fe126c818bfd",
      "parents": [
        "2a786b452eba900324c29a8fcf5c96d5b1c01000"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:44 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:35 2007 -0800"
      },
      "message": "[Bluetooth] Fix wrong put_user() from HIDP compat ioctl patch\n\nThe compat ioctl patch copied the parser version field into the\nreport descriptor size field by mistake.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "53b8a315b76a3f3c70a5644976c0095460eb13d8",
      "tree": "f407a607adb1f552942aef9150ec709ed3f01798",
      "parents": [
        "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Convert highest_possible_processor_id to nr_cpu_ids\n\nWe frequently need the maximum number of possible processors in order to\nallocate arrays for all processors.  So far this was done using\nhighest_possible_processor_id().  However, we do need the number of\nprocessors not the highest id.  Moreover the number was so far dynamically\ncalculated on each invokation.  The number of possible processors does not\nchange when the system is running.  We can therefore calculate that number\nonce.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf",
      "tree": "e8bfdd1d4bd5a7d4ee0e0bbf83c45c9f2b5deb59",
      "parents": [
        "5ec553a90448b3edbd26c1acc72464f877614bfa"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Replace highest_possible_node_id() with nr_node_ids\n\nhighest_possible_node_id() is currently used to calculate the last possible\nnode idso that the network subsystem can figure out how to size per node\narrays.\n\nI think having the ability to determine the maximum amount of nodes in a\nsystem at runtime is useful but then we should name this entry\ncorrespondingly, it should return the number of node_ids, and the the value\nneeds to be setup only once on bootup.  The node_possible_map does not\nchange after bootup.\n\nThis patch introduces nr_node_ids and replaces the use of\nhighest_possible_node_id().  nr_node_ids is calculated on bootup when the\npage allocators pagesets are initialized.\n\n[deweerdt@free.fr: fix oops]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6606e17a7f1c3bc1b1e83d0c517f11d094e55bf1",
      "tree": "83f20d0d3c12d9db75fdfc74454d781d2e4ea590",
      "parents": [
        "6aab44475a1355365f0a24abe6f8eb32185a701e",
        "b312362be6d9155b66f3a26d9159e0a680fbd6c5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    }
  ],
  "next": "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194"
}
