)]}'
{
  "log": [
    {
      "commit": "cbeb321a64af5437fbde249605b191ff0fdfa21c",
      "tree": "15a0c109583ee1aeee00bae7086324be03c63f48",
      "parents": [
        "f34fbb971368c20f757f8758833a534590b16518"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 12:58:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:17 2006 -0800"
      },
      "message": "[NET]: Fix sock_init() return value.\n\nIt needs to return zero now that it is an initcall.\n\nAlso, net/nonet.c no longer needs a dummy sock_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34fbb971368c20f757f8758833a534590b16518",
      "tree": "97762c7bec22dd48cdea39f0a43bdadf663b509e",
      "parents": [
        "90ddc4f0470427df306f308ad03db6b6b21644b8"
      ],
      "author": {
        "name": "Jaco Kroon",
        "email": "jaco@kroon.co.za",
        "time": "Thu Dec 22 12:51:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:16 2006 -0800"
      },
      "message": "[PKTGEN]: Deinitialise static variables.\n\nstatic variables should not be explicitly initialised to 0.  This causes\nthem to be placed in .data instead of .bss.  This patch de-initialises 3\nstatic variables in net/core/pktgen.c.\n\nThere are approximately 800 more such variables in the source tree\n(2.6.15rc5).  If there is more interrest I\u0027d be willing to track down the\nrest of these as well and de-initialise them as well.\n\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": "77d76ea310b50a9c8ff15bd290fcb4ed4961adf2",
      "tree": "7d6e8b2426d4b3debe5ddf838ab2a2ef13f1b106",
      "parents": [
        "7708610b1bff4a0ba8a73733d3c7c4bda9f94b21"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 22 12:43:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:14 2006 -0800"
      },
      "message": "[NET]: Small cleanup to socket initialization\n\nsock_init can be done as a core_initcall instead of calling\nit directly in init/main.c\n\nAlso I removed an out of date #ifdef.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\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": "fd9662555cc35f8bf9242cd7bba8b44ae168a68b",
      "tree": "0896bb30e93c5cae3d5496eb3df43bd64c4d0038",
      "parents": [
        "9eb2d627190a8afe4b9276b24615a9559504fa60"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Thu Dec 22 11:25:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:10 2006 -0800"
      },
      "message": "[IPV4] fib_trie: Add credits.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb2d627190a8afe4b9276b24615a9559504fa60",
      "tree": "39479e9d761e53462bd05f979d0ced132bbfcb0a",
      "parents": [
        "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:09 2006 -0800"
      },
      "message": "[TCP] cubic: use Newton-Raphson\n\nReplace cube root algorithim with a faster version using Newton-Raphson.\nSurprisingly, doing the scaled div64_64 is faster than a true 64 bit\ndivision on 64 bit CPU\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5",
      "tree": "161c94fe1060d267de87a6cee04e6dc7838f2816",
      "parents": [
        "90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:08 2006 -0800"
      },
      "message": "[TCP] cubic: precompute constants\n\nRevised version of patch to pre-compute values for TCP cubic.\n  * d32,d64 replaced with descriptive names\n  * cube_factor replaces\n\t srtt[scaled by count] / HZ * ((1 \u003c\u003c (10+2*BICTCP_HZ)) / bic_scale)\n  * beta_scale replaces\n\t8*(BICTCP_BETA_SCALE+beta)/3/(BICTCP_BETA_SCALE-beta);\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e",
      "tree": "e42a78d253b375025cf73efe0f582d2722619397",
      "parents": [
        "3821af2fe13700cab6fd67367128fa180e43f8b8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:31:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:07 2006 -0800"
      },
      "message": "[FLS64]: x86_64 version\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3821af2fe13700cab6fd67367128fa180e43f8b8",
      "tree": "a70f63c24bd7d2ac8b25e3e4ee0ef6a50847aa67",
      "parents": [
        "c865e5d99e25a171e8262fc0f7ba608568633c64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:30:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:06 2006 -0800"
      },
      "message": "[FLS64]: generic version\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c865e5d99e25a171e8262fc0f7ba608568633c64",
      "tree": "5d8cd6a5a4623d3497f2eb0c14e80511f5b2ef73",
      "parents": [
        "8cbb512e50fb702b5b1d444f76ebcdb53577b2ec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:03:44 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:05 2006 -0800"
      },
      "message": "[PKT_SCHED] netem: packet corruption option\n\nHere is a new feature for netem in 2.6.16. It adds the ability to\nrandomly corrupt packets with netem. A version was done by\nHagen Paul Pfeifer, but I redid it to handle the cases of backwards\ncompatibility with netlink interface and presence of hardware checksum\noffload. It is useful for testing hardware offload in devices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cbb512e50fb702b5b1d444f76ebcdb53577b2ec",
      "tree": "749abb8677bd19d56b7f4cf8dd34c41250b1b4e3",
      "parents": [
        "edb5e46fc03d0a45f2b41e3717631f7af7e9fc19"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:01:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:04 2006 -0800"
      },
      "message": "[BRIDGE]: add version number\n\nAdd version info to bridge module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edb5e46fc03d0a45f2b41e3717631f7af7e9fc19",
      "tree": "ede6a4e9dcdf52ff48ea2a11ac0188822b097715",
      "parents": [
        "0e5eabac4995e128f06b90df64b93604625de6de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:00:58 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:03 2006 -0800"
      },
      "message": "[BRIDGE]: limited ethtool support\n\nAdd limited ethtool support to bridge to allow disabling\nfeatures.\n\nNote: if underlying device does not support a feature (like checksum\noffload), then the bridge device won\u0027t inherit it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e5eabac4995e128f06b90df64b93604625de6de",
      "tree": "1c01b11f47943eadac79a5a0ba6d15f2bb98f24c",
      "parents": [
        "4433f420e57afae0ab308b1e2b979f09c86bc115"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:00:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:02 2006 -0800"
      },
      "message": "[BRIDGE]: filter packets in learning state\n\nWhile in the learning state, run filters but drop the result.\nThis prevents us from acquiring bad fdb entries in learning state.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4433f420e57afae0ab308b1e2b979f09c86bc115",
      "tree": "3481cdce9a8ba28ba8ad26d0ed49151c1d08f4b7",
      "parents": [
        "4505a3ef720845b5db3ddb440de13cd4800fd508"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 20 15:19:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:01 2006 -0800"
      },
      "message": "[BRIDGE]: handle speed detection after carrier changes\n\nSpeed of a interface may not be available until carrier\nis detected in the case of autonegotiation. To get the correct value\nwe need to recheck speed after carrier event.  But the check needs to\nbe done in a context that is similar to normal ethtool interface (can sleep).\n\nAlso, delay check for 1ms to try avoid any carrier bounce transitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4505a3ef720845b5db3ddb440de13cd4800fd508",
      "tree": "2de3d2fb20d160dc1a04bdb0295882561e4244bc",
      "parents": [
        "fbe9cc4a87030d5cad5f944ffaef6af7efd119e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 18:51:49 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:00 2006 -0800"
      },
      "message": "[BRIDGE]: allow setting hardware address of bridge pseudo-dev\n\nSome people are using bridging to hide multiple machines from an ISP\nthat restricts by MAC address. So in that case allow the bridge mac\naddress to be set to any of the existing interfaces.  I don\u0027t want to\nallow any arbitrary value and confuse STP.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\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": "fc44b9805324c0ad2733ea2feea9935cc056709d",
      "tree": "6ba01edabb2d4bf49ee52fc7a7c32bddc36a79f2",
      "parents": [
        "3df80d9320bcaea72b1b4761a319c79cb3fdaf5f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:53 2006 -0800"
      },
      "message": "[DCCP]: Use reqsk_free in dccp_v4_conn_request\n\nNow we have the destructor (dccp_v4_reqsk_destructor) in our\nrequest_sock_ops vtable.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df80d9320bcaea72b1b4761a319c79cb3fdaf5f",
      "tree": "20ca32dc85b1ec211c6bb91acd325e039bdb496f",
      "parents": [
        "399c07def62a77678d633f5b3005431423a424a8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:24:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:52 2006 -0800"
      },
      "message": "[DCCP]: Introduce DCCPv6\n\nStill needs mucho polishing, specially in the checksum code, but works\njust fine, inet_diag/iproute2 and all 8)\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": "f21e68caa0ddffddf98a1e729e734a470957b6ec",
      "tree": "52b372d10cbacd066867ba1c918f48b9fdaad950",
      "parents": [
        "34ca6860810342441f801226b19ae6c9e0ecb34f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:24:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:50 2006 -0800"
      },
      "message": "[DCCP]: Prepare the AF agnostic core for the introduction of DCCPv6\n\nBasically exports a similar set of functions as the one exported by\nthe non-AF specific TCP code.\n\nIn the process moved some non-AF specific code from dccp_v4_connect to\ndccp_connect_init and moved the checksum verification from\ndccp_invalid_packet to dccp_v4_rcv, so as to use it in dccp_v6_rcv\ntoo.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34ca6860810342441f801226b19ae6c9e0ecb34f",
      "tree": "4daae6985e70f28100f2244e73fcd70394f180b9",
      "parents": [
        "3cf3dc6c2e05e67b12e522f547c0b71d509a516c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:23:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:49 2006 -0800"
      },
      "message": "[DCCP]: Just rename dccp_v4_prot to dccp_prot\n\nTo match TCP equivalent.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cf3dc6c2e05e67b12e522f547c0b71d509a516c",
      "tree": "615b39f25e06928962a58aabf27ec8a416806be5",
      "parents": [
        "0fa1a53e1f055a6c790f40e7728f42a825b29248"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:23:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:48 2006 -0800"
      },
      "message": "[IPV6]: Export some symbols for 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": "830a1e5c212fb3fdc83b66359c780c3b3a294897",
      "tree": "232215af3774d78aa179adb1612bfa5257af181d",
      "parents": [
        "c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "benjamin.c.lahaise@intel.com",
        "time": "Tue Dec 13 23:22:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:45 2006 -0800"
      },
      "message": "[AF_UNIX]: Remove superfluous reference counting in unix_stream_sendmsg\n\nAF_UNIX stream socket performance on P4 CPUs tends to suffer due to a\nlot of pipeline flushes from atomic operations.  The patch below\nremoves the sock_hold() and sock_put() in unix_stream_sendmsg().  This\nshould be safe as the socket still holds a reference to its peer which\nis only released after the file descriptor\u0027s final user invokes\nunix_release_sock().  The only consideration is that we must add a\nmemory barrier before setting the peer initially.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.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": "f1f71e03b17db3b9edb0264a8be7719bd5c35582",
      "tree": "f782baf31e8ea2b14b1b126bd9557c76c56032a5",
      "parents": [
        "65a45441d7e91ef6107fadbc55f775db4ba23874"
      ],
      "author": {
        "name": "Roberto Nibali",
        "email": "ratz@drugphish.ch",
        "time": "Tue Dec 13 23:17:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:43 2006 -0800"
      },
      "message": "[IPVS]: remove dead code\n\nThis patch removes dead code. I don\u0027t see the reason to keep this cruft\naround, besides cluttering the nice and functionally working code.\n\nSigned-off-by: Roberto Nibali \u003cratz@drugphish.ch\u003e\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a45441d7e91ef6107fadbc55f775db4ba23874",
      "tree": "d88c4908321609739e653c10b6d5fbdbeccfd1ea",
      "parents": [
        "3305b80c214c642b89cd5c21af83bc91ec13f8bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 13 23:17:02 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:42 2006 -0800"
      },
      "message": "[UDP]: udp_checksum_init return value\n\nSince udp_checksum_init always returns 0 there is no point in\nhaving it return a value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3305b80c214c642b89cd5c21af83bc91ec13f8bd",
      "tree": "909ed75c500d0ac422738781f84a819c933703c5",
      "parents": [
        "57cca05af1e20fdc65b55be52c042c234f86c866"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 13 23:16:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:41 2006 -0800"
      },
      "message": "[IP]: Simplify and consolidate MSG_PEEK error handling\n\nWhen a packet is obtained from skb_recv_datagram with MSG_PEEK enabled\nit is left on the socket receive queue.  This means that when we detect\na checksum error we have to be careful when trying to free the packet\nas someone could have dequeued it in the time being.\n\nCurrently this delicate logic is duplicated three times between UDPv4,\nUDPv6 and RAWv6.  This patch moves them into a one place and simplifies\nthe code somewhat.\n\nThis is based on a suggestion by Eric Dumazet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57cca05af1e20fdc65b55be52c042c234f86c866",
      "tree": "43b18dca01340861e7ad392c0c2ce398a1c878fd",
      "parents": [
        "af05dc9394feb193d221bc9d4c6db768facb4b40"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:16:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:40 2006 -0800"
      },
      "message": "[DCCP]: Introduce dccp_ipv4_af_ops\n\nAnd make the core DCCP code AF agnostic, just like TCP, now its time\nto work on net/dccp/ipv6.c, we are close to the end!\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.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": "ca304b6104ffdd120bb6687a88a0625e58bc71cd",
      "tree": "99bdf631af245808459a0a956350b9388eada7fc",
      "parents": [
        "8129765ac07c2455c927051e3a8b048b619b56ee"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:15:40 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:37 2006 -0800"
      },
      "message": "[IPV6]: Introduce inet6_rsk()\n\nAnd inet6_rsk_offset in inet_request_sock, for the same reasons as\ninet_sock\u0027s pinfo6 member.\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": "d5228a4f49db32d22a39c653281b527ef371129c",
      "tree": "89d2c988c877fd3d25078c40a4bdfdd8df2e553a",
      "parents": [
        "318360646941d6f3d4c6e4ee99107392728a4079"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Tue Dec 13 23:14:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:30 2006 -0800"
      },
      "message": "[NETFILTER] ebtables: Support nf_log API from ebt_log and ebt_ulog\n\nThis makes ebt_log and ebt_ulog use the new nf_log api.  This enables\nthe bridging packet filter to log packets e.g. via nfnetlink_log.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "318360646941d6f3d4c6e4ee99107392728a4079",
      "tree": "26ab4ddc68f917dd4e8813ace504956620eba3a8",
      "parents": [
        "df3271f3361b61ce02da0026b4a53e63bc2720cb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Dec 13 23:13:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:29 2006 -0800"
      },
      "message": "[NETFILTER] ip_tables: NUMA-aware allocation\n\nPart of a performance problem with ip_tables is that memory allocation\nis not NUMA aware, but \u0027only\u0027 SMP aware (ie each CPU normally touch\nseparate cache lines)\n\nEven with small iptables rules, the cost of this misplacement can be\nhigh on common workloads.  Instead of using one vmalloc() area\n(located in the node of the iptables process), we now allocate an area\nfor each possible CPU, using vmalloc_node() so that memory should be\nallocated in the CPU\u0027s node if possible.\n\nPort to arp_tables and ip6_tables by Harald Welte.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df3271f3361b61ce02da0026b4a53e63bc2720cb",
      "tree": "f2d897b95ee85b49b167b14554d9aaf1734fd332",
      "parents": [
        "05d054503a9c4652212b8730150608787547ecc3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 13 23:13:28 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:28 2006 -0800"
      },
      "message": "[TCP] BIC: CUBIC window growth (2.0)\n\nReplace existing BIC version 1.1 with new version 2.0.\nThe main change is to replace the window growth function\nwith a cubic function as described in:\n  http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d054503a9c4652212b8730150608787547ecc3",
      "tree": "a1bab354efd29959baf4ec6fcb03b37e3973f838",
      "parents": [
        "018da8f44c066d5fc390011b8c953135f973b3a9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 13 23:13:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:27 2006 -0800"
      },
      "message": "[TCP] BIC: spelling and whitespace\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "018da8f44c066d5fc390011b8c953135f973b3a9",
      "tree": "196fbd3028d166f7ac88e60019b6d3a56d16be13",
      "parents": [
        "d28d1e080132f28ab773291f10ad6acca4c8bba2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 13 23:13:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:26 2006 -0800"
      },
      "message": "[TCP] BIC: remove low utilization code.\n\nThe latest BICTCP patch at:\nhttp://www.csc.ncsu.edu:8080/faculty/rhee/export/bitcp/index_files/Page546.htm\n\ndisables the low_utilization feature of BICTCP because it doesn\u0027t work\nin some cases. This patch removes it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d28d1e080132f28ab773291f10ad6acca4c8bba2",
      "tree": "4cc6abef076393bc4c9f0d4e4c9952b78c04d3ee",
      "parents": [
        "df71837d5024e2524cd51c93621e558aa7dd9f3f"
      ],
      "author": {
        "name": "Trent Jaeger",
        "email": "tjaeger@cse.psu.edu",
        "time": "Tue Dec 13 23:12:40 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:25 2006 -0800"
      },
      "message": "[LSM-IPSec]: Per-packet access control.\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 SELinux LSM to\ncreate, deallocate, and use security contexts for policies\n(xfrm_policy) and security associations (xfrm_state) that enable\ncontrol of a socket\u0027s ability to send and receive packets.\n\nPatch purpose:\n\nThe patch is designed to enable the SELinux LSM to implement access\ncontrol on individual packets based on the strongly authenticated\nIPSec security association.  Such access controls augment the existing\nones in SELinux based on network interface and IP address.  The former\nare very coarse-grained, and the latter can be spoofed.  By using\nIPSec, the SELinux can control access to remote hosts based on\ncryptographic keys generated using the IPSec mechanism.  This enables\naccess control on a per-machine basis or per-application if the remote\nmachine is running the same mechanism and trusted to enforce the\naccess control policy.\n\nPatch design approach:\n\nThe patch\u0027s main function is to authorize a socket\u0027s access to a IPSec\npolicy based on their security contexts.  Since the communication is\nimplemented by a security association, the patch ensures that the\nsecurity association\u0027s negotiated and used have the same security\ncontext.  The patch enables allocation and deallocation of such\nsecurity contexts for policies and security associations.  It also\nenables copying of the security context when policies are cloned.\nLastly, the patch ensures that packets that are sent without using a\nIPSec security assocation with a security context are allowed to be\nsent in that manner.\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\nThe function which authorizes a socket to perform a requested\noperation (send/receive) on a IPSec policy (xfrm_policy) is\nselinux_xfrm_policy_lookup.  The Netfilter and rcv_skb hooks ensure\nthat if a IPSec SA with a securit y association has not been used,\nthen the socket is allowed to send or receive the packet,\nrespectively.\n\nThe patch implements SELinux function for allocating security contexts\nwhen policies (xfrm_policy) are created via the pfkey or xfrm_user\ninterfaces via selinux_xfrm_policy_alloc.  When a security association\nis built, SELinux allocates the security context designated by the\nXFRM subsystem which is based on that of the authorized policy via\nselinux_xfrm_state_alloc.\n\nWhen a xfrm_policy is cloned, the security context of that policy, if\nany, is copied to the clone via selinux_xfrm_policy_clone.\n\nWhen a xfrm_policy or xfrm_state is freed, its security context, if\nany is also freed at selinux_xfrm_policy_free or\nselinux_xfrm_state_free.\n\nTesting:\n\nThe SELinux authorization function is tested using ipsec-tools.  We\ncreated policies and security associations with particular security\ncontexts and added SELinux access control policy entries to verify the\nauthorization decision.  We also made sure that packets for which no\nsecurity context was supplied (which either did or did not use\nsecurity associations) were authorized using an unlabelled context.\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": "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": "88026842b0a760145aa71d69e74fbc9ec118ca44",
      "tree": "96a0b5842e24d6736c698cdbd820a3ad9d8d9f10",
      "parents": [
        "8f493d797bc1fe470377adc9d8775845427e240e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 19:21:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 19:21:10 2006 -0800"
      },
      "message": "Linux v2.6.15\n\nHey, it\u0027s fifteen years today since I bought the machine that got Linux\nstarted.  January 2nd is a good date.\n"
    },
    {
      "commit": "8f493d797bc1fe470377adc9d8775845427e240e",
      "tree": "08f4555a0064185152a51ed707e9571dbeedddc7",
      "parents": [
        "abe842eb98c45e2b77c5868ef106616ca828a3e4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Jan 03 00:07:28 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 17:01:42 2006 -0800"
      },
      "message": "[PATCH] Make sure interleave masks have at least one node set\n\nOtherwise a bad mem policy system call can confuse the interleaving\ncode into referencing undefined nodes.\n\nOriginally reported by Doug Chapman\n\nI was told it\u0027s CVE-2005-3358\n(one has to love these security people - they make everything sound important)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abe842eb98c45e2b77c5868ef106616ca828a3e4",
      "tree": "f0d89e7d946a7ed9b57bb29e93bae4ce25d2cbc2",
      "parents": [
        "f12f4d90308a22396ac87f6c3a7b2620589614c3"
      ],
      "author": {
        "name": "Dag-Erling Smørgrav",
        "email": "des@linpro.no",
        "time": "Mon Jan 02 15:57:06 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 08:38:38 2006 -0800"
      },
      "message": "[PATCH] Avoid namespace pollution in \u003casm/param.h\u003e\n\nIn commit 3D59121003721a8fad11ee72e646fd9d3076b5679c, the x86 and x86-64\n\u003casm/param.h\u003e was changed to include \u003clinux/config.h\u003e for the\nconfigurable timer frequency.\n\nHowever, asm/param.h is sometimes used in userland (it is included\nindirectly from \u003csys/param.h\u003e), so your commit pollutes the userland\nnamespace with tons of CONFIG_FOO macros.  This greatly confuses\nsoftware packages (such as BusyBox) which use CONFIG_FOO macros\nthemselves to control the inclusion of optional features.\n\nAfter a short exchange, Christoph approved this patch\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f12f4d90308a22396ac87f6c3a7b2620589614c3",
      "tree": "bd086b38c2a3d3de8d765f52d0bbaae7035bab08",
      "parents": [
        "557962a926c62a9c4bd79d6b36df873d4f8c51ef"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 02 13:04:44 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 08:38:37 2006 -0800"
      },
      "message": "[PATCH] powerpc: more g5 overtemp problem fix\n\nSome G5s still occasionally experience shutdowns due to overtemp\nconditions despite the recent fix. After analyzing logs from such\nmachines, it appears that the overtemp code is a bit too quick at\nshutting the machine down when reaching the critical temperature (tmax +\n8) and doesn\u0027t leave the fan enough time to actually cool it down. This\nhappens if the temperature of a CPU suddenly rises too high in a very\nshort period of time, or occasionally on boot (that is the CPUs are\nalready overtemp by the time the driver loads).\n\nThis patches makes the code a bit more relaxed, leaving a few seconds to\nthe fans to do their job before kicking the machine shutown.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "557962a926c62a9c4bd79d6b36df873d4f8c51ef",
      "tree": "f0056d09f2a2fc3bb2ea427aa189351b07400a52",
      "parents": [
        "de9e007d9105bf8fa613a89810feff32a43add03"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun Jan 01 04:18:52 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 31 18:01:57 2005 -0800"
      },
      "message": "[PATCH] x86: teach dump_task_regs() about the -8 offset.\n\nThis should fix multi-threaded core-files\n\nSigned-off-by: stsp@aknet.ru\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de9e007d9105bf8fa613a89810feff32a43add03",
      "tree": "ef7805d1e03e8648fbaca3713d1a749c27770339",
      "parents": [
        "35f349ee082de0be45eb23926d9fc7569f5011f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 31 17:00:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 31 17:00:29 2005 -0800"
      },
      "message": "sysctl: make sure to terminate strings with a NUL\n\nThis is a slightly more complete fix for the previous minimal sysctl\nstring fix.  It always terminates the returned string with a NUL, even\nif the full result wouldn\u0027t fit in the user-supplied buffer.\n\nThe returned length is the full untruncated length, so that you can\ntell when truncation has occurred.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35f349ee082de0be45eb23926d9fc7569f5011f0",
      "tree": "043db3b15bc9a76af3c519e7e715ef06e7f48c1b",
      "parents": [
        "82c9df820112c6286a8e8fbe482e94b65b49062c",
        "f02aa3f9a3dea4375759ae1d87bebf2467719b72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 31 13:49:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 31 13:49:26 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "82c9df820112c6286a8e8fbe482e94b65b49062c",
      "tree": "6f52b0ae3db256de9a3ac46083229d96f2d130e9",
      "parents": [
        "8febdd85adaa41fa1fc1cb31286210fc2cd3ed0c"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yang.y.yi@gmail.com",
        "time": "Fri Dec 30 16:37:10 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 17:22:08 2005 -0800"
      },
      "message": "[PATCH] Fix false old value return of sysctl\n\nFor the sysctl syscall, if the user wants to get the old value of a\nsysctl entry and set a new value for it in the same syscall, the old\nvalue is always overwritten by the new value if the sysctl entry is of\nstring type and if the user sets its strategy to sysctl_string.  This\nissue lies in the strategy being run twice if the strategy is set to\nsysctl_string, the general strategy sysctl_string always returns 0 if\nsuccess.\n\nSuch strategy routines as sysctl_jiffies and sysctl_jiffies_ms return 1\nbecause they do read and write for the sysctl entry.\n\nThe strategy routine sysctl_string return 0 although it actually read\nand write the sysctl entry.\n\nAccording to my analysis, if a strategy routine do read and write, it\nshould return 1, if it just does some necessary check but not read and\nwrite, it should return 0, for example sysctl_intvec.\n\nSigned-off-by: Yi Yang \u003cyang.y.yi@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8febdd85adaa41fa1fc1cb31286210fc2cd3ed0c",
      "tree": "2e1aaa5e4e68057a4e96a606e2ad0bcccedcd6df",
      "parents": [
        "8b90db0df7187a01fb7177f1f812123138f562cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 17:18:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 17:18:53 2005 -0800"
      },
      "message": "sysctl: don\u0027t overflow the user-supplied buffer with \u0027\\0\u0027\n\nIf the string was too long to fit in the user-supplied buffer,\nthe sysctl layer would zero-terminate it by writing past the\nend of the buffer. Don\u0027t do that.\n\nNoticed by Yi Yang \u003cyang.y.yi@gmail.com\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b90db0df7187a01fb7177f1f812123138f562cf",
      "tree": "8d7029403cc50d822bc22085202bfdbf6110203b",
      "parents": [
        "40c37213a081990b1d3778f57630f97df75a7ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:39:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:39:10 2005 -0800"
      },
      "message": "Insanity avoidance in /proc\n\nThe old /proc interfaces were never updated to use loff_t, and are just\ngenerally broken.  Now, we should be using the seq_file interface for\nall of the proc files, but converting the legacy functions is more work\nthan most people care for and has little upside..\n\nBut at least we can make the non-LFS rules explicit, rather than just\ninsanely wrapping the offset or something.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40c37213a081990b1d3778f57630f97df75a7ec1",
      "tree": "6a2a534cbc678f11dfcc9b21a34df44da161f5c7",
      "parents": [
        "ae5536d6f7f9b51f7a0451421eade1988cfd7126"
      ],
      "author": {
        "name": "Denny Priebe",
        "email": "spamtrap@siglost.org",
        "time": "Thu Dec 29 22:19:09 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:20:26 2005 -0800"
      },
      "message": "[PATCH] Input: wacom - fix X axis setup\n\nThis patch fixes a typo introduced by conversion to dynamic input_dev\nallocation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae5536d6f7f9b51f7a0451421eade1988cfd7126",
      "tree": "bd84138298e7a027c4fa2b8941b33a0d9c547531",
      "parents": [
        "1994754412536d4ab902a81530b49bcaf496a59c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Dec 29 22:19:08 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:20:26 2005 -0800"
      },
      "message": "[PATCH] Input: warrior - fix HAT0Y axis setup\n\nThis patch fixes a typo introduced by conversion to dynamic input_dev\nallocation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1994754412536d4ab902a81530b49bcaf496a59c",
      "tree": "a088bd648eb9091eee434bfd0b4339a723e793a9",
      "parents": [
        "9e625ff8a37aefcc177b19614ffcffb5bc6eeea1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Dec 29 22:19:07 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 30 08:20:25 2005 -0800"
      },
      "message": "[PATCH] Input: kbtab - fix Y axis setup\n\nThis patch fixes a typo introduced by conversion to dynamic input_dev\nallocation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f02aa3f9a3dea4375759ae1d87bebf2467719b72",
      "tree": "8300a735ff96bc107e05df334a8fd05a951c94fe",
      "parents": [
        "9e625ff8a37aefcc177b19614ffcffb5bc6eeea1"
      ],
      "author": {
        "name": "Erik Hovland",
        "email": "erik@hovland.org",
        "time": "Fri Dec 30 15:57:35 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 30 15:57:35 2005 +0000"
      },
      "message": "[ARM] 3216/1: indent and typo in drivers/serial/pxa.c\n\nPatch from Erik Hovland\n\nThis patch provides two changes. An indent is supplied for an if/else clause so that it is more readable. An acronym is incorrectly typed as UER when it should be IER.\n\nSigned-off-by: Erik Hovland \u003cerik@hovland.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9e625ff8a37aefcc177b19614ffcffb5bc6eeea1",
      "tree": "c3017de4134ddf75c50b319c738e2d155c7a3735",
      "parents": [
        "392c14beaca2ee85a98d0c6b453501be67423a20"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 29 22:07:30 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 13:21:16 2005 -0800"
      },
      "message": "[PATCH] Simplify the VIDEO_SAA7134_OSS Kconfig dependency line\n\nThanks to Roman Zippel for the suggestion.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n[ Short explanation: Kconfig uses ternary math: n/m/y, and !m is m ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "392c14beaca2ee85a98d0c6b453501be67423a20",
      "tree": "0cde7d5f7022c7ca05e3adf82749bbb9f593e998",
      "parents": [
        "bc781aa93e6dfa85aa251c8898f831031db55c49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 13:01:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 13:01:54 2005 -0800"
      },
      "message": "Revert radeon AGP aperture offset changes\n\nThis reverts the series of commits\n\n\t67dbb4ea33731415fe09c62149a34f472719ac1d\n\t281ab031a8c9e5b593142eb4ec59a87faae8676a\n\t47807ce381acc34a7ffee2b42e35e96c0f322e52\n\nthat changed the GART VM start offset.  It fixed some machines, but\nseems to continually interact badly with some X versions.\n\nQuoth Ben Herrenschmidt:\n\n  \"So I think at this point, the best is that we keep the old bogus code\n   that at least is consistent with the bug in the server. I\u0027m working on a\n   big patch to X that reworks the memory map stuff completely and fixes\n   those issues on the server side, I\u0027ll do a DRM patch matching this X fix\n   as well so that the memory map is only ever set in one place and with\n   what I hope is a correct algorithm...\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc781aa93e6dfa85aa251c8898f831031db55c49",
      "tree": "a5e258c39e3013b24b1a6bb4d399159c11bfe020",
      "parents": [
        "77f234f9d995c9b576b311a56f66db6837e598df",
        "d2b18394259ef621fd2a6322aa9934198fd87a6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:27:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:27:28 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "77f234f9d995c9b576b311a56f66db6837e598df",
      "tree": "6dce48a0710fd05597173fe6b49a8ef482ec51f2",
      "parents": [
        "80c72579f74fcfcd63e27c5e317091cb35bb1f12",
        "a710ce08585e920740ffc84c7f3c82f4081169cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:27:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:27:07 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "80c72579f74fcfcd63e27c5e317091cb35bb1f12",
      "tree": "38ea9f27b602a61139999d1bd1af27d45f2ac3a7",
      "parents": [
        "e597cb32e95a6c38e9ead981b169ef2974ccfec0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 28 21:02:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:26:36 2005 -0800"
      },
      "message": "[PATCH] Fix recursive config dependency for SAA7134\n\nFix the cyclic dependency issue between CONFIG_SAA7134_ALSA and\nCONFIG_SAA7134_OSS (credits to Mauro Carvalho Chehab.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e597cb32e95a6c38e9ead981b169ef2974ccfec0",
      "tree": "c893e4c0e2550620873e56ae7b8da4e1199ac675",
      "parents": [
        "576fc0978b6b3673fce6d4b405f36449e508826c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Dec 29 10:46:29 2005 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:26:36 2005 -0800"
      },
      "message": "[PATCH] ppc64: htab_initialize_secondary cannot be marked __init\n\nSonny has noticed hotplug CPU on ppc64 is broken in 2.6.15-*. One of the\nproblems is that htab_initialize_secondary is called when a cpu is being\nbrought up, but it is marked __init.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "576fc0978b6b3673fce6d4b405f36449e508826c",
      "tree": "bc1069396afc93e4f10eb82ea1bf325eb479d05b",
      "parents": [
        "f873e3e88d52774633968826c5b7fa7bf9697999"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Dec 29 13:06:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:20:19 2005 -0800"
      },
      "message": "[PATCH] x86_64: Fix incorrect node_present_pages on NUMA\n\nCurrently, we do not pass the correct start_pfn to e820_hole_size, to\ncalculate holes.  Following patch fixes that.\n\nThe bug results in incorrect number of node_present_pages for each pgdat\nand causes ugly output in /sys and probably VM inbalances.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSighed-off-by: Shair Fultheim \u003cshai@scalex86.org\u003e\nSighed-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f873e3e88d52774633968826c5b7fa7bf9697999",
      "tree": "f05481ea1f64d551b071c0b0fd71e09293c64611",
      "parents": [
        "ee025949586f80effa634ff273c2444795472780"
      ],
      "author": {
        "name": "Riccardo Magliocchetti",
        "email": "riccardo@datahost.it",
        "time": "Wed Dec 28 20:44:48 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:19:21 2005 -0800"
      },
      "message": "[PATCH] Input: aiptek - fix Y axis setup\n\nThis patch fixes a typo introduced by conversion to dynamic input_dev\nallocation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee025949586f80effa634ff273c2444795472780",
      "tree": "60c4216cbd0cf05ab30c8c11c6132506a1cff457",
      "parents": [
        "63b44442416a243f05881b0dd094b621a46ab4b3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Dec 28 20:01:04 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 10:19:21 2005 -0800"
      },
      "message": "[PATCH] fix ia64 compile failure with gcc4.1\n\n__get_unaligned creates a typeof the var its passed, and writes to it,\nwhich on gcc4.1, spits out the following error:\n\ndrivers/char/vc_screen.c: In function \u0027vcs_write\u0027:\ndrivers/char/vc_screen.c:422: error: assignment of read-only variable \u0027val\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n[ The \"right\" fix would be to try to fix \u003casm-generic/unaligned.h\u003e\n  but that\u0027s hard to do with the tools gcc gives us. So this\n  simpler patch is preferable -- Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63b44442416a243f05881b0dd094b621a46ab4b3",
      "tree": "81e009cce86af20a866cb0853320e99615d6fee4",
      "parents": [
        "74433c0fe105f47e78c1f2267312693870c9ebc3"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Dec 29 17:40:02 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 09:48:15 2005 -0800"
      },
      "message": "[PATCH] uml: fix compilation with CONFIG_MODE_TT disabled\n\nFix UML compilation when SKAS mode is disabled. Indeed, we were compiling\nSKAS-only object files, which failed due to some SKAS-only headers being\nexcluded from the search path.\n\nThanks to the bug report from Pekka J Enberg.\n\nAcked-by: Pekka J Enberg \u003cpenberg (at) cs ! helsinki ! fi\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74433c0fe105f47e78c1f2267312693870c9ebc3",
      "tree": "7b5f23e5ae0fc252feadb34f5dc7c2448261326f",
      "parents": [
        "30f04a4efa73dc80bf3f59f3f19ad5a24ac5ac0a"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Dec 29 17:39:59 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 09:48:15 2005 -0800"
      },
      "message": "[PATCH] Hostfs: update for new glibc - add missing symbol exports\n\nToday, when compiling UML, I got warnings for two used unexported symbols:\nreaddir64 and truncate64. Indeed, my glibc headers are aliasing readdir to\nreaddir64 and truncate to truncate64 (and so on).\n\nI\u0027m then adding additional exports. Since I\u0027ve no idea if the symbols where\nalways provided in the supported glibc\u0027s, I\u0027ve added weak definitions too.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f04a4efa73dc80bf3f59f3f19ad5a24ac5ac0a",
      "tree": "0f7f165bcf73bf26f782a2b56d05020ea6d4d5b0",
      "parents": [
        "3d0a07e3310c947c048bd01d8d0efa0e4fae5ba9"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Dec 29 17:39:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 09:48:15 2005 -0800"
      },
      "message": "[PATCH] uml: hostfs - fix possible PAGE_CACHE_SHIFT overflows\n\nPrevent page-\u003eindex \u003c\u003c PAGE_CACHE_SHIFT from overflowing.\n\nThere is a casting there, but was added without care, so it\u0027s at the wrong\nplace. Note the extra parens around the shift - \"+\" is higher precedence than\n\"\u003c\u003c\", leading to a GCC warning which saved all us.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d0a07e3310c947c048bd01d8d0efa0e4fae5ba9",
      "tree": "7a12044022ecb0c3fcfd88a4d85a5afe91b5412a",
      "parents": [
        "516949480d3700cbde4272228a102c84721d6007"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Dec 29 17:39:54 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 09:48:15 2005 -0800"
      },
      "message": "[PATCH] Hostfs: remove unused var\n\nTrivial removal of unused variable from this file - doesn\u0027t even change the\ngenerated assembly code, in fact (gcc should trigger a warning for unused value\nhere).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "516949480d3700cbde4272228a102c84721d6007",
      "tree": "b7fef00010e2ad97a9fdab4f683c1516948749cb",
      "parents": [
        "3603bc8dc5ab33941e6378fe52ea03b7f5561109"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Dec 29 17:39:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 29 09:48:15 2005 -0800"
      },
      "message": "[PATCH] uml: fix random segfaults at bootup\n\nDon\u0027t use printk() where \"current_thread_info()\" is crap.\n\nUntil when we switch to running on init_stack, current_thread_info() evaluates\nto crap. Printk uses \"current\" at times (in detail, \u0026current is evaluated with\nCONFIG_DEBUG_SPINLOCK to check the spinlock owner task).\n\nAnd this leads to random segmentation faults.\n\nExactly, what happens is that \u0026current \u003d *(current_thread_info()), i.e. round\ndown $esp and dereference the value. I.e. access the stack below $esp, which\ncauses SIGSEGV on a VM_GROWSDOWN vma (see arch/i386/mm/fault.c).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3603bc8dc5ab33941e6378fe52ea03b7f5561109",
      "tree": "f24249bb172b593b0087efa31112967ee3c44325",
      "parents": [
        "68ca243dd1dc90bd42bae3945e804c1042584920",
        "a8b554e75b0c14d5e12a11eaea604e536f49da29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 28 13:45:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 28 13:45:19 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/tg3-2.6\n"
    },
    {
      "commit": "68ca243dd1dc90bd42bae3945e804c1042584920",
      "tree": "df6cb278ddce22daf8b524c82f2b43f012e025a0",
      "parents": [
        "d5784b57d2e08a632b971baae23266121004ef3b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:27:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:27:04 2005 -0800"
      },
      "message": "[SERMOUSE]: Sun mice speak 5-byte protocol too.\n\nNoticed by Christophe Zimmerman, this explains the slow mouse movement\nwith 2.6.x kernels.\n\nAnd checking the 2.4.x drivers/sbus/char/sunmouse.c driver shows we\nalways used a 5-byte protocol with Sun mice in the past.  I have no\nidea how the 3-byte thing got into the 2.6.x driver, but it\u0027s surely\nwrong.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5784b57d2e08a632b971baae23266121004ef3b",
      "tree": "a00fb221e07d68eefa4c093efa98ef84a03342af",
      "parents": [
        "67dbb4ea33731415fe09c62149a34f472719ac1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:22:54 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:22:54 2005 -0800"
      },
      "message": "[SPARC]: Use STABS_DEBUG and DWARF_DEBUG macros in vmlinux.lds.S\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8b554e75b0c14d5e12a11eaea604e536f49da29",
      "tree": "53392403940c6d28c1be4b75e7b79e8c50938faa",
      "parents": [
        "091465d7514893a55dcf63e420698b21159c39a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:05:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:05:41 2005 -0800"
      },
      "message": "[TG3]: Update driver version and reldate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091465d7514893a55dcf63e420698b21159c39a7",
      "tree": "cbfaedb45164d21d0d2f4af5efad2fc78dd37f92",
      "parents": [
        "67dbb4ea33731415fe09c62149a34f472719ac1d"
      ],
      "author": {
        "name": "Chris Elmquist",
        "email": "chrise@sgi.com",
        "time": "Tue Dec 20 13:25:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 28 13:04:52 2005 -0800"
      },
      "message": "[TG3]: ethtool -d hangs PCIe systems\n\nResubmitting after recommendation to use GET_REG32_1() instead of\nGET_REG32_LOOP(..., 1).  Retested.  Problem remains fixed.\n\nPrevent tg3_get_regs() from reading reserved and undocumented registers\nat RX_CPU_BASE and TX_CPU_BASE offsets which caused hostile behavior\non PCIe platforms.\n\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67dbb4ea33731415fe09c62149a34f472719ac1d",
      "tree": "5d417d821fb181ce683c60dabcfa33d8c6f65fb8",
      "parents": [
        "5ab4a6c81eb3dbe32361791d1535f9153f79b0ed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 27 12:49:33 2005 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Dec 27 19:57:52 2005 -0800"
      },
      "message": "[PATCH] Fix more radeon GART start calculation cases\n\nAs reported by Jules Villard \u003cjvillard@ens-lyon.fr\u003e and some others, the\nrecent GART aperture start reconfiguration causes problems on some\nsetups.\n\nWhat I _think_ might be happening is that the X server is also trying to\nmuck around with the card memory map and is forcing it back into a wrong\nsetting that also happens to no longer match what the DRM wants to do\nand blows up.  There are bugs all over the place in that code (and still\nsome bugs in the DRM as well anyway).\n\nThis patch attempts to avoid that by using the largest of the 2 values,\nwhich I think will cause it to behave as it used to for you and will\nstill fix the problem with machines that have an aperture size smaller\nthan the video memory.\n\nAcked-by: Jules Villard \u003cjvillard@ens-lyon.fr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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": "1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20",
      "tree": "a8c5c7d08e6c658853245ad0b0cf47f0af1ff83d",
      "parents": [
        "6732badee0dad467fcc9dd0168af8677b2b1bc2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 27 13:57:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 27 13:57:59 2005 -0800"
      },
      "message": "[NET]: Validate socket filters against BPF_MAXINSNS in one spot.\n\nCurrently the checks are scattered all over and this leads\nto inconsistencies and even cases where the check is not made.\n\nBased upon a patch from Kris Katterjohn.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6732badee0dad467fcc9dd0168af8677b2b1bc2f",
      "tree": "43fd9fbb5759de0e4a182d473621699b1ff453bc",
      "parents": [
        "79cac2a221ce18642550a13bed0f0203514923ea"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Dec 27 13:35:15 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 27 13:35:15 2005 -0800"
      },
      "message": "[IPV6]: Fix addrconf dead lock.\n\nWe need to release idev-\u003elcok before we call addrconf_dad_stop().\nIt calls ipv6_addr_del(), which will hold idev-\u003elock.\n\nBug spotted by Yasuyuki KOZAKAI \u003cyasuyuki.kozakai@toshiba.co.jp\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a710ce08585e920740ffc84c7f3c82f4081169cf",
      "tree": "28032138cf7bd4cc903ce51083800df6a46e5dc8",
      "parents": [
        "04333393b930370db0cc29fdf0dbbd08ecd43337"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Dec 27 11:10:34 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 27 11:10:34 2005 +0000"
      },
      "message": "[SERIAL] Fix AMBA PL011 sysrq character handling\n\nWe only want the received character without the status bits for\nsysrq handling.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79cac2a221ce18642550a13bed0f0203514923ea",
      "tree": "ecc66198fee701916e247c44e6bad0db387535ce",
      "parents": [
        "6f4353d891b5e477528cd0b996e0263fecdf5d5f"
      ],
      "author": {
        "name": "David Kimdon",
        "email": "david.kimdon@devicescape.com",
        "time": "Mon Dec 26 17:27:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 26 17:27:10 2005 -0800"
      },
      "message": "[BR_NETFILTER]: Fix leak if skb traverses \u003e 1 bridge\n\nCall nf_bridge_put() before allocating a new nf_bridge structure and\npotentially overwriting the pointer to a previously allocated one.\nThis fixes a memory leak which can occur when the bridge topology\nallows for an skb to traverse more than one bridge.\n\nSigned-off-by: David Kimdon \u003cdavid.kimdon@devicescape.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4353d891b5e477528cd0b996e0263fecdf5d5f",
      "tree": "9f8f9f066fa82cf6b45a0b5002549f4b08c5fbbb",
      "parents": [
        "04333393b930370db0cc29fdf0dbbd08ecd43337"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Mon Dec 26 17:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 26 17:03:46 2005 -0800"
      },
      "message": "[IPV6]: Increase default MLD_MAX_MSF to 64.\n\nThe existing default of 10 is just way too low.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04333393b930370db0cc29fdf0dbbd08ecd43337",
      "tree": "f50d8ab5315919c34ef2c97d99f92e3920b4c4d4",
      "parents": [
        "f89f5948fc10bb973cd452d2e334da207828e228"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Dec 26 09:58:49 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 26 10:17:43 2005 -0800"
      },
      "message": "[PATCH] Fix Fibre Channel boot oops\n\nThe oops is characteristic of the underlying device being removed from\nvisibility before the class device, and sure enough we do device_del()\nbefore transport_unregister() in the scsi_target_reap() routines.  I\u0027ve\nno idea why this is suddenly showing up, since the code has been in\nthere since that function was first invented.  However, I\u0027ve confirmed\nthis fixes Andrew Vasquez\u0027s boot oops.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f89f5948fc10bb973cd452d2e334da207828e228",
      "tree": "ecd63a07c47aafad9e2c06d9ddca45c58966749d",
      "parents": [
        "01e33b5a2a153eec74dd87522e264948030b88c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 15:47:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 15:47:48 2005 -0800"
      },
      "message": "Linux v2.6.15-rc7\n\nHo ho ho.\n"
    },
    {
      "commit": "01e33b5a2a153eec74dd87522e264948030b88c1",
      "tree": "ce6bb4a84cbec87a62834adadc3cb571bbafec82",
      "parents": [
        "cdcdb28623fb74d9564b102cd1cbe3854071e855"
      ],
      "author": {
        "name": "Kurt Huwig",
        "email": "k.huwig@iku-ag.de",
        "time": "Sun Dec 25 00:13:08 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 15:37:00 2005 -0800"
      },
      "message": "[PATCH] n_r3964: fixed usage of HZ; removed bad include\n\nFix n_r3964 timeouts (hardcoded for 100Hz)\n\nAlso the include of \u003casm/termios.h\u003e in \u0027n_r3964.h\u0027 is unnecessary and\nprevents using the header file in any application that has to include\n\u003ctermios.h\u003e due to duplicate definition of \u0027struct termio\u0027.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdcdb28623fb74d9564b102cd1cbe3854071e855",
      "tree": "df9ce9bd9641236dd7a1ebf4c87854ccb62b7907",
      "parents": [
        "10bb10dcb685cbe078e611f2dca3bd3e42fba0a8",
        "fd71da468dd8897fe3f565dfd3743a87d8678e3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "10bb10dcb685cbe078e611f2dca3bd3e42fba0a8",
      "tree": "79303391de7ed61a5c55b3599e386ee062e758ea",
      "parents": [
        "3bf395994da5c238c37e281b50a5dd5f2532dc0c",
        "e445ee65cbefaa19131c972ae7fe221c95cf4cc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:32:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:32:55 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "3bf395994da5c238c37e281b50a5dd5f2532dc0c",
      "tree": "3af2bdf4772553906020a7323dce9282deeb4d07",
      "parents": [
        "e5c34a57c8b3a94b8d2b329936f8b1cbcc765307",
        "291d809ba5c8d4d6d8812e3f185bdf57d539f594"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:30:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:30:42 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e5c34a57c8b3a94b8d2b329936f8b1cbcc765307",
      "tree": "b7cb357ac102c0af39e00055cac069329fcfde3f",
      "parents": [
        "c660439ba90aaaa056f68a5b0fc79f6b9e0506f5"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@ubuntu.com",
        "time": "Fri Dec 23 09:10:03 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:30:22 2005 -0800"
      },
      "message": "[PATCH] Fix typo in x86_64 __build_write_lock_const assembly\n\nBased on __build_read_lock_const, this looked like a bug.\n\n[ Indeed. Maybe nobody uses this version? Worth fixing up anyway ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c660439ba90aaaa056f68a5b0fc79f6b9e0506f5",
      "tree": "0139f623060027645a49f72729c4b1e6e7350248",
      "parents": [
        "1224b375ed7982128602a3fa1da53eeeac1750b4"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Dec 22 14:21:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:30:22 2005 -0800"
      },
      "message": "[PATCH] x86_64/ia64 : Fix compilation error for node_to_first_cpu\n\nFixes a compiler error in node_to_first_cpu, __ffs expects unsigned long as\na parameter; instead cpumask_t was being passed.  The macro\nnode_to_first_cpu was not yet used in x86_64 and ia64 arches, and so we never\nhit this.  This patch replaces __ffs with first_cpu macro, similar to other\narches.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "1224b375ed7982128602a3fa1da53eeeac1750b4"
}
