)]}'
{
  "log": [
    {
      "commit": "4a4efbdee278b2f4ed91aad2db5c006ff754276e",
      "tree": "be5742c3d3ff5382c8a6ccdcd31bfe00fb9b6491",
      "parents": [
        "7a1119b1fc87cc347d3932b8aee051e86b32818f"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Jan 03 13:27:11 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 03 13:27:11 2006 +0100"
      },
      "message": "s/retreiv/retriev/g\n\nAs everyone knows, the rule is: \"i before e.. um.. always.\"\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "5ab4a6c81eb3dbe32361791d1535f9153f79b0ed",
      "tree": "c89504389bf1a3452a499db9ea19acea76941616",
      "parents": [
        "1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Dec 27 14:03:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 27 14:03:00 2005 -0800"
      },
      "message": "[IPV6] mcast: Fix multiple issues in MLDv2 reports.\n\nThe below \"jumbo\" patch fixes the following problems in MLDv2.\n\n1) Add necessary \"ntohs\" to recent \"pskb_may_pull\" check [breaks\n        all nonzero source queries on little-endian (!)]\n\n2) Add locking to source filter list [resend of prior patch]\n\n3) fix \"mld_marksources()\" to\n        a) send nothing when all queried sources are excluded\n        b) send full exclude report when source queried sources are\n                not excluded\n        c) don\u0027t schedule a timer when there\u0027s nothing to report\n\nNOTE: RFC 3810 specifies the source list should be saved and each\n  source reported individually as an IS_IN. This is an obvious DOS\n  path, requiring the host to store and then multicast as many sources\n  as are queried (e.g., millions...). This alternative sends a full, \n  relevant report that\u0027s limited to number of sources present on the\n  machine.\n\n4) fix \"add_grec()\" to send empty-source records when it should\n        The original check doesn\u0027t account for a non-empty source\n        list with all sources inactive; the new code keeps that\n        short-circuit case, and also generates the group header\n        with an empty list if needed.\n\n5) fix mca_crcount decrement to be after add_grec(), which needs\n        its original value\n\nThese issues (other than item #1 ;-) ) were all found by Yan Zheng,\nmuch thanks!\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20",
      "tree": "a8c5c7d08e6c658853245ad0b0cf47f0af1ff83d",
      "parents": [
        "6732badee0dad467fcc9dd0168af8677b2b1bc2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 27 13:57:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 27 13:57:59 2005 -0800"
      },
      "message": "[NET]: Validate socket filters against BPF_MAXINSNS in one spot.\n\nCurrently the checks are scattered all over and this leads\nto inconsistencies and even cases where the check is not made.\n\nBased upon a patch from Kris Katterjohn.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6732badee0dad467fcc9dd0168af8677b2b1bc2f",
      "tree": "43fd9fbb5759de0e4a182d473621699b1ff453bc",
      "parents": [
        "79cac2a221ce18642550a13bed0f0203514923ea"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Dec 27 13:35:15 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 27 13:35:15 2005 -0800"
      },
      "message": "[IPV6]: Fix addrconf dead lock.\n\nWe need to release idev-\u003elcok before we call addrconf_dad_stop().\nIt calls ipv6_addr_del(), which will hold idev-\u003elock.\n\nBug spotted by Yasuyuki KOZAKAI \u003cyasuyuki.kozakai@toshiba.co.jp\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79cac2a221ce18642550a13bed0f0203514923ea",
      "tree": "ecc66198fee701916e247c44e6bad0db387535ce",
      "parents": [
        "6f4353d891b5e477528cd0b996e0263fecdf5d5f"
      ],
      "author": {
        "name": "David Kimdon",
        "email": "david.kimdon@devicescape.com",
        "time": "Mon Dec 26 17:27:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 26 17:27:10 2005 -0800"
      },
      "message": "[BR_NETFILTER]: Fix leak if skb traverses \u003e 1 bridge\n\nCall nf_bridge_put() before allocating a new nf_bridge structure and\npotentially overwriting the pointer to a previously allocated one.\nThis fixes a memory leak which can occur when the bridge topology\nallows for an skb to traverse more than one bridge.\n\nSigned-off-by: David Kimdon \u003cdavid.kimdon@devicescape.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4353d891b5e477528cd0b996e0263fecdf5d5f",
      "tree": "9f8f9f066fa82cf6b45a0b5002549f4b08c5fbbb",
      "parents": [
        "04333393b930370db0cc29fdf0dbbd08ecd43337"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Mon Dec 26 17:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 26 17:03:46 2005 -0800"
      },
      "message": "[IPV6]: Increase default MLD_MAX_MSF to 64.\n\nThe existing default of 10 is just way too low.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "291d809ba5c8d4d6d8812e3f185bdf57d539f594",
      "tree": "41fe805546ca4e90fa68cdc130938a48675d4182",
      "parents": [
        "3dd3bf83574e38578fc9741c0e23e4fa7f7ff96e"
      ],
      "author": {
        "name": "Hiroyuki YAMAMORI",
        "email": "h-yamamo@db3.so-net.ne.jp",
        "time": "Fri Dec 23 11:24:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 11:24:05 2005 -0800"
      },
      "message": "[IPV6]: Fix Temporary Address Generation\n\nFrom: Hiroyuki YAMAMORI \u003ch-yamamo@db3.so-net.ne.jp\u003e\n\nSince regen_count is stored in the public address, we need to reset it\nwhen we start renewing temporary address.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "3dd3bf83574e38578fc9741c0e23e4fa7f7ff96e",
      "tree": "fb9ccc01f478161d20b45040f28419b13ba5c07c",
      "parents": [
        "c162eeaa21fde6c27112690f5bc0a461a9f1763e"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Dec 23 11:23:21 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 11:23:21 2005 -0800"
      },
      "message": "[IPV6]: Fix dead lock.\n\nWe need to relesae ifp-\u003elock before we call addrconf_dad_stop(),\nwhich will hold ifp-\u003elock.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6469297d4eecfd9f46929fe1f56a01141cb0791",
      "tree": "9cdd368a9c5e02c177e54edcfd8bcc06155526a9",
      "parents": [
        "9b78a82c1cf19aa813bdaa184fa840a3ba811750",
        "6b3ae80a63e47f6e97d68a1ddd520e3509e62821"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 07:41:27 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 07:41:27 2005 -0800"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+git+ipv6-fix-20051221a\n"
    },
    {
      "commit": "9b78a82c1cf19aa813bdaa184fa840a3ba811750",
      "tree": "5500cc243037614ed8787b39a3f1baa0246443c9",
      "parents": [
        "4c7e6895027362889422e5dc437dc3238b6b4745"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 07:39:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 07:39:48 2005 -0800"
      },
      "message": "[IPSEC]: Fix policy updates missed by sockets\n\nThe problem is that when new policies are inserted, sockets do not see\nthe update (but all new route lookups do).\n\nThis bug is related to the SA insertion stale route issue solved\nrecently, and this policy visibility problem can be fixed in a similar\nway.\n\nThe fix is to flush out the bundles of all policies deeper than the\npolicy being inserted.  Consider beginning state of \"outgoing\"\ndirection policy list:\n\n\tpolicy A --\u003e policy B --\u003e policy C --\u003e policy D\n\nFirst, realize that inserting a policy into a list only potentially\nchanges IPSEC routes for that direction.  Therefore we need not bother\nconsidering the policies for other directions.  We need only consider\nthe existing policies in the list we are doing the inserting.\n\nConsider new policy \"B\u0027\", inserted after B.\n\n\tpolicy A --\u003e policy B --\u003e policy B\u0027 --\u003e policy C --\u003e policy D\n\nTwo rules:\n\n1) If policy A or policy B matched before the insertion, they\n   appear before B\u0027 and thus would still match after inserting\n   B\u0027\n\n2) Policy C and D, now \"shadowed\" and after policy B\u0027, potentially\n   contain stale routes because policy B\u0027 might be selected\n   instead of them.\n\nTherefore we only need flush routes assosciated with policies\nappearing after a newly inserted policy, if any.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c7e6895027362889422e5dc437dc3238b6b4745",
      "tree": "f26b7e51aa071892839d10b1049de963616d3c5c",
      "parents": [
        "1d1428045c54ef3d172d480806e2066dde0b4b76"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "imcdnzl@gmail.com",
        "time": "Wed Dec 21 19:02:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 19:02:39 2005 -0800"
      },
      "message": "[DCCP]: Comment typo\n\nI hope to actually change this behaviour shortly but this will help\nanybody grepping code at present.\n\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d1428045c54ef3d172d480806e2066dde0b4b76",
      "tree": "64a2a1a16e02416b2f49b62faaa5c9f7b7307373",
      "parents": [
        "7eb1b3d372a53fe9220b9e3b579886db0fe2f897"
      ],
      "author": {
        "name": "Kristian Slavov",
        "email": "kristian.slavov@nomadiclab.com",
        "time": "Wed Dec 21 18:47:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 18:47:24 2005 -0800"
      },
      "message": "[IPV6]: Fix address deletion\n\nIf you add more than one IPv6 address belonging to the same prefix and \ndelete the address that was last added, routing table entry for that \nprefix is also deleted.\nTested on 2.6.14.4\n\nTo reproduce:\nip addr add 3ffe::1/64 dev eth0\nip addr add 3ffe::2/64 dev eth0\n/* wait DAD */\nsleep 1\nip addr del 3ffe::2/64 dev eth0\nip -6 route\n\n(route to 3ffe::/64 should be gone)\n\nIn ipv6_del_addr(), if ifa \u003d\u003d ifp, we set ifa-\u003eif_next to NULL, and later \nassign ifap \u003d \u0026ifa-\u003eif_next, effectively terminating the for-loop.\nThis prevents us from checking if there are other addresses using the same \nprefix that are valid, and thus resulting in deletion of the prefix.\nThis applies only if the first entry in idev-\u003eaddr_list is the address to \nbe deleted.\n\nSigned-off-by: Kristian Slavov \u003ckristian.slavov@nomadiclab.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb1b3d372a53fe9220b9e3b579886db0fe2f897",
      "tree": "76d3b65fc078ac873428796bfd7d2785dd2a4aa4",
      "parents": [
        "0d77d59f6293438f25e0560172699c0d3e4ef5ac"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@iki.fi",
        "time": "Wed Dec 21 18:39:49 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 18:39:49 2005 -0800"
      },
      "message": "[VLAN]: Add two missing checks to vlan_ioctl_handler()\n\nIn vlan_ioctl_handler() the code misses couple checks for\nerror return values.\n\nSigned-off-by: Mika Kukkonen \u003cmikukkon@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d77d59f6293438f25e0560172699c0d3e4ef5ac",
      "tree": "aa527856369efdafe7fd26aff4ed893cc333bc41",
      "parents": [
        "d5ea4e26602fa7f5141872f2c17a862f1974a73f"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@iki.fi",
        "time": "Wed Dec 21 18:38:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 18:38:26 2005 -0800"
      },
      "message": "[NETROM]: Fix three if-statements in nr_state1_machine()\n\nI found these while compiling with extra gcc warnings;\nconsidering the indenting surely they are not intentional?\n\nSigned-off-by: Mika Kukkonen \u003cmikukkon@iki.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b3ae80a63e47f6e97d68a1ddd520e3509e62821",
      "tree": "8f4f40abffc2702c8b05323c93b5f122360ea412",
      "parents": [
        "c5e33bddd3c798f681f8f3027270127be6b61a3b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:58:01 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:58:01 2005 +0900"
      },
      "message": "[IPV6]: Don\u0027t select a tentative address as a source address.\n\nA tentative address is not considered \"assigned to an interface\"\nin the traditional sense (RFC2462 Section 4).\nDon\u0027t try to select such an address for the source address.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "c5e33bddd3c798f681f8f3027270127be6b61a3b",
      "tree": "b8929b76a8e485becccf25a3385124fa88e5a17d",
      "parents": [
        "3c21edbd113788b110116141c8078623a0900b6a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:44 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:44 2005 +0900"
      },
      "message": "[IPV6]: Run DAD when the link becomes ready.\n\nIf the link was not available when the interface was created,\nrun DAD for pending tentative addresses when the link becomes ready.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3c21edbd113788b110116141c8078623a0900b6a",
      "tree": "b6d7cc0655f0965725e6b3a025724ea018c53c4a",
      "parents": [
        "8de3351e6e0a1081fbf6864ae37839e327699a08"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:24 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:24 2005 +0900"
      },
      "message": "[IPV6]: Defer IPv6 device initialization until the link becomes ready.\n\nNETDEV_UP might be sent even if the link attached to the interface was\nnot ready.  DAD does not make sense in such case, so we won\u0027t do so.\nAfter interface\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8de3351e6e0a1081fbf6864ae37839e327699a08",
      "tree": "83f2a001101dee12de37542f554c255cd5dbf18e",
      "parents": [
        "58c4fb86eabcbc385d954843a635b7f4327be6b0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:06 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:57:06 2005 +0900"
      },
      "message": "[IPV6]: Try not to send icmp to anycast address.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "58c4fb86eabcbc385d954843a635b7f4327be6b0",
      "tree": "86d6b7401208248716493a3ddef63b034ae69510",
      "parents": [
        "bb44f116a14c4c932f15c79acfafd46bcb43ca9a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:56:42 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Dec 21 22:56:42 2005 +0900"
      },
      "message": "[IPV6]: Flag RTF_ANYCAST for anycast routes.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "48e49187753ec3b4fa84a7165c9b7a59f3875b56",
      "tree": "7f20c20f2b4e653ba49d0b6639039e47607a409c",
      "parents": [
        "29884df0d89c1df0dec3449405bc41569bb44800"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Dec 19 17:11:22 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Dec 19 23:12:21 2005 -0500"
      },
      "message": "SUNRPC: Fix \"EPIPE\" error on mount of rpcsec_gss-protected partitions\n\n gss_create_upcall() should not error just because rpc.gssd closed the\n pipe on its end. Instead, it should requeue the pending requests and then\n retry.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b079fa7baa86b47579f3f60f86d03d21c76159b8",
      "tree": "a62d8d031315459083d546e639faaa5ce0162a03",
      "parents": [
        "3e1ec1f43307575d4e04c513aa3c30d69c32b9dc"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Dec 13 16:13:52 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Dec 19 23:11:54 2005 -0500"
      },
      "message": "RPC: Do not block on skb allocation\n\n If we get something like the following,\n [  125.300636]  [\u003cc04086e1\u003e] schedule_timeout+0x54/0xa5\n [  125.305931]  [\u003cc040866e\u003e] io_schedule_timeout+0x29/0x33\n [  125.311495]  [\u003cc02880c4\u003e] blk_congestion_wait+0x70/0x85\n [  125.317058]  [\u003cc014136b\u003e] throttle_vm_writeout+0x69/0x7d\n [  125.322720]  [\u003cc014714d\u003e] shrink_zone+0xe0/0xfa\n [  125.327560]  [\u003cc01471d4\u003e] shrink_caches+0x6d/0x6f\n [  125.332581]  [\u003cc01472a6\u003e] try_to_free_pages+0xd0/0x1b5\n [  125.338056]  [\u003cc013fa4b\u003e] __alloc_pages+0x135/0x2e8\n [  125.343258]  [\u003cc03b74ad\u003e] tcp_sendmsg+0xaa0/0xb78\n [  125.348281]  [\u003cc03d4666\u003e] inet_sendmsg+0x48/0x53\n [  125.353212]  [\u003cc0388716\u003e] sock_sendmsg+0xb8/0xd3\n [  125.358147]  [\u003cc0388773\u003e] kernel_sendmsg+0x42/0x4f\n [  125.363259]  [\u003cc038bc00\u003e] sock_no_sendpage+0x5e/0x77\n [  125.368556]  [\u003cc03ee7af\u003e] xs_tcp_send_request+0x2af/0x375\n then the socket is blocked until memory is reclaimed, and no\n progress can ever be made.\n\n Try to access the emergency pools by using GFP_ATOMIC.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9bffc4ace1ed875667dbe5b29065d96bec558c62",
      "tree": "8f6f3823c2656b89f15c5438dd711860502d64b8",
      "parents": [
        "399c180ac5f0cb66ef9479358e0b8b6bafcbeafe"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 19 14:24:40 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:24:40 2005 -0800"
      },
      "message": "[SCTP]: Fix sctp to not return erroneous POLLOUT events.\n\nMake sctp_writeable() use sk_wmem_alloc rather than sk_wmem_queued to\ndetermine the sndbuf space available. It also removes all the modifications\nto sk_wmem_queued as it is not currently used in SCTP.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399c180ac5f0cb66ef9479358e0b8b6bafcbeafe",
      "tree": "4014154b7800e96058d94f78dc34a53681e8d5e5",
      "parents": [
        "9e999993c71e1506378d26d81f842277aff8a250"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 19 14:23:23 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 19 14:23:23 2005 -0800"
      },
      "message": "[IPSEC]: Perform SA switchover immediately.\n\nWhen we insert a new xfrm_state which potentially\nsubsumes an existing one, make sure all cached\nbundles are flushed so that the new SA is used\nimmediately.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e999993c71e1506378d26d81f842277aff8a250",
      "tree": "29f17b34f01f83928b23ada0da3f8ea9e0e1b027",
      "parents": [
        "3dd4bc68fac5df16b6d3ed6ed3c29cf05f29a47e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 19 14:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:03:46 2005 -0800"
      },
      "message": "[XFRM]: Handle DCCP in xfrm{4,6}_decode_session\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dd4bc68fac5df16b6d3ed6ed3c29cf05f29a47e",
      "tree": "854f73bd7862354eac94b624d436b59fdd5ffecb",
      "parents": [
        "b03664869aa6f84c3c98a06ac9d6905b195909bc"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Dec 19 14:02:45 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:02:45 2005 -0800"
      },
      "message": "[IPV6]: Fix route lifetime.\n\nThe route expiration time is stored in rt6i_expires in jiffies.\nThe argument of rt6_route_add() for adding a route is not the\nexpiration time in jiffies nor in clock_t, but the lifetime\n(or time left before expiration) in clock_t.\n\nBecause of the confusion, we sometimes saw several strange errors\n(FAILs) in TAHI IPv6 Ready Logo Phase-2 Self Test.\nThe symptoms were analyzed by Mitsuru Chinen \u003cCHINEN@jp.ibm.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": "b03664869aa6f84c3c98a06ac9d6905b195909bc",
      "tree": "222958ab671d7a0493f530bfe3243c119f7c01fe",
      "parents": [
        "6b80ebedbee87c5b2213fc3635bf0bd7450bce30"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Mon Dec 19 14:00:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:00:08 2005 -0800"
      },
      "message": "[BRIDGE-NF]: Fix bridge-nf ipv6 length check\n\nA typo caused some bridged IPv6 packets to get dropped randomly,\nas reported by Sebastien Chaumontet. The patch below fixes this\n(using skb-\u003enh.raw instead of raw) and also makes the jumbo packet\nlength checking up-to-date with the code in\nnet/ipv6/exthdrs.c::ipv6_hop_jumbo.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31cb5bd4dc89ba14e6347b094e15a2f6778a01fc",
      "tree": "8fd17c84c3a09cd5cd612527706fd3124dd88c22",
      "parents": [
        "0476f171affa6eca62021fca2ae9f5140acc3713"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 19 13:53:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 13:53:26 2005 -0800"
      },
      "message": "[NETFILTER]: Fix incorrect dependency for IP6_NF_TARGET_NFQUEUE\n\nIP6_NF_TARGET_NFQUEUE depends on IP6_NF_IPTABLES, not IP_NF_IPTABLES.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0476f171affa6eca62021fca2ae9f5140acc3713",
      "tree": "79128848309e1eacfd916acf3f033cfe4cef4590",
      "parents": [
        "df7addbb45874f0f992266003155de5a22e1872f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 19 13:53:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 13:53:09 2005 -0800"
      },
      "message": "[NETFILTER]: Fix NAT init order\n\nAs noticed by Phil Oester, the GRE NAT protocol helper is initialized\nbefore the NAT core, which makes registration fail.\n\nChange the linking order to make NAT be initialized first.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3a880e1ff6713b4c846e4d2526a8c7e6ad8469c",
      "tree": "4e4a6bae315b58d6acba5db50f4b5e657cffdc59",
      "parents": [
        "78d9955bb06493e7bd78e43dfdc17fb5f1dc59b6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:18:30 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:31 2005 -0800"
      },
      "message": "[PATCH] Address of void __user * is void __user * *, not void * __user *\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a388442c3798a345d131ff8b9d6dea0bfda3fefc",
      "tree": "9c7496cdbc56e6ca0ea17d18ef7feb723606b2e2",
      "parents": [
        "28247644cc07b54a798d997631d01531f2d9acfd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 14 16:23:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 16:23:16 2005 -0800"
      },
      "message": "[VLAN]: Fix hardware rx csum errors\n\nReceiving VLAN packets over a device (without VLAN assist) that is\ndoing hardware checksumming (CHECKSUM_HW), causes errors because the\nVLAN code forgets to adjust the hardware checksum.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1542272a60ab9c0655a13ead8b7d7a661365f9fb",
      "tree": "1a40dc0dec4f538471000c5b9031ce373ac26e2d",
      "parents": [
        "acd9b7b4e08a3f0f48afa922d8e371414cf2d3b2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 14 12:55:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 12:55:24 2005 -0800"
      },
      "message": "[GRE]: Fix hardware checksum modification\n\nThe skb_postpull_rcsum introduced a bug to the checksum modification.\nAlthough the length pulled is offset bytes, the origin of the pulling\nis the GRE header, not the IP header.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2edc2689f8183dd21c45621a01580b340ac420ba",
      "tree": "8f60092cac007a53e8b0d818dd31bcec84df79da",
      "parents": [
        "a1493d9cd1aaed06860d128a37df1bdfbc61f7c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 22:59:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 22:59:50 2005 -0800"
      },
      "message": "[PKT_SCHED]: Disable debug tracing logs by default in packet action API.\n\nNoticed by Andi Kleen.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1493d9cd1aaed06860d128a37df1bdfbc61f7c8",
      "tree": "c8101a9d1b3b41a2b39d4078458fa15d1dad3c04",
      "parents": [
        "cd6104572bca9e4afe0dcdb8ecd65ef90b01297b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 22:59:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 22:59:36 2005 -0800"
      },
      "message": "[IPV6] addrconf: Do not print device pointer in privacy log message.\n\nNoticed by Andi Kleen, it is pointless to emit the device\nstructure pointer in the kernel logs like this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cf9e8a7865c0ac216034e519cf6b8505055ea50",
      "tree": "a5466de5195450363371a4ee9ec05f41c19ab66b",
      "parents": [
        "ee1c81917a0c10f44c1b400482b8372e68238ff8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Dec 01 21:22:37 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:59:28 2005 -0500"
      },
      "message": "[PATCH] ieee80211_crypt_tkip depends on NET_RADIO\n\n*** Warning: \".wireless_send_event\" [net/ieee80211/ieee80211_crypt_tkip.ko] undefined!\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\n\n net/ieee80211/Kconfig |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "14ee0a1414536d27bc29373bf23c106b8ef8ce0b",
      "tree": "82a6233bc3cedb7f2b7bb0a8da8c112dba76f4b0",
      "parents": [
        "225bc8f1c7f534c01a4a8387b0d5fc9ee3830029",
        "2f9616d4c44349c903bc1b54fe46ab0ce0210b74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/nf-2.6\n"
    },
    {
      "commit": "2f9616d4c44349c903bc1b54fe46ab0ce0210b74",
      "tree": "a26737c50950261b92d9cc948d7e29053f30466e",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "message": "[NETFILTER]: ip_nat_tftp: Fix expectation NAT\n\nWhen a TFTP client is SNATed so that the port is also changed, the\nport is never changed back for the expected connection.\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecc51b6d5ca04bb6346c9ad6b37d6ca8bace12b3",
      "tree": "4056dc6a739d43d052989ea39bb213e3a84392e0",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "message": "[TCPv6]: Fix skb leak\n\nSpotted by Francois Romieu, thanks!\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d4f84fd001b0be67fea46e84b75e6a7a5da08e",
      "tree": "b56eebc83fbf5ffab87f254ecdd19fc142ae3e9f",
      "parents": [
        "246a421207007a034da9b8cfa578bc00d16a9553"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "message": "[IPv6] IPsec: fix pmtu calculation of esp\n\nIt is a simple bug which uses the wrong member.\n\nThis bug does not seriously affect ordinary use of IPsec.\nBut it is important to pass IPv6 ready logo phase-2\nconformance test of IPsec SGW.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "246a421207007a034da9b8cfa578bc00d16a9553",
      "tree": "c9703c0c19784f39b8a11a60e63499df2c388419",
      "parents": [
        "1f064a87c80c86bd3878e6633de61e8b71aa6788"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "message": "[NET]: Fix NULL pointer deref in checksum debugging.\n\nThe problem I was seeing turned out to be that skb-\u003edev is NULL when\nthe checksum is being completed in user context. This happens because\nthe reference to the device is dropped (to allow it to be released\nwhen packets are in the queue).\n\nBecause skb-\u003edev was NULL, the netdev_rx_csum_fault was panicing on\nderef of dev-\u003ename. How about this?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "4ebf0ae2618fbbb0d365e5d295a30ccfcb91fe0b",
      "tree": "a58dbe174373f0e9614cd1e354825d8957c3de29",
      "parents": [
        "dfb4b9dceb35c567a595ae5e9d035cfda044a103"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "message": "[AF_PACKET]: Convert PACKET_MMAP over to vm_insert_page().\n\nSo we can properly use __GFP_COMP and avoid the use of\nPG_reserved pages.\n\nWith extremely helpful review from Hugh Dickins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb4b9dceb35c567a595ae5e9d035cfda044a103",
      "tree": "1a76209896509b38458df03593b78ff1abeb0cd9",
      "parents": [
        "0d7bef600acab393898bd5553e167496587da3e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "message": "[TCP] Vegas: timestamp before clone\n\nWe have to store the congestion control timestamp on the SKB before we\nclone it, not after.  Else we get no timestamping information at all.\n\ntcp_transmit_skb() has been reworked so that we can do the timestamp\nstill in one spot, instead of at all the call sites.\n\nProblem discovered, and initial fix, from Tom Young\n\u003ctyo@ee.unimelb.edu.au\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d7bef600acab393898bd5553e167496587da3e1",
      "tree": "eef994f627b324e0e774a6ba2a5537b35e46c819",
      "parents": [
        "5b4956138173cb8b58d83d3173360e8e681a2b66"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "message": "[TCP] Vegas: Remove extra call to tcp_vegas_rtt_calc\n\nRemove unneeded call to tcp_vegas_rtt_calc. The more accurate\nmicrosecond value has already been registered prior to calling\ntcp_vegas_cong_avoid.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b4956138173cb8b58d83d3173360e8e681a2b66",
      "tree": "5dc8d539a6d7deff6ab595ce90657bb16e6731f9",
      "parents": [
        "1f12bcc9d1840fd26bf577065214f1ebeb2609ba"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Tue Dec 06 16:16:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:16:34 2005 -0800"
      },
      "message": "[TCP] Vegas: stop resetting rtt every ack\n\nMove the resetting of rtt measurements to inside the once per RTT\nblock of code.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f12bcc9d1840fd26bf577065214f1ebeb2609ba",
      "tree": "4fb87a594d00671e2bc31998d94b3d470e9062d3",
      "parents": [
        "dab9630fb3d206f49658066a3ecf80ea120364db"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "message": "[DECNET]: add memory buffer settings \n\nThe patch (originally from Steve) simply adds memory buffer settings to \nDECnet similar to those in TCP.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab9630fb3d206f49658066a3ecf80ea120364db",
      "tree": "c20b7d40dbd41146f4583b9dc14afbb1d4a534fd",
      "parents": [
        "2fdf1faa8e33082d691bcba18814276f2bd5a6f0"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Mon Dec 05 13:40:12 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:40:12 2005 -0800"
      },
      "message": "[NET]: make function pointer argument parseable by kernel-doc\n\nWhen a function takes a function pointer as argument it should use the \u0027return\n(*pointer)(params...)\u0027 syntax used everywhere else in the kernel as this is\nrecognized by kernel-doc.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fdf1faa8e33082d691bcba18814276f2bd5a6f0",
      "tree": "72c789e69e84e4b66d4f5a4162d92233cb0b8b91",
      "parents": [
        "266c8543480e2202ab63d1d604a5ca049f350cd8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:38:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:38:16 2005 -0800"
      },
      "message": "[NETFILTER]: Don\u0027t use conntrack entry after dropping the reference\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "266c8543480e2202ab63d1d604a5ca049f350cd8",
      "tree": "77c754dce63f39e1f9dc2d1768ecd348c1d50c74",
      "parents": [
        "6636568cf85ef5898a892e90fcc88b61cca9ca27"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:37:33 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:37:33 2005 -0800"
      },
      "message": "[NETFILTER]: Fix unbalanced read_unlock_bh in ctnetlink\n\nNFA_NEST calls NFA_PUT which jumps to nfattr_failure if the skb has no\nroom left. We call read_unlock_bh at nfattr_failure for the NFA_PUT inside\nthe locked section, so move NFA_NEST inside the locked section too.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6636568cf85ef5898a892e90fcc88b61cca9ca27",
      "tree": "5e2be9dbd35853c55198a64c3261ab3bfe15e804",
      "parents": [
        "a79575633300adb5d3f1bd856cc518c45fefcb86"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:36:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:36:50 2005 -0800"
      },
      "message": "[NETFILTER]: Wait for untracked references in nf_conntrack module unload\n\nNoticed by Pablo Neira \u003cpablo@eurodev.net\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a79575633300adb5d3f1bd856cc518c45fefcb86",
      "tree": "ec14cd8b3390be41e41b419fa5c34131c99bf4f1",
      "parents": [
        "0be7fa92ca162bf5e7993c392e6f93909d617bbb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:36:25 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:36:25 2005 -0800"
      },
      "message": "[NETFILTER]: Mark ctnetlink as EXPERIMENTAL\n\nShould have been marked EXPERIMENTAL from the beginning, as the current\nbunch of fixes show.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be7fa92ca162bf5e7993c392e6f93909d617bbb",
      "tree": "cdb6774f5783e972e2c08084fc99324ce748a116",
      "parents": [
        "afe5c6bb034bfa5824f8e7def6a739653e8f4655"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:34:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:34:51 2005 -0800"
      },
      "message": "[NETFILTER]: Fix CTA_PROTO_NUM attribute size in ctnetlink\n\nCTA_PROTO_NUM is a u_int8_t.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe5c6bb034bfa5824f8e7def6a739653e8f4655",
      "tree": "e8fdac508c1691047991578e7109766f22bd1d58",
      "parents": [
        "3ebbe0cdd41f62e5c79cb4d7aa42a1ca50d7d2f2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:33:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:33:50 2005 -0800"
      },
      "message": "[NETFILTER]: Fix ip_conntrack_flush abuse in ctnetlink\n\nip_conntrack_flush() used to be part of ip_conntrack_cleanup(), which needs\nto drop _all_ references on module unload. Table flushed using ctnetlink\njust needs to clean the table and doesn\u0027t need to flush the event cache or\nwait for any references attached to skbs. Move everything but pure table\nflushing back to ip_conntrack_cleanup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ebbe0cdd41f62e5c79cb4d7aa42a1ca50d7d2f2",
      "tree": "127df7610279a985d9045df00a01ae6882f8626b",
      "parents": [
        "f16c910724250c1af0f53111b4c76505000819f6"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Dec 05 13:33:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:33:26 2005 -0800"
      },
      "message": "[NETFILTER]: nfnetlink: Fix calculation of minimum message length\n\nAt least, valid nfnetlink message should have nlmsghdr and nfgenmsg.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f16c910724250c1af0f53111b4c76505000819f6",
      "tree": "8b64d67f21ebab0a2127b1ca53679a47a9aca174",
      "parents": [
        "8d1ca69984ed1e5930c0537b8f606c54007d7319"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Dec 05 13:32:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:32:50 2005 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: Fix missing check for ICMPv6 type\n\nThis makes nf_conntrack_icmpv6 check that ICMPv6 type isn\u0027t \u003c 128\nto avoid accessing out of array valid_new[] and invmap[].\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1ca69984ed1e5930c0537b8f606c54007d7319",
      "tree": "32565f0a3709c671988de88c2407a96499dacd6a",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Dec 05 13:32:14 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:32:14 2005 -0800"
      },
      "message": "[NETFILTER]: Fix incorrect argument to ip_nat_initialized() in ctnetlink\n\nip_nat_initialized() takes enum ip_nat_manip_type as it\u0027s second argument,\nnot a hook number.\n\nNoticed and initial patch by Marcus Sundberg \u003cmarcus@ingate.com\u003e.\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": "bb184f3356adbbb1605df2f7c570b4c92231fa3a",
      "tree": "b3f69a116b2f7f1cd78bbcb14203ea89dda6aeba",
      "parents": [
        "24aa1fe6779eaddb3e0b1b802585dcf6faf9cc44"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Dec 03 15:20:10 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Dec 03 15:20:10 2005 -0500"
      },
      "message": "SUNRPC: Fix Oopsable condition in rpc_pipefs\n\n The elements on rpci-\u003ein_upcall are tracked by the filp-\u003eprivate_data,\n which will ensure that they get released when the file is closed.\n\n The exception is if rpc_close_pipes() gets called first, since that\n sets rpci-\u003eops to NULL.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "af1afe866297448ad8a1da99fa8a6af86c43c909",
      "tree": "ff78d5ea94390b443ef42c4c880d8b698a688b46",
      "parents": [
        "86c8f9d158f68538a971a47206a46a22c7479bac"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Dec 02 20:56:57 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:56:57 2005 -0800"
      },
      "message": "[IPV6]: Load protocol module dynamically.\n\n[ Modified to match inet_create() bug fix by Herbert Xu -DaveM ]\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "86c8f9d158f68538a971a47206a46a22c7479bac",
      "tree": "2c68c64d7fa7387700354cd24ba07486bd00104e",
      "parents": [
        "24c6927505ca77ee4ac25fb31dcd56f6506979ed"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 02 20:43:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:43:26 2005 -0800"
      },
      "message": "[IPV4] Fix EPROTONOSUPPORT error in inet_create\n\nThere is a coding error in inet_create that causes it to always return\nESOCKTNOSUPPORT.  It should return EPROTONOSUPPORT when there are\nprotocols registered for a given socket type but none of them match\nthe requested protocol.\n\nThis is based on a patch by Jayachandran C.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c6927505ca77ee4ac25fb31dcd56f6506979ed",
      "tree": "17d873b63f0ce24b81e184f2515f2b643143e48e",
      "parents": [
        "bf031fff1fac77775b2cd2c72ad8b017f4c0af13"
      ],
      "author": {
        "name": "David Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Fri Dec 02 20:32:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:32:59 2005 -0800"
      },
      "message": "[IGMP]: workaround for IGMP v1/v2 bug\n\nFrom: David Stevens \u003cdlstevens@us.ibm.com\u003e\n\nAs explained at:\n\n\thttp://www.cs.ucsb.edu/~krishna/igmp_dos/\n\nWith IGMP version 1 and 2 it is possible to inject a unicast\nreport to a client which will make it ignore multicast\nreports sent later by the router.\n\nThe fix is to only accept the report if is was sent to a\nmulticast or unicast address.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf031fff1fac77775b2cd2c72ad8b017f4c0af13",
      "tree": "53c5a74e0b701a37766fbc16cc42aa32017b386a",
      "parents": [
        "6736dc35e9e1b9c8084d5c362a429a3e8189af6b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Dec 02 20:32:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:32:29 2005 -0800"
      },
      "message": "[SCTP]: Fix getsockname for sctp when an ipv6 socket accepts a connection from\nan ipv4 socket.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6736dc35e9e1b9c8084d5c362a429a3e8189af6b",
      "tree": "eeead909e51390c8e5c3df73bcf3dbddbba71575",
      "parents": [
        "1b0997f561bf46689cc6e0903f342e9bf2506bf1"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Dec 02 20:30:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:30:06 2005 -0800"
      },
      "message": "[SCTP]: Return socket errors only if the receive queue is empty.\n\nThis patch fixes an issue where it is possible to get valid data after\na ENOTCONN error. It returns socket errors only after data queued on\nsocket receive queue is consumed.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea86575eaf99a9262a969309d934318028dbfacb",
      "tree": "d2d0418160460265ba61defa81bfbd870dce813e",
      "parents": [
        "2a43c4af3fa2e701008d51c28365e26fccf9cbb0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Dec 01 14:30:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:30:00 2005 -0800"
      },
      "message": "[NETLINK]: Fix processing of fib_lookup netlink messages\n\nThe receive path for fib_lookup netlink messages is lacking sanity\nchecks for header and payload and is thus vulnerable to malformed\nnetlink messages causing illegal memory references.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a43c4af3fa2e701008d51c28365e26fccf9cbb0",
      "tree": "4018c6b43c81875c424502ca1b7bc464a22064c0",
      "parents": [
        "73f306024c15bd12e59677d6eaf43ecced614f04"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Thu Dec 01 14:29:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:29:24 2005 -0800"
      },
      "message": "[NETFILTER]: Fix recent match jiffies wrap mismatches\n\nAround jiffies wrap time (i.e. within first 5 mins after boot), recent\nmatch rules which contain both --seconds and --hitcount arguments\nexperience false matches.\n\nThis is because the last_pkts array is filled with zeros on creation, and\nwhen comparing \u0027now\u0027 to 0 (+ --seconds argument), time_before_eq thinks it\nhas found a hit.\n\nBelow patch adds a break if the packet value is zero.  This has the\nunfortunate side effect of causing mismatches if a packet was received\nwhen jiffies really was equal to zero.  The odds of that happening are\nslim compared to the problems caused by not adding the break however.\nPlus, the author used this same method just below, so it is \"good enough\".\n\nThis fixes netfilter bugs #383 and #395.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73f306024c15bd12e59677d6eaf43ecced614f04",
      "tree": "88d89bf7d54d51df8bd229ed9384e42f4064245a",
      "parents": [
        "5666c0947ede0432ba5148570aa66ffb9febff5b"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Dec 01 14:28:58 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:28:58 2005 -0800"
      },
      "message": "[NETFILTER]: Ignore ACKs ACKs on half open connections in TCP conntrack\n\nMounting NFS file systems after a (warm) reboot could take a long time if\nfirewalling and connection tracking was enabled.\n\nThe reason is that the NFS clients tends to use the same ports (800 and\ncounting down). Now on reboot, the server would still have a TCB for an\nexisting TCP connection client:800 -\u003e server:2049. The client sends a\nSYN from port 800 to server:2049, which elicits an ACK from the server.\nThe firewall on the client drops the ACK because (from its point of\nview) the connection is still in half-open state, and it expects to see\na SYNACK.\n\nThe client will eventually time out after several minutes.\n\nThe following patch corrects this, by accepting ACKs on half open\nconnections as well.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34a0b3cdc078746788ffc49e56da0db62b8b6ea4",
      "tree": "9505e971ed1f001a96c372f0c6c5ebe1ced87d14",
      "parents": [
        "d127e94a5cf1c9c996b8c67cd2595b96c3e35e4c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:28:56 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:28:56 2005 -0800"
      },
      "message": "[IPV6]: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d127e94a5cf1c9c996b8c67cd2595b96c3e35e4c",
      "tree": "d79df4d600f0c81e7b156bc5e8c6448e28ab6ee7",
      "parents": [
        "4b30b1c6a3e58dc74f2dbb0aa39f16a23cfcdd56"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:28:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:28:18 2005 -0800"
      },
      "message": "[NETFILTER] ipv4: small cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- ip_conntrack_core.c: ip_conntrack_flush() -\u003e ip_conntrack_flush(void)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b30b1c6a3e58dc74f2dbb0aa39f16a23cfcdd56",
      "tree": "5aee91f75b2f7f0ecdcf6d3defb836a40f05e958",
      "parents": [
        "9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:27:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:27:20 2005 -0800"
      },
      "message": "[IPV4]: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb",
      "tree": "80517910c731fc48512ba9c31aa823575db405b3",
      "parents": [
        "fb29644994744a63bc57186cefa79534b5d9b5a9"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "message": "[NET]: Add const markers to various variables.\n\nthe patch below marks various variables const in net/; the goal is to\nmove them to the .rodata section so that they can\u0027t false-share\ncachelines with things that get written to, as well as potentially\nhelping gcc a bit with optimisations.  (these were found using a gcc\npatch to warn about such variables)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64bf69ddff7637b7ed7acf9b2a823cc0ee519439",
      "tree": "fb3a746e36bcfa307979bef2a20ce5f1d32ec537",
      "parents": [
        "aaaaaadbe7a663d110814db50fcbe7d320eb4c32"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "message": "[ATM]: deregistration removes device from atm_devs list immediately\n\natm_dev_deregister() removes device from atm_dev list immediately to\nprevent operations on a phantom device.  Decision to free device based\nonly on -\u003erefcnt  now. Remove shutdown_atm_dev() use atm_dev_deregister()\ninstead.  atm_dev_deregister() also asynchronously releases all vccs\nrelated to device.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaaaaadbe7a663d110814db50fcbe7d320eb4c32",
      "tree": "316bdbd49e3a6ac7a78cad8797d148f79a343d45",
      "parents": [
        "49693280262a149e5430d3401e263e464c88334a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:21 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:21 2005 -0800"
      },
      "message": "[ATM]: avoid race conditions related to atm_devs list\n\nUse semaphore to protect atm_devs list, as no one need access to it from\ninterrupt context.  Avoid race conditions between atm_dev_register(),\natm_dev_lookup() and atm_dev_deregister().  Fix double spin_unlock() bug.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50accc9c428273501dd2a6295c84a533dd1fe645",
      "tree": "54a94b2c84b3a7af78887383b4c828e0a4953fe1",
      "parents": [
        "e91a73568b19b4a8145fc6e05314d522ee35a0b1"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:15:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:15:18 2005 -0800"
      },
      "message": "[ATM]: attempt to autoload atm drivers\n\nFrom: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c219750b2e667f4f79f4d8faca5057dad793db87",
      "tree": "0a307e50392ee969c56f74fbcf3514c087e556d1",
      "parents": [
        "c9933d0856d6d0ede6b4b30e5e7330614f5203af"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "message": "[ATM]: atm_pcr_goal() doesn\u0027t modify its argument\u0027s contents -- mark it as const\n\nSigned-off-by: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9933d0856d6d0ede6b4b30e5e7330614f5203af",
      "tree": "5f31d09df861fd83fc327a7eb5b5ac12bfc4188e",
      "parents": [
        "18955cfcb2a5d75a08e0cb297f13ccfb6904de48"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:13:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:13:32 2005 -0800"
      },
      "message": "[ATM]: always return the first interface for ATM_ITF_ANY\n\nFrom: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18955cfcb2a5d75a08e0cb297f13ccfb6904de48",
      "tree": "0cd153fab98e3fc09b4741f811e55e81d5719111",
      "parents": [
        "2f12c74f0cfdc93e1d47ac70766e837ef29472fd"
      ],
      "author": {
        "name": "Mike Stroyan",
        "email": "mike.stroyan@hp.com",
        "time": "Tue Nov 29 16:12:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:12:55 2005 -0800"
      },
      "message": "[IPV4] tcp/route: Another look at hash table sizes\n\n  The tcp_ehash hash table gets too big on systems with really big memory.\nIt is worse on systems with pages larger than 4KB.  It wastes memory that\ncould be better used.  It also makes the netstat command slow because reading\n/proc/net/tcp and /proc/net/tcp6 needs to go through the full hash table.\n\n  The default value should not be larger for larger page sizes.  It seems\nthat the effect of page size is an unintended error dating back a long\ntime.  I also wonder if the default value really should be a larger\nfraction of memory for systems with more memory.  While systems with\nreally big ram can afford more space for hash tables, it is not clear to\nme that they benefit from increasing the allocation ratio for this table.\n\n  The amount of memory allocated is determined by net/ipv4/tcp.c:tcp_init and\nmm/page_alloc.c:alloc_large_system_hash.\n\ntcp_init calls alloc_large_system_hash passing parameters-\n    bucketsize\u003dsizeof(struct tcp_ehash_bucket)\n    numentries\u003dthash_entries\n    scale\u003d(num_physpages \u003e\u003d 128 * 1024) ? (25-PAGE_SHIFT) : (27-PAGE_SHIFT)\n    limit\u003d0\n\nOn i386, PAGE_SHIFT is 12 for a page size of 4K\nOn ia64, PAGE_SHIFT defaults to 14 for a page size of 16K\n\nThe num_physpages test above makes the allocation take a larger fraction\nof the total memory on systems with larger memory.  The threshold size\nfor a i386 system is 512MB.  For an ia64 system with 16KB pages the\nthreshold is 2GB.\n\nFor smaller memory systems-\nOn i386, scale \u003d (27 - 12) \u003d 15\nOn ia64, scale \u003d (27 - 14) \u003d 13\nFor larger memory systems-\nOn i386, scale \u003d (25 - 12) \u003d 13\nOn ia64, scale \u003d (25 - 14) \u003d 11\n\n  For the rest of this discussion, I\u0027ll just track the larger memory case.\n\n  The default behavior has numentries\u003dthash_entries\u003d0, so the allocated\nsize is determined by either scale or by the default limit of 1/16 of\ntotal memory.\n\nIn alloc_large_system_hash-\n|\tnumentries \u003d (flags \u0026 HASH_HIGHMEM) ? nr_all_pages : nr_kernel_pages;\n|\tnumentries +\u003d (1UL \u003c\u003c (20 - PAGE_SHIFT)) - 1;\n|\tnumentries \u003e\u003e\u003d 20 - PAGE_SHIFT;\n|\tnumentries \u003c\u003c\u003d 20 - PAGE_SHIFT;\n\n  At this point, numentries is pages for all of memory, rounded up to the\nnearest megabyte boundary.\n\n|\t/* limit to 1 bucket per 2^scale bytes of low memory */\n|\tif (scale \u003e PAGE_SHIFT)\n|\t\tnumentries \u003e\u003e\u003d (scale - PAGE_SHIFT);\n|\telse\n|\t\tnumentries \u003c\u003c\u003d (PAGE_SHIFT - scale);\n\nOn i386, numentries \u003e\u003e\u003d (13 - 12), so numentries is 1/8196 of\nbytes of total memory.\nOn ia64, numentries \u003c\u003c\u003d (14 - 11), so numentries is 1/2048 of\nbytes of total memory.\n\n|        log2qty \u003d long_log2(numentries);\n|\n|        do {\n|                size \u003d bucketsize \u003c\u003c log2qty;\n\nbucketsize is 16, so size is 16 times numentries, rounded\ndown to a power of two.\n\nOn i386, size is 1/512 of bytes of total memory.\nOn ia64, size is 1/128 of bytes of total memory.\n\nFor smaller systems the results are\nOn i386, size is 1/2048 of bytes of total memory.\nOn ia64, size is 1/512 of bytes of total memory.\n\n  The large page effect can be removed by just replacing\nthe use of PAGE_SHIFT with a constant of 12 in the calls to\nalloc_large_system_hash.  That makes them more like the other uses of\nthat function from fs/inode.c and fs/dcache.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220bbd748335f73aafb472a97716762a42cb0d58",
      "tree": "7bbcf26661ba53bb6c782dff0b8afee7bc417f27",
      "parents": [
        "624f54be206adf970cd8eece16446b027913e533"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Nov 28 22:27:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 28 22:27:11 2005 -0800"
      },
      "message": "[IPV6]: Implement appropriate dummy rule 4 in ipv6_dev_get_saddr().\n\nEnsure to update hiscore.rule in dummy rule 4 in ipv6_dev_get_saddr().\nPointed out by Yan Zheng \u003cyanzheng@21cn.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": "b3eb67a2ab4e14fc6cc035907400b86462d174db",
      "tree": "43fa70b5edfa86ff8a6367cdcfb7f2a9f46ec2de",
      "parents": [
        "b37b03b7051493c9f9a6b336c9c0f81334885b7d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:10:11 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:30 2005 -0500"
      },
      "message": "SUNRPC: Funny looking code in __rpc_purge_upcall\n\n In __rpc_purge_upcall (net/sunrpc/rpc_pipe.c), the newer code to clean up\n the in_upcall list has a typo.\n Thanks to Vince Busam \u003cvbusam@google.com\u003e for spotting this!\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "133747e8d1e912863edfb3869e36b97b9939d4fc",
      "tree": "9ae6c1b39bd3dc08a1a8b4b96ba28be0ed553609",
      "parents": [
        "de919820cf7fe6674cdf47f8f47d2af284e4309f"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "message": "[BRIDGE]: recompute features when adding a new device\n\nWe must recompute bridge features everytime the list of underlying \ndevices changes, or we might end up with features that are not\nsupported by all devices (eg. NETIF_F_TSO)\nThis patch adds the missing recompute when adding a device to the bridge.\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de919820cf7fe6674cdf47f8f47d2af284e4309f",
      "tree": "9ee3ef55a57a101faceeeab788816675b4644403",
      "parents": [
        "479ef592f3664dd629417098c8599261c0f689ab"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_netlink.c needs linux/interrupt.h\n\nnet/ipv4/netfilter/ip_conntrack_netlink.c: In function \u0027ctnetlink_dump_table\u0027:\nnet/ipv4/netfilter/ip_conntrack_netlink.c:409: warning: implicit declaration of function \u0027local_bh_disable\u0027\nnet/ipv4/netfilter/ip_conntrack_netlink.c:427: warning: implicit declaration of function \u0027local_bh_enable\u0027\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cb277a4a1fb76aafb2fb28aa99f30546e619c5",
      "tree": "8ea9a2434eb55d2ff60bbff3dbc85817a7607493",
      "parents": [
        "0ff60a45678e67b2547256a636fd00c1667ce4fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix refcount leak ip_conntrack/nat_proto\n\nRemove proto \u003d\u003d NULL checking since ip_conntrack_[nat_]proto_find_get\nalways returns a valid pointer.\n\nFix missing ip_conntrack_proto_put in some paths.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff60a45678e67b2547256a636fd00c1667ce4fa",
      "tree": "664625450d2821c2d22e35e3f9f22192bf41d7d4",
      "parents": [
        "c27bd492fd84c590767a3c0f9f74e637b17af138"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "message": "[IPV4]: Fix secondary IP addresses after promotion\n\nThis patch fixes the problem with promoting aliases when:\na) a single primary and \u003e 1 secondary addresses\nb) multiple primary addresses each with at least one secondary address\n\nBased on earlier efforts from Brian Pomerantz \u003cbapper@piratehaven.org\u003e,\nPatrick McHardy \u003ckaber@trash.net\u003e and Thomas Graf \u003ctgraf@suug.ch\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c27bd492fd84c590767a3c0f9f74e637b17af138",
      "tree": "7a95483c2dbff6a80155a37e893559c2d8e3016f",
      "parents": [
        "af2b4079ab154bd12e8c12b02db5f31b31babe63"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "message": "[NETLINK]: Use tgid instead of pid for nlmsg_pid\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a516b04950f62d36b33db00c0d3c69d09dae99a9",
      "tree": "e5b51543ab34f4cbec9ead2fa68590afba3e71f2",
      "parents": [
        "bd4cfb594bdea00c3920b31bd12f497fc4a2e79c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "message": "[DCCP]: Add missing no_policy flag to struct net_protocol\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b8f2ff6f4c11fff9c3016b54fa261f522a54b70",
      "tree": "0bc88eba499802034b23580088b520c133ce7fcf",
      "parents": [
        "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "message": "[NETFILTER]: fixed dependencies between modules related with ip_conntrack\n\n- IP_NF_CONNTRACK_MARK is bool and depends on only IP_NF_CONNTRACK\n  which is tristate. If a variable depends on IP_NF_CONNTRACK_MARK and\n  doesn\u0027t care about IP_NF_CONNTRACK, it can be y. This must be avoided.\n- IP_NF_CT_ACCT has same problem.\n- IP_NF_TARGET_CLUSTERIP also depends on IP_NF_MANGLE.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840",
      "tree": "a74df1b3b0defeba225fd260934c3444a171db42",
      "parents": [
        "1ef43204f4bd24dcd3156185b19b31b6b4151ae9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "message": "[FIB_TRIE]: Don\u0027t show local table in /proc/net/route output\n\nDon\u0027t show local table to behave similar to fib_hash.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef43204f4bd24dcd3156185b19b31b6b4151ae9",
      "tree": "812293eda94f9e14ee35c0be3d84da4b96f4972e",
      "parents": [
        "5d5780df23537ad0db72267fe11103d2c23d9b2a",
        "df9890c31a1a447254f39e40c3fd81ad6547945b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+advapi-fix/\n"
    },
    {
      "commit": "5d5780df23537ad0db72267fe11103d2c23d9b2a",
      "tree": "3a442b265c3494072d4cdf15c8d3a38ada33a734",
      "parents": [
        "4909724b5dee8fb7c52bbe90afa40c65b17be9eb"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "message": "[IPV6]: Acquire addrconf_hash_lock for read in addrconf_verify(...)\n\naddrconf_verify(...) only traverse address hash table when\naddrconf_hash_lock is held for writing, and it may hold\naddrconf_hash_lock for a long time. So I think it\u0027s better to acquire\naddrconf_hash_lock for reading instead of writing\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb0d366b0803571f06a5b838f02c6706fc287995",
      "tree": "473d0e16f244ef7c7415d865419b7b0187f52a7f",
      "parents": [
        "aa8751667dcd757dd9a711b51140adf181501c44"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "message": "[NET]: Reject socket filter if division by constant zero is attempted.\n\nThis way we don\u0027t have to check it in sk_run_filter().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa8751667dcd757dd9a711b51140adf181501c44",
      "tree": "6f5e96806b59d6a1601168eab5e0843a00380253",
      "parents": [
        "252ec9e28f0cf350e246c065ffe70a2e32b84ad4"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "message": "[PKT_SCHED]: sch_netem: correctly order packets to be sent simultaneously\n\nIf two packets were queued to be sent at the same time in the future,\ntheir order would be reversed.  This would occur because the queue is\ntraversed back to front, and a position is found by checking whether\nthe new packet needs to be sent before the packet being examined.  If\nthe new packet is to be sent at the same time of a previous packet, it\nwould end up before the old packet in the queue.  This patch places\npackets in the correct order when they are queued to be sent at a same\ntime in the future.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df9890c31a1a447254f39e40c3fd81ad6547945b",
      "tree": "bf432d75796112d86d102fe721bdce93e6ad6901",
      "parents": [
        "a305989386e402f48b216786a5c8cf440b33bdad"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "message": "[IPV6]: Fix sending extension headers before and including routing header.\n\nBased on suggestion from Masahide Nakamura \u003cnakam@linux-ipv6.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a305989386e402f48b216786a5c8cf440b33bdad",
      "tree": "a61fb5850f3ee439a1848988cb81923939dc71e7",
      "parents": [
        "8b8aa4b5a66ecf90f0a7033c8cbc49cfd97c4347"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Sun Nov 20 12:21:59 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:21:59 2005 +0900"
      },
      "message": "[IPV6]: Fix calculation of AH length during filling ancillary data.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8b8aa4b5a66ecf90f0a7033c8cbc49cfd97c4347",
      "tree": "dded29563ca2fc586c29d24ff400a1eb63bc370e",
      "parents": [
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:18:17 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:18:17 2005 +0900"
      },
      "message": "[IPV6]: Fix memory management error during setting up new advapi sockopts.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9e147a1cfce5ec6308b024abe425d5b4e1884a03",
      "tree": "cbf4e057d96c38519dec3f1399654523a780ff6a",
      "parents": [
        "05b8b0fafd4cac75d205ecd5ad40992e2cc5934d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 16:52:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 16:52:51 2005 -0800"
      },
      "message": "[IPV6]: Fib dump really needs GFP_ATOMIC.\n\nRevert: 8225ccbaf01b459cf1e462047a51b2851e756bc1\n\nBased upon a report by Yan Zheng.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05b8b0fafd4cac75d205ecd5ad40992e2cc5934d",
      "tree": "b5ff4b545fc9d65b2c2ffe44b199621c675d4c7a",
      "parents": [
        "381998241fd1fc635596f4e8ae835f0d64ca1ba2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Nov 17 15:22:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 15:22:39 2005 -0800"
      },
      "message": "[NET]: Sanitize NET_SCHED protection in /net/sched/Kconfig\n\nOn Thu, 17 Nov 2005, David Gómez wrote:\n\n\u003e I found out that if i select NET_CLS_ROUTE4, save my changes and exit\n\u003e menuconfig, execute again make menuconfig and go to QoS options, then the new\n\u003e available options are visible. So menuconfig has some problem refreshing\n\u003e contents :?\n\nNo, they were there before too, but you have to go up one level to see \nthem.\n\nIt\u0027s better in 2.6.15-rc1-git5, but the menu structure is still a little \nmessed up, the patch below properly indents all menu entries.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "381998241fd1fc635596f4e8ae835f0d64ca1ba2",
      "tree": "7e480e6ddba0144fc6029adf4a66fa00f72019bd",
      "parents": [
        "2fce76afdb067fa3e7f8ee33c9fe366bd65887ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:17:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:17:42 2005 -0800"
      },
      "message": "[LLC]: Fix compiler warnings introduced by TX window scaling changes.\n\nNoticed by Olaf Hering.\n\nThe comparisons want a u8 here (the data type on the left-hand branch\nis a u8 structure member, and the constant on the right-hand branch is\n\"~((u8) 128)\"), but C turns it into an integer so we get:\n\nnet/llc/llc_c_ac.c: In function `llc_conn_ac_inc_npta_value\u0027:\nnet/llc/llc_c_ac.c:998: warning: comparison is always true due to limited range of data type\nnet/llc/llc_c_ac.c:999: warning: large integer implicitly truncated to unsigned type\n\nFix this up by explicitly recasting the right-hand branch constant\ninto a \"u8\" once more.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fce76afdb067fa3e7f8ee33c9fe366bd65887ea",
      "tree": "1c3c543169d446d495711860250dca4b319343fb",
      "parents": [
        "bd6af700a7191f483f41706467033588f28c8877"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Nov 17 15:06:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 15:06:47 2005 -0800"
      },
      "message": "[NETFILTER] ip_conntrack: fix ftp/irc/tftp helpers on ports \u003e\u003d 32768\n\nSince we\u0027ve converted the ftp/irc/tftp helpers to use the new\nmodule_parm_array() some time ago, we ware accidentially using signed data\ntypes - thus preventing those modules from being used on ports \u003e\u003d 32768.\n\nThis patch fixes it by using \u0027ushort\u0027 module parameters.\n\nThanks to Jan Nijs for reporting this bug.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd6af700a7191f483f41706467033588f28c8877",
      "tree": "8a795f3effcc7086eee5addcc56646cf2cbb6c6e",
      "parents": [
        "6b1de9161e973bac8c4675db608fe4f38d2689bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 17 14:11:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 14:11:18 2005 -0800"
      },
      "message": "[TCP]: TCP highspeed build error\n\nThere is a compile error that crept in with the last patch of\nTCP patches.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a59a810513d5f7aa76515908b8e3620fa1b9b69",
      "tree": "02bf53df48d9a9e6f7f7b4f690eb8b62227f8fa9",
      "parents": [
        "e7c8a41e817f381ac5c2a59ecc81b483bd68a7df"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 16 23:14:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 23:14:19 2005 -0800"
      },
      "message": "[NETFILTER]: Fix nf_conntrack compilation with CONFIG_NETFILTER_DEBUG\n\nCC [M]  net/netfilter/nf_conntrack_core.o\nnet/netfilter/nf_conntrack_core.c: In function \u0027nf_ct_unlink_expect\u0027:\nnet/netfilter/nf_conntrack_core.c:390: error: \u0027exp_timeout\u0027 undeclared (first use in this function)\nnet/netfilter/nf_conntrack_core.c:390: error: (Each undeclared identifier is reported only once\nnet/netfilter/nf_conntrack_core.c:390: error: for each function it appears in.)\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c8a41e817f381ac5c2a59ecc81b483bd68a7df",
      "tree": "650b33c804a1a66c72acaef9595eb9fe6cc2c0e9",
      "parents": [
        "0db169f9703115bab09eda5d89a8f6937a7bf98e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 16 12:55:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 12:55:37 2005 -0800"
      },
      "message": "[IPV4,IPV6]: replace handmade list with hlist in IPv{4,6} reassembly\n\nBoth of ipq and frag_queue have *next and **prev, and they can be replaced\nwith hlist. Thanks Arnaldo Carvalho de Melo for the suggestion.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6ff56cd56b83d8edf4b3cffc5c53c56b37a5081",
      "tree": "0ec4807d49a602ba785e60e5352b542f1581d4c9",
      "parents": [
        "fb6d73d3014babb69f5cc2d1d78b31e9d09fc5df",
        "5a6f294e43e432bd207a702fea49ebb303ef9b23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 16:59:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 16:59:38 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "5a6f294e43e432bd207a702fea49ebb303ef9b23",
      "tree": "ccc0aefb94c6c6f26eff9eaf177df99b0b364be2",
      "parents": [
        "96479376c89e5be92c85bd350e3e2e8f0e7e3b52"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Tue Nov 15 16:47:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:47:34 2005 -0800"
      },
      "message": "[NETFILTER] Free layer-3 specific protocol tables at cleanup\n\nAlthough the comment around the allocation code tells us that\nthe layer-3 specific protocol tables will be freed when cleaning up,\nthey aren\u0027t. And this makes nfsim complain loudly...\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96479376c89e5be92c85bd350e3e2e8f0e7e3b52",
      "tree": "3e856951a7b7d1cb4f7ae9d5ffcb9342ca05bbb7",
      "parents": [
        "31f3426904e066f17e3f88c468a2f7c869ad4aac"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Tue Nov 15 16:47:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:47:09 2005 -0800"
      },
      "message": "[NETFILTER] Remove nf_conntrack stat proc file when cleaning up\n\nFix nf_conntrack statistics proc file removal. Looks like the old bug\nwas forward-ported from ip_conntrack. :-]\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "31f3426904e066f17e3f88c468a2f7c869ad4aac"
}
