)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
      "tree": "2e01de06d4740300cfcfbb9e9f9fd3b7078dd3ce",
      "parents": [
        "874ff01bd9183ad16495acfd54e93a619d12b8b5",
        "db3495099d3d52854b13874905af6e40a91f4721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "message": "Merge branch \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] AUDIT_FD_PAIR\n  [PATCH] audit config lockdown\n  [PATCH] minor update to rule add/delete messages (ver 2)\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "db3495099d3d52854b13874905af6e40a91f4721",
      "tree": "5a832081d70dd9dabda3498baf40b7d6ced47f24",
      "parents": [
        "6a01b07fae482f9b34491b317056c89d3b96ca2e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 07 01:48:00 2007 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 17 21:30:15 2007 -0500"
      },
      "message": "[PATCH] AUDIT_FD_PAIR\n\nProvide an audit record of the descriptor pair returned by pipe() and\nsocketpair().  Rewritten from the original posted to linux-audit by\nJohn D. Ramsdell \u003cramsdell@mitre.org\u003e\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b312362be6d9155b66f3a26d9159e0a680fbd6c5",
      "tree": "52ebaad6117abf806dab4e738d01b509839f7b12",
      "parents": [
        "bdcac1878c80b068d8e073c1691d4bd09ba9996d",
        "bb52a653eaef4aee877b2fa36de8699926f788bd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Feb 17 18:26:09 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Feb 17 18:26:09 2007 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027 into upstream-jgarzik\n\nConflicts:\n\n\tnet/ieee80211/softmac/ieee80211softmac_module.c\n\tnet/ieee80211/softmac/ieee80211softmac_wx.c\n"
    },
    {
      "commit": "f630fe2817601314b2eb7ca5ddc23c7834646731",
      "tree": "3bfb4939b7bbc3859575ca8b58fa3f929b015941",
      "parents": [
        "48c871c1f6a7c7044dd76774fb469e65c7e2e4e8",
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:11:43 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:11:43 2007 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "48c871c1f6a7c7044dd76774fb469e65c7e2e4e8",
      "tree": "da3aa535c98cc0957851354ceb0fbff7482d7a9d",
      "parents": [
        "1a1689344add3333d28d1b5495d8043a3877d01c",
        "4409d28140d9a6e6e3f4f1fdaf7234c4b965d954"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:09:59 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:09:59 2007 -0500"
      },
      "message": "Merge branch \u0027gfar\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into upstream\n"
    },
    {
      "commit": "936bb14ce9ecb3b17251f3589b59dd23419d2cb7",
      "tree": "9e3682d4c841668f88d57bda14bcbf3222494b45",
      "parents": [
        "6486abbf63a58af490144ecbc38375f655d328ad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:49:13 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:49:13 2007 +0100"
      },
      "message": "correct a dead URL in the IP_MULTICAST help text\n\nReported in kernel Bugzilla #6216.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d08df601a30df9e36c29f3214315f4f0c8784c68",
      "tree": "cc40826467113f1bfd2e666bb51670e31f436355",
      "parents": [
        "6340aa61b1f1d9c2aadb20594778a5f849bcbb69"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:07:33 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:07:33 2007 +0100"
      },
      "message": "Various typo fixes.\n\nCorrect mis-spellings of \"algorithm\", \"appear\", \"consistent\" and\n(shame, shame) \"kernel\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bb52a653eaef4aee877b2fa36de8699926f788bd",
      "tree": "7cbe728f22ea6c45d675f14ca1fbfccd4b568ddc",
      "parents": [
        "a5d79d1e4fa58e12a37c91963fc071d811d2cffd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Feb 13 18:58:03 2007 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 14 15:45:05 2007 -0500"
      },
      "message": "[PATCH] ieee80211softmac: Fix setting of initial transmit rates\n\nThere is a bug in ieee80211softmac that always sets the user rate\nto 11Mbs, no matter the capabilities of the device. This bug was\nprobably beneficial as long as the bcm43xx cards were rate limited;\nhowever, most are now capable of relatively high speeds. This patch\nfixes that bug and eliminates an assert that is no longer needed.\n\nOnce the cards are capable of full OFDM speeds, the 24 Mbs rate will\nbe changed to 54 Mbs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fbfa98112fc3962c416452a0baf2214381030e6",
      "tree": "5a14a9d97ba05f415698de7b4ec5949363c268a6",
      "parents": [
        "d912b0cc1a617d7c590d57b7ea971d50c7f02503"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:10:00 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove the proc_dir_entry member for the sysctl tables\n\nIt isn\u0027t needed anymore, all of the users are gone, and all of the ctl_table\ninitializers have been converted to use explicit names of the fields they are\ninitializing.\n\n[akpm@osdl.org: NTFS fix]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b4d414714f0d2f922d39424b0c5c82ad900a381",
      "tree": "5079ec59a5622c9cacfe0fce484ba2c4626c406f",
      "parents": [
        "ae836810263509ff7a3c2c021754ce6f66b3fab6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove insert_at_head from register_sysctl\n\nThe semantic effect of insert_at_head is that it would allow new registered\nsysctl entries to override existing sysctl entries of the same name.  Which is\npain for caching and the proc interface never implemented.\n\nI have done an audit and discovered that none of the current users of\nregister_sysctl care as (excpet for directories) they do not register\nduplicate sysctl entries.\n\nSo this patch simply removes the support for overriding existing entries in\nthe sys_sysctl interface since no one uses it or cares and it makes future\nenhancments harder.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04c5acfb2413af1698ac27dca69b4d7233dc7249",
      "tree": "75df5b6376d380ecea708b425ca8d2c66c56734a",
      "parents": [
        "28522366f0a2dcb2b1d3ef5eebcc65fcd7c2a422"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: atalk: remove unnecessary insert_at_head flag\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28522366f0a2dcb2b1d3ef5eebcc65fcd7c2a422",
      "tree": "063eb79e05b2d9a236708a84db3d0fa1814830c3",
      "parents": [
        "f7d749fa0a4de0a5445a4f023023f9e702238653"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: ax25: remove unnecessary insert_at_head flag\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7d749fa0a4de0a5445a4f023023f9e702238653",
      "tree": "f9abe6b87300186a26c7df787ba77b9b1cb61c1d",
      "parents": [
        "d87abf42762ee3e77b118ea96517cf8c7d33abc1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: dccp: remove unnecessary insert_at_head flag\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d87abf42762ee3e77b118ea96517cf8c7d33abc1",
      "tree": "be9ba46df9937a474d1c64f9fdda0f81fdbaa3e3",
      "parents": [
        "ecab963ac1aa7d92369564c5dd4ad04ec5853380"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: decnet: remove unnecessary insert_at_head flag\n\nThe sysctl numbers used are unique so setting the insert_at_head flag does not\nsucceed in overriding any sysctls, and is just confusing because it doesn\u0027t.\nClear the flag.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecab963ac1aa7d92369564c5dd4ad04ec5853380",
      "tree": "bb706e9c1e884b6f655ee81729df95e99ce8fdcf",
      "parents": [
        "9fa7b46d73d2849a7234d0967152c39deb4e815f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: ipx: remove unnecessary insert_at_head flag\n\nThe sysctl numbers used are unique so setting the insert_at_head flag servers\nno semantic purpose and is just confusing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fa7b46d73d2849a7234d0967152c39deb4e815f",
      "tree": "bc55b4a929c6ffa07f8ffa39f27f3e7d5a2f3e71",
      "parents": [
        "6fe6b1755c3d234af076c0d264dc8478acf4510c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: llc: remove unnecessary insert_at_head flag\n\nThe sysctl numbers used are unique so setting the insert_at_head flag serves\nno semantis purpose, and is just confusing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fe6b1755c3d234af076c0d264dc8478acf4510c",
      "tree": "8bb7e02bf8994bf1678801f5b809de0e73dc1917",
      "parents": [
        "2d4381dec31865d7882312bef4cb8da2b12621ff"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: netrom: remove unnecessary insert_at_head flag\n\nThe sysctl numbers used are unique so setting the insert_at_head flag serves\nno semantic purpose, so it is just confusing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d4381dec31865d7882312bef4cb8da2b12621ff",
      "tree": "99ed63a3d98865f32612a43f3b461259316bb0ee",
      "parents": [
        "2b1bec5f52fec033ed0026e7d85f641e20e1cbb9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: rose: remove unnecessary insert_at_head flag\n\nThe sysctl numbers used are unique so setting the insert_at_head flag serves\nno semantic purpose.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b1bec5f52fec033ed0026e7d85f641e20e1cbb9",
      "tree": "b40e7602e530db4772a0a8b86762cc82413163e3",
      "parents": [
        "7e35280e517c28b991667a608990227503dd2a30"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: sunrpc: don\u0027t unnecessarily set ctl_table-\u003ede\n\nWe don\u0027t need this to prevent module unload races so remove the unnecessary\ncode.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e35280e517c28b991667a608990227503dd2a30",
      "tree": "8253209f6c30f29eac09dd907d45e7ecaa9b9577",
      "parents": [
        "50d851f7227cf9e7fcc4cd1d2b3c72ddd64c50e6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: sunrpc: remove unnecessary insert_at_head flag\n\nBecause the sunrpc sysctls don\u0027t conflict with any other sysctls the setting\nthe insert at head flag to register_sysctl has no semantic meaning.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b402f06d6e31b8c3c74bfc3e7d2e292dd4a1b90a",
      "tree": "131ce02ac0d8eb0eb1354eba8d04cd2d31f588ca",
      "parents": [
        "aa2e3e4f83590fa4c69fe95f01c1a52557859d19"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: x25: remove unnecessary insert_at_head from register_sysctl_table\n\nThere has not been much maintenance on sysctl in years, and as a result is\nthere is a lot to do to allow future interesting work to happen, and being\nambitious I\u0027m trying to do it all at once :)\n\nThe patches in this series fall into several general categories.\n\n- Removal of useless attempts to override the standard sysctls\n\n- Registers of sysctl numbers in sysctl.h so someone else does not use\n  the magic number and conflict.\n\n- C99 conversions so it becomes possible to change the layout of\n  struct ctl_table without breaking everything.\n\n- Removal of useless claims of module ownership, in the proc dir entries\n\n- Removal of sys_sysctl support where people had used conflicting sysctl\n  numbers. Trying to break glibc or other applications by changing the\n  ABI is not cool.  9 instances of this in the kernel seems a little\n  extreme.\n\n- General enhancements when I got the junk I could see out.\n\nThis patch:\n\nSince x25 uses unique binary numbers inserting yourself at the head of the\nsearch list for sysctls so you can override already registered sysctls is\npointless.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fc605a2aa38899c12180ca311f1eeb61a6d867e",
      "tree": "4a75b90cc8cffca4661642360cbec42a424bf9cf",
      "parents": [
        "af6a4e280e3ff453653f39190b57b345ff0bec16"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 14 00:33:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:53 2007 -0800"
      },
      "message": "[PATCH] knfsd: allow the server to provide a gid list when using AUTH_UNIX authentication\n\nAUTH_UNIX authentication (the standard with NFS) has a limit of 16 groups ids.\n This causes problems for people in more than 16 groups.\n\nSo allow the server to map a uid into a list of group ids based on local\nknowledge rather depending on the (possibly truncated) list from the client.\n\nIf there is no process on the server responding to upcalls, the gidlist in the\nrequest will still be used.\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": "ac98695d6c1508b724f246f38ce57fb4e3cec356",
      "tree": "189969a3689b9b83eaf39314a7942cc781ff836b",
      "parents": [
        "d9bc125caf592b7d081021f32ce5b717efdf70c8",
        "93bbad8fe13a25dcf7f3bc628a71d1a7642ae61b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 13 22:02:32 2007 -0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 13 22:02:32 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n"
    },
    {
      "commit": "928ba4169dc1d82c83105831f5ddb5472379b440",
      "tree": "0c10cafc4b09306604e192a52a23e212e6ad50de",
      "parents": [
        "73d605d1abbd70ef67b7660cf2ff177259960756"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Feb 13 12:57:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 13 12:57:16 2007 -0800"
      },
      "message": "[IPSEC]: Fix the address family to refer encap_family\n\nFix the address family to refer encap_family\nwhen comparing with a kernel generated xfrm_state\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d605d1abbd70ef67b7660cf2ff177259960756",
      "tree": "3b183bc597044785eef7cc8efefb41fbac097bf5",
      "parents": [
        "c73cb5a2d607b5b95a06a54d8291ddb659b348b6"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Feb 13 12:55:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 13 12:55:55 2007 -0800"
      },
      "message": "[IPSEC]: changing API of xfrm6_tunnel_register\n\nThis patch changes xfrm6_tunnel register and deregister\ninterface to prepare for solving the conflict of device\ntunnels with inter address family IPsec tunnel.\nThere is no device which conflicts with IPv4 over IPv6\nIPsec tunnel.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73cb5a2d607b5b95a06a54d8291ddb659b348b6",
      "tree": "9870fa5b73e0492f3f55a75af9cf5afdda95395d",
      "parents": [
        "c0d56408e3ff52d635441e0f08d12164a63728cf"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Feb 13 12:55:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 13 12:55:25 2007 -0800"
      },
      "message": "[IPSEC]: make sit use the xfrm4_tunnel_register\n\nThis patch makes sit use xfrm4_tunnel_register instead of\ninet_add_protocol. It solves conflict of sit device with\ninter address family IPsec tunnel.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c0d56408e3ff52d635441e0f08d12164a63728cf"
}
