)]}'
{
  "log": [
    {
      "commit": "d378aca6ec708bfb24df5c47801b1f2399efc481",
      "tree": "7535f96bf34314df071698d2e06054b8d5223ebb",
      "parents": [
        "abc71c46dc0a12ab7fddc18cfe4f4aa26808c79b",
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 04:38:03 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 04:38:03 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "c7c694d196a39af6e644e24279953d04f30362db",
      "tree": "cb78fead47ce86245179fe0a52119c70b30b59cb",
      "parents": [
        "60a6dc55b93b3321afa52f650a149fb7e87fa85a"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 19 13:20:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 19 13:20:06 2006 -0800"
      },
      "message": "[AX.25]: Fix potencial memory hole.\n\nIf the AX.25 dialect chosen by the sysadmin is set to DAMA master / 3\n(or DAMA slave / 2, if CONFIG_AX25_DAMA_SLAVE\u003dn) ax25_kick() will fall\nthrough the switch statement without calling ax25_send_iframe() or any\nother function that would eventually free skbn thus leaking the packet.\n\nFix by restricting the sysctl inferface to allow only actually supported\nAX.25 dialects.\n\nThe system administration mistake needed for this to happen is rather\nunlikely, so this is an uncritical hole.\n\nCoverity #651.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "265a92856b17524c87da0258ac0d3cec80ae1d35",
      "tree": "31ebb3ef3c990ea64a1b93a1785d2abafe8534ec",
      "parents": [
        "6f5e6b9e69bf043074a0edabe3d271899c34eb79"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Fri Mar 17 16:05:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 17 16:05:43 2006 -0800"
      },
      "message": "[NET]: Fix race condition in sk_wait_event().\n\nIt is broken, the condition is checked out of socket lock. It is\nwonderful the bug survived for so long time.\n\n[ This fixes bugzilla #6233:\n  race condition in tcp_sendmsg when connection became established ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68727fed5469100bec0764207d7efb7a9ecdee29",
      "tree": "7afb58ab7665b90122d3b4505be5c6c9f8bade4b",
      "parents": [
        "dbfedbb98145375106cee7ec7269611d553819dc",
        "b5b9d6647c1cd5eee90b58941c55f874c2a7e707"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 01 01:58:38 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 01 01:58:38 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "752c1f4c78fe86d0fd6497387f763306b0d8fc53",
      "tree": "50d7e52940d1adf0936805645d52e2419e5922cf",
      "parents": [
        "4bf05eceecf2efb4c883e9e9b17825682e7330dd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 27 13:00:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 27 13:00:40 2006 -0800"
      },
      "message": "[IPSEC]: Kill post_input hook and do NAT-T in esp_input directly\n\nThe only reason post_input exists at all is that it gives us the\npotential to adjust the checksums incrementally in future which\nwe ought to do.\n\nHowever, after thinking about it for a bit we can adjust the\nchecksums without using this post_input stuff at all.  The crucial\npoint is that only the inner-most NAT-T SA needs to be considered\nwhen adjusting checksums.  What\u0027s more, the checksum adjustment\ncomes down to a single u32 due to the linearity of IP checksums.\n\nWe just happen to have a spare u32 lying around in our skb structure :)\nWhen ip_summed is set to CHECKSUM_NONE on input, the value of skb-\u003ecsum\nis currently unused.  All we have to do is to make that the checksum\nadjustment and voila, there goes all the post_input and decap structures!\n\nI\u0027ve left in the decap data structures for now since it\u0027s intricately\nwoven into the sec_path stuff.  We can kill them later too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbfedbb98145375106cee7ec7269611d553819dc",
      "tree": "81d2a6de51b1bb3c704e5385dbc90ca79efa69bc",
      "parents": [
        "7b0386921db20add25afd8678ed34a9253e512fc",
        "e95a9ec1bb66e07b138861c743192f06e7b3e4de"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 27 11:33:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 27 11:33:51 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "21380b81ef8699179b535e197a95b891a7badac7",
      "tree": "1a6be9864cabbed59db6357b2f0244413acac4c4",
      "parents": [
        "85259878499d6c428cba191bb4e415a250dcd75a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 22 14:47:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 23 16:10:53 2006 -0800"
      },
      "message": "[XFRM]: Eliminate refcounting confusion by creating __xfrm_state_put().\n\nWe often just do an atomic_dec(\u0026x-\u003erefcnt) on an xfrm_state object\nbecause we know there is more than 1 reference remaining and thus\nwe can elide the heavier xfrm_state_put() call.\n\nDo this behind an inline function called __xfrm_state_put() so that is\nmore obvious and also to allow us to more cleanly add refcount\ndebugging later.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b04a92e1601eb6df3a3b6599e7fb7ee021eef2cb",
      "tree": "f190980d5bffae81a67c0cea0d913ed2444ceb0c",
      "parents": [
        "70c07e02625ec46d0ffbfce1acef42d660803528",
        "f5e2a7b22e7d7dfda8794906d0fddeaaa09bb944"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb",
      "tree": "bfad91af72f4c522a44bab6133b540cda365d8c1",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "message": "[XFRM]: Fix SNAT-related crash in xfrm4_output_finish\n\nWhen a packet matching an IPsec policy is SNATed so it doesn\u0027t match any\npolicy anymore it looses its xfrm bundle, which makes xfrm4_output_finish\ncrash because of a NULL pointer dereference.\n\nThis patch directs these packets to the original output path instead. Since\nthe packets have already passed the POST_ROUTING hook, but need to start at\nthe beginning of the original output path which includes another\nPOST_ROUTING invocation, a flag is added to the IPCB to indicate that the\npacket was rerouted and doesn\u0027t need to pass the POST_ROUTING hook again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c38c6ecd772ae4cc497955f916f40e803e7528",
      "tree": "f3a967377a58a2e6aae2cfd7f72400deee6a2433",
      "parents": [
        "99e382afd297d91ab150ae46c28c4585f925818c",
        "9225806386e398eeba46958a7befa017bda73f58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 15:40:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 15:40:55 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "7a11c4d0635d9f6995736390b8c3346fe6f63d57",
      "tree": "462aa4a17b5ef59350f726ca39035c513bd2e5a5",
      "parents": [
        "75c0141ca2fdae7c332d8f17412fbe0939dd005f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 13 15:34:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:34:11 2006 -0800"
      },
      "message": "[IRDA]: Ratelimit messages.\n\nFrom: Joe Perches \u003cjoe@perches.com\u003e\n\nBased upon a patch by Dave Jones.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56f3a40a5e7586043260669cc794e56fa58339e1",
      "tree": "a2a756d86f8ff9da8d5668d2dfbf51f5107c53ce",
      "parents": [
        "e9bb4c9929a63b23dcc637fae312b36b038bdc61"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:39:57 2006 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:39:57 2006 +0100"
      },
      "message": "[Bluetooth] Reduce L2CAP MTU for RFCOMM connections\n\nThis patch reduces the default L2CAP MTU for all RFCOMM connections\nfrom 1024 to 1013 to improve the interoperability with some broken\nRFCOMM implementations. To make this more flexible the L2CAP MTU\nbecomes also a module parameter and so it can changed at runtime.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d93077fb0e7cb9d4f4094a649501d840c55fdc8b",
      "tree": "4786704b28bdddd2696e2791ea1dc641bf134cb3",
      "parents": [
        "28633514afd68afa77ed2fa34fa53626837bf2d5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@nokia.com",
        "time": "Thu Feb 09 16:58:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 16:58:46 2006 -0800"
      },
      "message": "[IRDA]: Set proper IrLAP device address length\n\nThis patch set IrDA\u0027s addr_len properly, i.e to 4 bytes, the size of the\nIrLAP device address.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c9b3a8575b4f2551e3b5b74ffa1c3559c6338eb",
      "tree": "7f8d84353852401ec74e005f6f0b1eb958b9a70d",
      "parents": [
        "c0d3c0c0ce94d3db893577ae98e64414d92e49d8",
        "c03296a868ae7c91aa2d8b372184763b18f16d7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 01:47:12 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 01:47:12 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "ddc8d029ac6813827849801bce2d8c8813070db6",
      "tree": "f0ae3607018873a8ed3594b9d81f155aed75b906",
      "parents": [
        "34f9a2e4deb760ddcb94cd0cd4f9ce18070d53d9"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Feb 04 02:12:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:17 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: check address family when finding protocol module\n\n__nf_conntrack_{l3}proto_find() doesn\u0027t check the passed protocol family,\nthen it\u0027s possible to touch out of the array which has only AF_MAX items.\n\nSpotted by Pablo Neira Ayuso.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dec456d1fe73e0539625f0973ee8ef8fb805943",
      "tree": "56d37da8d8e37154030d3f45224ae852195977e6",
      "parents": [
        "6e2be3ea4fab4d1c02e369719311e8d7ae6cc7c1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Feb 02 20:40:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 20:40:09 2006 -0800"
      },
      "message": "[NET]: Add CONFIG_NETDEBUG to suppress bad packet messages.\n\nIf you are on a hostile network, or are running protocol tests, you can\neasily get the logged swamped by messages about bad UDP and ICMP packets.\nThis turns those messages off unless a config option is enabled.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27852c26baab8b95fc9a2b3e8a18770ecd553f10",
      "tree": "f07d3c696598ce6e7181ee30344bce899971e062",
      "parents": [
        "4641e7a334adf6856300a98e7296dfc886c446af"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 02 16:57:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:57:31 2006 -0800"
      },
      "message": "[SCTP]: Fix \u0027fast retransmit\u0027 to send a TSN only once.\n\nSCTP used to \"fast retransmit\" a TSN every time we hit the number\nof missing reports for the TSN.  However the Implementers Guide\nspecifies that we should only \"fast retransmit\" a given TSN once.\nSubsequent retransmits should be timeouts only. Also change the\nnumber of missing reports to 3 as per the latest IG(similar to TCP).\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": "5d39a795bfa217b5f7637028c83ab5cb291f37bf",
      "tree": "025bee4ea9c90b5fac7a7c939664a89120303170",
      "parents": [
        "7fb76aa07facce5cb9c8d26a0de09001a31eed0c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "message": "[IPV4]: Always set fl.proto in ip_route_newports\n\nip_route_newports uses the struct flowi from the struct rtable returned\nby ip_route_connect for the new route lookup and just replaces the port\nnumbers if they have changed. If an IPsec policy exists which doesn\u0027t match\nport 0 the struct flowi won\u0027t have the proto field set and no xfrm lookup\nis done for the changed ports.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd5eeb461ea572f82d34e1f2c4b88037df5afedb",
      "tree": "5c6bcb9a6cb50d42c4bf17b41785622dfcc04314",
      "parents": [
        "bde37d037715bef4a67d58d00fecbe4c71836cab"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jan 30 13:12:50 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 20:35:35 2006 -0500"
      },
      "message": "[PATCH] ieee80211: common wx auth code\n\nThis patch creates two functions ieee80211_wx_set_auth and\nieee80211_wx_get_auth that can be used by drivers for the wireless\nextension handlers instead of writing their own, if the implementation\nshould be software only.\n\nThese patches enable using bcm43xx devices with WPA and this seems (as\nfar as I can tell) to be the only difference between the stock ieee80211\nand softmac\u0027s ieee80211 left.\n\nSigned-Off-By: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b79e20b60997e427b701055a2c69fb0c1d507aa9",
      "tree": "318bf28699ed6042c667f01c8017c3d9d73c9f7d",
      "parents": [
        "9184d9348a7a0e60d70d5f4c23de79fdbc72b9a3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:21:27 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 17:08:07 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Add 802.11h data type and structures\n\nAdd 802.11h data types and structure definitions to ieee80211.h.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9184d9348a7a0e60d70d5f4c23de79fdbc72b9a3",
      "tree": "e7211258e23f29de34c39866cfa0933e5d10d2f7",
      "parents": [
        "41a25c616b3140c388ff6009a1cb0b6b06a10f29"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:22:32 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 17:08:07 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Add TKIP crypt-\u003ebuild_iv\n\nThis patch adds ieee80211 TKIP build_iv() method to support hardwares\nthat can do TKIP encryption but relies on ieee80211 layer to build\nthe IV. It also changes the build_iv() interface to return the key\nif possible after the IV is built (this is required by TKIP).\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24056bec086aaa99923b21c0e1a0e993bb1c7e2a",
      "tree": "f346787ae101c10185849c44bbbcd42d8d461a9a",
      "parents": [
        "d65292375154085feb7217ed8fccc8edf163c6b2"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:21:09 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 17:08:06 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Add LEAP authentication type\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a99ac3a9ee7e1b90ebc3ddbb44db75eef5c41e6",
      "tree": "e29b70bf15d4320037f319fffe08af8d934add2c",
      "parents": [
        "55cd94aa1df8e575ab3236641d29d63ecdde5012"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:21:19 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 16:49:58 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix A band min and max channel definitions\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf9e50a920be24b734fb91f19b8844f8509cb981",
      "tree": "a077c31bcfe9844bcfa7ff1fe07364b5b7958622",
      "parents": [
        "0f36b018b2e314d45af86449f1a97facb1fbe300",
        "a7d1f1b66c05ef4ebb58a34be7caad9af15546a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sridhar/lksctp-2.6\n"
    },
    {
      "commit": "c4d2444e992c4eda1d7fc3287e93ba58295bf6b9",
      "tree": "04f2096c141ede308356bd2d8277d4c291fae24d",
      "parents": [
        "313e7b4d2588539e388d31c1febd50503a0083fc"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "message": "[SCTP]: Fix couple of races between sctp_peeloff() and sctp_rcv().\n\nValidate and update the sk in sctp_rcv() to avoid the race where an\nassoc/ep could move to a different socket after we get the sk, but before\nthe skb is added to the backlog.\n\nAlso migrate the skb\u0027s in backlog queue to new sk when doing a peeloff.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "313e7b4d2588539e388d31c1febd50503a0083fc",
      "tree": "aa39d488fbb9f3ad48afdec3ef48b49f6fb4a197",
      "parents": [
        "8116ffad4180b39d7a755345c1fde09da83930c0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "message": "[SCTP]: Fix machine check/connection hang on IA64.\n\nsctp_unpack_cookie used an on-stack array called digest as a result/out\nparameter in the call to crypto_hmac. However, hmac code\n(crypto_hmac_final)\nassumes that the \u0027out\u0027 argument is in virtual memory (identity mapped\nregion)\nand can use virt_to_page call on it.  This does not work with the on-stack\ndeclared digest.  The problems observed so far have been:\n a) incorrect hmac digest\n b) machine check and hardware reset.\n\nSolution is to define the digest in an identity mapped region by\nkmalloc\u0027ing\nit.  We can do this once as part of the endpoint structure and re-use it\nwhen\nverifying the SCTP cookie.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8116ffad4180b39d7a755345c1fde09da83930c0",
      "tree": "c99ff688ff5a4602c2c8ed52bd2e17d8273e64a6",
      "parents": [
        "38b0e42aba928d9929a26ec23b850c36a31fca5f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "message": "[SCTP]: Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs.\n\nChange all the structure members that hold jiffies to be of type\nunsigned long.  This also corrects bad sysctl formating on 64 bit\narchitectures.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "9834a2bb4970547540222fcba04e0a37d04cb0a0",
      "tree": "d86a2a4de740c815cead2748952035b1216269ef",
      "parents": [
        "7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_cookie alignment in the packet.\n\nOn 64 bit architectures, sctp_cookie sent as part of INIT-ACK is not\naligned on a 64 bit boundry and thus causes unaligned access exceptions.\n\nThe layout of the cookie prameter is this:\n|\u003c----- Parameter Header --------------------|\u003c--- Cookie DATA --------\n-----------------------------------------------------------------------\n| param type (16 bits) | param len (16 bits) | sig [32 bytes] | cookie..\n-----------------------------------------------------------------------\n\nThe cookie data portion contains 64 bit values on 64 bit architechtures\n(timeval) that fall on a 32 bit alignment boundry when used as part of\nthe on-wire format, but align correctly when used in internal\nstructures.  This patch explicitely pads the on-wire format so that\nit is properly aligned.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "5fad5a2e1f34b333a801b749c4e143c2ac3e8a4f",
      "tree": "6f54bc291ad4ea7b5e892ea1ebbb3f3fec48616e",
      "parents": [
        "8aec938389d8409d5d036131c0d16c8b6748703f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jan 14 03:09:34 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 16 16:51:54 2006 -0500"
      },
      "message": "[PATCH] hostap: don\u0027t #include C files in hostap_main.c\n\nThis patch contains an attempt to properly build hostap.o without\n#include\u0027ing C files.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b8d3256a0c1d75bbe8ef5b0de64843e3fc9f47b",
      "tree": "2bb5a1943f7b3a7898b92b68e17d03648feb31b9",
      "parents": [
        "caa06b619f20f21c741e0d7457a0ef633d50ba70"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Jan 12 22:17:43 2006 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 16 16:51:53 2006 -0500"
      },
      "message": "[PATCH] iw_handler.h: SIOCSIWNAME -\u003e SIOCSIWCOMMIT in comment\n\nThe ioctl was renamed from SIOCSIWNAME to SIOCSIWCOMMIT.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69eebed240b32377b9034551f1b8c4ae2774ceb6",
      "tree": "6955dbf8110c6f03d64747fe55e1feb1d81e951f",
      "parents": [
        "67daf5f11f06b9b15f8320de1d237ccc2e74fe43",
        "dca80b962a811a0454d779ab6250b59446a8c86c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 13 15:28:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 13 15:28:10 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "46b86a2da0fd14bd49765330df63a62279833acb",
      "tree": "069b4741a970db9b03772a870b4d63398b1f56e0",
      "parents": [
        "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "message": "[NET]: Use NIP6_FMT in kernel.h\n\nThere are errors and inconsistency in the display of NIP6 strings.\n\tie: net/ipv6/ip6_flowlabel.c\n\nThere are errors and inconsistency in the display of NIPQUAD strings too.\n\tie: net/netfilter/nf_conntrack_ftp.c\n\nThis patch:\n\tadds NIP6_FMT to kernel.h\n\tchanges all code to use NIP6_FMT\n\tfixes net/ipv6/ip6_flowlabel.c\n\tadds NIPQUAD_FMT to kernel.h\n\tfixes net/netfilter/nf_conntrack_ftp.c\n\tchanges a few uses of \"%u.%u.%u.%u\" to NIPQUAD_FMT for symmetry to NIP6_FMT\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb",
      "tree": "3643a547de2c6f3bad63361d1584ff566c9012ba",
      "parents": [
        "2e4e6a17af35be359cc8f1c924f8f198fbd478cc"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "message": "[PATCH] genetlink: don\u0027t touch module ref count\n\nIncreasing the module ref count at registration will block the module from\never being unloaded. In fact, genetlink should not care about the owner at\nall. This patch removes the owner field from the struct registered with\ngenetlink.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4e6a17af35be359cc8f1c924f8f198fbd478cc",
      "tree": "cb4b5438dcf9ff9d57518a26124308bcbfffd214",
      "parents": [
        "880b005f294454d989783d0984dc554dfe3c8214"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Jan 12 13:30:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:43 2006 -0800"
      },
      "message": "[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables\n\nThis monster-patch tries to do the best job for unifying the data\nstructures and backend interfaces for the three evil clones ip_tables,\nip6_tables and arp_tables.  In an ideal world we would never have\nallowed this kind of copy+paste programming... but well, our world\nisn\u0027t (yet?) ideal.\n\no introduce a new x_tables module\no {ip,arp,ip6}_tables depend on this x_tables module\no registration functions for tables, matches and targets are only\n  wrappers around x_tables provided functions\no all matches/targets that are used from ip_tables and ip6_tables\n  are now implemented as xt_FOOBAR.c files and provide module aliases\n  to ipt_FOOBAR and ip6t_FOOBAR\no header files for xt_matches are in include/linux/netfilter/,\n  include/linux/netfilter_{ipv4,ipv6} contains compatibility wrappers\n  around the xt_FOOBAR.h headers\n\nBased on this patchset we\u0027re going to further unify the code,\ngradually getting rid of all the layer 3 specific assumptions.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593a5f22d8035b1396a958b6bbde9f13c0f09549",
      "tree": "9b17063243db078fba55b80b2777ad6fc8425a0d",
      "parents": [
        "9da1c8b694f8e72a16f259614caaae50cbcdaf10"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 19:14:19 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:39 2006 -0800"
      },
      "message": "[TIPC] More updates of file headers\n\nUpdated copyright notice to include the year the file was\nactually created. Information about file creation dates\nwas extracted from the files in the old CVS repository\nat tipc.sourceforge.net.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "9da1c8b694f8e72a16f259614caaae50cbcdaf10",
      "tree": "efaa58a8332e0ddc2274a4843de1a1ead75fb52d",
      "parents": [
        "d0a14a9dbdf613d9307c4b748b03a11678fe8d16"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 18:40:41 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:38 2006 -0800"
      },
      "message": "[TIPC] Update of file headers\n\nThe copyright statements from different parts of Ericsson\nhave been merged into one.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "9ea1fd3c1a15c620d1e3d0aa269d34b705477003",
      "tree": "ef16b1720df86d3cb4927f8426ebebb24d0717ea",
      "parents": [
        "ea714ccda5d5858ee677a77cf33dbaf34a0060c3"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 13:30:43 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:36 2006 -0800"
      },
      "message": "[TIPC] License header update\n\nThe license header in each file now more clearly state that this\ncode is licensed under a dual BSD/GPL. Before this was only\nevident if you looked at the MODULE_LICENSE line in core.c.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "ea714ccda5d5858ee677a77cf33dbaf34a0060c3",
      "tree": "4621c81792b6b60b101d3644f4a4fd8c5fd964cb",
      "parents": [
        "b70e4f45a8d8125e4f420c62e71688b8a766689a"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 12:28:47 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:35 2006 -0800"
      },
      "message": "[TIPC] Moved configuration interface into tipc_config.h\n\nRestored the old tipc_config.h to get a cleaner division between the\ninterfaces used by normal TIPC users and TIPC administration utilities.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "b97bf3fd8f6a16966d4f18983b2c40993ff937d4",
      "tree": "59959f8a0f3087455efdcb430846686f303c5991",
      "parents": [
        "58cba4650a7a414eabd2b40cc9d8e45fcdf192d9"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Mon Jan 02 19:04:38 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:31 2006 -0800"
      },
      "message": "[TIPC] Initial merge\n\nTIPC (Transparent Inter Process Communication) is a protocol designed for\nintra cluster communication. For more information see\nhttp://tipc.sourceforge.net\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "c9fa7d5d6cec7a45f9dc6c2f23500af50d5617c9",
      "tree": "26706030d54ca3211cf0afa73ab92763cd888a9a",
      "parents": [
        "5af47b2ff124fdad9ba84baeb9f7eeebeb227b43"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 27 02:14:13 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 12 16:39:45 2006 -0500"
      },
      "message": "[PATCH] fix wrong comments in ieee80211.h\n\nThe comments in ieee80211.h claim that one doesn\u0027t need to set the len\nparameter of the stats struct. But if one doesn\u0027t, the management frames\nare read far over the memory they actually occupy causing badness.\n\nSigned-Off-By: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "770cfbcffdf0011ecf3a12435ecb5604c4c97a19",
      "tree": "f5e713bf381e5084376afc2216cfe7a2bc320bc6",
      "parents": [
        "49cd619c69d643b30a24029e40eb5364c7a26b2e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jan 09 15:56:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:26 2006 -0800"
      },
      "message": "[INET]: congestion and af_ops can be const\n\nThe congestion ops and af_ops in the inet_connection_sock\ncan be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f43c5a0df38e12f53a3023175a12da9b7ef0df63",
      "tree": "9568a14353e93cffc0f59525c069b68305479520",
      "parents": [
        "538e43a4bd36ae49873ef7097a16a207f5d9912b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jan 08 22:15:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:16:08 2006 -0800"
      },
      "message": "[PKT_SCHED]: Convert tc action functions to single skb pointers\n\ntcf_action_exec only gets a single skb pointer and doesn\u0027t own the skb,\nbut passes double skb pointers (to a local variable) to the action\nfunctions. Change to use single skb pointers everywhere.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "538e43a4bd36ae49873ef7097a16a207f5d9912b",
      "tree": "11a7a9ea4594993c559a247d6ff373dc00b77e1c",
      "parents": [
        "2941a4863154982918d39a639632c76eeacfa884"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jan 08 22:12:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:16:05 2006 -0800"
      },
      "message": "[PKT_SCHED]: Use USEC_PER_SEC\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a878184c202395ea17212f111ab9ec4b5f6d6ee",
      "tree": "7a4143652fcb41693af44963b7e94b334dd94f54",
      "parents": [
        "d8a33496671e4533aed090793436d58debea6f3a"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Sun Jan 08 01:05:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:07 2006 -0800"
      },
      "message": "[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1\n\nSince version 4.1 the gcc is warning about ignored attributes. This patch is\nusing the equivalent attribute on the struct instead of on each of the\nstructure or union members.\n\nGCC Manual:\n  \"Specifying Attributes of Types\n\n   packed\n    This attribute, attached to struct or union type definition, specifies\n    that\n    each member of the structure or union is placed to minimize the memory\n    required. When attached to an enum definition, it indicates that the\n    smallest integral type should be used.\n\n    Specifying this attribute for struct and union types is equivalent to\n    specifying the packed attribute on each of the structure or union\n    members.\"\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97dc627fb3471664c72d0933790a90ba3f91e131",
      "tree": "89ca7c0856da17268c6f1c0a3d45fb07e4058741",
      "parents": [
        "f53b61d8c385140fe7f09e0c9187ae813ee9f330"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jan 07 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 13:23:39 2006 -0800"
      },
      "message": "[IPV4]: make ip_fragment() static\n\nSince there\u0027s no longer any external user of ip_fragment() we can make \nit static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c901daaea3be0d900b3ae1fc9b5f64ff94e4f02",
      "tree": "7532b280d892bab7fd9af98b02a3f81929ddca5d",
      "parents": [
        "4e8e9de7c25315669e2d5565acc50ec379522c28"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:05:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:35 2006 -0800"
      },
      "message": "[NETFILTER]: Redo policy lookups after NAT when neccessary\n\nWhen NAT changes the key used for the xfrm lookup it needs to be done\nagain. If a new policy is returned in POST_ROUTING the packet needs\nto be passed to xfrm4_output_one manually after all hooks were called\nbecause POST_ROUTING is called with fixed okfn (ip_finish_output).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e3850e989c5d2eb1aab6f0fd9257759f0f4cbc6",
      "tree": "fa05d1de4767bc30e77442ffbacfe8bd8dd2213d",
      "parents": [
        "8cdfab8a43bb4b3da686ea503a702cb6f9f6a803"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:04:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:33 2006 -0800"
      },
      "message": "[NETFILTER]: Fix xfrm lookup in ip_route_me_harder/ip6_route_me_harder\n\nip_route_me_harder doesn\u0027t use the port numbers of the xfrm lookup and\nuses ip_route_input for non-local addresses which doesn\u0027t do a xfrm\nlookup, ip6_route_me_harder doesn\u0027t do a xfrm lookup at all.\n\nUse xfrm_decode_session and do the lookup manually, make sure both\nonly do the lookup if the packet hasn\u0027t been transformed already.\n\nMakeing sure the lookup only happens once needs a new field in the\nIP6CB, which exceeds the size of skb-\u003ecb. The size of skb-\u003ecb is\nincreased to 48b. Apparently the IPv6 mobile extensions need some\nmore room anyway.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cdfab8a43bb4b3da686ea503a702cb6f9f6a803",
      "tree": "9c4f42ff23f0e227e705aa5aae4f74e45297f3cb",
      "parents": [
        "b05e106698d9966de524e78d9da1bf6407fe0c32"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:04:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:32 2006 -0800"
      },
      "message": "[IPV4]: reset IPCB flags when neccessary\n\nReset IPSKB_XFRM_TUNNEL_SIZE flags in ipip and ip_gre hard_start_xmit\nfunction before the packet reenters IP. This is neccessary so the\nencapsulated packets are checked not to be oversized in xfrm4_output.c\nagain. Reset all flags in sit when a packet changes its address family.\n\nAlso remove some obsolete IPSKB flags.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b05e106698d9966de524e78d9da1bf6407fe0c32",
      "tree": "8a7c253b7249451941674805cccdaaba299dff6f",
      "parents": [
        "951dbc8ac714b04c36296b8b5c36c8e036ce433f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:03:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:31 2006 -0800"
      },
      "message": "[IPV4/6]: Netfilter IPsec input hooks\n\nWhen the innermost transform uses transport mode the decapsulated packet\nis not visible to netfilter. Pass the packet through the PRE_ROUTING and\nLOCAL_IN hooks again before handing it to upper layer protocols to make\nnetfilter-visibility symetrical to the output path.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "951dbc8ac714b04c36296b8b5c36c8e036ce433f",
      "tree": "7f3599987f6b6db765f66c65d5c1cefe1457ea6a",
      "parents": [
        "16a6677fdf1d1194f688f8291b06fbaff248c353"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:02:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:29 2006 -0800"
      },
      "message": "[IPV6]: Move nextheader offset to the IP6CB\n\nMove nextheader offset to the IP6CB to make it possible to pass a\npacket to ip6_input_finish multiple times and have it skip already\nparsed headers. As a nice side effect this gets rid of the manual\nhopopts skipping in ip6_input_finish.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16a6677fdf1d1194f688f8291b06fbaff248c353",
      "tree": "61badedc44ed88eb8f39e082d1abf114252cc686",
      "parents": [
        "ee2e6841b934d76cb944a3390bbea84da777d4fa"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:01:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:28 2006 -0800"
      },
      "message": "[XFRM]: Netfilter IPsec output hooks\n\nCall netfilter hooks before IPsec transforms. Packets visit the\nFORWARD/LOCAL_OUT and POST_ROUTING hook before the first encapsulation\nand the LOCAL_OUT and POST_ROUTING hook before each following tunnel mode\ntransform.\n\nPatch from Herbert Xu \u003cherbert@gondor.apana.org.au\u003e:\n\nMove the loop from dst_output into xfrm4_output/xfrm6_output since they\u0027re\nthe only ones who need to it. xfrm{4,6}_output_one() processes the first SA\nall subsequent transport mode SAs and is called in a loop that calls the\nnetfilter hooks between each two calls.\n\nIn order to avoid the tail call issue, I\u0027ve added the inline function\nnf_hook which is nf_hook_slow plus the empty list check.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bad4dc919573dbe9a5b41dd9edff279e99822d7",
      "tree": "530b791512cfd2f310c5806d109242bccf090fd7",
      "parents": [
        "dbbc0988288d9643044e8bd8c7e7de70016ecd23"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@ispwest.com",
        "time": "Fri Jan 06 13:08:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:08:20 2006 -0800"
      },
      "message": "[NET]: Change sk_run_filter()\u0027s return type in net/core/filter.c\n\nIt should return an unsigned value, and fix sk_filter() as well.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@ispwest.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062",
      "tree": "60b4bfdd06efc0ab5cf297c470a273f470b7c1f5",
      "parents": [
        "abbcc73982445c1457901c7fc1d0d110e7a587e3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "message": "[NETFILTER]: Call POST_ROUTING hook before fragmentation\n\nCall POST_ROUTING hook before fragmentation to get rid of the okfn use\nin ip_refrag and save the useless fragmentation/defragmentation step\nwhen NAT is used.\n\nThe patch introduces one user-visible change, the POSTROUTING chain\nin the mangle table gets entire packets, not fragments, which should\nsimplify use of the MARK and CLASSIFY targets for queueing as a nice\nside-effect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1d10adb4a521de5760112853f42aaeefcec96eb",
      "tree": "c7ba283aa0b9016c8403fa6589b7b3418f71acda",
      "parents": [
        "205d67c7d942c057648148fefb17e46f77e3efd6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "message": "[NETFILTER]: Add ctnetlink port for nf_conntrack\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40efc6fa179f440a008333ea98f701bc35a1f97f",
      "tree": "ef087df36868362c0238a0aa4373532622e49068",
      "parents": [
        "3c19065a1e2c862becc576bc65e54f2bc1cbffe6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "message": "[TCP]: less inline\u0027s\n\nTCP inline usage cleanup:\n * get rid of inline in several places\n * replace __inline__ with inline where possible\n * move functions used in one file out of tcp.h\n * let compiler decide on used once cases\n\nOn x86_64: \n   text\t   data\t    bss\t    dec\t    hex\tfilename\n3594701\t 648348\t 567400\t4810449\t 4966d1\tvmlinux.orig\n3593133\t 648580\t 567400\t4809113\t 496199\tvmlinux\n\nOn sparc64:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n2538278\t 406152\t 530392\t3474822\t 350586\tvmlinux.ORIG\n2536382\t 406384\t 530392\t3473158\t 34ff06\tvmlinux\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b461d2f2188c1c578ed651e4cdf608be7a993cd4",
      "tree": "0a53ece878f2f5e3accdf45cdc76bdd1b2ef62f5",
      "parents": [
        "fd19f329a32bdc4eb07885e0b3889567cfe00aa7"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Tue Jan 03 14:13:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:13:29 2006 -0800"
      },
      "message": "[NETLINK] genetlink: fix cmd type in genl_ops to be consistent to u8\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nACKed-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd19f329a32bdc4eb07885e0b3889567cfe00aa7",
      "tree": "c69943e8294cae13df6af3dc8b8c25abab8c9cfb",
      "parents": [
        "4947d3ef8de7b4f42aed6ea9ba689dc8fb45b5a5"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Tue Jan 03 14:10:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:10:46 2006 -0800"
      },
      "message": "[AF_UNIX]: Convert to use a spinlock instead of rwlock\n\nFrom: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\n\nIn af_unix, a rwlock is used to protect internal state.  At least on my \nP4 with HT it is faster to use a spinlock due to the simpler memory \nbarrier used to unlock.  This patch raises bw_unix to ~690K/s.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8639a11e23d9eb0a6ceac2feed27acdfbb158f95",
      "tree": "14895d8e71a0561b46da04421f55364a52e46b35",
      "parents": [
        "14c850212ed8f8cbb5972ad6b8812e08a0bc901c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 15:17:57 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:22 2006 -0800"
      },
      "message": "[TCP]: Don\u0027t use __constant_htonl for a non const arg\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25995ff577675b58dbd848b7758e7bad87411947",
      "tree": "4d47595b01f8645552fa8af7b2be2019f133fefb",
      "parents": [
        "ce1d4d3e88b3a69d23c3feb436a0b36b6ca0642b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:42:22 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:19 2006 -0800"
      },
      "message": "[SOCK]: Introduce sk_receive_skb\n\nIts common enough to to justify that, TCP still can\u0027t use it as it has the\nprequeueing stuff, still to be made generic in the not so distant future :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90ddc4f0470427df306f308ad03db6b6b21644b8",
      "tree": "f97c1d57b25585394ebbd4b42b8d42a339f98644",
      "parents": [
        "77d76ea310b50a9c8ff15bd290fcb4ed4961adf2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Dec 22 12:49:22 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:15 2006 -0800"
      },
      "message": "[NET]: move struct proto_ops to const\n\nI noticed that some of \u0027struct proto_ops\u0027 used in the kernel may share\na cache line used by locks or other heavily modified data. (default\nlinker alignement is 32 bytes, and L1_CACHE_LINE is 64 or 128 at\nleast)\n\nThis patch makes sure a \u0027struct proto_ops\u0027 can be declared as const,\nso that all cpus can share all parts of it without false sharing.\n\nThis is not mandatory : a driver can still use a read/write structure\nif it needs to (and eventually a __read_mostly)\n\nI made a global stubstitute to change all existing occurences to make\nthem const.\n\nThis should reduce the possibility of false sharing on SMP, and\nspeedup some socket system calls.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7708610b1bff4a0ba8a73733d3c7c4bda9f94b21",
      "tree": "5594f507d721be8de0ec17a7a2c3b473e1e45c15",
      "parents": [
        "52ccb8e90c0ace233b8b740f2fc5de0dbd706b27"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilz@us.ibm.com",
        "time": "Thu Dec 22 11:37:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:13 2006 -0800"
      },
      "message": "[SCTP]: Add support for SCTP_DELAYED_ACK_TIME socket option.\n\nSigned-off-by: Frank Filz \u003cffilz@us.ibm.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52ccb8e90c0ace233b8b740f2fc5de0dbd706b27",
      "tree": "d2c06dd7b26e70c8dccf31971508005fdc82cbb2",
      "parents": [
        "fd9662555cc35f8bf9242cd7bba8b44ae168a68b"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilz@us.ibm.com",
        "time": "Thu Dec 22 11:36:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:11 2006 -0800"
      },
      "message": "[SCTP]: Update SCTP_PEER_ADDR_PARAMS socket option to the latest api draft.\n\nThis patch adds support to set/get heartbeat interval, maximum number of\nretransmissions, pathmtu, sackdelay time for a particular transport/\nassociation/socket as per the latest SCTP sockets api draft11.\n\nSigned-off-by: Frank Filz \u003cffilz@us.ibm.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbe9cc4a87030d5cad5f944ffaef6af7efd119e4",
      "tree": "f4e9ce6608e1b8b7e160e44e68853a2b6e5e84d5",
      "parents": [
        "d83d8461f902c672bc1bd8fbc6a94e19f092da97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 23:26:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:59 2006 -0800"
      },
      "message": "[AF_UNIX]: Use spinlock for unix_table_lock\n\nThis lock is actually taken mostly as a writer,\nso using a rwlock actually just makes performance\nworse especially on chips like the Intel P4.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d83d8461f902c672bc1bd8fbc6a94e19f092da97",
      "tree": "0534c553ab92baa2eb9dbb5bba64f2c4540b1e89",
      "parents": [
        "22712813620fa8e682dbfb253a60ca0131da1e07"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:26:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:58 2006 -0800"
      },
      "message": "[IP_SOCKGLUE]: Remove most of the tcp specific calls\n\nAs DCCP needs to be called in the same spots.\n\nNow we have a member in inet_sock (is_icsk), set at sock creation time from\nstruct inet_protosw-\u003eflags (if INET_PROTOSW_ICSK is set, like for TCP and\nDCCP) to see if a struct sock instance is a inet_connection_sock for places\nlike the ones in ip_sockglue.c (v4 and v6) where we previously were looking if\nsk_type was SOCK_STREAM, that is insufficient because we now use the same code\nfor DCCP, that has sk_type SOCK_DCCP.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22712813620fa8e682dbfb253a60ca0131da1e07",
      "tree": "d3ed724002ecb7f028666d7fafbfc4fb96297182",
      "parents": [
        "d8313f5ca2b1f86b7df6c99fc4b3fffa1f84e92b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:56 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:57 2006 -0800"
      },
      "message": "[TCP]: Move the TCPF_ enum to tcp_states.h\n\nUpcoming patches will make, for instance, ip_sockglue.c need just this enum\nand not all of tcp.h.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8313f5ca2b1f86b7df6c99fc4b3fffa1f84e92b",
      "tree": "1ee41d265c7790e4389bf4d123b2b60975ad2967",
      "parents": [
        "a7f5e7f164788a22eb5d3de8e2d3cee1bf58fdca"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:44 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:56 2006 -0800"
      },
      "message": "[INET6]: Generalise tcp_v6_hash_connect\n\nRenaming it to inet6_hash_connect, making it possible to ditch\ndccp_v6_hash_connect and share the same code with TCP instead.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f5e7f164788a22eb5d3de8e2d3cee1bf58fdca",
      "tree": "809ed01d61aa9548124b9958a5a500068b1db670",
      "parents": [
        "6d6ee43e0b8b8d4847627fd43739b98ec2b9404f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:31 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:55 2006 -0800"
      },
      "message": "[INET]: Generalise tcp_v4_hash_connect\n\nRenaming it to inet_hash_connect, making it possible to ditch\ndccp_v4_hash_connect and share the same code with TCP instead.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d6ee43e0b8b8d4847627fd43739b98ec2b9404f",
      "tree": "a2a66381d2351610c81362bf218e743f6ccf56ef",
      "parents": [
        "fc44b9805324c0ad2733ea2feea9935cc056709d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:54 2006 -0800"
      },
      "message": "[TWSK]: Introduce struct timewait_sock_ops\n\nSo that we can share several timewait sockets related functions and\nmake the timewait mini sockets infrastructure closer to the request\nmini sockets one.\n\nNext changesets will take advantage of this, moving more code out of\nTCP and DCCP v4 and v6 to common infrastructure.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399c07def62a77678d633f5b3005431423a424a8",
      "tree": "2444dc64ab451366dc81ecdf4c72a57a7d3c5cc0",
      "parents": [
        "f21e68caa0ddffddf98a1e729e734a470957b6ec"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:24:28 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:51 2006 -0800"
      },
      "message": "[IPV6]: Export ipv6_opt_accepted\n\nIt was already non-TCP specific, will be used by DCCPv6.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fa1a53e1f055a6c790f40e7728f42a825b29248",
      "tree": "524eb8c8cadf6053faad6c8799c0571dee92c2b1",
      "parents": [
        "b9750ce13c08aa8a71a9b138d741f3046aefd991"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:23:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:47 2006 -0800"
      },
      "message": "[IPV6]: Introduce inet6_timewait_sock\n\nOut of tcp6_timewait_sock, that now is just an aggregation of\ninet_timewait_sock and inet6_timewait_sock, using tw_ipv6_offset in struct\ninet_timewait_sock, that is common to the IPv6 transport protocols that use\ntimewait sockets, like DCCP and TCP.\n\ntw_ipv6_offset plays the struct inet_sock pinfo6 role, i.e. for the generic\ncode to find the IPv6 area in a timewait sock.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9750ce13c08aa8a71a9b138d741f3046aefd991",
      "tree": "08b2b842ece908bf63c104bbcb12e8b78c69288d",
      "parents": [
        "830a1e5c212fb3fdc83b66359c780c3b3a294897"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:22:54 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:46 2006 -0800"
      },
      "message": "[IPV6]: Generalise some functions\n\nUsing sk-\u003esk_protocol instead of IPPROTO_TCP.\n\nWill be used by DCCPv6 in the next changesets.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088",
      "tree": "04ec26c728645dd1da2474b2b883a532b43811ad",
      "parents": [
        "f1f71e03b17db3b9edb0264a8be7719bd5c35582"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "benjamin.c.lahaise@intel.com",
        "time": "Tue Dec 13 23:22:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:44 2006 -0800"
      },
      "message": "[NET]: Avoid atomic xchg() for non-error case\n\nIt also looks like there were 2 places where the test on sk_err was\nmissing from the event wait logic (in sk_stream_wait_connect and\nsk_stream_wait_memory), while the rest of the sock_error() users look\nto be doing the right thing.  This version of the patch fixes those,\nand cleans up a few places that were testing -\u003esk_err directly.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af05dc9394feb193d221bc9d4c6db768facb4b40",
      "tree": "05137311001c383fad817d3ce0f6324200d64532",
      "parents": [
        "8292a17a399ffb7c5c8b083db4ad994e090055f7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:16:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:39 2006 -0800"
      },
      "message": "[ICSK]: Move v4_addr2sockaddr from TCP to icsk\n\nRenaming it to inet_csk_addr2sockaddr.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8292a17a399ffb7c5c8b083db4ad994e090055f7",
      "tree": "1544436169ba1dc2eface34664a203c2c17a8d65",
      "parents": [
        "ca304b6104ffdd120bb6687a88a0625e58bc71cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:15:52 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:38 2006 -0800"
      },
      "message": "[ICSK]: Rename struct tcp_func to struct inet_connection_sock_af_ops\n\nAnd move it to struct inet_connection_sock. DCCP will use it in the\nupcoming changesets.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8129765ac07c2455c927051e3a8b048b619b56ee",
      "tree": "4773c8e3079ccca63d490935419eaaf35e9b1459",
      "parents": [
        "c2977c2213993bff51911f4117281b31c4612591"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:15:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:36 2006 -0800"
      },
      "message": "[IPV6]: Generalise tcp_v6_search_req \u0026 tcp_v6_synq_add\n\nMore work is needed tho to introduce inet6_request_sock from\ntcp6_request_sock, in the same layout considerations as ipv6_pinfo in\ninet_sock, next changeset will do that.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2977c2213993bff51911f4117281b31c4612591",
      "tree": "3b6b4d73d33ee47a6e2669770591303097120347",
      "parents": [
        "90b19d31695371bd3ed256d4c9e280861cd6ae7e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:15:12 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:34 2006 -0800"
      },
      "message": "[ICSK]: make inet_csk_reqsk_queue_hash_add timeout arg unsigned long\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b19d31695371bd3ed256d4c9e280861cd6ae7e",
      "tree": "19b2f273c96f0a7932a3c5f0f95de9a900b48602",
      "parents": [
        "971af18bbfabb7b7c9c548da34a51e30869c08fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:15:01 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:33 2006 -0800"
      },
      "message": "[IPV6]: Generalise __tcp_v6_hash, renaming it to __inet6_hash\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "971af18bbfabb7b7c9c548da34a51e30869c08fc",
      "tree": "02597aa6885b9937e1d6526f4789d6841953d551",
      "parents": [
        "89cee8b1cbb9dac40c92ef1968aea2b45f82fd18"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:14:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:33 2006 -0800"
      },
      "message": "[IPV6]: Reuse inet_csk_get_port in tcp_v6_get_port\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89cee8b1cbb9dac40c92ef1968aea2b45f82fd18",
      "tree": "01049841b15a9c2f3f136710382c7e4c11c1b1e5",
      "parents": [
        "d5228a4f49db32d22a39c653281b527ef371129c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 13 23:14:27 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:31 2006 -0800"
      },
      "message": "[IPV4]: Safer reassembly\n\nAnother spin of Herbert Xu\u0027s \"safer ip reassembly\" patch\nfor 2.6.16.\n\n(The original patch is here:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d112281936522415\u0026w\u003d2\nand my only contribution is to have tested it.)\n\nThis patch (optionally) does additional checks before accepting IP\nfragments, which can greatly reduce the possibility of reassembling\nfragments which originated from different IP datagrams.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df71837d5024e2524cd51c93621e558aa7dd9f3f",
      "tree": "58938f1d46f3c6713b63e5a785e82fdbb10121a1",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Trent Jaeger",
        "email": "tjaeger@cse.psu.edu",
        "time": "Tue Dec 13 23:12:27 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:24 2006 -0800"
      },
      "message": "[LSM-IPSec]: Security association restriction.\n\nThis patch series implements per packet access control via the\nextension of the Linux Security Modules (LSM) interface by hooks in\nthe XFRM and pfkey subsystems that leverage IPSec security\nassociations to label packets.  Extensions to the SELinux LSM are\nincluded that leverage the patch for this purpose.\n\nThis patch implements the changes necessary to the XFRM subsystem,\npfkey interface, ipv4/ipv6, and xfrm_user interface to restrict a\nsocket to use only authorized security associations (or no security\nassociation) to send/receive network packets.\n\nPatch purpose:\n\nThe patch is designed to enable access control per packets based on\nthe strongly authenticated IPSec security association.  Such access\ncontrols augment the existing ones based on network interface and IP\naddress.  The former are very coarse-grained, and the latter can be\nspoofed.  By using IPSec, the system can control access to remote\nhosts based on cryptographic keys generated using the IPSec mechanism.\nThis enables access control on a per-machine basis or per-application\nif the remote machine is running the same mechanism and trusted to\nenforce the access control policy.\n\nPatch design approach:\n\nThe overall approach is that policy (xfrm_policy) entries set by\nuser-level programs (e.g., setkey for ipsec-tools) are extended with a\nsecurity context that is used at policy selection time in the XFRM\nsubsystem to restrict the sockets that can send/receive packets via\nsecurity associations (xfrm_states) that are built from those\npolicies.\n\nA presentation available at\nwww.selinux-symposium.org/2005/presentations/session2/2-3-jaeger.pdf\nfrom the SELinux symposium describes the overall approach.\n\nPatch implementation details:\n\nOn output, the policy retrieved (via xfrm_policy_lookup or\nxfrm_sk_policy_lookup) must be authorized for the security context of\nthe socket and the same security context is required for resultant\nsecurity association (retrieved or negotiated via racoon in\nipsec-tools).  This is enforced in xfrm_state_find.\n\nOn input, the policy retrieved must also be authorized for the socket\n(at __xfrm_policy_check), and the security context of the policy must\nalso match the security association being used.\n\nThe patch has virtually no impact on packets that do not use IPSec.\nThe existing Netfilter (outgoing) and LSM rcv_skb hooks are used as\nbefore.\n\nAlso, if IPSec is used without security contexts, the impact is\nminimal.  The LSM must allow such policies to be selected for the\ncombination of socket and remote machine, but subsequent IPSec\nprocessing proceeds as in the original case.\n\nTesting:\n\nThe pfkey interface is tested using the ipsec-tools.  ipsec-tools have\nbeen modified (a separate ipsec-tools patch is available for version\n0.5) that supports assignment of xfrm_policy entries and security\nassociations with security contexts via setkey and the negotiation\nusing the security contexts via racoon.\n\nThe xfrm_user interface is tested via ad hoc programs that set\nsecurity contexts.  These programs are also available from me, and\ncontain programs for setting, getting, and deleting policy for testing\nthis interface.  Testing of sa functions was done by tracing kernel\nbehavior.\n\nSigned-off-by: Trent Jaeger \u003ctjaeger@cse.psu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ab4a6c81eb3dbe32361791d1535f9153f79b0ed",
      "tree": "c89504389bf1a3452a499db9ea19acea76941616",
      "parents": [
        "1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Dec 27 14:03:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 27 14:03:00 2005 -0800"
      },
      "message": "[IPV6] mcast: Fix multiple issues in MLDv2 reports.\n\nThe below \"jumbo\" patch fixes the following problems in MLDv2.\n\n1) Add necessary \"ntohs\" to recent \"pskb_may_pull\" check [breaks\n        all nonzero source queries on little-endian (!)]\n\n2) Add locking to source filter list [resend of prior patch]\n\n3) fix \"mld_marksources()\" to\n        a) send nothing when all queried sources are excluded\n        b) send full exclude report when source queried sources are\n                not excluded\n        c) don\u0027t schedule a timer when there\u0027s nothing to report\n\nNOTE: RFC 3810 specifies the source list should be saved and each\n  source reported individually as an IS_IN. This is an obvious DOS\n  path, requiring the host to store and then multicast as many sources\n  as are queried (e.g., millions...). This alternative sends a full, \n  relevant report that\u0027s limited to number of sources present on the\n  machine.\n\n4) fix \"add_grec()\" to send empty-source records when it should\n        The original check doesn\u0027t account for a non-empty source\n        list with all sources inactive; the new code keeps that\n        short-circuit case, and also generates the group header\n        with an empty list if needed.\n\n5) fix mca_crcount decrement to be after add_grec(), which needs\n        its original value\n\nThese issues (other than item #1 ;-) ) were all found by Yan Zheng,\nmuch thanks!\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c21edbd113788b110116141c8078623a0900b6a",
      "tree": "b6d7cc0655f0965725e6b3a025724ea018c53c4a",
      "parents": [
        "8de3351e6e0a1081fbf6864ae37839e327699a08"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:24 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:24 2005 +0900"
      },
      "message": "[IPV6]: Defer IPv6 device initialization until the link becomes ready.\n\nNETDEV_UP might be sent even if the link attached to the interface was\nnot ready.  DAD does not make sense in such case, so we won\u0027t do so.\nAfter interface\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "399c180ac5f0cb66ef9479358e0b8b6bafcbeafe",
      "tree": "4014154b7800e96058d94f78dc34a53681e8d5e5",
      "parents": [
        "9e999993c71e1506378d26d81f842277aff8a250"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 19 14:23:23 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 19 14:23:23 2005 -0800"
      },
      "message": "[IPSEC]: Perform SA switchover immediately.\n\nWhen we insert a new xfrm_state which potentially\nsubsumes an existing one, make sure all cached\nbundles are flushed so that the new SA is used\nimmediately.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f12bcc9d1840fd26bf577065214f1ebeb2609ba",
      "tree": "4fb87a594d00671e2bc31998d94b3d470e9062d3",
      "parents": [
        "dab9630fb3d206f49658066a3ecf80ea120364db"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "message": "[DECNET]: add memory buffer settings \n\nThe patch (originally from Steve) simply adds memory buffer settings to \nDECnet similar to those in TCP.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff60a45678e67b2547256a636fd00c1667ce4fa",
      "tree": "664625450d2821c2d22e35e3f9f22192bf41d7d4",
      "parents": [
        "c27bd492fd84c590767a3c0f9f74e637b17af138"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "message": "[IPV4]: Fix secondary IP addresses after promotion\n\nThis patch fixes the problem with promoting aliases when:\na) a single primary and \u003e 1 secondary addresses\nb) multiple primary addresses each with at least one secondary address\n\nBased on earlier efforts from Brian Pomerantz \u003cbapper@piratehaven.org\u003e,\nPatrick McHardy \u003ckaber@trash.net\u003e and Thomas Graf \u003ctgraf@suug.ch\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef43204f4bd24dcd3156185b19b31b6b4151ae9",
      "tree": "812293eda94f9e14ee35c0be3d84da4b96f4972e",
      "parents": [
        "5d5780df23537ad0db72267fe11103d2c23d9b2a",
        "df9890c31a1a447254f39e40c3fd81ad6547945b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+advapi-fix/\n"
    },
    {
      "commit": "df9890c31a1a447254f39e40c3fd81ad6547945b",
      "tree": "bf432d75796112d86d102fe721bdce93e6ad6901",
      "parents": [
        "a305989386e402f48b216786a5c8cf440b33bdad"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "message": "[IPV6]: Fix sending extension headers before and including routing header.\n\nBased on suggestion from Masahide Nakamura \u003cnakam@linux-ipv6.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "cea00da3972806d213a7dbe1b98e889435385e6b",
      "tree": "7381ecb51909224f7b55999ca691b1eae6e63116",
      "parents": [
        "c5b42f343d19d0a04782db0dde5b128dd282f95c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 09 11:30:51 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:33:31 2005 -0500"
      },
      "message": "[PATCH] git-netdev-all-ieee80211_get_payload-warning-fix\n\ninclude/net/ieee80211.h: In function `ieee80211_get_payload\u0027:\ninclude/net/ieee80211.h:1046: warning: control reaches end of non-void function\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "31f3426904e066f17e3f88c468a2f7c869ad4aac",
      "tree": "11e67ebf551552dad83cf53815945ff299344273",
      "parents": [
        "cf225356578326308b16a0fd03ff3fa72fe3da07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Nov 15 15:17:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 15:17:10 2005 -0800"
      },
      "message": "[TCP]: More spelling fixes.\n\nFrom Joe Perches\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf225356578326308b16a0fd03ff3fa72fe3da07",
      "tree": "76510d0004761f02a0f2de1437671d1feeb58fde",
      "parents": [
        "451677c46feb5fb39cb7f71035b8716064fcbd57"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Nov 14 21:58:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 21:58:18 2005 -0800"
      },
      "message": "[LLC]: Fix typo\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "049b3ff5a86d0187184a189d2e31b8654d58fe22",
      "tree": "aed83ae799e444c57d76597bad6e3b41957a828e",
      "parents": [
        "19c7e9eef503dc1ae926f3d26c56f88bee568d7b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "message": "[SCTP]: Include ulpevents in socket receive buffer accounting.\n\nAlso introduces a sysctl option to configure the receive buffer\naccounting policy to be either at socket or association level.\nDefault is all the associations on the same socket share the\nreceive buffer.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c7e9eef503dc1ae926f3d26c56f88bee568d7b",
      "tree": "a1e79285a2ab740280435fb11d79e74a3c4afbe2",
      "parents": [
        "1e7d3d90c95b32374057e454417b2f50440be20e"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 11 16:07:40 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:07:40 2005 -0800"
      },
      "message": "[SCTP]: Fix ia64 NaT consumption fault with sctp_sideffect commands.\n\nOn ia64, it is possible to get NaT Consumption Fault and a kernel panic\nwhen initializing sctp sideeffect commands arguments.  The union\nsctp_arg_t contains different sized elements and when loading a smaller\nsized element (32 or 16 bits), it is possible for a speculative load to\nfail and result in a NaT bit set which causes a kernel crash.  The easy\nway to get around it is to load the largerst member of the union.\n\nSigned-off-by: Vladislav 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": "1e7d3d90c95b32374057e454417b2f50440be20e",
      "tree": "cd12fac53642654beb67924a6bf37b86b4b54b07",
      "parents": [
        "23ec47a0889dabf4b9e7f8d52e848194734159ee"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 11 16:06:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:06:16 2005 -0800"
      },
      "message": "[SCTP]: Remove timeouts[] array from sctp_endpoint.\n\nThe socket level timeout values are maintained in sctp_sock and\nassociation level timeouts are in sctp_association. So there is\nno need for ep-\u003etimeouts.\n\nSigned-off-by: Vladislav 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": "6a438bbe68c7013a42d9c5aee5a40d7dafdbe6ec",
      "tree": "09775f0479168cd53494155a5789e78df218b497",
      "parents": [
        "caa20d9abe810be2ede9612b6c9db6ce7d6edf80"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "message": "[TCP]: speed up SACK processing\n\nUse \"hints\" to speed up the SACK processing. Various forms \nof this have been used by TCP developers (Web100, STCP, BIC)\nto avoid the 2x linear search of outstanding segments.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa20d9abe810be2ede9612b6c9db6ce7d6edf80",
      "tree": "18d027397fa5ddf9dcfb193ba114f3b8276199e2",
      "parents": [
        "326f36e9e7de362e09745ce6f84b65e7ccac33ba"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:13:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:13:47 2005 -0800"
      },
      "message": "[TCP]: spelling fixes\n\nMinor spelling fixes for TCP code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9772efb970780aeed488c19d8b4afd46c3b484af",
      "tree": "de016aaa29c8a95e98c7abaa70c8b590160e2886",
      "parents": [
        "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "message": "[TCP]: Appropriate Byte Count support\n\nThis is an updated version of the RFC3465 ABC patch originally\nfor Linux 2.6.11-rc4 by Yee-Ting Li. ABC is a way of counting\nbytes ack\u0027d rather than packets when updating congestion control.\n\nThe orignal ABC described in the RFC applied to a Reno style\nalgorithm. For advanced congestion control there is little\nchange after leaving slow start.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b",
      "tree": "3c9f998639bc2374a86b1f2251ae421e625c1e9d",
      "parents": [
        "2d2abbab63f6726a147ae61ada39bf2c9ee0db9a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "message": "[TCP]: add tcp_slow_start helper\n\nMove all the code that does linear TCP slowstart to one\ninline function to ease later patch to add ABC support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4805eded7d38c4e42bf473dc5eb2f34853beb06",
      "tree": "1f7e0e90642e775b4e8c2c47d84e2df8ce2de3c3",
      "parents": [
        "6e6ece5dc6022e8086c565498d23511bbceda811"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "message": "[TCP]: fix congestion window update when using TSO deferal\n\nTCP peformance with TSO over networks with delay is awful.\nOn a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and\n50Mbits/sec without TSO.\n\nThe problem is with TSO, we intentionally do not keep the maximum\nnumber of packets in flight to fill the window, we hold out to until \nwe can send a MSS chunk. But, we also don\u0027t update the congestion window \nunless we have filled, as per RFC2861.\n\nThis patch replaces the check for the congestion window being full\nwith something smarter that accounts for TSO.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb286bb2990a107009dbf25f6ffebeb7df77f9be",
      "tree": "0eede2c37f1b3831e59601933eebf6b82be75ffc",
      "parents": [
        "1064e944d03eb7a72c0fa11236d5e69cfd877a71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "message": "[NET]: Detect hardware rx checksum faults correctly\n\nHere is the patch that introduces the generic skb_checksum_complete\nwhich also checks for hardware RX checksum faults.  If that happens,\nit\u0027ll call netdev_rx_csum_fault which currently prints out a stack\ntrace with the device name.  In future it can turn off RX checksum.\n\nI\u0027ve converted every spot under net/ that does RX checksum checks to\nuse skb_checksum_complete or __skb_checksum_complete with the\nexceptions of:\n\n* Those places where checksums are done bit by bit.  These will call\nnetdev_rx_csum_fault directly.\n\n* The following have not been completely checked/converted:\n\nipmr\nip_vs\nnetfilter\ndccp\n\nThis patch is based on patches and suggestions from Stephen Hemminger\nand David S. Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "482a8524f85a7d8c40c6fb5d072e85bc2fef327f"
}
