)]}'
{
  "log": [
    {
      "commit": "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b",
      "tree": "d2aaf0b5986b03e6129ed3ccd65b9f706cd59c7f",
      "parents": [
        "16f7e0fe2ecc30f30652e8185e1772cdebe39109"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (net/)\n\nnet: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76ab608d86cf1ef5c5c46819b5733eb9f9f964f8",
      "tree": "aa8d9947a722459a0ae0e54c9391a8de7c59aeee",
      "parents": [
        "5f8ac64b15172c7ced7d7990eb28342092bc751b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 06 13:24:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:24:29 2006 -0800"
      },
      "message": "[NET]: Endian-annotate struct iphdr\n\nAnd fix trivial warnings that emerged.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e924283bf93989979f27ef4f1228c5925f584a0a",
      "tree": "ccc559f2bc69a524a99ea1952c18ee896df99618",
      "parents": [
        "d7906de1d774ca70d696d3047223bb3e5e759d92"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 05 14:57:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:55 2006 -0800"
      },
      "message": "[IPVS]: Another file needs linux/interrupt.h\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbcc73982445c1457901c7fc1d0d110e7a587e3",
      "tree": "1b4920052f0e4a9d4243f07791eca389f5582f9e",
      "parents": [
        "a9b305c4e56f97d6a2ae4f21691bc13797498caf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "message": "[NETFILTER]: Remove okfn usage in ip_vs_core.c\n\nokfn should only be used from different contexts to avoid deep call chains,\ni.e. by nf_queue.\n\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ffd2e4907184813101cefa7196102927cdbe104",
      "tree": "aa7dee01e33b03fc8eeda3bd475210c181fa9b70",
      "parents": [
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "message": "[IPVS]: Fix compilation\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f190055ff5c08a877d3e1ac2e0300fd92c264b06",
      "tree": "322e5309316ce619cb354c517186b35019026cbc",
      "parents": [
        "80e40daa4797a156781d1594642b654eb1c461df"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 02:02:20 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 02:02:20 2006 -0200"
      },
      "message": "[IPVS]: Add missing include \u003clinux/net.h\u003e\n\n  CC [M]  net/ipv4/ipvs/ip_vs_conn.o\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In\n  function \u0027ip_vs_conn_new\u0027:\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:606:\n  warning: implicit declaration of function \u0027net_ratelimit\u0027\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In\n  function \u0027ip_vs_random_dropentry\u0027:\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:810:\n  warning: implicit declaration of function \u0027net_random\u0027\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "4b5bdf5cc3695dc5caba011b9c616b40e6299638",
      "tree": "898ccc98f7501c08cd8153621137045143775c7e",
      "parents": [
        "fd30333d0fab9e870af89e112454996c188655e9"
      ],
      "author": {
        "name": "Roberto Nibali",
        "email": "ratz@drugphish.ch",
        "time": "Tue Jan 03 14:22:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:22:59 2006 -0800"
      },
      "message": "[IPVS]: Cleanup IP_VS_DBG statements.\n\nFrom: Roberto Nibali \u003cratz@drugphish.ch\u003e\n\nThe attached patch (against current -GIT) is a cleanup patch which does\nfollowing:\n\no lookup debug messages shifted back to 9\no added more informational value to flags and refcnt since those\nentries can be in multiple referenced structures\no cleanup 80 char violation\n\nIt\u0027s the prepatch to the session pool implementation and helps very much\nto debug and monitor important variables and structures regarding the\nthreshold limitation and persistency without the thousands of lookup\nmessages which noone is interested in.\n\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1f71e03b17db3b9edb0264a8be7719bd5c35582",
      "tree": "f782baf31e8ea2b14b1b126bd9557c76c56032a5",
      "parents": [
        "65a45441d7e91ef6107fadbc55f775db4ba23874"
      ],
      "author": {
        "name": "Roberto Nibali",
        "email": "ratz@drugphish.ch",
        "time": "Tue Dec 13 23:17:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:43 2006 -0800"
      },
      "message": "[IPVS]: remove dead code\n\nThis patch removes dead code. I don\u0027t see the reason to keep this cruft\naround, besides cluttering the nice and functionally working code.\n\nSigned-off-by: Roberto Nibali \u003cratz@drugphish.ch\u003e\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb",
      "tree": "80517910c731fc48512ba9c31aa823575db405b3",
      "parents": [
        "fb29644994744a63bc57186cefa79534b5d9b5a9"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "message": "[NET]: Add const markers to various variables.\n\nthe patch below marks various variables const in net/; the goal is to\nmove them to the .rodata section so that they can\u0027t false-share\ncachelines with things that get written to, as well as potentially\nhelping gcc a bit with optimisations.  (these were found using a gcc\npatch to warn about such variables)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a51482bde22f99c63fbbb57d5d46cc666384e379",
      "tree": "5482ed1c0803edb2ffbd51035de921fb0f72d82b",
      "parents": [
        "ac7c98eca88a854755475fcfe1b2bf5f97f90d99"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Nov 08 09:41:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 09:41:34 2005 -0800"
      },
      "message": "[NET]: kfree cleanup\n\nFrom: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n\nThis is the net/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in net/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "dc8103f25fd7cfac2c2b295f33edc10f255b4c80",
      "tree": "db09e8efee33d1e7d4527d81a3c1b0ece03cea33",
      "parents": [
        "9ee6b535af4c2c97b4e3b88f37f244bf1004ebd4"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Nov 08 09:40:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 09:40:05 2005 -0800"
      },
      "message": "[IPVS]: fix connection leak if expire_nodest_conn\u003d1\n\n\tThere was a fix in 2.6.13 that changed the behaviour of\nip_vs_conn_expire_now function not to put reference to connection,\nits callers should hold write lock or connection refcnt. But we\nforgot to convert one caller, when the real server for connection\nis unavailable caller should put the connection reference. It\nhappens only when sysctl var expire_nodest_conn is set to 1 and\nsuch connections never expire. Thanks to Roberto Nibali who found\nthe problem and tested a 2.4.32-rc2 patch, which is equal to this\n2.6 version. Patch for 2.4 is already sent to Marcelo.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Roberto Nibali \u003cratz@drugphish.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7",
      "tree": "51f96a9db96293b352e358f66032e1f4ff79fafb",
      "parents": [
        "3b0e77bd144203a507eb191f7117d2c5004ea1de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 07 07:46:04 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 08 15:00:57 2005 -0700"
      },
      "message": "[PATCH] gfp flags annotations - part 1\n\n - added typedef unsigned int __nocast gfp_t;\n\n - replaced __nocast uses for gfp flags with gfp_t - it gives exactly\n   the same warnings as far as sparse is concerned, doesn\u0027t change\n   generated code (from gcc point of view we replaced unsigned int with\n   typedef) and documents what\u0027s going on far better.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8eea00a44d9f493869f8d30b72e3ed18475be556",
      "tree": "0f24f83ffc60cc821ecfea362c40f44572ba6d5e",
      "parents": [
        "f4a19a56e38442e434b8809915d756469f1e89a2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 04 22:42:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 22:42:15 2005 -0700"
      },
      "message": "[IPVS]: fix sparse gfp nocast warnings\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nFix implicit nocast warnings in ip_vs code:\nnet/ipv4/ipvs/ip_vs_app.c:631:54: warning: implicit cast to nocast type\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
      "tree": "c95f160e2b033b5f8d2fad58348400bab5f989f2",
      "parents": [
        "f5e229db9cdb27f83594712ca4bb98d9377eb6ed"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Sep 14 21:08:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:08:51 2005 -0700"
      },
      "message": "[IPVS]: ip_vs_ftp breaks connections using persistence\n\nip_vs_ftp when loaded can create NAT connections with unknown client\nport for passive FTP. For such expectations we lookup with cport\u003d0 on\nincoming packet but it matches the format of the persistence templates\ncausing packets to other persistent virtual servers to be forwarded to\nreal server without creating connection. Later the reply packets are\ntreated as foreign and not SNAT-ed.\n\nThis patch changes the connection lookup for packets from clients:\n\n* introduce IP_VS_CONN_F_TEMPLATE connection flag to mark the\n  connection as template\n\n* create new connection lookup function just for templates -\n  ip_vs_ct_in_get\n\n* make sure ip_vs_conn_in_get hits only connections with\n  IP_VS_CONN_F_NO_CPORT flag set when s_port is 0. By this way\n  we avoid returning template when looking for cport\u003d0 (ftp)\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5e229db9cdb27f83594712ca4bb98d9377eb6ed",
      "tree": "f86b99d81ae574e82e42a19f17b82d3126946a6a",
      "parents": [
        "1c011bed5f49ce9e6193b18b226106a41ecfa95c"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Sep 14 21:04:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:04:23 2005 -0700"
      },
      "message": "[IPVS]: Really invalidate persistent templates\n\nAgostino di Salle noticed that persistent templates are not\ninvalidated due to buggy optimization.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba89966c1984513f4f2cc0a6c182266be44ddd03",
      "tree": "6e5766fc5c287708c03e0a162531dfd4785b0703",
      "parents": [
        "29cb9f9c5502f6218cd3ea574efe46a5e55522d2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Aug 26 12:05:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:11:18 2005 -0700"
      },
      "message": "[NET]: use __read_mostly on kmem_cache_t , DEFINE_SNMP_STAT pointers\n\nThis patch puts mostly read only data in the right section\n(read_mostly), to help sharing of these data between CPUS without\nmemory ping pongs.\n\nOn one of my production machine, tcp_statistics was sitting in a\nheavily modified cache line, so *every* SNMP update had to force a\nreload.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf0ff9e578ba7dd8331005f00ad7310122011f43",
      "tree": "f2dc2518debb5ab2c48d224bbfe9e82bdbb1b9e8",
      "parents": [
        "c59eab4637dbc3f832503be4ccb9213b0f323d92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 19 16:37:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:29 2005 -0700"
      },
      "message": "[IPVS]: ipv4_table --\u003e ipvs_ipv4_table\n\nFix conflict with symbol of same name in global\nnamespace.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba602a816132dcc66e875dddf2c62512a9f6f8cb",
      "tree": "2aaee0552a8ed9c0f986b0684a7e1f63f10b5874",
      "parents": [
        "bf73d1c5d726ac717755efc7e15d2a86dd383448"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 16 20:50:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:47 2005 -0700"
      },
      "message": "[IPVS]: Rename tcp_{init,exit}() --\u003e ip_vs_tcp_{init,exit}()\n\nConflicts with global namespace functions with the\nsame name.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c752f0739f09b803aed191c4765a3b6650a08653",
      "tree": "33dcc7acf66ec51952b76276c758e38811f4f708",
      "parents": [
        "f3f05f7046e7c85b04af390d95a82a27160dd5d0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Aug 09 20:08:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:41:54 2005 -0700"
      },
      "message": "[TCP]: Move the tcp sock states to net/tcp_states.h\n\nLots of places just needs the states, not even linux/tcp.h, where this\nenum was, needs it.\n\nThis speeds up development of the refactorings as less sources are\nrebuilt when things get moved from net/tcp.h.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6869c4d8e066e21623c812c448a05f1ed931c9c6",
      "tree": "ce18efc459e121e3a0b1bf5f85615567cdb30f68",
      "parents": [
        "bf3a46aa9b96f6eb3a49a568f72a2801c3e830c0"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Tue Aug 09 19:24:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:31:04 2005 -0700"
      },
      "message": "[NETFILTER]: reduce netfilter sk_buff enlargement\n\nAs discussed at netconf\u002705, we\u0027re trying to save every bit in sk_buff.\nThe patch below makes sk_buff 8 bytes smaller.  I did some basic\ntesting on my notebook and it seems to work.\n\nThe only real in-tree user of nfcache was IPVS, who only needs a\nsingle bit.  Unfortunately I couldn\u0027t find some other free bit in\nsk_buff to stuff that bit into, so I introduced a separate field for\nthem.  Maybe the IPVS guys can resolve that to further save space.\n\nInitially I wanted to shrink pkt_type to three bits (PACKET_HOST and\nalike are only 6 values defined), but unfortunately the bluetooth code\noverloads pkt_type :(\n\nThe conntrack-event-api (out-of-tree) uses nfcache, but Rusty just\ncame up with a way how to do it without any skb fields, so it\u0027s safe\nto remove it.\n\n- remove all never-implemented \u0027nfcache\u0027 code\n- don\u0027t have ipvs code abuse \u0027nfcache\u0027 field. currently get\u0027s their own\n  compile-conditional skb-\u003eipvs_property field.  IPVS maintainers can\n  decide to move this bit elswhere, but nfcache needs to die.\n- remove skb-\u003enfcache field to save 4 bytes\n- move skb-\u003enfctinfo into three unused bits to save further 4 bytes\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2e9b738cb5c929df73b6acabdd8f9a4e9a0416",
      "tree": "c7cdf9033093b52e360ad04dc29739ca36a617a4",
      "parents": [
        "d5950b4355049092739bea97d1bdc14433126cc5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 11 21:13:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:13:56 2005 -0700"
      },
      "message": "[NET]: move config options out to individual protocols\n\nMove the protocol specific config options out to the specific protocols.\nWith this change net/Kconfig now starts to become readable and serve as a\ngood basis for further re-structuring.\n\nThe menu structure is left almost intact, except that indention is\nfixed in most cases. Most visible are the INET changes where several\n\"depends on INET\" are replaced with a single ifdef INET / endif pair.\n\nSeveral new files were created to accomplish this change - they are\nsmall but serve the purpose that config options are now distributed\nout where they belongs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af9debd461d10fe582c9c0e80eafa69f698331ed",
      "tree": "f9473e1ec1c1ec18bf90ff8049fe63f5abd35ef7",
      "parents": [
        "f5b8adb4f5767415b7b00e32e4766a052e2ed4cc"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Mon Jul 11 20:59:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 20:59:57 2005 -0700"
      },
      "message": "[IPVS]: Add and reorder bh locks after moving to keventd.\n\nAn addition to the last ipvs changes that move\nupdate_defense_level/si_meminfo to keventd:\n\n- ip_vs_random_dropentry now runs in process context and should use _bh\n  locks to protect from softirqs\n\n- update_defense_level still needs _bh locks after si_meminfo is called,\n  for the same purpose\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb3d89498d268c8dedc1ab5b15fa64f536564577",
      "tree": "9617e380d284684dc3c8b7264377f67c024e9f92",
      "parents": [
        "689be43945e9ca7dd704522e55af1b8a73a994d3"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Tue Jun 28 15:40:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:40:02 2005 -0700"
      },
      "message": "[IPVS]: Close race conditions on ip_vs_conn_tab list modification\n\nIn an smp system, it is possible for an connection timer to expire, calling\nip_vs_conn_expire while the connection table is being flushed, before\nct_write_lock_bh is acquired.\n\nSince the list iterator loop in ip_vs_con_flush releases and re-acquires the\nspinlock (even though it doesn\u0027t re-enable softirqs), it is possible for the\nexpiration function to modify the connection list, while it is being traversed\nin ip_vs_conn_flush.\n\nThe result is that the next pointer gets set to NULL, and subsequently\ndereferenced, resulting in an oops.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nAcked-by: JulianAnastasov\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da62fc70d7cbcf8fa606a8c806d9dc8faa0ceae",
      "tree": "c15f61c9c0a1b1e88990eab47ebc89a4a83b3a4e",
      "parents": [
        "d470e3b483dcf79c16463bc740738dca76a035a9"
      ],
      "author": {
        "name": "pageexec",
        "email": "pageexec@freemail.hu",
        "time": "Sun Jun 26 16:00:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 16:00:19 2005 -0700"
      },
      "message": "[IPVS]: Fix for overflows\n\nFrom: \u003cpageexec@freemail.hu\u003e\n\n$subject was fixed in 2.4 already, 2.6 needs it as well.\n\nThe impact of the bugs is a kernel stack overflow and privilege escalation\nfrom CAP_NET_ADMIN via the IP_VS_SO_SET_STARTDAEMON/IP_VS_SO_GET_DAEMON\nioctls.  People running with \u0027root\u003dall caps\u0027 (i.e., most users) are not\nreally affected (there\u0027s nothing to escalate), but SELinux and similar\nusers should take it seriously if they grant CAP_NET_ADMIN to other users.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b8afc771102b1b6af97962808291a7d27f52af",
      "tree": "4d278a45ab07b5ba81dfa0b737f5174ad9ee7f79",
      "parents": [
        "e45b1be8bcb3643808975a426fa3e201a2588e87"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:01:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:01:57 2005 -0700"
      },
      "message": "[NETFILTER]: Kill nf_debug\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64a6c7aa3836e357499d2e822388f30c11f13604",
      "tree": "572eb58878233bccc323ceee0bf22f6f5c066d29",
      "parents": [
        "1e86d1c648508fd50e6c9960576b87906a7906ad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "message": "[IPVS]: remove net/ipv4/ipvs/ip_vs_proto_icmp.c\n\nip_vs_proto_icmp.c was never finished.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fa0f392b20b2b8e3df379c44194492a2446c6e",
      "tree": "497580f07eeecfabd15b0a55601b7b6890372596",
      "parents": [
        "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "message": "[IP_VS]: Remove extra __ip_vs_conn_put() for incoming ICMP.\n\nRemove extra __ip_vs_conn_put for incoming ICMP in direct routing\nmode. Mark de Vries reports that IPVS connections are not leaked anymore.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
