)]}'
{
  "log": [
    {
      "commit": "98bd0c07b60e029cf53eb76c027c27548dd66e9b",
      "tree": "8542c44cc8d1f05a533fb82e04173549196f112d",
      "parents": [
        "5e375bc7d586e0df971734a5a5f1f080ffd89b68",
        "7918d212df31fb7ddfb317c5a8dccdcec647d754"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:10:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:10:29 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "88a2a4ac6b671a4b0dd5d2d762418904c05f4104",
      "tree": "8c30052a0d7fadec37c785a42a71b28d0a9c5fcf",
      "parents": [
        "cef5076987dd545ac74f4efcf1c962be8eac34b0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Feb 04 23:27:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:06:51 2006 -0800"
      },
      "message": "[PATCH] percpu data: only iterate over possible CPUs\n\npercpu_data blindly allocates bootmem memory to store NR_CPUS instances of\ncpudata, instead of allocating memory only for possible cpus.\n\nAs a preparation for changing that, we need to convert various 0 -\u003e NR_CPUS\nloops to use for_each_cpu().\n\n(The above only applies to users of asm-generic/percpu.h.  powerpc has gone it\nalone and is presently only allocating memory for present CPUs, so it\u0027s\ncurrently corrupting memory).\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7918d212df31fb7ddfb317c5a8dccdcec647d754",
      "tree": "f3742fc5901dc7a367d6b6d6d47b09782c01eb43",
      "parents": [
        "0047c65a60fa3b6607b55e058ea6a89f39cb3f28"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:19:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:29 2006 -0800"
      },
      "message": "[NETFILTER]: Fix check whether dst_entry needs to be released after NAT\n\nAfter DNAT the original dst_entry needs to be released if present\nso the packet doesn\u0027t skip input routing with its new address. The\ncurrent check for DNAT in ip_nat_in is reversed and checks for SNAT.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0047c65a60fa3b6607b55e058ea6a89f39cb3f28",
      "tree": "27fd894c370f7930e38c9e0e83cf9b572b51f4ba",
      "parents": [
        "878c41ce5747e1b417bdd92a694c33dc4bd6ec02"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:19:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:28 2006 -0800"
      },
      "message": "[NETFILTER]: Prepare {ipt,ip6t}_policy match for x_tables unification\n\nThe IPv4 and IPv6 version of the policy match are identical besides address\ncomparison and the data structure used for userspace communication. Unify\nthe data structures to break compatiblity now (before it is released), so\nwe can port it to x_tables in 2.6.17.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "878c41ce5747e1b417bdd92a694c33dc4bd6ec02",
      "tree": "fac206db8511afd50f8486dd8de8a4a3a7528c74",
      "parents": [
        "e55f1bc5dcb60a47764f6eabd1501d2cb98fb2c4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:17:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:27 2006 -0800"
      },
      "message": "[NETFILTER]: Fix ip6t_policy address matching\n\nFix two bugs in ip6t_policy address matching:\n- misorder arguments to ip6_masked_addrcmp, mask must be the second argument\n- inversion incorrectly applied to the entire expression instead of just\n  the address comparison\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e55f1bc5dcb60a47764f6eabd1501d2cb98fb2c4",
      "tree": "e1737c03ad3d4843601d2eeef99f46d9064abfe0",
      "parents": [
        "ee4bb818ae35f68d1f848eae0a7b150a38eb4168"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:17:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:26 2006 -0800"
      },
      "message": "[NETFILTER]: Check policy length in policy match strict mode\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee4bb818ae35f68d1f848eae0a7b150a38eb4168",
      "tree": "85a6ba60fc5782d77779f466f1ad5f2ec4330914",
      "parents": [
        "df4e9574a36748c3a4d9b03ffca6b42321a797a9"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Sat Feb 04 02:16:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:25 2006 -0800"
      },
      "message": "[NETFILTER]: Fix possible overflow in netfilters do_replace()\n\nnetfilter\u0027s do_replace() can overflow on addition within SMP_ALIGN()\nand/or on multiplication by NR_CPUS, resulting in a buffer overflow on\nthe copy_from_user().  In practice, the overflow on addition is\ntriggerable on all systems, whereas the multiplication one might require\nmuch physical memory to be present due to the check above.  Either is\nsufficient to overwrite arbitrary amounts of kernel memory.\n\nI really hate adding the same check to all 4 versions of do_replace(),\nbut the code is duplicate...\n\nFound by Solar Designer during security audit of OpenVZ.org\n\nSigned-Off-By: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-Off-By: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Patrck McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df4e9574a36748c3a4d9b03ffca6b42321a797a9",
      "tree": "7710a26a7b5b491eafe6d1d7fef896b25631c248",
      "parents": [
        "19ea7302df2eb4f2ad7f29af814d8cf55fc8b9c9"
      ],
      "author": {
        "name": "Samir Bellabes",
        "email": "sbellabes@mandriva.com",
        "time": "Sat Feb 04 02:16:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:23 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix incorrect memset() size in FTP helper\n\nThis memset() is executing with a bad size. According to Yasuyuki Kozakai,\nthis memset() can be deleted, as \u0027ftp\u0027 is declared in global area.\n\nSigned-off-by: Samir Bellabes \u003csbellabes@mandriva.com\u003e\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f169300787ddb07326cc0338434a162dbab8539",
      "tree": "010f9f7e2af3fec48393a1e2b1137ef2f442326a",
      "parents": [
        "a706124d0a4d9daaf6b705d01de3aff18deecea8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:14:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:21 2006 -0800"
      },
      "message": "[NETFILTER]: Fix missing src port initialization in tftp expectation mask\n\nReported by David Ahern \u003cdahern@avaya.com\u003e, netfilter bugzilla #426.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a706124d0a4d9daaf6b705d01de3aff18deecea8",
      "tree": "f462b07dabcc529267afbf417acb16b08aded47d",
      "parents": [
        "ad2ad0f96546d6d56b2665bcc863c33ae57c49c4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:14:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:20 2006 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_queue: fix packet marking over netlink\n\nThe packet marked is the netlink skb, not the queued skb.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad2ad0f96546d6d56b2665bcc863c33ae57c49c4",
      "tree": "9c5f6357bd7a0ecb4748acfaf19a04ea3149707b",
      "parents": [
        "c2db292438c20c3f13db6e5563e0ce5b449bedac"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:13:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:19 2006 -0800"
      },
      "message": "[NETFILTER]: Fix undersized skb allocation in ipt_ULOG/ebt_ulog/nfnetlink_log\n\nThe skb allocated is always of size nlbufsize, even if that is smaller than\nthe size needed for the current packet.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2db292438c20c3f13db6e5563e0ce5b449bedac",
      "tree": "775c7aa2e2e6069cb238833e5328a7b42b23041a",
      "parents": [
        "ddc8d029ac6813827849801bce2d8c8813070db6"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "heitzenberger@astaro.com",
        "time": "Sat Feb 04 02:13:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:18 2006 -0800"
      },
      "message": "[NETFILTER]: ULOG/nfnetlink_log: Use better default value for \u0027nlbufsiz\u0027\n\nPerformance tests showed that ULOG may fail on heavy loaded systems\nbecause of failed order-N allocations (N \u003e\u003d 1).\n\nThe default value of 4096 is not optimal in the sense that it actually\nallocates _two_ contigous physical pages.  Reasoning: ULOG uses\nalloc_skb(), which adds another ~300 bytes for skb_shared_info.\n\nThis patch sets the default value to NLMSG_GOODSIZE and adds some\ndocumentation at the top.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc8d029ac6813827849801bce2d8c8813070db6",
      "tree": "f0ae3607018873a8ed3594b9d81f155aed75b906",
      "parents": [
        "34f9a2e4deb760ddcb94cd0cd4f9ce18070d53d9"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Feb 04 02:12:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:17 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: check address family when finding protocol module\n\n__nf_conntrack_{l3}proto_find() doesn\u0027t check the passed protocol family,\nthen it\u0027s possible to touch out of the array which has only AF_MAX items.\n\nSpotted by Pablo Neira Ayuso.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34f9a2e4deb760ddcb94cd0cd4f9ce18070d53d9",
      "tree": "8ab1f53445e3b422b72987e2e99d13ffe13dab0c",
      "parents": [
        "b633ad5fbf9e534142208700c58a530a4091eaab"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Feb 04 02:11:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:16 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: add MODULE_ALIAS for expectation subsystem\n\nAdd load-on-demand support for expectation request. eg. conntrack -L expect\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b633ad5fbf9e534142208700c58a530a4091eaab",
      "tree": "e848b88ce0b820bd1193c8a3d0ecea4eb5a39be0",
      "parents": [
        "fa60cf7f64a00c16e95717e8dccdb128877e342a"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Sat Feb 04 02:11:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:15 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix subsystem used for expectation events\n\nThe ctnetlink expectation events should use the NFNL_SUBSYS_CTNETLINK_EXP\nsubsystem, not NFNL_SUBSYS_CTNETLINK.\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa60cf7f64a00c16e95717e8dccdb128877e342a",
      "tree": "ec8ca75f79971c6bd2b3754b6207a4adce51e37c",
      "parents": [
        "5b7b644ca9a12396a46fad825a973fb8bed17102"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 04 02:09:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:14 2006 -0800"
      },
      "message": "[ICMP]: Fix extra dst release when ip_options_echo fails\n\nWhen two ip_route_output_key lookups in icmp_send were combined I\nforgot to change the error path for ip_options_echo to not drop the\ndst reference since it now sits before the dst lookup.  To fix it we\nsimply jump past the ip_rt_put call.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6c8f6aaa1d7f68c1e6471ab0839d9047cdd159f",
      "tree": "8c21cc2ceaa11b7a6b023da6c8794f1e24eb0354",
      "parents": [
        "d540c7428d297ab041e6cac72b9045e7b8f93f2b",
        "0dec456d1fe73e0539625f0973ee8ef8fb805943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:33:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:33:06 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "0dec456d1fe73e0539625f0973ee8ef8fb805943",
      "tree": "56d37da8d8e37154030d3f45224ae852195977e6",
      "parents": [
        "6e2be3ea4fab4d1c02e369719311e8d7ae6cc7c1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Feb 02 20:40:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 20:40:09 2006 -0800"
      },
      "message": "[NET]: Add CONFIG_NETDEBUG to suppress bad packet messages.\n\nIf you are on a hostile network, or are running protocol tests, you can\neasily get the logged swamped by messages about bad UDP and ICMP packets.\nThis turns those messages off unless a config option is enabled.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f00c401b9b5f0a90e2eb05705f5988fbda0b082b",
      "tree": "0ab0be0da08318dd87b5c9190247f6381ceb0abb",
      "parents": [
        "95f7daf1c058dc6afbc2d33b6a65ce1bae132dc8"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Thu Feb 02 17:03:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 17:03:18 2006 -0800"
      },
      "message": "[IPV4]: Remove suprious use of goto out: in icmp_reply\n\nThis seems to be an artifact of the follwoing commit in February \u002702.\n\ne7e173af42dbf37b1d946f9ee00219cb3b2bea6a\n\nIn a nutshell, goto out and return actually do the same thing,\nand both are called in this function. This patch removes out.\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4b6ec1cffcbb12cc47244381496d59b6a5a790",
      "tree": "d43bba50024fcbe32faae70a5574aba45f2709ab",
      "parents": [
        "f8addb3215bf58154f189017d934dfc06b62c75e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 02 17:01:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 17:01:13 2006 -0800"
      },
      "message": "[IPV6]: Fix illegal dst locking in softirq context.\n\nOn Tue, Jan 31, 2006 at 10:24:32PM +0100, Ingo Molnar wrote:\n\u003e\n\u003e  [\u003cc04de9e8\u003e] _write_lock+0x8/0x10\n\u003e  [\u003cc0499015\u003e] inet6_destroy_sock+0x25/0x100\n\u003e  [\u003cc04b8672\u003e] tcp_v6_destroy_sock+0x12/0x20\n\u003e  [\u003cc046bbda\u003e] inet_csk_destroy_sock+0x4a/0x150\n\u003e  [\u003cc047625c\u003e] tcp_rcv_state_process+0xd4c/0xdd0\n\u003e  [\u003cc047d8e9\u003e] tcp_v4_do_rcv+0xa9/0x340\n\u003e  [\u003cc047eabb\u003e] tcp_v4_rcv+0x8eb/0x9d0\n\nOK this is definitely broken.  We should never touch the dst lock in\nsoftirq context.  Since inet6_destroy_sock may be called from that\ncontext due to the asynchronous nature of sockets, we can\u0027t take the\nlock there.\n\nIn fact this sk_dst_reset is totally redundant since all IPv6 sockets\nuse inet_sock_destruct as their socket destructor which always cleans\nup the dst anyway.  So the solution is to simply remove the call.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8addb3215bf58154f189017d934dfc06b62c75e",
      "tree": "408ad5d1eac85858c44b68b957ae235a4ce41eed",
      "parents": [
        "27852c26baab8b95fc9a2b3e8a18770ecd553f10"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 02 16:59:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:59:16 2006 -0800"
      },
      "message": "[IPV4] multipath_wrandom: Fix softirq-unsafe spin lock usage\n\nThe spin locks in multipath_wrandom may be obtained from either process\ncontext or softirq context depending on whether the packet is locally\nor remotely generated.  Therefore we need to disable BH processing when\ntaking these locks.\n\nThis bug was found by Ingo\u0027s lock validator.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27852c26baab8b95fc9a2b3e8a18770ecd553f10",
      "tree": "f07d3c696598ce6e7181ee30344bce899971e062",
      "parents": [
        "4641e7a334adf6856300a98e7296dfc886c446af"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 02 16:57:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:57:31 2006 -0800"
      },
      "message": "[SCTP]: Fix \u0027fast retransmit\u0027 to send a TSN only once.\n\nSCTP used to \"fast retransmit\" a TSN every time we hit the number\nof missing reports for the TSN.  However the Implementers Guide\nspecifies that we should only \"fast retransmit\" a given TSN once.\nSubsequent retransmits should be timeouts only. Also change the\nnumber of missing reports to 3 as per the latest IG(similar to TCP).\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4641e7a334adf6856300a98e7296dfc886c446af",
      "tree": "39030c280f6fbfa183c2ce5a0db37118ce5a7810",
      "parents": [
        "42c5e15f18d63c1ecf79d52bdaf4ea31cd22416d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 02 16:55:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:55:45 2006 -0800"
      },
      "message": "[IPV6]: Don\u0027t hold extra ref count in ipv6_ifa_notify\n\nCurrently the logic in ipv6_ifa_notify is to hold an extra reference\ncount for addrconf dst\u0027s that get added to the routing table.  Thus,\nwhen addrconf dst entries are taken out of the routing table, we need\nto drop that dst.  However, addrconf dst entries may be removed from\nthe routing table by means other than __ipv6_ifa_notify.\n\nSo we\u0027re faced with the choice of either fixing up all places where\naddrconf dst entries are removed, or dropping the extra reference count\naltogether.\n\nI chose the latter because the ifp itself always holds a dst reference\ncount of 1 while it\u0027s alive.  This is dropped just before we kfree the\nifp object.  Therefore we know that in __ipv6_ifa_notify we will always\nhold that count.\n\nThis bug was found by Eric W. Biederman.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42c5e15f18d63c1ecf79d52bdaf4ea31cd22416d",
      "tree": "1f93d1430321312857a93157276aa94c2b5db14d",
      "parents": [
        "1113a7e92e483074c6235da59460759e33b9b144"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Feb 02 16:53:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:53:26 2006 -0800"
      },
      "message": "[NET] snap: needs hardware checksum fix\n\nThe SNAP code pops off it\u0027s 5 byte header, but doesn\u0027t adjust\nthe checksum. This would cause problems when using device that\ndoes IP over SNAP and hardware receive checksums.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fba3bad488a2eec2d76c067edb7a5ff92ef42431",
      "tree": "a7cee933e9089e5c187008b396ee7bcbdb57ff80",
      "parents": [
        "adb12f63e0f837078c6832fa2c90649ddeaab54f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:19:27 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:25 2006 -0500"
      },
      "message": "SUNRPC: Move upcall out of auth-\u003eau_ops-\u003ecrcreate()\n\n This fixes a bug whereby if two processes try to look up the same auth_gss\n credential, they may end up creating two creds, and triggering two upcalls\n because the upcall is performed before the credential is added to the\n credcache.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "adb12f63e0f837078c6832fa2c90649ddeaab54f",
      "tree": "10e2ff8eaac2c27bc6fda48528ea1c65cf2e7ecc",
      "parents": [
        "9842ef3557abf5ec2fd92bfa6e29ce0e271b3f6e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:19:13 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:24 2006 -0500"
      },
      "message": "SUNRPC: Remove the deprecated function lookup_hash() from rpc_pipefs code\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9842ef3557abf5ec2fd92bfa6e29ce0e271b3f6e",
      "tree": "03c5059d866eb40956fe01094d9bc1b811d9c4f0",
      "parents": [
        "8a3177604b729ec3b80e43790ee978863ac7551b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:18:44 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:24 2006 -0500"
      },
      "message": "SUNRPC: rpc_timeout_upcall_queue should not sleep\n\n The function rpc_timeout_upcall_queue runs from a workqueue, and hence\n sleeping is not recommended. Convert the protection of the upcall queue\n from being mutex-based to being spinlock-based.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8a3177604b729ec3b80e43790ee978863ac7551b",
      "tree": "6eeafbdae55e2b0821e524f2c16bca52fa150cdc",
      "parents": [
        "aaaa99423b4b1f9cfd33ea5643d9274c25f62491"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:18:36 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:23 2006 -0500"
      },
      "message": "SUNRPC: Fix a lock recursion in the auth_gss downcall\n\n When we look up a new cred in the auth_gss downcall so that we can stuff\n the credcache, we do not want that lookup to queue up an upcall in order\n to initialise it. To do an upcall here not only redundant, but since we\n are already holding the inode-\u003ei_mutex, it will trigger a lock recursion.\n\n This patch allows rpcauth cache searches to indicate that they can cope\n with uninitialised credentials.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "99acf0442111cc452ac1b93868dde8f6ff37a989",
      "tree": "b62ce608a696c84692bae325b6819e4d97e36045",
      "parents": [
        "9598f91f2216ba51fef472a7fc3074a0c8429a96"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Wed Feb 01 03:06:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:27 2006 -0800"
      },
      "message": "[PATCH] DocBook: fix some kernel-doc comments in net/sunrpc\n\nFix the syntax of some kernel-doc comments\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cbd782507c502428c8ab3e91bee3940c19ac4d4",
      "tree": "d0b4fc5e87810daa323d5dbdac147305b8ce026c",
      "parents": [
        "78b910429e2c037533d2a7bd9e95b4f94f905ef8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 31 17:53:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 31 17:53:37 2006 -0800"
      },
      "message": "[DCCP] ipv6: dccp_v6_send_response() has a DST leak too.\n\nIt was copy\u0026pasted from tcp_v6_send_synack() which has\na DST leak recently fixed by Eric W. Biederman.\n\nSo dccp_v6_send_response() needs the same fix too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b910429e2c037533d2a7bd9e95b4f94f905ef8",
      "tree": "39d48ffb6b297ceae30a577f198b3de785785a68",
      "parents": [
        "f9d9516db71eb3a8547948cdddc139eb1c1b9aee"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 31 17:51:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:51:44 2006 -0800"
      },
      "message": "[IPV6] tcp_v6_send_synack: release the destination\n\nThis patch fix dst reference counting in tcp_v6_send_synack\n\nAnalysis:\nCurrently tcp_v6_send_synack is never called with a dst entry\nso dst always comes in as NULL.\n\nip6_dst_lookup calls ip6_route_output which calls dst_hold\nbefore it returns the dst entry.   Neither xfrm_lookup\nnor tcp_make_synack consume the dst entry so we still have\na dst_entry with a bumped refrence count at the end of\nthis function.\n\nTherefore we need to call dst_release just before we return\njust like tcp_v4_send_synack does.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9d9516db71eb3a8547948cdddc139eb1c1b9aee",
      "tree": "22c160b1b992b6741d326f334237f99efa7e0b1c",
      "parents": [
        "3f4cfc2d11c9e29709e6f0f3add54039614d847a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "message": "[NET]: Do not export inet_bind_bucket_create twice.\n\ninet_bind_bucket_create was exported twice.  Keep the export in the\nfile where inet_bind_bucket_create is defined.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f4cfc2d11c9e29709e6f0f3add54039614d847a",
      "tree": "fe3131288787952d95b578f151dbbf20791951b7",
      "parents": [
        "5d39a795bfa217b5f7637028c83ab5cb291f37bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 31 17:44:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:44:07 2006 -0800"
      },
      "message": "[BRIDGE]: Fix device delete race.\n\nThis is a simpler fix for the two races in bridge device removal.\nThe Xen race of delif and notify is managed now by a new deleted flag.\nNo need for barriers or other locking because of rtnl mutex.\n\nThe del_timer_sync()\u0027s are unnecessary, because br_stp_disable_port\ndelete\u0027s the timers, and they will finish running before RCU callback.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d39a795bfa217b5f7637028c83ab5cb291f37bf",
      "tree": "025bee4ea9c90b5fac7a7c939664a89120303170",
      "parents": [
        "7fb76aa07facce5cb9c8d26a0de09001a31eed0c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "message": "[IPV4]: Always set fl.proto in ip_route_newports\n\nip_route_newports uses the struct flowi from the struct rtable returned\nby ip_route_connect for the new route lookup and just replaces the port\nnumbers if they have changed. If an IPsec policy exists which doesn\u0027t match\nport 0 the struct flowi won\u0027t have the proto field set and no xfrm lookup\nis done for the changed ports.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1c1853e2742f4938b271dbe0cee735e2ffa3d9",
      "tree": "dca773c1f509e06330559e55113a0e7cae5ddb68",
      "parents": [
        "d195ea4b1456192abe780fd773778cbe9f6d77ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "message": "Fix ipv4/igmp.c compile with gcc-4 and IP_MULTICAST\n\nModern versions of gcc do not like case statements at the end of a block\nstatement: you need at least an empty statement.  Using just a \"break;\"\nis preferred for visual style.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0827f2b698735aee7cfb2990d393a82f6e1690eb",
      "tree": "5eb1fa871154ab36c38794c4dc488698f13c71e0",
      "parents": [
        "70b4d63e98fd93fb9742708a54f872cba24e0fea",
        "c6f0d75a2defe8c7d8bf9f78de891cedc46b4b3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 10:29:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 10:29:35 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "2c74088e4104a2a82bd773f79ae0344c22eceb8c",
      "tree": "17d560c7005f28db308bebc51c1d0cf42dee2785",
      "parents": [
        "c5d90e000437a463440c1fe039011a02583a9ee5"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "message": "[TCP] H-TCP: Fix accounting\n\nThis fixes the accounting in H-TCP, the ccount variable is also\nadjusted a few lines above this one.\n\nThis line was not supposed to be there and wasn\u0027t there in the patches\noriginally submitted, the four patches submitted were merged to one\nand in that merge the bug was introduced.\n\nSigned-Off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d90e000437a463440c1fe039011a02583a9ee5",
      "tree": "d9b335bf132b089ea4036f7d19bcdd9cc490aaf9",
      "parents": [
        "e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "message": "[IPV4] igmp: remove pointless printk\n\nThis is easily triggerable by sending bogus packets,\nallowing a malicious user to flood remote logs.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c",
      "tree": "26aff65b275398addfe4cd8013b9efea3ff42016",
      "parents": [
        "81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 30 16:00:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 16:00:40 2006 -0800"
      },
      "message": "[SCTP]: heartbeats exceed maximum retransmssion limit\n\nThe number of HEARTBEAT chunks that an association may transmit is\nlimited by Association.Max.Retrans count; however, the code allows\nus to send one extra heartbeat.\n\nThis patch limits the number of heartbeats to the maximum count.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a",
      "tree": "70bcfbad6cb4076b16da72f7c7f31be65b7e7dfc",
      "parents": [
        "7add2a439868d636910fb6a216b12c7392778956"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 30 15:59:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 15:59:54 2006 -0800"
      },
      "message": "[SCTP]: correct the number of INIT retransmissions\n\nWe currently count the initial INIT/COOKIE_ECHO chunk toward the\nretransmit count and thus sends a total of sctp_max_retrans_init chunks.\nThe correct behavior is to retransmit the chunk sctp_max_retrans_init in\naddition to sending the original.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a1fedf4d3e27c920b8de92a429011fb11c89028",
      "tree": "cfc243d60289014cf64a8cc49c2609242601b03a",
      "parents": [
        "489f4458cd98592d0bc527d4a5ac1c1393aaf254"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jan 30 09:42:24 2006 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 17:41:36 2006 -0500"
      },
      "message": "[PATCH] Typo corrections for ieee80211\n\nThis patch, generated against 2.6.16-rc1-git4, corrects two typographical\nerrors in ieee80211_rx.c and adds the facility name to a bare printk.\n\nSigned-Off-By: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55cd94aa1df8e575ab3236641d29d63ecdde5012",
      "tree": "e8c4e7629494d3bb53044390ad31478173ce12aa",
      "parents": [
        "b6daa25d653f23252b340cbd7d2153d0b338e44c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:20:59 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 16:49:58 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix iwlist scan can only show about 20 APs\n\nLimit the amount of output given to iwlist scan.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6daa25d653f23252b340cbd7d2153d0b338e44c",
      "tree": "d043a32ab5a7c15fa5e7b5c162cdd031c4b2ced6",
      "parents": [
        "4f95af5bb546a9e7f46ed10f5e0dbe1e42a77884"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:20:42 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 16:49:58 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix problem with not decrypting broadcast packets\n\nThe code for pulling the key to use for decrypt was correctly using\nthe host_mc_decrypt flag.  The code that actually decrypted,\nhowever, was based on host_decrypt.  This patch changes this\nbehavior.\n\nSigned-off-by: Etay Bogner \u003cetay.bogner@gmail.com\u003e\nSigned-off-by: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7add2a439868d636910fb6a216b12c7392778956",
      "tree": "84cf4e20ce5038cb701373c6d9f97195dfd23dfc",
      "parents": [
        "151bb0ffe51514979abf54063bb5c1dd49365137"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Jan 24 13:06:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 13:06:39 2006 -0800"
      },
      "message": "[IPV6] MLDv2: fix change records when transitioning to/from inactive\n\nThe following patch fixes these problems in MLDv2:\n\n1) Add/remove \"delete\" records for sending change reports when\n        addition of a filter results in that filter transitioning to/from\n        inactive. [same as recent IPv4 IGMPv3 fix]\n2) Remove 2 redundant \"group_type\" checks (can\u0027t be IPV6_ADDR_ANY\n        within that loop, so checks are always true)\n3) change an is_in() \"return 0\" to \"return type \u003d\u003d MLD2_MODE_IS_INCLUDE\".\n        It should always be \"0\" to get here, but it improves code locality \n        to not assume it, and if some race allowed otherwise, doing\n        the check would return the correct result.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "151bb0ffe51514979abf54063bb5c1dd49365137",
      "tree": "b8d3465f3a9f682640589395befae5e475168b64",
      "parents": [
        "cabcac0b296cd9683bc168d60839729b720dc2b7"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Tue Jan 24 12:57:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 12:57:19 2006 -0800"
      },
      "message": "[AF_KEY]: no message type set\n\nWhen returning a message to userspace in reply to a SADB_FLUSH or \nSADB_X_SPDFLUSH message, the type was not set for the returned PFKEY \nmessage. The patch below corrects this problem.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cabcac0b296cd9683bc168d60839729b720dc2b7",
      "tree": "1a2fceecc809777db89b58ee4c927f87ceeb5969",
      "parents": [
        "8798b3fb714477f5c88dde102c149d2b3e1d8def"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jan 24 12:46:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 12:46:33 2006 -0800"
      },
      "message": "[BONDING]: Remove CAP_NET_ADMIN requirement for INFOQUERY ioctl\n\nThis information is already available via /proc/net/bonding/*\ntherefore it doesn\u0027t make sense to require CAP_NET_ADMIN\nprivileges.\n\nOriginal patch by Laurent Deniel \u003claurent.deniel@free.fr\u003e\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8798b3fb714477f5c88dde102c149d2b3e1d8def",
      "tree": "4ee82ec531a9c49b574ec03f2aa44128600bf494",
      "parents": [
        "40727198bfb2ce5842a6e8c7f89cf8a40ff7bf14"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 23 16:32:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:32:45 2006 -0800"
      },
      "message": "[NET]: Fix skb fclone error path handling.\n\nOn the error path if we allocated an fclone then we will free it in\nthe wrong pool.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ae55f0489d9a3446fcdaf4ffedda249234b8572",
      "tree": "3fc4294aa3f6dced3e0573cde974608e1e518c0a",
      "parents": [
        "2966b66c25f81ad2b3298b651614c6a3be1a977f"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 23 16:28:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:28:02 2006 -0800"
      },
      "message": "[NET]: Fix some whitespace issues in af_packet.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2966b66c25f81ad2b3298b651614c6a3be1a977f",
      "tree": "ca20f79e61fbbca89e8504d828050e06e636e405",
      "parents": [
        "6fbfc9688448aac064edbaccb5d30ecd565a9105"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 23 16:26:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:26:16 2006 -0800"
      },
      "message": "[NET]: more whitespace issues in net/core/filter.c\n\nThis fixes some whitespace issues in net/core/filter.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9e50a920be24b734fb91f19b8844f8509cb981",
      "tree": "a077c31bcfe9844bcfa7ff1fe07364b5b7958622",
      "parents": [
        "0f36b018b2e314d45af86449f1a97facb1fbe300",
        "a7d1f1b66c05ef4ebb58a34be7caad9af15546a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sridhar/lksctp-2.6\n"
    },
    {
      "commit": "715b49ef2de6fcead0776d9349071670282faf65",
      "tree": "d09b77c804aba3b191dc0ceb294387cf730ede4b",
      "parents": [
        "3213e913b0d6baeb28aa1affbdd4bfa7efedc35f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 18 17:44:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:30 2006 -0800"
      },
      "message": "[PATCH] EDAC: atomic scrub operations\n\nEDAC requires a way to scrub memory if an ECC error is found and the chipset\ndoes not do the work automatically.  That means rewriting memory locations\natomically with respect to all CPUs _and_ bus masters.  That means we can\u0027t\nuse atomic_add(foo, 0) as it gets optimised for non-SMP\n\nThis adds a function to include/asm-foo/atomic.h for the platforms currently\nsupported which implements a scrub of a mapped block.\n\nIt also adjusts a few other files include order where atomic.h is included\nbefore types.h as this now causes an error as atomic_scrub uses u32.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fb8b49e2955cc473929c5994b8389111daed59d",
      "tree": "49f9baa70e18a42f0be0643c8334a6e9c3f46a73",
      "parents": [
        "91a4762e0ab0880fa00e8f0b7a052e4929d867a6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: svc context creation error handling\n\nAllow mechanisms to return more varied errors on the context creation\ndowncall.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91a4762e0ab0880fa00e8f0b7a052e4929d867a6",
      "tree": "994b9183eddb0b5c2e14d43c522a16528a297dd6",
      "parents": [
        "822f1005ae1f3a4a8b136f38a6933d3f719f4c4a"
      ],
      "author": {
        "name": "Kevin Coffman",
        "email": "kwc@citi.umich.edu",
        "time": "Wed Jan 18 17:43:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: server context init failure handling\n\nWe require the server\u0027s gssd to create a completed context before asking the\nkernel to send a final context init reply.  However, gssd could be buggy, or\nunder some bizarre circumstances we might purge the context from our cache\nbefore we get the chance to use it here.\n\nHandle this case by returning GSS_S_NO_CONTEXT to the client.\n\nAlso move the relevant code here to a separate function rather than nesting\nexcessively.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "822f1005ae1f3a4a8b136f38a6933d3f719f4c4a",
      "tree": "34265fcf1cd957c7b34101b2152b4e5cc9c45086",
      "parents": [
        "fd44527707f2697fd2959e8bdb321ae588d150e2"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@citi.umich.edu",
        "time": "Wed Jan 18 17:43:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: handle the GSS_S_CONTINUE\n\nKerberos context initiation is handled in a single round trip, but other\nmechanisms (including spkm3) may require more, so we need to handle the\nGSS_S_CONTINUE case in svcauth_gss_accept.  Send a null verifier.\n\nSigned-off-by: Andy Adamson \u003candros@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1918e341383ab787d6c5b17200f4ed901b10c777",
      "tree": "5644f3d1ecfbc104ed956ad674785ee69348df41",
      "parents": [
        "7e8f05934d540aeb45c1cc3cc3a0e811bd61866b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:24 2006 -0800"
      },
      "message": "[PATCH] svcrpc: save and restore the daddr field when request deferred\n\nThe server code currently keeps track of the destination address on every\nrequest so that it can reply using the same address.  However we forget to do\nthat in the case of a deferred request.  Remedy this oversight.  \u003eFrom folks\nat PolyServe.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27a7b0415f6e5c0ffdfb1ba42b9b96ddfbb78b8f",
      "tree": "8107ee11c3fe7d3b4be36054af4475326af86d53",
      "parents": [
        "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
        "4323add67792ced172d0d93b8b2e6187023115f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "message": "Merge git://tipc.cslab.ericsson.net/pub/git/tipc\n"
    },
    {
      "commit": "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
      "tree": "58d68cf1a60cd3cf2b8ee0e9fbdcb38454e2082e",
      "parents": [
        "7ac5459ec0f074022818af35c589b9e2b406d7c3"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "message": "[IPV4]: Fix multiple bugs in IGMPv3\n\n1) 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\n2) 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\n3) fix mca_crcount decrement to be after add_grec(), which needs\n        its original value\n\n4) add/remove delete records and prevent current advertisements\n        when an exclude-mode filter moves from \"active\" to \"inactive\"\n        or vice versa based on new filter additions.\n\n        Items 1-3 are just IPv4 versions of the IPv6 bugs found\nby Yan Zheng and fixed earlier. Item #4 is a related bug that\naffects exclude-mode change records only (but not queries) and\nalso occurs in IPv6 (IPv6 version coming soon).\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ac5459ec0f074022818af35c589b9e2b406d7c3",
      "tree": "2b623adcfcce2185b60b1aceed01f3a68b471f4e",
      "parents": [
        "e048a374d0d7beb9cf3529eac71ddd79699c8669"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:19:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:19:10 2006 -0800"
      },
      "message": "[PKTGEN]: Respect hard_header_len of device.\n\nDon\u0027t assume 16.\n\nFound by Ben Greear.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbd2915ce87e811165da0717f8e159276ebb803e",
      "tree": "81214471e4f7510d4231020cacf2a52cf43d7715",
      "parents": [
        "7eb9b2f56c9812d03ac63031869bcc42151067b1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jan 17 21:58:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 22:46:49 2006 -0800"
      },
      "message": "[IPV4]: RT_CACHE_STAT_INC() warning fix\n\nBUG: using smp_processor_id() in preemptible [00000001] code: rpc.statd/2408\n\nAnd it _is_ a bug, but I guess we don\u0027t care enough to add preempt_disable().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4323add67792ced172d0d93b8b2e6187023115f1",
      "tree": "13224010f6f18029fb710a1e0b48392aea90b486",
      "parents": [
        "1e63e681e06d438fdc542d40924a4f155d461bbd"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:38:21 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:16 2006 +0100"
      },
      "message": "[TIPC] Avoid polluting the global namespace\n\nThis patch adds a tipc_ prefix to all externally visible symbols.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "1e63e681e06d438fdc542d40924a4f155d461bbd",
      "tree": "5e874ae6e02e244184dcb9b5049bdf805053a305",
      "parents": [
        "c11ac3f236d73dd00c21ab4f06166606dea71ef3"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 16:39:13 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Group protocols with sub-options in Kconfig\n\nThis is just a cosmetic change that moves the TIPC configuration\nentry next to the other protocols that also have sub-options.\nMakes the the networking options menu look a bit better.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "c11ac3f236d73dd00c21ab4f06166606dea71ef3",
      "tree": "3cf6098061e418c06cf4d6f25fd1a755d1a13d01",
      "parents": [
        "50f9bcddf8be147678c2d4ef8ac5279222d0ae3a"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 16:32:18 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Add help text for TIPC configuration option\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "50f9bcddf8be147678c2d4ef8ac5279222d0ae3a",
      "tree": "a1a8c38cc00ccc824303720b5595924c37617694",
      "parents": [
        "33a9c4da5ab16192ef1e961d4c4e45c18031cd67"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 12:42:35 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Remove unused #includes\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "33a9c4da5ab16192ef1e961d4c4e45c18031cd67",
      "tree": "825c24cd6cf5700a0c8f6ac1c11a18cb46235d4a",
      "parents": [
        "7c2b2aaee45c365596a83bcf8758b1f222e0eca4"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 11:42:12 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Move ethernet protocol id to linux/if_ether.h\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "16cb4b333c9e7a00ce3b1d74ec0c9b4c2e956910",
      "tree": "f7684c0b2c205719c4807f25626af2a08fe6a277",
      "parents": [
        "5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Fri Jan 13 22:22:22 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Updated link priority macros\n\nAdded macros for min/default/max link priority in tipc_config.h.\nAlso renamed TIPC_NUM_LINK_PRI to TIPC_MEDIA_LINK_PRI since that\nis a more accurate description of what it is used for.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1",
      "tree": "de2954670c63c9f9c584c7cec633f72047215aa3",
      "parents": [
        "3860288ee8298bf2784e9a0c37d26d3a82941e35"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Fri Jan 13 10:45:44 2006 +0000"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:14 2006 +0100"
      },
      "message": "[TIPC] Minor changes to #includes\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\n"
    },
    {
      "commit": "3860288ee8298bf2784e9a0c37d26d3a82941e35",
      "tree": "418993a3f8a15e01a8678c5750399ac7a6ae6811",
      "parents": [
        "64af4c13622511257daba762b32d9d20f2d0c4b5"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 15:15:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 15:15:38 2006 -0800"
      },
      "message": "[NET]: Use is_zero_ether_addr() in net/core/netpoll.c\n\nThis replaces a memcmp() with is_zero_ether_addr().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f404e9a67ffdc0bb0302a5ad1f7eaf58e5a59109",
      "tree": "4406dc808ccf1654c3648fcea12e68ff5a56fdee",
      "parents": [
        "a8fc3d8decfd5601fb14a2163952f81fa6b971bb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 13:04:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:04:57 2006 -0800"
      },
      "message": "[PKTGEN]: Replacing with (compare|is_zero)_ether_addr() and ETH_ALEN\n\nThis replaces some tests with is_zero_ether_addr(), memcmp(one, two,\n6) with compare_ether_addr(one, two), and 6 with ETH_ALEN where\nappropriate.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8fc3d8decfd5601fb14a2163952f81fa6b971bb",
      "tree": "9666ef0fefde06061b0fc3e1a6ef3c1f8e9cfb0a",
      "parents": [
        "ab67a4d511188680beb8a0d82a90f55dbeb53d5c"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 13:03:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:03:54 2006 -0800"
      },
      "message": "[NET]: \"signed long\" -\u003e \"long\"\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab67a4d511188680beb8a0d82a90f55dbeb53d5c",
      "tree": "c2a9842b9877df27a50448506c3cfe3a6f00f6df",
      "parents": [
        "ae82af54d73becd66804d942cf39b049e625fa89"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 17 13:01:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:01:31 2006 -0800"
      },
      "message": "[EBTABLES]: Handle SCTP/DCCP in ebt_{ip,log}\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae82af54d73becd66804d942cf39b049e625fa89",
      "tree": "d987461ee9dfbfb963bb96052cf92bca176469ff",
      "parents": [
        "2f970d83576cf4938fd75551c465050f6a16c33c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 17 13:01:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:01:06 2006 -0800"
      },
      "message": "[PKT_SCHED]: Handle SCTP/DCCP in sfq_hash\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d1f1b66c05ef4ebb58a34be7caad9af15546a4",
      "tree": "10395b7c00460c63576b06e7e252b9de60a2504a",
      "parents": [
        "c4d2444e992c4eda1d7fc3287e93ba58295bf6b9"
      ],
      "author": {
        "name": "Tsutomu Fujii",
        "email": "t-fujii@nb.jp.nec.com",
        "time": "Tue Jan 17 11:57:09 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:57:09 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_rcv_ootb() to handle the last chunk of a packet correctly.\n\nSigned-off-by: Tsutomu Fujii \u003ct-fujii@nb.jp.nec.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4d2444e992c4eda1d7fc3287e93ba58295bf6b9",
      "tree": "04f2096c141ede308356bd2d8277d4c291fae24d",
      "parents": [
        "313e7b4d2588539e388d31c1febd50503a0083fc"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "message": "[SCTP]: Fix couple of races between sctp_peeloff() and sctp_rcv().\n\nValidate and update the sk in sctp_rcv() to avoid the race where an\nassoc/ep could move to a different socket after we get the sk, but before\nthe skb is added to the backlog.\n\nAlso migrate the skb\u0027s in backlog queue to new sk when doing a peeloff.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "313e7b4d2588539e388d31c1febd50503a0083fc",
      "tree": "aa39d488fbb9f3ad48afdec3ef48b49f6fb4a197",
      "parents": [
        "8116ffad4180b39d7a755345c1fde09da83930c0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "message": "[SCTP]: Fix machine check/connection hang on IA64.\n\nsctp_unpack_cookie used an on-stack array called digest as a result/out\nparameter in the call to crypto_hmac. However, hmac code\n(crypto_hmac_final)\nassumes that the \u0027out\u0027 argument is in virtual memory (identity mapped\nregion)\nand can use virt_to_page call on it.  This does not work with the on-stack\ndeclared digest.  The problems observed so far have been:\n a) incorrect hmac digest\n b) machine check and hardware reset.\n\nSolution is to define the digest in an identity mapped region by\nkmalloc\u0027ing\nit.  We can do this once as part of the endpoint structure and re-use it\nwhen\nverifying the SCTP cookie.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8116ffad4180b39d7a755345c1fde09da83930c0",
      "tree": "c99ff688ff5a4602c2c8ed52bd2e17d8273e64a6",
      "parents": [
        "38b0e42aba928d9929a26ec23b850c36a31fca5f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "message": "[SCTP]: Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs.\n\nChange all the structure members that hold jiffies to be of type\nunsigned long.  This also corrects bad sysctl formating on 64 bit\narchitectures.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "38b0e42aba928d9929a26ec23b850c36a31fca5f",
      "tree": "934a3678968b7f5f19bf6543f527c0cef39b25c8",
      "parents": [
        "49392e5ecf608da6770fd8723b534a0fc851edc4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:54:06 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:54:06 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_assoc_seq_show() panics on big-endian systems.\n\nThis patch corrects the panic by casting the argument to the\npointer of correct size.  On big-endian systems we ended up loading\nonly 32 bits of data because we are treating the pointer as an int*.\nBy treating this pointer as loff_t*, we\u0027ll load the full 64 bits\nand then let regular integer demotion take place which will give us\nthe correct value.\n\nSigned-off-by: Vlad Yaseivch \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "49392e5ecf608da6770fd8723b534a0fc851edc4",
      "tree": "9d7484b86d279bee8e5612ce4bf6dae4efc3f1f7",
      "parents": [
        "9834a2bb4970547540222fcba04e0a37d04cb0a0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:53:06 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:53:06 2006 -0800"
      },
      "message": "[SCTP]: sctp doesn\u0027t show all associations/endpoints in /proc\n\nWhen creating a very large number of associations (and endpoints),\n/proc/assocs and /proc/eps will not show all of them.  As a result\nnetstat will not show all of the either.  This is particularly evident\nwhen creating 1000+ associations (or endpoints).  As an example with\n1500 tcp style associations over loopback, netstat showed 1420 on my\nsystem instead of 3000.\n\nThe reason for this is that the seq_operations start method is invoked\nmultiple times bacause of the amount of data that is provided.  The\nstart method always increments the position parameter and since we use\nthe position as the hash bucket id, we end up skipping hash buckets.\n\nThis patch corrects this situation and get\u0027s rid of the silly hash-1\ndecrement.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "9834a2bb4970547540222fcba04e0a37d04cb0a0",
      "tree": "d86a2a4de740c815cead2748952035b1216269ef",
      "parents": [
        "7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_cookie alignment in the packet.\n\nOn 64 bit architectures, sctp_cookie sent as part of INIT-ACK is not\naligned on a 64 bit boundry and thus causes unaligned access exceptions.\n\nThe layout of the cookie prameter is this:\n|\u003c----- Parameter Header --------------------|\u003c--- Cookie DATA --------\n-----------------------------------------------------------------------\n| param type (16 bits) | param len (16 bits) | sig [32 bytes] | cookie..\n-----------------------------------------------------------------------\n\nThe cookie data portion contains 64 bit values on 64 bit architechtures\n(timeval) that fall on a 32 bit alignment boundry when used as part of\nthe on-wire format, but align correctly when used in internal\nstructures.  This patch explicitely pads the on-wire format so that\nit is properly aligned.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5",
      "tree": "005774759b9f0bba685adc9d9bccbe208a787c2f",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:51:28 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:51:28 2006 -0800"
      },
      "message": "[SCTP]: Fix potential race condition between sctp_close() and sctp_rcv().\n\nDo not release the reference to association/endpoint if an incoming skb is\nadded to backlog. Instead release it after the chunk is processed in\nsctp_backlog_rcv().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "2f970d83576cf4938fd75551c465050f6a16c33c",
      "tree": "7bb43aabfbd8afdab49549e4d56c0a15015d5995",
      "parents": [
        "8243126c5e29030bf1a3fb75187a513966dcba62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "message": "[IPV4]: rt_cache_stat can be statically defined\n\nUsing __get_cpu_var(obj) is slightly faster than per_cpu_ptr(obj, \nraw_smp_processor_id()).\n\n1) Smaller code and memory use\nFor static and small objects, DEFINE_PER_CPU(type, object) is preferred over a \nalloc_percpu() : Better and smaller code to access them, and no extra memory \n(storing the pointer, and the percpu array of pointers)\n\nx86_64 code before patch\n\nmov    1237577(%rip),%rax        # ffffffff803e5990 \u003crt_cache_stat\u003e\nnot    %rax  # part of per_cpu machinery\nmov    %gs:0x3c,%edx # get cpu number\nmovslq %edx,%rdx # extend 32 bits cpu number to 64 bits\nmov    (%rax,%rdx,8),%rax # get the pointer for this cpu\nincl   0x38(%rax)\n\nx86_64 code after patch\n\nmov    $per_cpu__rt_cache_stat,%rdx\nmov    %gs:0x48,%rax # get percpu data offset\nincl   0x38(%rax,%rdx,1)\n\n2) False sharing avoidance for SMP :\nFor a small NR_CPUS, the array of per cpu pointers allocated in alloc_percpu() \ncan be \u003c\u003d 32 bytes. This let slab code gives a part of a cache line. If the \nother part of this 64 bytes (or 128 bytes) cache line is used by a mostly \nwritten object, we can have false sharing and expensive per_cpu_ptr() operations.\n\nSize of rt_cache_stat is 64 bytes, so this patch is not a danger of a too big \nincrease of bss (in UP mode) or static per_cpu data for SMP \n(PERCPU_ENOUGH_ROOM is currently 32768 bytes)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09484ff87f677056ce631aa3d8e486861501b51",
      "tree": "9c9d208a5e4f2d359087e3e9b00d7b00b4a2ec93",
      "parents": [
        "ec41c7dfd525468decb9da9281dbc9ed82d98c98"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_proto_gre.c needs linux/interrupt.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0daaa654af68c1651add9d21188d81c19672551",
      "tree": "50eebd2b494c15498c96a82bdaf5315b39b0e0fa",
      "parents": [
        "e0069caede8387c585060b7e2e87729e9efcebc6"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:39:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:39:39 2006 -0800"
      },
      "message": "[NETFILTER] ip6tables: whitespace and indent cosmetic cleanup\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd42af7904336c6f59a01f9fd3599ee650e78ed",
      "tree": "b8688c0fc87a67352a26f4772f02c2232a7bafc5",
      "parents": [
        "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "message": "[NETFILTER] Makefile cleanup\n\nThese are replaced with x_tables matches and no longer exist.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e",
      "tree": "24ac07d2a014a5f6b8dcc685fb76afea1048485d",
      "parents": [
        "e35bedf369b17120dbd7d554bee45407a3825267"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "message": "[NETFILTER] ip[6]t_policy: Fix compilation warnings\n\nip[6]t_policy argument conversion slipped when merging with x_tables\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e35bedf369b17120dbd7d554bee45407a3825267",
      "tree": "5ac5aa1c71c0e2d349a13b9103147c0346129326",
      "parents": [
        "dd914b4082cfbe28849898a0a98757827829c813"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 02:25:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:25:52 2006 -0800"
      },
      "message": "[NET]: Fix whitespace issues in net/core/filter.c\n\nThis fixes some whitespace issues in net/core/filter.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd914b4082cfbe28849898a0a98757827829c813",
      "tree": "b1a022975ab230e9496fdcddbb057f0b0b0d7e41",
      "parents": [
        "9343e79a7bb2d3268d68997163608b87d58d8098"
      ],
      "author": {
        "name": "Amnon Aaronsohn",
        "email": "bla@cs.huji.ac.il",
        "time": "Tue Jan 17 02:24:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:24:26 2006 -0800"
      },
      "message": "[PKT_SCHED] sch_prio: fix qdisc bands init\n\nCurrently when PRIO is configured to use N bands, it lets the packets be\ndirected to any of the bands 0..N-1. However, PRIO attaches a fifo qdisc\nonly to the bands that appear in the priomap; the rest of the N bands\nremain with a noop qdisc attached. This patch changes PRIO\u0027s behavior so\nthat it attaches a fifo qdisc to all of the N bands.\n\nSigned-off-by: Amnon Aaronsohn \u003cbla@cs.huji.ac.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9343e79a7bb2d3268d68997163608b87d58d8098",
      "tree": "1016bc38ce877e988e26ec644a48e73cc1c1545d",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "message": "[IPV6]: Preserve procfs IPV6 address output format\n\nProcfs always output IPV6 addresses without the colon\ncharacters, and we cannot change that.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caf5b04c82f05c65843b2d7189845d6c3df5a41e",
      "tree": "57543bd382f065b1e9c368669a2f723e0721383f",
      "parents": [
        "650eec5e04468d0611a60e6098464b7c43981552"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "message": "x86: Work around compiler code generation bug with -Os\n\nSome versions of gcc generate incorrect code for the inet_check_attr()\nfunction, apparently due to a totally bogus index -\u003e pointer comparison\ntransformation.\n\nAt least \"gcc version 4.0.1 20050727 (Red Hat 4.0.1-5)\" from FC4 is\naffected, possibly others too.\n\nThis changes the function subtly so that the buggy gcc transformation\ndoesn\u0027t trigger.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37d8dc82e0cd93eec77c5bcebd725c4ba661351a",
      "tree": "047c89d7a7e6bd8772ed22fc6c689fb75e21799f",
      "parents": [
        "dca80b962a811a0454d779ab6250b59446a8c86c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 13 16:19:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 13 16:19:44 2006 -0800"
      },
      "message": "[NETFILTER] x-tables: Missing linux/ipv6.h includes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dca80b962a811a0454d779ab6250b59446a8c86c",
      "tree": "313ddfa8017aaa47b53287293ee2265bf0596fd9",
      "parents": [
        "ee51b1b6cece4dad408feeb0c3c9adb9cbd9f7d9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 13 14:36:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:36:55 2006 -0800"
      },
      "message": "[PKT_SCHED]: Change default clock source to gettimeofday\n\nThe default of using jiffies is very bad and results in\nunderutilization except with very low bandwidth.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee51b1b6cece4dad408feeb0c3c9adb9cbd9f7d9",
      "tree": "bf7f1c6bb864f287d720b167e565ee3799d957b4",
      "parents": [
        "7b11f69fb5c475f521db79f5fa22104e15842671"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "message": "[XFRM]: IPsec tunnel wildcard address support\n\nWhen the source address of a tunnel is given as 0.0.0.0 do a routing lookup\nto get the real source address for the destination and fill that into the\nacquire message. This allows to specify policies like this:\n\nspdadd 172.16.128.13/32 172.16.0.0/20 any -P out ipsec\n        esp/tunnel/0.0.0.0-x.x.x.x/require;\nspdadd 172.16.0.0/20 172.16.128.13/32 any -P in ipsec\n        esp/tunnel/x.x.x.x-0.0.0.0/require;\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b11f69fb5c475f521db79f5fa22104e15842671",
      "tree": "631f15d04fb8306b4ce7031f7a75ed44401e68c3",
      "parents": [
        "46b86a2da0fd14bd49765330df63a62279833acb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Fri Jan 13 14:33:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:33:06 2006 -0800"
      },
      "message": "[NET]: Clean up comments for sk_chk_filter()\n\nThis removes redundant comments, and moves one comment to a better\nlocation.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46b86a2da0fd14bd49765330df63a62279833acb",
      "tree": "069b4741a970db9b03772a870b4d63398b1f56e0",
      "parents": [
        "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "message": "[NET]: Use NIP6_FMT in kernel.h\n\nThere are errors and inconsistency in the display of NIP6 strings.\n\tie: net/ipv6/ip6_flowlabel.c\n\nThere are errors and inconsistency in the display of NIPQUAD strings too.\n\tie: net/netfilter/nf_conntrack_ftp.c\n\nThis patch:\n\tadds NIP6_FMT to kernel.h\n\tchanges all code to use NIP6_FMT\n\tfixes net/ipv6/ip6_flowlabel.c\n\tadds NIPQUAD_FMT to kernel.h\n\tfixes net/netfilter/nf_conntrack_ftp.c\n\tchanges a few uses of \"%u.%u.%u.%u\" to NIPQUAD_FMT for symmetry to NIP6_FMT\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb",
      "tree": "3643a547de2c6f3bad63361d1584ff566c9012ba",
      "parents": [
        "2e4e6a17af35be359cc8f1c924f8f198fbd478cc"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "message": "[PATCH] genetlink: don\u0027t touch module ref count\n\nIncreasing the module ref count at registration will block the module from\never being unloaded. In fact, genetlink should not care about the owner at\nall. This patch removes the owner field from the struct registered with\ngenetlink.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4e6a17af35be359cc8f1c924f8f198fbd478cc",
      "tree": "cb4b5438dcf9ff9d57518a26124308bcbfffd214",
      "parents": [
        "880b005f294454d989783d0984dc554dfe3c8214"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Jan 12 13:30:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:43 2006 -0800"
      },
      "message": "[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables\n\nThis monster-patch tries to do the best job for unifying the data\nstructures and backend interfaces for the three evil clones ip_tables,\nip6_tables and arp_tables.  In an ideal world we would never have\nallowed this kind of copy+paste programming... but well, our world\nisn\u0027t (yet?) ideal.\n\no introduce a new x_tables module\no {ip,arp,ip6}_tables depend on this x_tables module\no registration functions for tables, matches and targets are only\n  wrappers around x_tables provided functions\no all matches/targets that are used from ip_tables and ip6_tables\n  are now implemented as xt_FOOBAR.c files and provide module aliases\n  to ipt_FOOBAR and ip6t_FOOBAR\no header files for xt_matches are in include/linux/netfilter/,\n  include/linux/netfilter_{ipv4,ipv6} contains compatibility wrappers\n  around the xt_FOOBAR.h headers\n\nBased on this patchset we\u0027re going to further unify the code,\ngradually getting rid of all the layer 3 specific assumptions.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "880b005f294454d989783d0984dc554dfe3c8214",
      "tree": "d1cffd5367f0bc939ef6952f6dacd78fb8592f39",
      "parents": [
        "e86eaa3abc285a988524d95e867285aad5d026a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 13:22:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:41 2006 -0800"
      },
      "message": "[TIPC]: Fix 64-bit build warnings.\n\nWhen storing u32 values in a pointer, need to do\nsome long casts to keep GCC happy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593a5f22d8035b1396a958b6bbde9f13c0f09549",
      "tree": "9b17063243db078fba55b80b2777ad6fc8425a0d",
      "parents": [
        "9da1c8b694f8e72a16f259614caaae50cbcdaf10"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 19:14:19 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:39 2006 -0800"
      },
      "message": "[TIPC] More updates of file headers\n\nUpdated copyright notice to include the year the file was\nactually created. Information about file creation dates\nwas extracted from the files in the old CVS repository\nat tipc.sourceforge.net.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "9da1c8b694f8e72a16f259614caaae50cbcdaf10",
      "tree": "efaa58a8332e0ddc2274a4843de1a1ead75fb52d",
      "parents": [
        "d0a14a9dbdf613d9307c4b748b03a11678fe8d16"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 18:40:41 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:38 2006 -0800"
      },
      "message": "[TIPC] Update of file headers\n\nThe copyright statements from different parts of Ericsson\nhave been merged into one.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "d0a14a9dbdf613d9307c4b748b03a11678fe8d16",
      "tree": "35914611062a16e5365e907207824d936830ba4e",
      "parents": [
        "9ea1fd3c1a15c620d1e3d0aa269d34b705477003"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 13:52:51 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:37 2006 -0800"
      },
      "message": "[TIPC] Cleaned up info/warn/err macros\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    }
  ],
  "next": "9ea1fd3c1a15c620d1e3d0aa269d34b705477003"
}
