)]}'
{
  "log": [
    {
      "commit": "4cc6773508299377099aa30cf30e6a2196c5872d",
      "tree": "c96fe28eb992700065a1c98777894f5f20efe6c7",
      "parents": [
        "fd3858554b62c3af6b7664b5c58ad864c87116c9"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:57:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:57:13 2006 -0700"
      },
      "message": "[NetLabel]: update docs with website information\n\nNow that all of the supporting pieces of NetLabel have a home at SourceForge\nupdate the Kconfig help text and add an entry to the MAINTAINERS file.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3858554b62c3af6b7664b5c58ad864c87116c9",
      "tree": "9b01a61ed88a19331565649f04373a08ca3d3aa6",
      "parents": [
        "fcd48280643e92ec6cb29a04e9079dd7b6b5bfef"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:56:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:56:37 2006 -0700"
      },
      "message": "[NetLabel]: rework the Netlink attribute handling (part 2)\n\nAt the suggestion of Thomas Graf, rewrite NetLabel\u0027s use of Netlink attributes\nto better follow the common Netlink attribute usage.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcd48280643e92ec6cb29a04e9079dd7b6b5bfef",
      "tree": "c594e16a021262e97f8b41493529c95bd616529e",
      "parents": [
        "4fe5d5c07ab615a52fd1b0ceba5aeed7c612821a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "message": "[NetLabel]: rework the Netlink attribute handling (part 1)\n\nAt the suggestion of Thomas Graf, rewrite NetLabel\u0027s use of Netlink attributes\nto better follow the common Netlink attribute usage.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609c92feea5652809319bb77f19d24a44615687d",
      "tree": "01c7523782233356d0a373f775f21fa52099cd23",
      "parents": [
        "14a72f53fb1bb5d5c2bdd8cf172219519664729a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "message": "[NetLabel]: make the CIPSOv4 cache spinlocks bottom half safe\n\nThe CIPSOv4 cache traversal routines are triggered both the userspace events\n(cache invalidation due to DOI removal or updated SELinux policy) and network\npacket processing events.  As a result there is a problem with the existing\nCIPSOv4 cache spinlocks as they are not bottom-half/softirq safe.  This patch\nconverts the CIPSOv4 cache spin_[un]lock() calls into spin_[un]lock_bh() calls\nto address this problem.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a72f53fb1bb5d5c2bdd8cf172219519664729a",
      "tree": "95a077fb9289a95c352af77f18f12e5aba3313c6",
      "parents": [
        "597811ec167fa01c926a0957a91d9e39baa30e64"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "message": "[NetLabel]: correct improper handling of non-NetLabel peer contexts\n\nFix a problem where NetLabel would always set the value of \nsk_security_struct-\u003epeer_sid in selinux_netlbl_sock_graft() to the context of\nthe socket, causing problems when users would query the context of the\nconnection.  This patch fixes this so that the value in\nsk_security_struct-\u003epeer_sid is only set when the connection is NetLabel based,\notherwise the value is untouched.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597811ec167fa01c926a0957a91d9e39baa30e64",
      "tree": "24e6ce26a4464d21993f2cd17dbdb9aec13360ab",
      "parents": [
        "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "message": "[TCP]: make cubic the default\n\nChange default congestion control used from BIC to the newer CUBIC\nwhich it the successor to BIC but has better properties over long delay links.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa",
      "tree": "8cc174bff2e7d3b3cd6d56374af1124c1de0d15a",
      "parents": [
        "5b7c714ec27584b18279b741b6043016f8adb9de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "message": "[TCP]: default congestion control menu\n\nChange how default TCP congestion control is chosen. Don\u0027t just use\nlast installed module, instead allow selection during configuration,\nand make sure and use the default regardless of load order.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76a081e5b32fde17f6f6d007e1806744cc848712",
      "tree": "869a5a0c406fbc71ffb803f57aad147014510f27",
      "parents": [
        "0d6c7ae22d4fadbc83677ea1a6144eea8911e319",
        "e41542f5167d6b506607f8dd111fa0a3e468ccb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 24 19:29:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 24 19:29:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "3e597c6045502dd0fa98a61aa95ba178f8a2cc03",
      "tree": "61d8994ed00550ae641e2a5743e072a1c02654fb",
      "parents": [
        "1db2ea398ffbfd9ea46d509ff0e4a85bb4b8c0ea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:42:20 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] fix iptables __user misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e41542f5167d6b506607f8dd111fa0a3e468ccb8",
      "tree": "89fefd3feb59f11f256dd276038a562c09b4602d",
      "parents": [
        "3dd9a7c3a155ee96160876cba92439fdc96d7e0b"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Sep 22 14:28:01 2006 +1200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 18:08:17 2006 -0300"
      },
      "message": "[DCCP]: Introduce dccp_probe\n\nThis adds DCCP probing shamelessly ripped off from TCP probes by Stephen\nHemminger.\n\nI\u0027ve put in here support for further CCID3 variables as well.\nAndrea/Arnaldo might look to extend for CCID2.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "3dd9a7c3a155ee96160876cba92439fdc96d7e0b",
      "tree": "32c66cd4034d4c1f3ca7b7e7300a6f619a661c8a",
      "parents": [
        "b83eff641ed39bd631535b9a8971e161b056f541"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Sep 22 14:26:44 2006 +1200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 18:03:41 2006 -0300"
      },
      "message": "[DCCP]: Use constants for CCIDs\n\nWith constants for CCID numbers this now uses them in some places.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "00e4d116a7ef94eb910be037912b0b2fc09f608b",
      "tree": "81e8a52c7529691b3c07605613da65cae80f41c9",
      "parents": [
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Sep 22 09:33:58 2006 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 17:49:26 2006 -0300"
      },
      "message": "[DCCP]: Allow default/fallback service code.\n\nThis has been discussed on dccp@vger and removes the necessity for applications\nto supply service codes in each and every case.\n\nIf an application does not want to provide a service code, that\u0027s fine, it will\nbe given 0. Otherwise, service codes can be set via socket options as before.\n\nThis patch has been tested using various client/server configurations\n(including listening on multiple service codes).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "9f261e011340bcd22c1dd48b465153bd78caa8c8",
      "tree": "b1c266ea746a0e8591e6af781aef22854e652ff9",
      "parents": [
        "a4c12d6c5dde48c69464baf7c703e425ee511433",
        "026ed5c9185dcc4b2df92e98c3d61a01cea19cbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 16:58:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 16:58:40 2006 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (74 commits)\n  NFS: unmark NFS direct I/O as experimental\n  NFS: add comments clarifying the use of nfs_post_op_update()\n  NFSv4: rpc_mkpipe creating socket inodes w/out sk buffers\n  NFS: Use SEEK_END instead of hardcoded value\n  NFSv4: When mounting with a port\u003d0 argument, substitute port\u003d2049\n  NFSv4: Poll more aggressively when handling NFS4ERR_DELAY\n  NFSv4: Handle the condition NFS4ERR_FILE_OPEN\n  NFSv4: Retry lease recovery if it failed during a synchronous operation.\n  NFS: Don\u0027t invalidate the symlink we just stuffed into the cache\n  NFS: Make read() return an ESTALE if the file has been deleted\n  NFSv4: It\u0027s perfectly legal for clp to be NULL here....\n  NFS: nfs_lookup - don\u0027t hash dentry when optimising away the lookup\n  SUNRPC: Fix Oops in pmap_getport_done\n  SUNRPC: Add refcounting to the struct rpc_xprt\n  SUNRPC: Clean up soft task error handling\n  SUNRPC: Handle ENETUNREACH, EHOSTUNREACH and EHOSTDOWN socket errors\n  SUNRPC: rpc_delay() should not clobber the rpc_task-\u003etk_status\n  Fix a referral error Oops\n  NFS: NFS_ROOT should use the new rpc_create API\n  NFS: Fix up compiler warnings on 64-bit platforms in client.c\n  ...\n\nManually resolved conflict in net/sunrpc/xprtsock.c\n"
    },
    {
      "commit": "a53a3c58fd83e572a7c768d88b4c4e9840a57e82",
      "tree": "e1ff5aab7dd8d4c27d28abdec5c437bc48375ef8",
      "parents": [
        "aec5e175288c711cbe44750276f61efa3fa3d370"
      ],
      "author": {
        "name": "Steve Dickson",
        "email": "steved@redhat.com",
        "time": "Wed Sep 06 11:51:21 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:25:05 2006 -0400"
      },
      "message": "NFSv4: rpc_mkpipe creating socket inodes w/out sk buffers\n\nThis patch stop rpc_mkpipe from create S_IFSOCK nodes what don\u0027t\nhave associated sk buffers attached (which causes SELinux to oops\nduring NFSv4 mounts). Instead the S_IFIFO mode bit is set which\nprobably make more sense and seems to work just fine during\nmy connectathon and fsx testing...\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "762d4527c2fc19d821a13d9a3455ccc2d4073731",
      "tree": "8e2f9ad313c1c8faececce38d43e15c9dc94a65c",
      "parents": [
        "6b6ca86b77b62b798cf9ca2599036420abce7796"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Sep 03 00:51:55 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:25:01 2006 -0400"
      },
      "message": "SUNRPC: Fix Oops in pmap_getport_done\n\nThere is no guarantee that the parent task still exists when we exit from\nthe portmapper. Save the xprt instead.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6b6ca86b77b62b798cf9ca2599036420abce7796",
      "tree": "cf631a3c293be45fa4bed54bca5dcbfc96a57df1",
      "parents": [
        "da45828e2835057045150b318c4fbe9bb91f18dd"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Sep 05 12:55:57 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:25:01 2006 -0400"
      },
      "message": "SUNRPC: Add refcounting to the struct rpc_xprt\n\nIn a subsequent patch, this will allow the portmapper to take a reference\nto the rpc_xprt for which it is updating the port number, fixing an Oops.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "da45828e2835057045150b318c4fbe9bb91f18dd",
      "tree": "b04b3ae7fe4cf79c8af2f399f44d5db65995ac55",
      "parents": [
        "76303992b4701124f4cd0791ae2049ab4332f02c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 31 15:44:52 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:25:00 2006 -0400"
      },
      "message": "SUNRPC: Clean up soft task error handling\n\n- Ensure that the task aborts the RPC call only when it has actually timed out.\n - Ensure that req-\u003erq_majortimeo is initialised correctly.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "76303992b4701124f4cd0791ae2049ab4332f02c",
      "tree": "2f364988b34340e2b4698facdbd84818c224c0d6",
      "parents": [
        "8014793b1b2869445adfe678d64cdacd10e99d53"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 30 14:32:49 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:56 2006 -0400"
      },
      "message": "SUNRPC: Handle ENETUNREACH, EHOSTUNREACH and EHOSTDOWN socket errors\n\nIn case of any of the above errors occuring, delay for 3 seconds, then\nhandle as if it were a timeout error.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8014793b1b2869445adfe678d64cdacd10e99d53",
      "tree": "861968eb71efbeae9918b1f407be99a5e6aaa9d3",
      "parents": [
        "297de4f65698ee1e1c75e27d57933b5fa8227e72"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 31 18:24:08 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:56 2006 -0400"
      },
      "message": "SUNRPC: rpc_delay() should not clobber the rpc_task-\u003etk_status\n\nDoing so prevents stuff like call_encode() from working correctly.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "158998b6fe36f6acef087f574c96d44713499cc9",
      "tree": "afc0f330e51135cdcf05bd8c268bf514165a4e4a",
      "parents": [
        "5dd3177ae5012c1e2ad7a9ffdbd0e0d0de2f60e4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 01:03:17 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:54 2006 -0400"
      },
      "message": "SUNRPC: Make rpc_mkpipe() take the parent dentry as an argument\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b86acd501a34227e0ed2b2d54dc8002c1701ce17",
      "tree": "1f237ba5e565d05a9ed78ebf90d9ff7d1cdade05",
      "parents": [
        "ff9aa5e56df60cc8565a93cc868fe25ae3f20e49"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:22 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:51 2006 -0400"
      },
      "message": "SUNRPC: export new RPC client functions with _GPL\n\nThis patch is optional.\n\nIt has been suggested that the RPC client internal functions used by upper\nlayer protocols (such as NFS) be exported via EXPORT_SYMBOL_GPL.  This\npatch does that.\n\nTest plan:\nCompile kernel with CONFIG_NFS enabled as a module.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ff9aa5e56df60cc8565a93cc868fe25ae3f20e49",
      "tree": "ae1045652699feacd18aecbc7023edd430c2695e",
      "parents": [
        "9e1968c58d72c4b85d8a69bda1e194f9701fb224"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:21 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:51 2006 -0400"
      },
      "message": "SUNRPC: Eliminate xprt_create_proto and rpc_create_client\n\nThe two function call API for creating a new RPC client is now obsolete.\nRemove it.\n\nAlso, remove an unnecessary check to see whether the caller is capable of\nusing privileged network services.  The kernel RPC client always uses a\nprivileged ephemeral port by default; callers are responsible for checking\nthe authority of users to make use of any RPC service, or for specifying\nthat a nonprivileged port is acceptable.\n\nTest plan:\nRepeated runs of Connectathon locking suite.  Check network trace to ensure\ncorrectness of NLM requests and replies.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9e1968c58d72c4b85d8a69bda1e194f9701fb224",
      "tree": "ac19353824d0567f6986c505869810228dfaed64",
      "parents": [
        "ae5c79476f36512d1100e162606bb5691f2cce5a"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:21 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:51 2006 -0400"
      },
      "message": "SUNRPC: Convert RPC portmapper to use new rpc_create() API\n\nReplace xprt_create_proto/rpc_create_client calls in pmap_clnt.c with new\nrpc_create() API.\n\nTest plan:\nRepeated runs of Connectathon locking suite.  Check network trace for\nproper PMAP calls and replies.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c2866763b4029411d166040306691773c12d4caf",
      "tree": "5b16b3a293843062234c5eaf377da2af93365266",
      "parents": [
        "6ca948238724c945bd353f51d54ae7d285f3889f"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:20 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:49 2006 -0400"
      },
      "message": "SUNRPC: use sockaddr + size when creating remote transport endpoints\n\nPrepare for more generic transport endpoint handling needed by transports\nthat might use different forms of addressing, such as IPv6.\n\nIntroduce a single function call to replace the two-call\nxprt_create_proto/rpc_create_client API.  Define a new rpc_create_args\nstructure that allows callers to pass in remote endpoint addresses of\nvarying length.\n\nTest-plan:\nCompile kernel with CONFIG_NFS enabled.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c4efcb1d3e0bc76aeb9ca6301d19a5079893c6c9",
      "tree": "23f113b897f1ab2e00e4fcf774d93711d7f703b8",
      "parents": [
        "e7f7865743fff3d3938ec7540e5a784d662426da"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:19 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:48 2006 -0400"
      },
      "message": "SUNRPC: Use \"sockaddr_storage\" for storing RPC client\u0027s remote peer address\n\nIPv6 addresses are big (128 bytes).  Now that no RPC client consumers treat\nthe addr field in rpc_xprt structs as an opaque, and access it only via the\nAPI calls, we can safely widen the field in the rpc_xprt struct to\naccomodate larger addresses.\n\nTest plan:\nCompile kernel with CONFIG_NFS enabled.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e7f7865743fff3d3938ec7540e5a784d662426da",
      "tree": "83034702cda4717d7f687bd2635afd81bc9c15bf",
      "parents": [
        "f425eba437f0051bde979ea2eef8bc875a77cd00"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:19 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:48 2006 -0400"
      },
      "message": "SUNRPC: Teach rpc_pipe.c to use new rpc_peeraddr() API\n\nHide the details of how the RPC client stores remote peer addresses from\nthe RPC pipefs implementation.\n\nTest plan:\nConnectathon with Kerberos 5 authentication.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f425eba437f0051bde979ea2eef8bc875a77cd00",
      "tree": "c64aae65d42c1bd67604ec0ffe957c03dc3233fe",
      "parents": [
        "edb267a688fcee5335d596752f117a30c7152e44"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:18 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:48 2006 -0400"
      },
      "message": "SUNRPC: Create API for displaying remote peer address\n\nProvide an API for formatting the remote peer address for printing without\nexposing its internal structure.  The address could be dynamic, so we\nsupport a function call to get the address rather than reading it straight\nout of a structure.\n\nTest-plan:\nDestructive testing (unplugging the network temporarily).  Probably need\nto rig a server where certain services aren\u0027t running, or that returns an\nerror for some typical operation.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "edb267a688fcee5335d596752f117a30c7152e44",
      "tree": "b73a91f17f22baa81a3c0a4df1b01929680a2807",
      "parents": [
        "39d7bbcb5ba5e9d8d658b70903dd7939400e57db"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:18 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:47 2006 -0400"
      },
      "message": "SUNRPC: add xprt switch API for printing formatted remote peer addresses\n\nAdd a new method to the transport switch API to provide a way to convert\nthe opaque contents of xprt-\u003eaddr to a human-readable string.\n\nTest plan:\nCompile kernel with CONFIG_NFS enabled.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "39d7bbcb5ba5e9d8d658b70903dd7939400e57db",
      "tree": "591e25f18cc1779c88c1a9de9306b23ff50bd0e0",
      "parents": [
        "081f79a9b09b634f0dc08ed014e0195464d52535"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:18 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:47 2006 -0400"
      },
      "message": "SUNRPC: remove extraneous header inclusions\n\ninclude/linux/sunrpc/clnt.h already includes include/linux/sunrpc/xprt.h.\nWe can remove xprt.h from source files that already include clnt.h.\nLikewise include/linux/sunrpc/timer.h.\n\nTest plan:\nCompile kernel with CONFIG_NFS enabled.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "081f79a9b09b634f0dc08ed014e0195464d52535",
      "tree": "ad0829216553e8f86a913dac626c6617e5509398",
      "parents": [
        "44c31be261540acf66ddd730631ead8009cc361d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:17 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:46 2006 -0400"
      },
      "message": "SUNRPC: Teach the RPC portmapper to use the new rpc_peeraddr() API.\n\nHide the details of how the RPC client stores remote peer addresses from\nthe RPC portmapper.\n\nTest plan:\nDestructive testing (unplugging the network temporarily).  Connectathon\nwith UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ed39440a2573abc926f230267000f21fa5a87822",
      "tree": "f9b6ba1ce3a7f94fc9d3f4a3e82eea3fdcc965a6",
      "parents": [
        "bbf7c1dd2ae2b4040b41b1065ee9b1b6905b1605"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:17 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:45 2006 -0400"
      },
      "message": "SUNRPC: create API for getting remote peer address\n\nProvide an API for retrieving the remote peer address without allowing\ndirect access to the rpc_xprt struct.\n\nTest-plan:\nCompile kernel with CONFIG_NFS enabled.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bbf7c1dd2ae2b4040b41b1065ee9b1b6905b1605",
      "tree": "b1867e722c1cc679b1834feeeeb21195f57dc873",
      "parents": [
        "5b1eacbcd78930d976eb50a93f1779d311b553d1"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:16 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:44 2006 -0400"
      },
      "message": "SUNRPC: Introduce transport switch callout for pluggable rpcbind\n\nIntroduce a clean transport switch API for plugging in different types of\nrpcbind mechanisms.  For instance, rpcbind can cleanly replace the\nexisting portmapper client, or a transport can choose to implement RPC\nbinding any way it likes.\n\nTest plan:\nDestructive testing (unplugging the network temporarily).  Connectathon\nwith UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.\nProbably need to rig a server where certain services aren\u0027t running, or\nthat returns an error for some typical operation.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5b1eacbcd78930d976eb50a93f1779d311b553d1",
      "tree": "28e573a581f185a0f00e6dbd80435039e31d8c24",
      "parents": [
        "c4a5692fb83f23008c720fe84454d5603e80b103"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:16 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:40 2006 -0400"
      },
      "message": "SUNRPC: Support for RPC child tasks no longer needed\n\nThe previous patches removed the last user of RPC child tasks, so we can\nremove support for child tasks from net/sunrpc/sched.c now.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c4a5692fb83f23008c720fe84454d5603e80b103",
      "tree": "5e82d275121ec3a8bfe32c0f0c48cccde1616e02",
      "parents": [
        "4a68179d38874c37be2802442a71b847f5d1a2a9"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:16 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:40 2006 -0400"
      },
      "message": "SUNRPC: Clean-up after recent changes to sunrpc/pmap_clnt.c\n\nAdd comments for external functions, use modern function definition style,\nand fix up dprintk formatting.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4a68179d38874c37be2802442a71b847f5d1a2a9",
      "tree": "688b345744d182e303f96891d396a0ee1e43520a",
      "parents": [
        "ec739ef03dc926d05051c8c5838971445504470a"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:39 2006 -0400"
      },
      "message": "SUNRPC: Make RPC portmapper use per-transport storage\n\nMove connection and bind state that was maintained in the rpc_clnt\nstructure to the rpc_xprt structure.  This will allow the creation of\na clean API for plugging in different types of bind mechanisms.\n\nThis brings improvements such as the elimination of a single spin lock to\ncontrol serialization for all in-kernel RPC binding.  A set of per-xprt\nbitops is used to serialize tasks during RPC binding, just like it now\nworks for making RPC transport connections.\n\nTest-plan:\nDestructive testing (unplugging the network temporarily).  Connectathon\nwith UDP and TCP.  NFSv2/3 and NFSv4 mounting should be carefully checked.\nProbably need to rig a server where certain services aren\u0027t running, or\nthat returns an error for some typical operation.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ec739ef03dc926d05051c8c5838971445504470a",
      "tree": "940d3dafd873c159c1279ade15ba11ede1d12983",
      "parents": [
        "9c5bf38d85a31b946664bcc21078ef5bb10672f7"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 22 23:24:39 2006 -0400"
      },
      "message": "SUNRPC: Create a helper to tell whether a transport is bound\n\nHide the contents and format of xprt-\u003eaddr by eliminating direct uses\nof the xprt-\u003eaddr.sin_port field.  This change is required to support\nalternate RPC host address formats (eg IPv6).\n\nTest-plan:\nDestructive testing (unplugging the network temporarily).  Repeated runs of\nConnectathon locking suite with UDP and TCP.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "183798799216fad36c7219fe8d4d6dee6b8fa755",
      "tree": "eec3ee23ae45c095087315c70034cc140e309965",
      "parents": [
        "9b6b0b81f0de6a17ce57c818d1f403253c200e1f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 22 21:19:05 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 22 21:19:05 2006 -0400"
      },
      "message": "net/ieee80211: fix more crypto-related build breakage\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28eb177dfa5982d132edceed891cb3885df258bb",
      "tree": "5f8fdc37ad1d8d0793e9c47da7d908b97c814ffb",
      "parents": [
        "fd8ae94eea9bb4269d6dff1b47b9dc741bd70d0b",
        "db392219c5f572610645696e3672f6ea38783a65"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 22 20:10:23 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 22 20:10:23 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n\nConflicts:\n\n\tnet/ieee80211/ieee80211_crypt_tkip.c\n\tnet/ieee80211/ieee80211_crypt_wep.c\n"
    },
    {
      "commit": "3b9f9a1c3903b64c38505f9fed3bb11e48dbc931",
      "tree": "0a508ef9ea7f9795d28333204c0a40c843b81e50",
      "parents": [
        "55ebaef1d5db9c1c76ba01a87fd986db5dee550d"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Sep 22 14:45:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:29 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Mobile IPv6 Home Address support.\n\nIFA_F_HOMEADDRESS is introduced for Mobile IPv6 Home Addresses on\nMobile Node.\n\nThe IFA_F_HOMEADDRESS flag should be set for Mobile IPv6 Home\nAddresses for 2 purposes. 1) We need to check this on receipt of\nType 2 Routing Header (RFC3775 Secion 6.4), 2) We prefer Home\nAddress(es) in source address selection (RFC3484 Section 5 Rule 4).\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55ebaef1d5db9c1c76ba01a87fd986db5dee550d",
      "tree": "f06df5c635a1313ae6628d15a784076e5929c496",
      "parents": [
        "fc26d0abd5afd2b5268a7dbdbf8be1095ce5703e"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Sep 22 14:45:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:28 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Allow non-DAD\u0027able addresses.\n\nIFA_F_NODAD flag, similar to IN6_IFF_NODAD in BSDs, is introduced\nto skip DAD.\n\nThis flag should be set to Mobile IPv6 Home Address(es) on Mobile\nNode because DAD would fail if we should perform DAD; our Home Agent\nprotects our Home Address(es).\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc26d0abd5afd2b5268a7dbdbf8be1095ce5703e",
      "tree": "bfb7beca3f0286920e5518541e10c380a6fb8ac6",
      "parents": [
        "8814c4b533817df825485ff32ce6ac406c3a54d1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:44:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:27 2006 -0700"
      },
      "message": "[IPV6] NDISC: Fix is_router flag setting.\n\nWe did not send appropriate IsRouter flag if the forwarding setting is\npositive even value.  Let\u0027s give 1/0 value to ndisc_send_na().\n\nAlso, existing users of ndisc_send_na() give 0/1 to override,\nwe can omit redundant operation in that function.\n\nBug hinted by Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8814c4b533817df825485ff32ce6ac406c3a54d1",
      "tree": "b72cc3513e7dc4b60e98c7ddebe76bca188f88fc",
      "parents": [
        "fbea49e1e2404baa2d88ab47e2db89e49551b53b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:44:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:26 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Convert addrconf_lock to RCU.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbea49e1e2404baa2d88ab47e2db89e49551b53b",
      "tree": "7e11746b350048e04867a9f67b843057428c2ef0",
      "parents": [
        "62dd93181aaa1d5a501a9cebcb254f44b8a48af7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:43:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:25 2006 -0700"
      },
      "message": "[IPV6] NDISC: Add proxy_ndp sysctl.\n\nWe do not always need proxy NDP functionality even we\nenable forwarding.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62dd93181aaa1d5a501a9cebcb254f44b8a48af7",
      "tree": "b19cc7f630d3fecccc338f1c5a75000a4485565a",
      "parents": [
        "5f3e6e9e19f50a6910aec2dbd479187aabba04b7"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:43:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:24 2006 -0700"
      },
      "message": "[IPV6] NDISC: Set per-entry is_router flag in Proxy NA.\n\nWe have sent NA with router flag from the node-wide forwarding\nconfiguration.  This is not appropriate for proxy NA, and it should be\nset according to each proxy entry\u0027s configuration.\n\nThis is used by Mobile IPv6 home agent to support physical home link\nin acting as a proxy router for mobile node which is not a router,\nfor example.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5f3e6e9e19f50a6910aec2dbd479187aabba04b7",
      "tree": "872c70c3012701ebae6d7f1861894f9d0e634817",
      "parents": [
        "74553b09dcd9194cbda737016f0b89f245145670"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:42:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:23 2006 -0700"
      },
      "message": "[IPV6] NDISC: Avoid updating neighbor cache for proxied address in receiving NA.\n\nThis aims at proxying router not updating neighbor cache entry for proxied\naddress when it receives NA because either the proxied node is off link or\nit has already sent a NA to the proxied router.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "74553b09dcd9194cbda737016f0b89f245145670",
      "tree": "75c131a859fa6152dd62913617bc8225f54c5b93",
      "parents": [
        "e21e0b5f19ac7835a244c2016f7ed726f971b3e9"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:42:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:22 2006 -0700"
      },
      "message": "[IPV6]: Don\u0027t forward packets to proxied link-local address.\n\nProxying router can\u0027t forward traffic sent to link-local address, so signal\nthe sender and discard the packet. This behavior is clarified by Mobile IPv6\nspecification (RFC3775) but might be required for all proxying router.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e21e0b5f19ac7835a244c2016f7ed726f971b3e9",
      "tree": "93c12a003ed5a86caf0fe28ade960da219835cd3",
      "parents": [
        "4c5de695cf7f71c85ad8cfff509f6475b8bd4d27"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:41:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:21 2006 -0700"
      },
      "message": "[IPV6] NDISC: Handle NDP messages to proxied addresses.\n\nIt is required to respond to NDP messages sent directly to the \"target\"\nunicast address.  Proxying node (router) is required to handle such\nmessages.  To achieve this, check if the packet in forwarding patch is\nNDP message.\n\nWith this patch, the proxy neighbor entries are always looked up in\nforwarding path.  We may want to optimize further.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4c5de695cf7f71c85ad8cfff509f6475b8bd4d27",
      "tree": "5175e20ab9244b4a0961ae98d85c8823956aad77",
      "parents": [
        "fd5e3befa405ea64d4db6b393b821644bf963c57"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:11:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:20 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: fix another GRE keymap leak\n\nWhen the master PPTP connection times out while still having unfullfilled\nexpectations (and a GRE keymap entry) associated with it, the keymap entry\nis not destroyed.\n\nAdd a destroy callback to struct ip_conntrack_helper and use it to destroy\nPPTP siblings when the master is destroyed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5e3befa405ea64d4db6b393b821644bf963c57",
      "tree": "8e8519eb437b20a457c0c8897269216c1fa5622a",
      "parents": [
        "62fbe9c82b20197a4f9c54f7add5d368418ba277"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:11:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:19 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: fix GRE keymap leak\n\nWhen destroying the GRE expectations without having seen the GRE connection\nthe keymap entry is not freed, leading to a memory leak and, in case of\na following call within the same session, failure during expectation setup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62fbe9c82b20197a4f9c54f7add5d368418ba277",
      "tree": "8dac2b3d2e0fe0bced40b4c12656070023eb4ac2",
      "parents": [
        "750a58423309b56751076329e9edf61b93213e0f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:10:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:18 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: fix PPTP_IN_CALL message types\n\nFix incorrectly used message types and call IDs:\n\n- PPTP_IN_CALL_REQUEST (PAC-\u003ePNS) contains a PptpInCallRequest (icreq)\n  message and the PAC call ID\n\n- PPTP_IN_CALL_REPLY (PNS-\u003ePAC) contains a PptpInCallReply (icack)\n  message and the PNS call ID\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "750a58423309b56751076329e9edf61b93213e0f",
      "tree": "8b57331ec4cec74b148a8189c265c167d1037001",
      "parents": [
        "87a0117afdfe64473a6c802501bc15aee145ebb8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:10:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:17 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: check call ID before changing state\n\nFor rejected calls the state is set to PPTP_CALL_NONE even for non-matching\ncall ids.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a0117afdfe64473a6c802501bc15aee145ebb8",
      "tree": "7c31d2ade86cc3de46a9256aaf707d7a838df79a",
      "parents": [
        "4c651756d502e72a68b0bc6fb20bb18c68785227"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:10:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:16 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: clean up debugging cruft\n\nAlso make sure not to hand packets received in an invalid state to the\nNAT helper since it will mangle the packet with invalid data.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c651756d502e72a68b0bc6fb20bb18c68785227",
      "tree": "049a27ab3d5e8e48d9d86bffbb5125e90e903a17",
      "parents": [
        "a1073406a124c1d3b33a0f06bfb8078a9ddd1985"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:10:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:15 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: consolidate header parsing\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1073406a124c1d3b33a0f06bfb8078a9ddd1985",
      "tree": "f00172adc188074a998d39df64f258c1048d6f73",
      "parents": [
        "cf9f81523ef3e95d9f222c896d266e4562999150"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:09:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:14 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: consolidate header size checks\n\nAlso make sure not to pass undersized messages to the NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9f81523ef3e95d9f222c896d266e4562999150",
      "tree": "6fa5175b120b150a28e495a8b87704bb139bbb69",
      "parents": [
        "857c06da2ba2e00b81677c2f6740048d87da0207"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:09:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:13 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: simplify expectation handling\n\nRemove duplicated expectation handling in the NAT helper and simplify\nthe remains in the conntrack helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "857c06da2ba2e00b81677c2f6740048d87da0207",
      "tree": "234bfa8f2ce443606ad7f5f4e3989e4b25a5db98",
      "parents": [
        "6013c0a13e335674a783215e182c367406294392"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:09:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:12 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: remove unnecessary cid/pcid header pointers\n\nJust the values are needed, not the memory locations.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6013c0a13e335674a783215e182c367406294392",
      "tree": "a090b1899c7b96df754df06c537659277328db78",
      "parents": [
        "5256f663a0228af9bf69ba74ad9f0928f35713f7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:08:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:11 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: fix header definitions\n\nFix a few header definitions to match RFC2637. Most importantly the\nPptpOutCallRequest header included an invalid padding field and a\nsize check was disabled because of this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5256f663a0228af9bf69ba74ad9f0928f35713f7",
      "tree": "4b317f7b80f001e5dc2004eca4eb6e0fa4acb5d1",
      "parents": [
        "a1ad1deed5bf6fa06f2213b7f1a794de4cf791a6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:08:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:10 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: remove more dead code\n\nThe calculated sequence numbers are not used for anything.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1ad1deed5bf6fa06f2213b7f1a794de4cf791a6",
      "tree": "5f5895cdb3f19f9137b644f684bb7bc1cb138345",
      "parents": [
        "955b944293dd4c931ec866ebe19a6b2463b8f9a0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:08:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:09 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: remove dead code\n\nThe call ID in reply packets is never changed, remove the code.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "955b944293dd4c931ec866ebe19a6b2463b8f9a0",
      "tree": "2b3053116a8585810977383c3d28c60c0f7d0fb5",
      "parents": [
        "edd5a329cf69c112882e03c8ab55e985062a5d2a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:08:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:08 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: get rid of unnecessary byte order conversions\n\nThe conntrack structure contains the call ID in host byte order for no\nreason, get rid of back and forth conversions.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edd5a329cf69c112882e03c8ab55e985062a5d2a",
      "tree": "bbaad0b5ccb74b6eff9a81ed6b6df99dfb674a0f",
      "parents": [
        "127f15dd659b20e722561ff8c86dc058e1a72323"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:07:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:07 2006 -0700"
      },
      "message": "[NETFILTER]: PPTP conntrack: fix whitespace errors\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127f15dd659b20e722561ff8c86dc058e1a72323",
      "tree": "1a197ff0866d6984899e793d214c19ce565cafb6",
      "parents": [
        "02c63cf777c331121bfb6e9c1440a9835ad2f2a8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:07:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:06 2006 -0700"
      },
      "message": "[NETFILTER]: ipt_hashlimit: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c63cf777c331121bfb6e9c1440a9835ad2f2a8",
      "tree": "ff1dd6d4bc9a84264bbddee6792c5b758194eb66",
      "parents": [
        "7ce975b9da93b46dbf6ba70a1b4751bec211d079"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:07:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:06 2006 -0700"
      },
      "message": "[NETFILTER]: xt_limit: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce975b9da93b46dbf6ba70a1b4751bec211d079",
      "tree": "fac49f960fff7ac2bfbfec200f30fe1a377d48cd",
      "parents": [
        "f1eda05386ade8dad4e8e9b48ecbd9432b6739d9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:06:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:05 2006 -0700"
      },
      "message": "[NETFILTER]: xt_CONNMARK: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1eda05386ade8dad4e8e9b48ecbd9432b6739d9",
      "tree": "956400d02fc018dbe428b63208a891ec1fb2d8e4",
      "parents": [
        "be7263b7b72ed9d5d25958f2b71e77e889e4845a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:06:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:04 2006 -0700"
      },
      "message": "[NETFILTER]: xt_connmark: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be7263b7b72ed9d5d25958f2b71e77e889e4845a",
      "tree": "1dbe32317083bd80b1b7b805b3e3889a86f1f302",
      "parents": [
        "bc80b656657251fc936d2d93fc70d5566c1c7d29"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:06:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:03 2006 -0700"
      },
      "message": "[NETFILTER]: xt_MARK: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc80b656657251fc936d2d93fc70d5566c1c7d29",
      "tree": "3b781d832a742a57beda451e4c05a73b31b5d055",
      "parents": [
        "9fa492cdc160cd27ce1046cb36f47d3b2b1efa21"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:05:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:02 2006 -0700"
      },
      "message": "[NETFILTER]: xt_mark: add compat conversion functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fa492cdc160cd27ce1046cb36f47d3b2b1efa21",
      "tree": "6ecb2a92a87523af2a1f7236f0bca456ca0677f3",
      "parents": [
        "79030ed07de673e8451a03aecb9ada9f4d75d491"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:05:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:01 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: simplify compat API\n\nSplit the xt_compat_match/xt_compat_target into smaller type-safe functions\nperforming just one operation. Handle all alignment and size-related\nconversions centrally in these function instead of requiring each module to\nimplement a full-blown conversion function. Replace -\u003ecompat callback by\n-\u003ecompat_from_user and -\u003ecompat_to_user callbacks, responsible for\nconverting just a single private structure.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79030ed07de673e8451a03aecb9ada9f4d75d491",
      "tree": "4ba8bd843c8bc95db0ea6877880b73d06da620e5",
      "parents": [
        "bec71b162747708d4b45b0cd399b484f52f2901a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:05:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:00 2006 -0700"
      },
      "message": "[NETFILTER]: ip_tables: revision support for compat code\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec71b162747708d4b45b0cd399b484f52f2901a",
      "tree": "50f93845e00c9aed07383b9c9b003a2749672fd4",
      "parents": [
        "1192e403e9ea2dc23bbbe2b4fe9bdbc47e8c6056"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:04:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:59 2006 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix module refcount leaks in compat error paths\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1192e403e9ea2dc23bbbe2b4fe9bdbc47e8c6056",
      "tree": "5554ab529123500558637dc39cf14247e02a41cc",
      "parents": [
        "c1fe3ca5106d9568791433fa6c7f27e71ac69e1b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Sep 20 12:03:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:58 2006 -0700"
      },
      "message": "[NETFILTER]: make some netfilter globals __read_mostly\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1fe3ca5106d9568791433fa6c7f27e71ac69e1b",
      "tree": "e3a00c265b70caadc7a6b8a17aa82491e354e31e",
      "parents": [
        "71cd83a8bde61612b277fd5bf91503ac1ad61e23"
      ],
      "author": {
        "name": "George Hansper",
        "email": "georgeh@anstat.com.au",
        "time": "Wed Sep 20 12:03:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:57 2006 -0700"
      },
      "message": "[NETFILTER]: TCP conntrack: improve dead connection detection\n\nDon\u0027t count window updates as retransmissions.\n\nSigned-off-by: George Hansper \u003cgeorgeh@anstat.com.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "71cd83a8bde61612b277fd5bf91503ac1ad61e23",
      "tree": "77d425753349dbc3e0cf4e34e3065b5a3dcc4a75",
      "parents": [
        "7cf73936fe6bb9b027b75fd8fa3c634fe74843d3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 20 12:02:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:56 2006 -0700"
      },
      "message": "[NETFILTER]: xt_policy: remove dups in .family\n\nsparse \"defined twice\" warning\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cf73936fe6bb9b027b75fd8fa3c634fe74843d3",
      "tree": "3fd047eb700ff11ddaff1a91bef478175c4e8c3b",
      "parents": [
        "ca39df6cdfbe2ea210e31117f5d469576cfe9008"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:02:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:55 2006 -0700"
      },
      "message": "[NETFILTER]: ip6t_HL: remove write-only variable\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca39df6cdfbe2ea210e31117f5d469576cfe9008",
      "tree": "fd6569e94a28ac9b654fd009918c0e82775ffae8",
      "parents": [
        "5251e2d2125407bbff0c39394a4011be9ed8b5d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:01:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:54 2006 -0700"
      },
      "message": "[NETFILTER]: ipt_TTL: fix checksum update bug\n\nFix regression introduced by the incremental checksum patches.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5251e2d2125407bbff0c39394a4011be9ed8b5d0",
      "tree": "3dda0aeb90d80a2ddd0e7a4215bfe9eaa8209033",
      "parents": [
        "01f348484dd8509254d045e3ad49029716eca6a1"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Sep 20 12:01:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:54 2006 -0700"
      },
      "message": "[NETFILTER]: conntrack: fix race condition in early_drop\n\nOn SMP environments the maximum number of conntracks can be overpassed\nunder heavy stress situations due to an existing race condition.\n\n        CPU A                   CPU B\n     atomic_read()               ...\n     early_drop()                ...\n        ...                  atomic_read()\n   allocate conntrack      allocate conntrack\n     atomic_inc()             atomic_inc()\n\nThis patch moves the counter incrementation before the early drop stage.\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": "01f348484dd8509254d045e3ad49029716eca6a1",
      "tree": "7a3f6d3bc775298bdc4b29749c34f18ffd379ee9",
      "parents": [
        "90d47db4a06f93f7339618b2a4f0cb032ef8d6d5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Sep 20 12:00:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:52 2006 -0700"
      },
      "message": "[NETFILTER]: ctnetlink: simplify the code to dump the conntrack table\n\nMerge the bits to dump the conntrack table and the ones to dump and\nzero counters in a single piece of code. This patch does not change\nthe default behaviour if accounting is not enabled.\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": "90d47db4a06f93f7339618b2a4f0cb032ef8d6d5",
      "tree": "5bc69de31502801f3526577775e90225a43a0ff2",
      "parents": [
        "9123de2c043996050bacf77031cad845f5976f5d"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Wed Sep 20 12:00:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:51 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: small check_entry \u0026 module_refcount cleanup\n\nWhile standard_target has target-\u003eme \u003d\u003d NULL, module_put() should be\ncalled for it as for others, because there were try_module_get() before.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9123de2c043996050bacf77031cad845f5976f5d",
      "tree": "f6b20a74b75cca066d6ba6837d57fa82efe2a017",
      "parents": [
        "57dab5d0bfee21663ed20222b4cedeb0655ba1f3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:59:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:51 2006 -0700"
      },
      "message": "[NETFILTER]: ip6table_mangle: reroute when nfmark changes in NF_IP6_LOCAL_OUT\n\nNow that IPv6 supports policy routing we need to reroute in NF_IP6_LOCAL_OUT\nwhen the mark value changes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57dab5d0bfee21663ed20222b4cedeb0655ba1f3",
      "tree": "adb83bae14ed15f1dd196577c4ab1462325bc8df",
      "parents": [
        "ecb70c95c45ece0935b076295388267f6d8db65c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:59:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:50 2006 -0700"
      },
      "message": "[NETFILTER]: xt_limit: don\u0027t reset state on unrelated rule updates\n\nThe limit match reinitializes its state whenever the ruleset changes,\nwhich means it will forget about previously used credits.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecb70c95c45ece0935b076295388267f6d8db65c",
      "tree": "51677f5b2db693951eb06587ab20732739d01532",
      "parents": [
        "2be344c4461d29b99113f62fa91c5ceab9997329"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:59:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:49 2006 -0700"
      },
      "message": "[NETFILTER]: ipt_TCPMSS: misc cleanup\n\n- remove debugging cruft\n- remove printk for reallocation failures\n- remove unused addition\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be344c4461d29b99113f62fa91c5ceab9997329",
      "tree": "d543156b5811e9577384e76d02417826b82e8155",
      "parents": [
        "68e1f188de535865d4543bae92d168c007857e7b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:58:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:48 2006 -0700"
      },
      "message": "[NETFILTER]: ipt_TCPMSS: remove impossible condition\n\nEvery skb must have a dst_entry at this point.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68e1f188de535865d4543bae92d168c007857e7b",
      "tree": "78f38adad0eb1bd6325d0c1744404d58bc355ada",
      "parents": [
        "50b9f1d509eb998db73cd769c9511186474f566e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:58:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:47 2006 -0700"
      },
      "message": "[NETFILTER]: ipt_TCPMSS: reformat\n\n- fix whitespace error\n- break lines at 80 characters\n- reformat some expressions to be more readable\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50b9f1d509eb998db73cd769c9511186474f566e",
      "tree": "6d69634fbf04b97426fe5cbaa9380c81ecb94eae",
      "parents": [
        "df0933dcb027e156cb5253570ad694b81bd52b69"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:58:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:46 2006 -0700"
      },
      "message": "[NETFILTER]: xt_conntrack: clean up overly long lines\n\nAlso fix some whitespace errors and use the NAT bits instead of deriving\nthe state manually.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df0933dcb027e156cb5253570ad694b81bd52b69",
      "tree": "48588f78dfda69f737b5ccfff02787ca0dad6036",
      "parents": [
        "1bf38a36b6a0e810dafae048fdbb999e587f0f2f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:57:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:45 2006 -0700"
      },
      "message": "[NETFILTER]: kill listhelp.h\n\nKill listhelp.h and use the list.h functions instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c55e2f4997a104d66b59bdf1aa8ab125d09ae00a",
      "tree": "51c92b1085e5a3067a14386c0b449ac33036bb7a",
      "parents": [
        "593f16aa627d61da447c76ee5a159450174627f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 19 13:23:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:43 2006 -0700"
      },
      "message": "[IPV4]: ipip and ip_gre encapsulation bugs\n\nHandling of ipip and ip_gre ICMP error relaying is b0rken; it accesses\n8bit field + 3 reserved octets as host-endian 32bit, does comparison,\nsubtraction and stuffs the result back.  That breaks on big-endian.\n\nFixed, made endian-clean.\n\n[ Note that this effected code is permanently commented out with\n  and ifdef, so this error couldn\u0027t actually cause problems for\n  anyone. -DaveM ]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593f16aa627d61da447c76ee5a159450174627f6",
      "tree": "bad929ddf4eae76009c86e96e06cf31d1cd36a18",
      "parents": [
        "374bcf32c86e1b56eab832bbb6b21e636707eab6"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:15:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:42 2006 -0700"
      },
      "message": "[DCCP] CCID2: Add helper functions for changing important CCID2 state\n\nIntroduce methods which manipulate interesting congestion control\nstate such as pipe and rtt estimate.  This is useful for people\nwishing to monitor the variables of CCID and instrument the code\n[perhaps using Kprobes].  Personally, I am a fan of\nencapsulation---that justifies this change \u003dD.\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": "374bcf32c86e1b56eab832bbb6b21e636707eab6",
      "tree": "c813985a0736740c683d841010b9317db0a2b1ee",
      "parents": [
        "07978aabd52ce67f59971872c80f76d6e3ca18ae"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:14:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:41 2006 -0700"
      },
      "message": "[DCCP] CCID2: Halve cwnd once upon multiple losses in a single RTT\n\nWhen multiple losses occur in one RTT, the window should be halved\nonly once [a single \"congestion event\"].  This is now implemented,\nalthough not perfectly.  Slightly changed the interface for changing\nthe cwnd: pass hctx instead of dp.  This is required in order to allow\nfor change_cwnd to be called from _init().\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": "07978aabd52ce67f59971872c80f76d6e3ca18ae",
      "tree": "30b878674d4cf147cc6a0e91ff953298bc07b8e2",
      "parents": [
        "8d424f6ca2d02026dadff409770639d720375afb"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:13:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:40 2006 -0700"
      },
      "message": "[DCCP] CCID2: Allocate seq records on demand\n\nAllocate more sequence state on demand.  Each time a packet is sent\nout by CCID2, a record of it needs to be kept.  This list of records\ngrows proportionally to cwnd.  Previously, the length of this list was\nhardcored and therefore the cwnd could only grow to this value (of\n128).  Now, records are allocated on demand as necessary---cwnd may\ngrow as it wishes.  The exceptional case of when memory is not\navailable is not handled gracefully.  Perhaps, cwnd should be capped\nat that point.\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": "8d424f6ca2d02026dadff409770639d720375afb",
      "tree": "5132c78f1e1aec21b9d264e416c490c4c7a119df",
      "parents": [
        "446dec30c7f305ed1bb0092b0a8d9367d842a33f"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:12:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:39 2006 -0700"
      },
      "message": "[DCCP] CCID2: Add Kconfig option for CCID2 debug\n\nAllow the user to choose whether or not to enable CCID2 debugging via\nKconfig.\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": "446dec30c7f305ed1bb0092b0a8d9367d842a33f",
      "tree": "91c7b8e94e973279974f55732b4b37426a3da2df",
      "parents": [
        "69263bcfb5016bc3bdd099607a4232cba06f8491"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:10:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:39 2006 -0700"
      },
      "message": "[DCCP] CCID2: Tell DCCP to quickly check whether cwnd is available\n\nIf not enough cwnd is available, tell the sender to check again as\nsoon as possible.  This will increase CPU utilization (polling\nfrequently for cwnd) but will improve network performance.  That is,\nthe sender will need to wait less before detecting the increase of\ncwnd.  A better architecture would be for the CCID to call-back (or\ndequeue) from DCCP when it is able to transmit traffic -- not the\nother way around as it currently occurs.\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": "69263bcfb5016bc3bdd099607a4232cba06f8491",
      "tree": "0d147c53de267fec3055bd5cb11a24ce4c936f08",
      "parents": [
        "d458c25ce24ce00ea547e9976e293e7835416253"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 22 14:28:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:13 2006 -0700"
      },
      "message": "[ATM]: proper prototypes in net/atm/mpc.h (and reduce ifdef clutter)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d458c25ce24ce00ea547e9976e293e7835416253",
      "tree": "b15e036537270aa0f70c390556aaa483702fd326",
      "parents": [
        "29651cda97b0a9e4ac0fbeb5ea731a9909f0f128"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:07:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:11 2006 -0700"
      },
      "message": "[DCCP] CCID2: Initialize ssthresh to infinity\n\nInitialize the slow-start threshold to infinity.  This way, upon connection\ninitiation, slow-start will be exited only upon a packet loss.  This patch will\nallow connections to quickly gain speed.\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": "29651cda97b0a9e4ac0fbeb5ea731a9909f0f128",
      "tree": "3b6002e4fa3bdf7d233b8d46654effe9f816d505",
      "parents": [
        "4a0a50fb43912b4a593d2416c507a198fe607a6d"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:06:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:10 2006 -0700"
      },
      "message": "[DCCP] CCID2: Fix jiffie wrap issues\n\nJiffies are now handled correctly (I hope) in CCID2.  If they wrap, no\nproblem.\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": "4a0a50fb43912b4a593d2416c507a198fe607a6d",
      "tree": "24b09ba4c83942c2ccec0261affdcbc68a2f335c",
      "parents": [
        "8e27e4650cb7e73aa4dd97d860539e7605ac7e39"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:06:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:09 2006 -0700"
      },
      "message": "[DCCP] ackvec: Remove unused variables\n\nGet rid of unused variables in ackvector state.\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": "8e27e4650cb7e73aa4dd97d860539e7605ac7e39",
      "tree": "467ff3a8ecbb0fba014f917b42cc14f1f3665e32",
      "parents": [
        "23d06e3b986677ec57007a24891fa9deb09ac973"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:08 2006 -0700"
      },
      "message": "[DCCP] ackvec: Fix how DCCP_ACKVEC_STATE_NOT_RECEIVED is used\n\nFix the way state is masked out.  DCCP_ACKVEC_STATE_NOT_RECEIVED is\ndefined as appears in the packet, therefore bit shifting is not\nrequired.  This fix allows CCID2 to correctly detect losses.\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": "23d06e3b986677ec57007a24891fa9deb09ac973",
      "tree": "f77c083196ebd447fdf5905a984d2235695c62e3",
      "parents": [
        "a1e59abf824969554b90facd44a4ab16e265afa4"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Sep 19 13:04:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:07 2006 -0700"
      },
      "message": "[DCCP] ACKVEC: fix ackvector length calculation\n\nFix ackvector length calculation upon receiving an \"ack-of-ack\".  This\npatch avoids the ackvector from growing too large which causes it to\nnot be inserted into packets.\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": "a1e59abf824969554b90facd44a4ab16e265afa4",
      "tree": "b981536bbf7dde2c55e9a5223a5e31bea2c356a2",
      "parents": [
        "1ef9696c909060ccdae3ade245ca88692b49285b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Sep 19 12:57:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:06 2006 -0700"
      },
      "message": "[XFRM]: Fix wildcard as tunnel source\n\nHashing SAs by source address breaks templates with wildcards as tunnel\nsource since the source address used for hashing/lookup is still 0/0.\nMove source address lookup to xfrm_tmpl_resolve_one() so we can use the\nreal address in the lookup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef9696c909060ccdae3ade245ca88692b49285b",
      "tree": "3a2df5bbd6b448a4f873125ab5dd7c7a0cc7ae05",
      "parents": [
        "4eb327b517cf85f6cb7dcd5691e7b748cbe8c343"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Sep 19 12:52:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:05 2006 -0700"
      },
      "message": "[TCP]: Send ACKs each 2nd received segment.\n\nIt does not affect either mss-sized connections (obviously) or\nconnections controlled by Nagle (because there is only one small\nsegment in flight).\n\nThe idea is to record the fact that a small segment arrives on a\nconnection, where one small segment has already been received and\nstill not-ACKed. In this case ACK is forced after tcp_recvmsg() drains\nreceive buffer.\n\nIn other words, it is a \"soft\" each-2nd-segment ACK, which is enough\nto preserve ACK clock even when ABC is enabled.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "161643660129dd7d98f0b12418c0a2710ffa7db6"
}
