)]}'
{
  "log": [
    {
      "commit": "d8d8f6a4fd635dcc9e4f946394c1fbde85eeab66",
      "tree": "0a1bc8ff40c12bb30066467e11ae9153f89514e7",
      "parents": [
        "57d1c91fa6d9146b309b7511f6432dea2a24858b",
        "a2167dc62e9142b9a4bfb20f7e001c0f0a26fd8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "57d1c91fa6d9146b309b7511f6432dea2a24858b",
      "tree": "d7958dd87eb950cc3eeaf8b32fc372c0e7ff6702",
      "parents": [
        "47853e7fa588bef826c9799a87b33904b32bd905",
        "37193147991a53b2e9f573d0ec47f63a2d4de8dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "a2167dc62e9142b9a4bfb20f7e001c0f0a26fd8c",
      "tree": "c6f2a4206952e51f765f3e7ef84892746579501c",
      "parents": [
        "76ab608d86cf1ef5c5c46819b5733eb9f9f964f8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 06 13:24:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:24:54 2006 -0800"
      },
      "message": "[NET]: Endian-annotate in_aton()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "5f8ac64b15172c7ced7d7990eb28342092bc751b",
      "tree": "63046817c9a6e8db513379337f01289c045a5d63",
      "parents": [
        "69549ddd2f894c4cead50ee2b60cc02990c389ad"
      ],
      "author": {
        "name": "Trent Jaeger",
        "email": "tjaeger@cse.psu.edu",
        "time": "Fri Jan 06 13:22:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:22:39 2006 -0800"
      },
      "message": "[LSM-IPSec]: Corrections to LSM-IPSec Nethooks\n\nThis patch contains two corrections to the LSM-IPsec Nethooks patches\npreviously applied.  \n\n(1) free a security context on a failed insert via xfrm_user \ninterface in xfrm_add_policy.  Memory leak.\n\n(2) change the authorization of the allocation of a security context\nin a xfrm_policy or xfrm_state from both relabelfrom and relabelto \nto setcontext.\n\nSigned-off-by: Trent Jaeger \u003ctjaeger@cse.psu.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69549ddd2f894c4cead50ee2b60cc02990c389ad",
      "tree": "ecd1f34216814c329330f8374d7cbfb59a024596",
      "parents": [
        "3cbc4ab58f79853740bf21f3736913d223ee50d4"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Fri Jan 06 13:19:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:19:31 2006 -0800"
      },
      "message": "[PKTGEN]: Adds missing __init.\n\npktgen_find_thread() and pktgen_create_thread() are only called at\ninitialization time.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cbc4ab58f79853740bf21f3736913d223ee50d4",
      "tree": "6e620bb2332c6af44c8c2824ba95b29ea7c50da8",
      "parents": [
        "ee02b3a613a692a40e0f48a25d9d60cc751ebbe5"
      ],
      "author": {
        "name": "Joe",
        "email": "joecool1029@gmail.com",
        "time": "Fri Jan 06 13:15:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:15:11 2006 -0800"
      },
      "message": "[NETFILTER]: ipt_helper.c needs linux/interrupt.h\n\nFrom: Joe \u003cjoecool1029@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee02b3a613a692a40e0f48a25d9d60cc751ebbe5",
      "tree": "51c034027c96a213ac53cd831dee4cb24fd0ed17",
      "parents": [
        "a20a8554796bc4e28879beabd0db4bf3ce77b686"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jan 06 13:13:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:13:29 2006 -0800"
      },
      "message": "[BRIDGE] netfilter: vlan + hw checksum \u003d bug?\n\nIt looks like the bridge netfilter code does not correctly update\nthe hardware checksum after popping off the VLAN header.\n\nThis is by inspection, I have *not* tested this.\nTo test you would need to set up a filtering bridge with vlans\nand a device the does hardware receive checksum (skge, or sungem)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a20a8554796bc4e28879beabd0db4bf3ce77b686",
      "tree": "2fdc866d3fe722e6eea6b6bb4017b9ab53927a62",
      "parents": [
        "4bad4dc919573dbe9a5b41dd9edff279e99822d7"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "pereira.shaun@gmail.com",
        "time": "Fri Jan 06 13:11:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:11:35 2006 -0800"
      },
      "message": "[X25]: Fix for broken x25 module.\n\nWhen a user-space server application calls bind on a socket, then in kernel\nspace this bound socket is considered \u0027x25-linked\u0027 and the SOCK_ZAPPED flag\nis unset.(As in x25_bind()/af_x25.c).\n\nNow when a user-space client application attempts to connect to the server\non the listening socket, if the kernel accepts this in-coming call, then it\nreturns a new socket to userland and attempts to reply to the caller.\n\nThe reply/x25_sendmsg() will fail, because the new socket created on\ncall-accept has its SOCK_ZAPPED flag set by x25_make_new().\n(sock_init_data() called by x25_alloc_socket() called by x25_make_new()\nsets the flag to SOCK_ZAPPED)).\n\nFix: Using the sock_copy_flag() routine available in sock.h fixes this.\n\nTested on 32 and 64 bit kernels with x25 over tcp.\n\nSigned-off-by: Shaun Pereira \u003cpereira.shaun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bad4dc919573dbe9a5b41dd9edff279e99822d7",
      "tree": "530b791512cfd2f310c5806d109242bccf090fd7",
      "parents": [
        "dbbc0988288d9643044e8bd8c7e7de70016ecd23"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@ispwest.com",
        "time": "Fri Jan 06 13:08:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:08:20 2006 -0800"
      },
      "message": "[NET]: Change sk_run_filter()\u0027s return type in net/core/filter.c\n\nIt should return an unsigned value, and fix sk_filter() as well.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@ispwest.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbbc0988288d9643044e8bd8c7e7de70016ecd23",
      "tree": "6e3175bf90bb9702be4fe631b1db36f850cf4249",
      "parents": [
        "d99cf9d679a520d67f81d805b7cb91c68e1847f0"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Fri Jan 06 13:05:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:05:58 2006 -0800"
      },
      "message": "[NET]: Use newer is_multicast_ether_addr() in some files\n\nThis uses is_multicast_ether_addr() because it has recently been\nchanged to do the same thing these seperate tests are doing.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "367cb704212cd0c9273ba2b1e62523139210563b",
      "tree": "cda6402ea19e2b706ad8ac9a186f1e391ab3c6ea",
      "parents": [
        "20ede2741551d4a1d24313292beb0da915a55911"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "message": "kbuild: un-stringnify KBUILD_MODNAME\n\nNow when kbuild passes KBUILD_MODNAME with \"\" do not __stringify it when\nused. Remove __stringnify for all users.\nThis also fixes the output of:\n\n$ ls -l /sys/module/\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia_core\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"processor\"\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"psmouse\"\n\nThe quoting of the module names will be gone again.\nThanks to GregKH + Kay Sievers for reproting this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9e56904e41e242169007e69d9916059dab995d90",
      "tree": "93078abbe0b10b9889c925b92e560111951f49f1",
      "parents": [
        "42181d4bafe9047d0cd7f92fc11d79496bd95034"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 03 09:56:01 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:59:00 2006 -0500"
      },
      "message": "SUNRPC: Make krb5 report unsupported encryption types\n\n Print messages when an unsupported encrytion algorthm is requested or\n there is an error locating a supported algorthm.\n\n Signed-off-by: Kevin Coffman \u003ckwc@citi.umich.edu\u003e\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "42181d4bafe9047d0cd7f92fc11d79496bd95034",
      "tree": "70140df490e0c1ffa775423b1b76ab7d3dd62af2",
      "parents": [
        "9eed129bbde80cbd7ffeacaa1555ba1e0c9a0997"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 03 09:56:01 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:59 2006 -0500"
      },
      "message": "SUNRPC: Make spkm3 report unsupported encryption types\n\n Print messages when an unsupported encrytion algorthm is requested or\n there is an error locating a supported algorthm.\n\n Signed-off-by: Kevin Coffman \u003ckwc@citi.umich.edu\u003e\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9eed129bbde80cbd7ffeacaa1555ba1e0c9a0997",
      "tree": "49066f9b5321e09cf9696e5b69d454bf1e393eb0",
      "parents": [
        "26c78e156b1d1b2387ec33b5f2fb62d6e0a186a3"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 03 09:56:00 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:59 2006 -0500"
      },
      "message": "SUNRPC: Update the spkm3 code to use the make_checksum interface\n\n Also update the tokenlen calculations to accomodate g_token_size().\n\n Signed-off-by: Andy Adamson \u003candros@citi.umich.edu\u003e\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0065db328533c390fbfb0fe0c46bcf9a278fb99e",
      "tree": "3ef282aa05653857007760ce15a4119f198f8320",
      "parents": [
        "632e3bdc5006334cea894d078660b691685e1075"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:56 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:58 2006 -0500"
      },
      "message": "SUNRPC: Clean up xprt_destroy()\n\n We ought never to be calling xprt_destroy() if there are still active\n rpc_tasks. Optimise away the broken code that attempts to \"fix\" that case.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "632e3bdc5006334cea894d078660b691685e1075",
      "tree": "c18dbe84dfe679d19a581ea0c9bfb931daa08917",
      "parents": [
        "eadb8c147154bff982f02accf31b847a1f142ace"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:55 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:57 2006 -0500"
      },
      "message": "SUNRPC: Ensure client closes the socket when server initiates a close\n\n If the server decides to close the RPC socket, we currently don\u0027t actually\n respond until either another RPC call is scheduled, or until xprt_autoclose()\n gets called by the socket expiry timer (which may be up to 5 minutes\n later).\n\n This patch ensures that xprt_autoclose() is called much sooner if the\n server closes the socket.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f518e35aec984036903c1003e867f833747a9d79",
      "tree": "2697838e0b1e6cc80565204de8b46430ded1246a",
      "parents": [
        "922004120b10dcb0ce04b55014168e8a7a8c1a0e"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@netapp.com",
        "time": "Tue Jan 03 09:55:52 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:56 2006 -0500"
      },
      "message": "SUNRPC: get rid of cl_chatty\n\n Clean up: Every ULP that uses the in-kernel RPC client, except the NLM\n client, sets cl_chatty.  There\u0027s no reason why NLM shouldn\u0027t set it, so\n just get rid of cl_chatty and always be verbose.\n\n Test-plan:\n Compile with CONFIG_NFS enabled.\n\n Signed-off-by: Chuck Lever \u003ccel@netapp.com\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "922004120b10dcb0ce04b55014168e8a7a8c1a0e",
      "tree": "4209bbd1043d9ddf09f2f277a65af758aa3631da",
      "parents": [
        "35f5a422ce1af836007f811b613c440d0e348e06"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@netapp.com",
        "time": "Tue Jan 03 09:55:51 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:56 2006 -0500"
      },
      "message": "SUNRPC: transport switch API for setting port number\n\n At some point, transport endpoint addresses will no longer be IPv4.  To hide\n the structure of the rpc_xprt\u0027s address field from ULPs and port mappers,\n add an API for setting the port number during an RPC bind operation.\n\n Test-plan:\n Destructive testing (unplugging the network temporarily).  Connectathon\n with UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.\n Probably need to rig a server where certain services aren\u0027t running, or\n that returns an error for some typical operation.\n\n Signed-off-by: Chuck Lever \u003ccel@netapp.com\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "35f5a422ce1af836007f811b613c440d0e348e06",
      "tree": "25aac5cccce27a6ed5ebb4e161f813af2adbaf56",
      "parents": [
        "02107148349f31eee7c0fb06fd7a880df73dbd20"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@netapp.com",
        "time": "Tue Jan 03 09:55:50 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:56 2006 -0500"
      },
      "message": "SUNRPC: new interface to force an RPC rebind\n\n We\u0027d like to hide fields in rpc_xprt and rpc_clnt from upper layer protocols.\n Start by creating an API to force RPC rebind, replacing logic that simply\n sets cl_port to zero.\n\n Test-plan:\n Destructive testing (unplugging the network temporarily).  Connectathon\n with UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.\n Probably need to rig a server where certain services aren\u0027t running, or\n that returns an error for some typical operation.\n\n Signed-off-by: Chuck Lever \u003ccel@netapp.com\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "02107148349f31eee7c0fb06fd7a880df73dbd20",
      "tree": "37bffd81e08b8e50394ce89a1aa7a3961f0ffbe7",
      "parents": [
        "03c21733938aad0758f5f88e1cc7ede69fc3c910"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@netapp.com",
        "time": "Tue Jan 03 09:55:49 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:55 2006 -0500"
      },
      "message": "SUNRPC: switchable buffer allocation\n\n Add RPC client transport switch support for replacing buffer management\n on a per-transport basis.\n\n In the current IPv4 socket transport implementation, RPC buffers are\n allocated as needed for each RPC message that is sent.  Some transport\n implementations may choose to use pre-allocated buffers for encoding,\n sending, receiving, and unmarshalling RPC messages, however.  For\n transports capable of direct data placement, the buffers can be carved\n out of a pre-registered area of memory rather than from a slab cache.\n\n Test-plan:\n Millions of fsx operations.  Performance characterization with \"sio\" and\n \"iozone\".  Use oprofile and other tools to look for significant regression\n in CPU utilization.\n\n Signed-off-by: Chuck Lever \u003ccel@netapp.com\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fb459f45f7c7689714023d41b3dca999bb90a5d3",
      "tree": "5352bfb2157ad3edfd617e721a3c32e8617b4757",
      "parents": [
        "a72b44222d222749d54b3e370d825094352e389f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 03 09:55:41 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:53 2006 -0500"
      },
      "message": "SUNRPC: net/sunrpc/xdr.c: remove xdr_decode_string()\n\n This patch removes ths unused function xdr_decode_string().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Charles Lever \u003cCharles.Lever@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "969b7f2522c90dfed5d0d2553a91522bda2c3bf3",
      "tree": "762dddd9aa1bce49c85ea2ec5db3440938242e6e",
      "parents": [
        "566dd6064e89b15ff2dec666a421bebf0f98f26c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:36 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:51 2006 -0500"
      },
      "message": "SUNRPC: Fix a potential race in rpc_pipefs.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2bd615797ef32ec06ef0ee44198a7aecc21ffd8c",
      "tree": "5ef07d09b9e3674dffce1a24dfb46e6d23410a72",
      "parents": [
        "fe650407a86823bcafbfbee96c7bc6a1b5cd1c76"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:19 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:45 2006 -0500"
      },
      "message": "SUNRPC: Ensure that SIGKILL will always terminate a synchronous RPC call.\n\n ...and make sure that the \"intr\" flag also enables SIGHUP and SIGTERM to\n interrupt RPC calls too (as per the Solaris implementation).\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e60859ac0e50f660d23b72e42e05f58757dcfeff",
      "tree": "a48b07cea18971545bd6670f66f8b8341d393cbc",
      "parents": [
        "89991c24e48b76f40aa3bd8c40c1e87c75d10a33"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:10 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:42 2006 -0500"
      },
      "message": "SUNRPC: rpc_execute should not return task-\u003etk_status;\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "89991c24e48b76f40aa3bd8c40c1e87c75d10a33",
      "tree": "82e112cea2034a47b9f0c65e4607d093a4ebb684",
      "parents": [
        "e56e0b78eb1097a8e06512b9ed4be94d7538e7ac"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:09 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:41 2006 -0500"
      },
      "message": "SUNRPC: Get rid of some unused exports\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "44c288732fdbd7e38460d156a40d29590bf93bce",
      "tree": "d4239fe37529b4799e85443f803db754ef66f874",
      "parents": [
        "4ce70ada1ff1d0b80916ec9ec5764ce44a50a54f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:06 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:40 2006 -0500"
      },
      "message": "NFSv4: stateful NFSv4 RPC call interface\n\n The NFSv4 model requires us to complete all RPC calls that might\n establish state on the server whether or not the user wants to\n interrupt it. We may also need to schedule new work (including\n new RPC calls) in order to cancel the new state.\n\n The asynchronous RPC model will allow us to ensure that RPC calls\n always complete, but in order to allow for \"synchronous\" RPC, we\n want to add the ability to wait for completion.\n The waits are, of course, interruptible.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4ce70ada1ff1d0b80916ec9ec5764ce44a50a54f",
      "tree": "9bc9ffc691679a4423a6b8724a27607c9ad7ea2c",
      "parents": [
        "963d8fe53339128ee46a7701f2e36305f0ccff8c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:05 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:40 2006 -0500"
      },
      "message": "SUNRPC: Further cleanups\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "963d8fe53339128ee46a7701f2e36305f0ccff8c",
      "tree": "426736c70a8e05cb1d945d5c7f44ea6475edd113",
      "parents": [
        "abbcf28f23d53e8ec56a91f3528743913fa2694a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:04 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:39 2006 -0500"
      },
      "message": "RPC: Clean up RPC task structure\n\n Shrink the RPC task structure. Instead of storing separate pointers\n for task-\u003etk_exit and task-\u003etk_release, put them in a structure.\n\n Also pass the user data pointer as a parameter instead of passing it via\n task-\u003etk_calldata. This enables us to nest callbacks.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "abbcf28f23d53e8ec56a91f3528743913fa2694a",
      "tree": "97dafc3840e4660ac0fcf99bbdc7eddc2fecd08a",
      "parents": [
        "abd3e641d5ef9f836ab2f2b04d80b8619b051531"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 03 09:55:03 2006 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 06 14:58:39 2006 -0500"
      },
      "message": "SUNRPC: Yet more RPC cleanups\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "93fbf1a5de8afde08988dda3735669099dee84d0",
      "tree": "2be514a800662b94a6a879b7b53f5fab6b56dd0e",
      "parents": [
        "f93ea411b73594f7d144855fd34278bcf34a9afc"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@suse.de",
        "time": "Fri Jan 06 00:19:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:59 2006 -0800"
      },
      "message": "[PATCH] Keep nfsd from exiting when seeing recv() errors\n\nI submitted this one previously - svc_tcp_recvfrom currently returns\nany errors to the caller, including ECONNRESET and the like.\n\nThis is something svc_recv isn\u0027t able to deal with:\n\n\tlen \u003d svsk-\u003esk_recvfrom(rqstp);\n\t[...]\n\tif (len \u003d\u003d 0 || len \u003d\u003d -EAGAIN) {\n\t\t[...]\n\t\treturn -EAGAIN;\n\t}\n\n\t[...]\n\treturn len;\n\nThe nfsd main loop will exit when it sees an error code other than\nEAGAIN.\n\nThe following patch fixes this problem\n\nsvc_recv is not equipped to deal with error codes other than EAGAIN,\nand will propagate anything else (such as ECONNRESET) up to nfsd,\ncausing it to exit.\n\nSigned-off-by: Olaf Kirch \u003cokir@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f1e030bf75774b6a283518e1534d598e14147d4",
      "tree": "8b59e6ed6db756066d2cc18b35d00a753f13e237",
      "parents": [
        "4b2f0260c74324abca76ccaa42d426af163125e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Jan 06 00:09:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] knfsd: fix hash function for IP addresses on 64bit little-endian machines.\n\nThe hash.h hash_long function, when used on a 64 bit machine, ignores many\nof the middle-order bits.  (The prime chosen it too bit-sparse).\n\nIP addresses for clients of an NFS server are very likely to differ only in\nthe low-order bits.  As addresses are stored in network-byte-order, these\nbits become middle-order bits in a little-endian 64bit \u0027long\u0027, and so do\nnot contribute to the hash.  Thus you can have the situation where all\nclients appear on one hash chain.\n\nSo, until hash_long is fixed (or maybe forever), us a hash function that\nworks well on IP addresses - xor the bytes together.\n\nThanks to \"Iozone\" \u003ccapps@iozone.org\u003e for identifying this problem.\n\nCc: \"Iozone\" \u003ccapps@iozone.org\u003e\n\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": "46f25dffbaba48c571d75f5f574f31978287b8d2",
      "tree": "080e8c4331faf36202bd92174e5e47d0a5d9aa47",
      "parents": [
        "e924283bf93989979f27ef4f1228c5925f584a0a"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Thu Jan 05 16:35:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:56 2006 -0800"
      },
      "message": "[NET]: Change 1500 to ETH_DATA_LEN in some files\n\nThese patches add the header linux/if_ether.h and change 1500 to\nETH_DATA_LEN in some files.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\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": "e8eaedf2f8b368c26aa31a5a5a623b6867ef7f2b",
      "tree": "3085c59beafdf6add373be3cc484c8ce510e615a",
      "parents": [
        "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "message": "[NETFILTER]: Use HOPLIMIT metric as TTL of TCP reset sent by REJECT\n\nHOPLIMIT metric is appropriate to TCP reset sent by REJECT target\nthan hard-coded max TTL. Thanks to David S. Miller for hint.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622",
      "tree": "e362c2a31994413beaa7ea75c38cae3e5b9b2e99",
      "parents": [
        "22dea562bb56dbc3430c8f23f60ccd38527b1f5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_l3proto_ipv4.c needs net/route.h\n\nCC [M]  net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c: In function \u0027ipv4_refrag\u0027:\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c:198: error: dereferencing pointer to incomplete type\nmake[3]: *** [net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o] Error 1\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dea562bb56dbc3430c8f23f60ccd38527b1f5a",
      "tree": "4bcb8a3c6136e09a4864fa0d9948c4ff2892b2ed",
      "parents": [
        "b777e0ce7437a0e788e2aeb42aca9af2cce1f2e1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:34 2006 -0800"
      },
      "message": "[NETFILTER]: Export ip6_masked_addrcmp, don\u0027t pass IPv6 addresses on stack\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b777e0ce7437a0e788e2aeb42aca9af2cce1f2e1",
      "tree": "cecbfdf5b78b909b80f3f04cbfdac7599f5a3352",
      "parents": [
        "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:16 2006 -0800"
      },
      "message": "[NETFILTER]: make ipv6_find_hdr() find transport protocol header\n\nThe original ipv6_find_hdr() finds the specified header in IPv6 packets.\nThis makes it possible to get transport header so that we can kill similar\nloop in ip6_match_packet().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062",
      "tree": "60b4bfdd06efc0ab5cf297c470a273f470b7c1f5",
      "parents": [
        "abbcc73982445c1457901c7fc1d0d110e7a587e3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "message": "[NETFILTER]: Call POST_ROUTING hook before fragmentation\n\nCall POST_ROUTING hook before fragmentation to get rid of the okfn use\nin ip_refrag and save the useless fragmentation/defragmentation step\nwhen NAT is used.\n\nThe patch introduces one user-visible change, the POSTROUTING chain\nin the mangle table gets entire packets, not fragments, which should\nsimplify use of the MARK and CLASSIFY targets for queueing as a nice\nside-effect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "a9b305c4e56f97d6a2ae4f21691bc13797498caf",
      "tree": "db6474b1b08573fc4d2e1c97aacdf60791623af3",
      "parents": [
        "e7be6994ec68c38d8e23e647eac649b280c4fe5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix dumping of helper name\n\nProperly dump the helper name instead of internal kernel data.\nBased on patch by Marcus Sundberg \u003cmarcus@ingate.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7be6994ec68c38d8e23e647eac649b280c4fe5a",
      "tree": "b0ebac3839ce33579cbf3aa0965e1c0beecdb794",
      "parents": [
        "87711cb81c33e75fe8c95137fe62c8d462ff781c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "message": "[NETFILTER]: Fix module_param types and permissions\n\nFix netfilter module_param types and permissions. Also fix an off-by-one in\nthe ipt_ULOG nlbufsiz \u003c 128k check.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87711cb81c33e75fe8c95137fe62c8d462ff781c",
      "tree": "0e29e0143cca698931a867049a26f1702de68bf3",
      "parents": [
        "c1d10adb4a521de5760112853f42aaeefcec96eb"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:23 2006 -0800"
      },
      "message": "[NETFILTER]: Filter dumped entries based on the layer 3 protocol number\n\nDump entries of a given Layer 3 protocol number.\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": "c1d10adb4a521de5760112853f42aaeefcec96eb",
      "tree": "c7ba283aa0b9016c8403fa6589b7b3418f71acda",
      "parents": [
        "205d67c7d942c057648148fefb17e46f77e3efd6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "message": "[NETFILTER]: Add ctnetlink port for nf_conntrack\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205d67c7d942c057648148fefb17e46f77e3efd6",
      "tree": "f8724ee1c0809cccbbd61ad2a970d6cd84d2c0b6",
      "parents": [
        "d4d6bb41e09f07668ca2655da707eab936e8e8f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove unused variable\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": "d4d6bb41e09f07668ca2655da707eab936e8e8f0",
      "tree": "a785fa9ade81b7591ff33c54a23fbcf234f296f5",
      "parents": [
        "0368309cb45bbba99f84a01d5fc6a18780788480"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix conntrack mark race\n\nSet conntrack mark before it is in hashes.\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": "0368309cb45bbba99f84a01d5fc6a18780788480",
      "tree": "4e49139b921d701b2fbf33d5e21016ee108a0ef1",
      "parents": [
        "47116eb201571ad1198a8d76dc3571e85ba7c8c9"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: ctnetlink_event cleanup\n\nCleanup: Use \u0027else if\u0027 instead of a ugly \u0027goto\u0027 statement.\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": "47116eb201571ad1198a8d76dc3571e85ba7c8c9",
      "tree": "40dd334366d7c4c0bb264d52a2138eebf5d97c05",
      "parents": [
        "984955b3d7f9943becf9915601f49a1fb7a41f7a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: use u_int32_t instead of unsigned int\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": "984955b3d7f9943becf9915601f49a1fb7a41f7a",
      "tree": "890933098933171b48c19119715e9c69a6d46385",
      "parents": [
        "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: propagate ctnetlink_dump_tuples_proto return value back\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": "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a",
      "tree": "2860756314d852ba41a5fbe67b0295c570d93dd8",
      "parents": [
        "684f7b296c0cb8238ce63f1828d33a00d5f3a26e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Add sanity checkings for ICMP\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "684f7b296c0cb8238ce63f1828d33a00d5f3a26e",
      "tree": "97b357cc6a07bf38d071d0cce41227d43217b1e6",
      "parents": [
        "d695aa8a1f133359485e15db06d53e15e7309e4d"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove bogus checks in ICMP protocol at dumping\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": "d695aa8a1f133359485e15db06d53e15e7309e4d",
      "tree": "913bdfe6b01ee1791ceb455fa28443c87c09f6d3",
      "parents": [
        "3e4ead4fe5d0d9fdd7ad6749e6e608d39dd46e8a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jan 05 12:16:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:16:16 2006 -0800"
      },
      "message": "[NETFILTER]: Decrease number of pointer derefs in nf_conntrack_core.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e4ead4fe5d0d9fdd7ad6749e6e608d39dd46e8a",
      "tree": "64abb015416af552edb47022f740ac8c056456c0",
      "parents": [
        "4ffd2e4907184813101cefa7196102927cdbe104"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jan 05 12:15:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:15:58 2006 -0800"
      },
      "message": "[NETFILTER]: Decrease number of pointer derefs in nfnetlink_queue.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\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": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
      "tree": "d956016f7aefff1030ca0f7885ac6a6f890a9e94",
      "parents": [
        "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
        "48d727a9f93e617d6d443507acf7d1b849c63366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "d779188d2baf436e67fe8816fca2ef53d246900f",
      "tree": "9bac75842a5611172860feec3c4019ff874a2b89",
      "parents": [
        "f61ea1b0c825a20a1826bb43a226387091934586",
        "ac67c6247361b3b8644b34e5301a46d5069c1373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "fd586bacf439f36dea9b9bf6e6133ac87df2730c",
      "tree": "2d0ea08194e086851b4a35d1003aa8be376ab683",
      "parents": [
        "1f1bf132d81ed723bc5fefbcec7d0779ce683a4f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Dec 19 01:42:56 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:10 2006 -0800"
      },
      "message": "[PATCH] net: swich device attribute creation to default attrs\n\nRecent udev versions don\u0027t longer cover bad sysfs timing with built-in\nlogic. Explicit rules are required to do that. For net devices, the\nfollowing is needed:\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"net\", WAIT_FOR_SYSFS\u003d\"address\"\nto handle access to net device properties from an event handler without\nraces.\n\nThis patch changes the main net attributes to be created by the driver\ncore, which is done _before_ the event is sent out and will not require\nthe stat() loop of the WAIT_FOR_SYSFS key.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74cb8798222bb7d1aecb0acb91e6eeedf5feb948",
      "tree": "830ed6e12774714149d6a73be2d7dc9d10fbd481",
      "parents": [
        "9369986306d4692f37b61302d4e1ce3054d8833e"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "message": "[TCP] tcp_vegas: Fix slow start\n\nVegas\u0027 slow start was only adding one MSS per RTT rather than one for\nevery ack. Slow start behavior should now match Reno.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9369986306d4692f37b61302d4e1ce3054d8833e",
      "tree": "104133156ada1b78fbfc8d3d84a4c8ae9ee9060a",
      "parents": [
        "181a46a56e9f852060c54247209e93740329b6eb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Wed Jan 04 13:58:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:58:36 2006 -0800"
      },
      "message": "[NET]: More instruction checks fornet/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": "181a46a56e9f852060c54247209e93740329b6eb",
      "tree": "656f6eaf5e26f17bde97dc74a892e83f68fe1649",
      "parents": [
        "196433c5b788eb732fdcf92449274e302f089ce4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:54 2006 -0800"
      },
      "message": "[NETFILTER]: Use macro for spinlock_t/rwlock_t initializations/definition.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196433c5b788eb732fdcf92449274e302f089ce4",
      "tree": "905f1da8155eb2b2b00e98e30532ba33fbc3a909",
      "parents": [
        "ca4033024858fcbd392465ba9cbf4c838aedfb58"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:31 2006 -0800"
      },
      "message": "[IPV6]: Use macro for rwlock_t initialization.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca4033024858fcbd392465ba9cbf4c838aedfb58",
      "tree": "1cc64bc39d641ee033408ab1f22b612352a69331",
      "parents": [
        "f190055ff5c08a877d3e1ac2e0300fd92c264b06"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:08 2006 -0800"
      },
      "message": "[ECONET]: Use macro for spinlock_t definition.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\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": "80e40daa4797a156781d1594642b654eb1c461df",
      "tree": "31a9a37e00b690edf3e54d61393e364f203549c3",
      "parents": [
        "e4dfd449c80a41bb615b23d0fc198ba08360a1f8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:58:06 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:58:06 2006 -0200"
      },
      "message": "[TCP]: syn_flood_warning is only needed if CONFIG_SYN_COOKIES is selected\n\n  CC      net/ipv4/tcp_ipv4.o\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/tcp_ipv4.c:665: warning:\n  \u0027syn_flood_warning\u0027 defined but not used\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e4dfd449c80a41bb615b23d0fc198ba08360a1f8",
      "tree": "cf5ca5bb82cc5e7ef01a368bf6b86029266bc146",
      "parents": [
        "6742bbcbb8a0959e1dff0ce055768e3217d9967a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:46:34 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:46:34 2006 -0200"
      },
      "message": "[DCCP] ackvec: use u8 for the buf offsets\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6742bbcbb8a0959e1dff0ce055768e3217d9967a",
      "tree": "999897434bf2f6e7ad905f28949bed30ae76e279",
      "parents": [
        "40efc6fa179f440a008333ea98f701bc35a1f97f"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Wed Jan 04 01:45:17 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:45:17 2006 -0200"
      },
      "message": "[DCCP] ackvec: Fix spelling of \"throw\"\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "40efc6fa179f440a008333ea98f701bc35a1f97f",
      "tree": "ef087df36868362c0238a0aa4373532622e49068",
      "parents": [
        "3c19065a1e2c862becc576bc65e54f2bc1cbffe6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "message": "[TCP]: less inline\u0027s\n\nTCP inline usage cleanup:\n * get rid of inline in several places\n * replace __inline__ with inline where possible\n * move functions used in one file out of tcp.h\n * let compiler decide on used once cases\n\nOn x86_64: \n   text\t   data\t    bss\t    dec\t    hex\tfilename\n3594701\t 648348\t 567400\t4810449\t 4966d1\tvmlinux.orig\n3593133\t 648580\t 567400\t4809113\t 496199\tvmlinux\n\nOn sparc64:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n2538278\t 406152\t 530392\t3474822\t 350586\tvmlinux.ORIG\n2536382\t 406384\t 530392\t3473158\t 34ff06\tvmlinux\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c19065a1e2c862becc576bc65e54f2bc1cbffe6",
      "tree": "ffea801487e7bb870fad3ef3dbd4605193acd5d4",
      "parents": [
        "88df8ef59a3eb54b1e2412765ff2736d2376d1ca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 15:27:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 15:27:38 2006 -0800"
      },
      "message": "[IEEE80211] ipw2200: Simplify multicast checks.\n\nFrom: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n\nis_multicast_ether_addr() accepts broadcast too, so the\nis_broadcast_ether_addr() calls are redundant.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd8787ab04d23f925f440b712b43a6fd5cb31ece",
      "tree": "c7ac4e77c3997cf908096cc26e559eb5ff4dec1e",
      "parents": [
        "554c9a8ec37729bff69951cb740074abbae21afa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 14:38:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:38:34 2006 -0800"
      },
      "message": "[IPV4] fib_trie: build fix\n\nNeed this to fix build of fib_trie in net-2.6.16 (rebased) tree.\nThe code needs the new inet_make_mask inline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "554c9a8ec37729bff69951cb740074abbae21afa",
      "tree": "f327e7dfc005da2d6792896525f5269308503e0b",
      "parents": [
        "e84a9f5e9cd2b229dda24002334bc3cd36c1109d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 14:35:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:35:54 2006 -0800"
      },
      "message": "[BRIDGE]: Fix faulty check in br_stp_recalculate_bridge_id()\n\nOne of the conversions from memcmp to compare_ether_addr is incorrect.\nWe need to do relative comparison to determine min MAC address to\nuse in bridge id. \n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e84a9f5e9cd2b229dda24002334bc3cd36c1109d",
      "tree": "4b4f51efb168618f507ce89645e4cb7d443e3742",
      "parents": [
        "9e377202d2c968dde8efd6121d94c7f0a77787aa"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Jan 03 14:26:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:26:15 2006 -0800"
      },
      "message": "[DCCP]: Notify CCID only after ACK vectors have been processed.\n\nThe CCID should be notified of packet reception only when a packet is\nvalid.  Therefore, the ACK vector needs to be processed before\nnotifying the CCID.  Also, the CCID might need information provided by\nthe ACK vector.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e377202d2c968dde8efd6121d94c7f0a77787aa",
      "tree": "e52e9cbd49a99bcbac5bb4831b12bd5b1cb23f18",
      "parents": [
        "709dd3aaf5304993083c2297c73f5531c36fba5a"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Jan 03 14:25:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:25:49 2006 -0800"
      },
      "message": "[DCCP]: Send an ACK vector when ACKing a response packet\n\nIf ACK vectors are used, each packet with an ACK should contain an ACK\nvector.  The only exception currently is response packets.  It\nprobably is not a good idea to store ACK vector state before the\nconnection is completed (to help protect from syn floods).\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709dd3aaf5304993083c2297c73f5531c36fba5a",
      "tree": "8e6929b88040fb9acb92c3bfe1c45f210ad8e659",
      "parents": [
        "5062430c5cc526655e3d10c670fc9c263656f66c"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Jan 03 14:25:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:25:17 2006 -0800"
      },
      "message": "[DCCP]: Do not process a packet twice when it\u0027s not in state DCCP_OPEN.\n\nWhen packets are received, the connection is either in DCCP_OPEN\n[fast-path] or it isn\u0027t.  If it\u0027s not [e.g. DCCP_PARTOPEN] upper\nlayers will perform sanity checks and parse options.  If it is in\nDCCP_OPEN, dccp_rcv_established() will do it.  It is important not to\nre-parse options in dccp_rcv_established() when it is not called from\nthe fast-path.  Else, fore example, the ack vector will be added twice\nand the CCID will see the packet twice.\n\nThe solution is to always enfore sanity checks from the upper layers.\nWhen packets arrive in the fast-path, sanity checks will be performed\nbefore calling dccp_rcv_established().\n\nNote(acme): I rewrote the patch to achieve the same result but keeping\ndccp_rcv_established with the previous semantics and having it split\ninto __dccp_rcv_established, that doesn\u0027t does do any sanity check,\ncode in state !\u003d DCCP_OPEN use this lighter version as they already do\nthe sanity checks.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5062430c5cc526655e3d10c670fc9c263656f66c",
      "tree": "6e68b3077a5fcf2a5d9a896223585f8c9d45204b",
      "parents": [
        "4b5bdf5cc3695dc5caba011b9c616b40e6299638"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Tue Jan 03 14:24:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:24:02 2006 -0800"
      },
      "message": "[DECNET]: Only use local routers\n\nThe attached patch makes DECnet routing only use routers from the same\narea - rather than the highest rated router seen.\n\nIn theory there should not be an out-of-area router on a local network\nbut some networks are bridged rather than properly routed. VMS seems\nto behave similarly: if I bring up a VMS node with no router then it\ncan\u0027t see anything else on the global network.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "b5e5fa5e093e42cab4ee3d6dcbc4f450ad29a723",
      "tree": "7a87804b0953f22de43054ccc7ae67ebc5b66b20",
      "parents": [
        "5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 03 14:18:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:18:33 2006 -0800"
      },
      "message": "[NET]: Add a dev_ioctl() fallback to sock_ioctl()\n\nCurrently all network protocols need to call dev_ioctl as the default\nfallback in their ioctl implementations.  This patch adds a fallback\nto dev_ioctl to sock_ioctl if the protocol returned -ENOIOCTLCMD.\nThis way all the procotol ioctl handlers can be simplified and we don\u0027t\nneed to export dev_ioctl.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0",
      "tree": "a7905ac237dae4d9cf9f155a0aea33d904f67e96",
      "parents": [
        "b461d2f2188c1c578ed651e4cdf608be7a993cd4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 03 14:14:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:14:46 2006 -0800"
      },
      "message": "[NETROM]: Remove unessecary lock_sock calls in netrom_ioctl()\n\nlock_sock is needed only in very few cases, so do it there instead of\naround the switch statement.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b461d2f2188c1c578ed651e4cdf608be7a993cd4",
      "tree": "0a53ece878f2f5e3accdf45cdc76bdd1b2ef62f5",
      "parents": [
        "fd19f329a32bdc4eb07885e0b3889567cfe00aa7"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Tue Jan 03 14:13:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:13:29 2006 -0800"
      },
      "message": "[NETLINK] genetlink: fix cmd type in genl_ops to be consistent to u8\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nACKed-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd19f329a32bdc4eb07885e0b3889567cfe00aa7",
      "tree": "c69943e8294cae13df6af3dc8b8c25abab8c9cfb",
      "parents": [
        "4947d3ef8de7b4f42aed6ea9ba689dc8fb45b5a5"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Tue Jan 03 14:10:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:10:46 2006 -0800"
      },
      "message": "[AF_UNIX]: Convert to use a spinlock instead of rwlock\n\nFrom: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\n\nIn af_unix, a rwlock is used to protect internal state.  At least on my \nP4 with HT it is faster to use a spinlock due to the simpler memory \nbarrier used to unlock.  This patch raises bw_unix to ~690K/s.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4947d3ef8de7b4f42aed6ea9ba689dc8fb45b5a5",
      "tree": "a4e77f0271702e4ff34a7a9e0c9598a3807204ee",
      "parents": [
        "17ba15fb6264f27374bc87f4c3f8519b80289d85"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Tue Jan 03 14:06:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:06:50 2006 -0800"
      },
      "message": "[NET]: Speed up __alloc_skb()\n\nFrom: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\n\nIn __alloc_skb(), the use of skb_shinfo() which casts a u8 * to the \nshared info structure results in gcc being forced to do a reload of the \npointer since it has no information on possible aliasing.  Fix this by \nusing a pointer to refer to skb_shared_info.\n\nBy initializing skb_shared_info sequentially, the write combining buffers \ncan reduce the number of memory transactions to a single write.  Reorder \nthe initialization in __alloc_skb() to match the structure definition.  \nThere is also an alignment issue on 64 bit systems with skb_shared_info \nby converting nr_frags to a short everything packs up nicely.\n\nAlso, pass the slab cache pointer according to the fclone flag instead \nof using two almost identical function calls.\n\nThis raises bw_unix performance up to a peak of 707KB/s when combined \nwith the spinlock patch.  It should help other networking protocols, too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25995ff577675b58dbd848b7758e7bad87411947",
      "tree": "4d47595b01f8645552fa8af7b2be2019f133fefb",
      "parents": [
        "ce1d4d3e88b3a69d23c3feb436a0b36b6ca0642b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:42:22 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:19 2006 -0800"
      },
      "message": "[SOCK]: Introduce sk_receive_skb\n\nIts common enough to to justify that, TCP still can\u0027t use it as it has the\nprequeueing stuff, still to be made generic in the not so distant future :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce1d4d3e88b3a69d23c3feb436a0b36b6ca0642b",
      "tree": "6bec428bddf30c88155d2523fc82a05f8e6876a6",
      "parents": [
        "cbeb321a64af5437fbde249605b191ff0fdfa21c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 22 21:08:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:18 2006 -0800"
      },
      "message": "[NET]: restructure sock_aio_{read,write} / sock_{readv,writev}\n\nMid-term I plan to restructure the file_operations so that we don\u0027t need\nto have all these duplicate aio and vectored versions.  This patch is\na small step in that direction but also a worthwile cleanup on it\u0027s own:\n\n(1) introduce a alloc_sock_iocb helper that encapsulates allocating a\n    proper sock_iocb\n(2) add do_sock_read and do_sock_write helpers for common read/write\n    code\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbeb321a64af5437fbde249605b191ff0fdfa21c",
      "tree": "15a0c109583ee1aeee00bae7086324be03c63f48",
      "parents": [
        "f34fbb971368c20f757f8758833a534590b16518"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 12:58:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:17 2006 -0800"
      },
      "message": "[NET]: Fix sock_init() return value.\n\nIt needs to return zero now that it is an initcall.\n\nAlso, net/nonet.c no longer needs a dummy sock_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34fbb971368c20f757f8758833a534590b16518",
      "tree": "97762c7bec22dd48cdea39f0a43bdadf663b509e",
      "parents": [
        "90ddc4f0470427df306f308ad03db6b6b21644b8"
      ],
      "author": {
        "name": "Jaco Kroon",
        "email": "jaco@kroon.co.za",
        "time": "Thu Dec 22 12:51:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:16 2006 -0800"
      },
      "message": "[PKTGEN]: Deinitialise static variables.\n\nstatic variables should not be explicitly initialised to 0.  This causes\nthem to be placed in .data instead of .bss.  This patch de-initialises 3\nstatic variables in net/core/pktgen.c.\n\nThere are approximately 800 more such variables in the source tree\n(2.6.15rc5).  If there is more interrest I\u0027d be willing to track down the\nrest of these as well and de-initialise them as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90ddc4f0470427df306f308ad03db6b6b21644b8",
      "tree": "f97c1d57b25585394ebbd4b42b8d42a339f98644",
      "parents": [
        "77d76ea310b50a9c8ff15bd290fcb4ed4961adf2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Dec 22 12:49:22 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:15 2006 -0800"
      },
      "message": "[NET]: move struct proto_ops to const\n\nI noticed that some of \u0027struct proto_ops\u0027 used in the kernel may share\na cache line used by locks or other heavily modified data. (default\nlinker alignement is 32 bytes, and L1_CACHE_LINE is 64 or 128 at\nleast)\n\nThis patch makes sure a \u0027struct proto_ops\u0027 can be declared as const,\nso that all cpus can share all parts of it without false sharing.\n\nThis is not mandatory : a driver can still use a read/write structure\nif it needs to (and eventually a __read_mostly)\n\nI made a global stubstitute to change all existing occurences to make\nthem const.\n\nThis should reduce the possibility of false sharing on SMP, and\nspeedup some socket system calls.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77d76ea310b50a9c8ff15bd290fcb4ed4961adf2",
      "tree": "7d6e8b2426d4b3debe5ddf838ab2a2ef13f1b106",
      "parents": [
        "7708610b1bff4a0ba8a73733d3c7c4bda9f94b21"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 22 12:43:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:14 2006 -0800"
      },
      "message": "[NET]: Small cleanup to socket initialization\n\nsock_init can be done as a core_initcall instead of calling\nit directly in init/main.c\n\nAlso I removed an out of date #ifdef.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7708610b1bff4a0ba8a73733d3c7c4bda9f94b21",
      "tree": "5594f507d721be8de0ec17a7a2c3b473e1e45c15",
      "parents": [
        "52ccb8e90c0ace233b8b740f2fc5de0dbd706b27"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilz@us.ibm.com",
        "time": "Thu Dec 22 11:37:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:13 2006 -0800"
      },
      "message": "[SCTP]: Add support for SCTP_DELAYED_ACK_TIME socket option.\n\nSigned-off-by: Frank Filz \u003cffilz@us.ibm.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52ccb8e90c0ace233b8b740f2fc5de0dbd706b27",
      "tree": "d2c06dd7b26e70c8dccf31971508005fdc82cbb2",
      "parents": [
        "fd9662555cc35f8bf9242cd7bba8b44ae168a68b"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilz@us.ibm.com",
        "time": "Thu Dec 22 11:36:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:11 2006 -0800"
      },
      "message": "[SCTP]: Update SCTP_PEER_ADDR_PARAMS socket option to the latest api draft.\n\nThis patch adds support to set/get heartbeat interval, maximum number of\nretransmissions, pathmtu, sackdelay time for a particular transport/\nassociation/socket as per the latest SCTP sockets api draft11.\n\nSigned-off-by: Frank Filz \u003cffilz@us.ibm.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd9662555cc35f8bf9242cd7bba8b44ae168a68b",
      "tree": "0896bb30e93c5cae3d5496eb3df43bd64c4d0038",
      "parents": [
        "9eb2d627190a8afe4b9276b24615a9559504fa60"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Thu Dec 22 11:25:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:10 2006 -0800"
      },
      "message": "[IPV4] fib_trie: Add credits.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb2d627190a8afe4b9276b24615a9559504fa60",
      "tree": "39479e9d761e53462bd05f979d0ced132bbfcb0a",
      "parents": [
        "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:09 2006 -0800"
      },
      "message": "[TCP] cubic: use Newton-Raphson\n\nReplace cube root algorithim with a faster version using Newton-Raphson.\nSurprisingly, doing the scaled div64_64 is faster than a true 64 bit\ndivision on 64 bit CPU\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5",
      "tree": "161c94fe1060d267de87a6cee04e6dc7838f2816",
      "parents": [
        "90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:08 2006 -0800"
      },
      "message": "[TCP] cubic: precompute constants\n\nRevised version of patch to pre-compute values for TCP cubic.\n  * d32,d64 replaced with descriptive names\n  * cube_factor replaces\n\t srtt[scaled by count] / HZ * ((1 \u003c\u003c (10+2*BICTCP_HZ)) / bic_scale)\n  * beta_scale replaces\n\t8*(BICTCP_BETA_SCALE+beta)/3/(BICTCP_BETA_SCALE-beta);\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c865e5d99e25a171e8262fc0f7ba608568633c64",
      "tree": "5d8cd6a5a4623d3497f2eb0c14e80511f5b2ef73",
      "parents": [
        "8cbb512e50fb702b5b1d444f76ebcdb53577b2ec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:03:44 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:05 2006 -0800"
      },
      "message": "[PKT_SCHED] netem: packet corruption option\n\nHere is a new feature for netem in 2.6.16. It adds the ability to\nrandomly corrupt packets with netem. A version was done by\nHagen Paul Pfeifer, but I redid it to handle the cases of backwards\ncompatibility with netlink interface and presence of hardware checksum\noffload. It is useful for testing hardware offload in devices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cbb512e50fb702b5b1d444f76ebcdb53577b2ec",
      "tree": "749abb8677bd19d56b7f4cf8dd34c41250b1b4e3",
      "parents": [
        "edb5e46fc03d0a45f2b41e3717631f7af7e9fc19"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:01:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:04 2006 -0800"
      },
      "message": "[BRIDGE]: add version number\n\nAdd version info to bridge module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edb5e46fc03d0a45f2b41e3717631f7af7e9fc19",
      "tree": "ede6a4e9dcdf52ff48ea2a11ac0188822b097715",
      "parents": [
        "0e5eabac4995e128f06b90df64b93604625de6de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:00:58 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:03 2006 -0800"
      },
      "message": "[BRIDGE]: limited ethtool support\n\nAdd limited ethtool support to bridge to allow disabling\nfeatures.\n\nNote: if underlying device does not support a feature (like checksum\noffload), then the bridge device won\u0027t inherit it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e5eabac4995e128f06b90df64b93604625de6de",
      "tree": "1c01b11f47943eadac79a5a0ba6d15f2bb98f24c",
      "parents": [
        "4433f420e57afae0ab308b1e2b979f09c86bc115"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:00:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:02 2006 -0800"
      },
      "message": "[BRIDGE]: filter packets in learning state\n\nWhile in the learning state, run filters but drop the result.\nThis prevents us from acquiring bad fdb entries in learning state.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4433f420e57afae0ab308b1e2b979f09c86bc115",
      "tree": "3481cdce9a8ba28ba8ad26d0ed49151c1d08f4b7",
      "parents": [
        "4505a3ef720845b5db3ddb440de13cd4800fd508"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 20 15:19:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:01 2006 -0800"
      },
      "message": "[BRIDGE]: handle speed detection after carrier changes\n\nSpeed of a interface may not be available until carrier\nis detected in the case of autonegotiation. To get the correct value\nwe need to recheck speed after carrier event.  But the check needs to\nbe done in a context that is similar to normal ethtool interface (can sleep).\n\nAlso, delay check for 1ms to try avoid any carrier bounce transitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4505a3ef720845b5db3ddb440de13cd4800fd508",
      "tree": "2de3d2fb20d160dc1a04bdb0295882561e4244bc",
      "parents": [
        "fbe9cc4a87030d5cad5f944ffaef6af7efd119e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 18:51:49 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:00 2006 -0800"
      },
      "message": "[BRIDGE]: allow setting hardware address of bridge pseudo-dev\n\nSome people are using bridging to hide multiple machines from an ISP\nthat restricts by MAC address. So in that case allow the bridge mac\naddress to be set to any of the existing interfaces.  I don\u0027t want to\nallow any arbitrary value and confuse STP.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "fbe9cc4a87030d5cad5f944ffaef6af7efd119e4"
}
