)]}'
{
  "log": [
    {
      "commit": "0cbd782507c502428c8ab3e91bee3940c19ac4d4",
      "tree": "d0b4fc5e87810daa323d5dbdac147305b8ce026c",
      "parents": [
        "78b910429e2c037533d2a7bd9e95b4f94f905ef8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 31 17:53:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 31 17:53:37 2006 -0800"
      },
      "message": "[DCCP] ipv6: dccp_v6_send_response() has a DST leak too.\n\nIt was copy\u0026pasted from tcp_v6_send_synack() which has\na DST leak recently fixed by Eric W. Biederman.\n\nSo dccp_v6_send_response() needs the same fix too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b910429e2c037533d2a7bd9e95b4f94f905ef8",
      "tree": "39d48ffb6b297ceae30a577f198b3de785785a68",
      "parents": [
        "f9d9516db71eb3a8547948cdddc139eb1c1b9aee"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 31 17:51:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:51:44 2006 -0800"
      },
      "message": "[IPV6] tcp_v6_send_synack: release the destination\n\nThis patch fix dst reference counting in tcp_v6_send_synack\n\nAnalysis:\nCurrently tcp_v6_send_synack is never called with a dst entry\nso dst always comes in as NULL.\n\nip6_dst_lookup calls ip6_route_output which calls dst_hold\nbefore it returns the dst entry.   Neither xfrm_lookup\nnor tcp_make_synack consume the dst entry so we still have\na dst_entry with a bumped refrence count at the end of\nthis function.\n\nTherefore we need to call dst_release just before we return\njust like tcp_v4_send_synack does.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9d9516db71eb3a8547948cdddc139eb1c1b9aee",
      "tree": "22c160b1b992b6741d326f334237f99efa7e0b1c",
      "parents": [
        "3f4cfc2d11c9e29709e6f0f3add54039614d847a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "message": "[NET]: Do not export inet_bind_bucket_create twice.\n\ninet_bind_bucket_create was exported twice.  Keep the export in the\nfile where inet_bind_bucket_create is defined.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f4cfc2d11c9e29709e6f0f3add54039614d847a",
      "tree": "fe3131288787952d95b578f151dbbf20791951b7",
      "parents": [
        "5d39a795bfa217b5f7637028c83ab5cb291f37bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 31 17:44:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:44:07 2006 -0800"
      },
      "message": "[BRIDGE]: Fix device delete race.\n\nThis is a simpler fix for the two races in bridge device removal.\nThe Xen race of delif and notify is managed now by a new deleted flag.\nNo need for barriers or other locking because of rtnl mutex.\n\nThe del_timer_sync()\u0027s are unnecessary, because br_stp_disable_port\ndelete\u0027s the timers, and they will finish running before RCU callback.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d39a795bfa217b5f7637028c83ab5cb291f37bf",
      "tree": "025bee4ea9c90b5fac7a7c939664a89120303170",
      "parents": [
        "7fb76aa07facce5cb9c8d26a0de09001a31eed0c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "message": "[IPV4]: Always set fl.proto in ip_route_newports\n\nip_route_newports uses the struct flowi from the struct rtable returned\nby ip_route_connect for the new route lookup and just replaces the port\nnumbers if they have changed. If an IPsec policy exists which doesn\u0027t match\nport 0 the struct flowi won\u0027t have the proto field set and no xfrm lookup\nis done for the changed ports.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1c1853e2742f4938b271dbe0cee735e2ffa3d9",
      "tree": "dca773c1f509e06330559e55113a0e7cae5ddb68",
      "parents": [
        "d195ea4b1456192abe780fd773778cbe9f6d77ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "message": "Fix ipv4/igmp.c compile with gcc-4 and IP_MULTICAST\n\nModern versions of gcc do not like case statements at the end of a block\nstatement: you need at least an empty statement.  Using just a \"break;\"\nis preferred for visual style.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0827f2b698735aee7cfb2990d393a82f6e1690eb",
      "tree": "5eb1fa871154ab36c38794c4dc488698f13c71e0",
      "parents": [
        "70b4d63e98fd93fb9742708a54f872cba24e0fea",
        "c6f0d75a2defe8c7d8bf9f78de891cedc46b4b3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 10:29:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 10:29:35 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "2c74088e4104a2a82bd773f79ae0344c22eceb8c",
      "tree": "17d560c7005f28db308bebc51c1d0cf42dee2785",
      "parents": [
        "c5d90e000437a463440c1fe039011a02583a9ee5"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "message": "[TCP] H-TCP: Fix accounting\n\nThis fixes the accounting in H-TCP, the ccount variable is also\nadjusted a few lines above this one.\n\nThis line was not supposed to be there and wasn\u0027t there in the patches\noriginally submitted, the four patches submitted were merged to one\nand in that merge the bug was introduced.\n\nSigned-Off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d90e000437a463440c1fe039011a02583a9ee5",
      "tree": "d9b335bf132b089ea4036f7d19bcdd9cc490aaf9",
      "parents": [
        "e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "message": "[IPV4] igmp: remove pointless printk\n\nThis is easily triggerable by sending bogus packets,\nallowing a malicious user to flood remote logs.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c",
      "tree": "26aff65b275398addfe4cd8013b9efea3ff42016",
      "parents": [
        "81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 30 16:00:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 16:00:40 2006 -0800"
      },
      "message": "[SCTP]: heartbeats exceed maximum retransmssion limit\n\nThe number of HEARTBEAT chunks that an association may transmit is\nlimited by Association.Max.Retrans count; however, the code allows\nus to send one extra heartbeat.\n\nThis patch limits the number of heartbeats to the maximum count.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a",
      "tree": "70bcfbad6cb4076b16da72f7c7f31be65b7e7dfc",
      "parents": [
        "7add2a439868d636910fb6a216b12c7392778956"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 30 15:59:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 15:59:54 2006 -0800"
      },
      "message": "[SCTP]: correct the number of INIT retransmissions\n\nWe currently count the initial INIT/COOKIE_ECHO chunk toward the\nretransmit count and thus sends a total of sctp_max_retrans_init chunks.\nThe correct behavior is to retransmit the chunk sctp_max_retrans_init in\naddition to sending the original.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a1fedf4d3e27c920b8de92a429011fb11c89028",
      "tree": "cfc243d60289014cf64a8cc49c2609242601b03a",
      "parents": [
        "489f4458cd98592d0bc527d4a5ac1c1393aaf254"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jan 30 09:42:24 2006 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 17:41:36 2006 -0500"
      },
      "message": "[PATCH] Typo corrections for ieee80211\n\nThis patch, generated against 2.6.16-rc1-git4, corrects two typographical\nerrors in ieee80211_rx.c and adds the facility name to a bare printk.\n\nSigned-Off-By: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55cd94aa1df8e575ab3236641d29d63ecdde5012",
      "tree": "e8c4e7629494d3bb53044390ad31478173ce12aa",
      "parents": [
        "b6daa25d653f23252b340cbd7d2153d0b338e44c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:20:59 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 16:49:58 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix iwlist scan can only show about 20 APs\n\nLimit the amount of output given to iwlist scan.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6daa25d653f23252b340cbd7d2153d0b338e44c",
      "tree": "d043a32ab5a7c15fa5e7b5c162cdd031c4b2ced6",
      "parents": [
        "4f95af5bb546a9e7f46ed10f5e0dbe1e42a77884"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 19 16:20:42 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 16:49:58 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix problem with not decrypting broadcast packets\n\nThe code for pulling the key to use for decrypt was correctly using\nthe host_mc_decrypt flag.  The code that actually decrypted,\nhowever, was based on host_decrypt.  This patch changes this\nbehavior.\n\nSigned-off-by: Etay Bogner \u003cetay.bogner@gmail.com\u003e\nSigned-off-by: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7add2a439868d636910fb6a216b12c7392778956",
      "tree": "84cf4e20ce5038cb701373c6d9f97195dfd23dfc",
      "parents": [
        "151bb0ffe51514979abf54063bb5c1dd49365137"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Jan 24 13:06:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 13:06:39 2006 -0800"
      },
      "message": "[IPV6] MLDv2: fix change records when transitioning to/from inactive\n\nThe following patch fixes these problems in MLDv2:\n\n1) Add/remove \"delete\" records for sending change reports when\n        addition of a filter results in that filter transitioning to/from\n        inactive. [same as recent IPv4 IGMPv3 fix]\n2) Remove 2 redundant \"group_type\" checks (can\u0027t be IPV6_ADDR_ANY\n        within that loop, so checks are always true)\n3) change an is_in() \"return 0\" to \"return type \u003d\u003d MLD2_MODE_IS_INCLUDE\".\n        It should always be \"0\" to get here, but it improves code locality \n        to not assume it, and if some race allowed otherwise, doing\n        the check would return the correct result.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "151bb0ffe51514979abf54063bb5c1dd49365137",
      "tree": "b8d3465f3a9f682640589395befae5e475168b64",
      "parents": [
        "cabcac0b296cd9683bc168d60839729b720dc2b7"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Tue Jan 24 12:57:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 12:57:19 2006 -0800"
      },
      "message": "[AF_KEY]: no message type set\n\nWhen returning a message to userspace in reply to a SADB_FLUSH or \nSADB_X_SPDFLUSH message, the type was not set for the returned PFKEY \nmessage. The patch below corrects this problem.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cabcac0b296cd9683bc168d60839729b720dc2b7",
      "tree": "1a2fceecc809777db89b58ee4c927f87ceeb5969",
      "parents": [
        "8798b3fb714477f5c88dde102c149d2b3e1d8def"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jan 24 12:46:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 12:46:33 2006 -0800"
      },
      "message": "[BONDING]: Remove CAP_NET_ADMIN requirement for INFOQUERY ioctl\n\nThis information is already available via /proc/net/bonding/*\ntherefore it doesn\u0027t make sense to require CAP_NET_ADMIN\nprivileges.\n\nOriginal patch by Laurent Deniel \u003claurent.deniel@free.fr\u003e\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8798b3fb714477f5c88dde102c149d2b3e1d8def",
      "tree": "4ee82ec531a9c49b574ec03f2aa44128600bf494",
      "parents": [
        "40727198bfb2ce5842a6e8c7f89cf8a40ff7bf14"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 23 16:32:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:32:45 2006 -0800"
      },
      "message": "[NET]: Fix skb fclone error path handling.\n\nOn the error path if we allocated an fclone then we will free it in\nthe wrong pool.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ae55f0489d9a3446fcdaf4ffedda249234b8572",
      "tree": "3fc4294aa3f6dced3e0573cde974608e1e518c0a",
      "parents": [
        "2966b66c25f81ad2b3298b651614c6a3be1a977f"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 23 16:28:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:28:02 2006 -0800"
      },
      "message": "[NET]: Fix some whitespace issues in af_packet.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2966b66c25f81ad2b3298b651614c6a3be1a977f",
      "tree": "ca20f79e61fbbca89e8504d828050e06e636e405",
      "parents": [
        "6fbfc9688448aac064edbaccb5d30ecd565a9105"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 23 16:26:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:26:16 2006 -0800"
      },
      "message": "[NET]: more whitespace issues in net/core/filter.c\n\nThis fixes some whitespace issues in net/core/filter.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9e50a920be24b734fb91f19b8844f8509cb981",
      "tree": "a077c31bcfe9844bcfa7ff1fe07364b5b7958622",
      "parents": [
        "0f36b018b2e314d45af86449f1a97facb1fbe300",
        "a7d1f1b66c05ef4ebb58a34be7caad9af15546a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:53:02 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sridhar/lksctp-2.6\n"
    },
    {
      "commit": "715b49ef2de6fcead0776d9349071670282faf65",
      "tree": "d09b77c804aba3b191dc0ceb294387cf730ede4b",
      "parents": [
        "3213e913b0d6baeb28aa1affbdd4bfa7efedc35f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 18 17:44:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:30 2006 -0800"
      },
      "message": "[PATCH] EDAC: atomic scrub operations\n\nEDAC requires a way to scrub memory if an ECC error is found and the chipset\ndoes not do the work automatically.  That means rewriting memory locations\natomically with respect to all CPUs _and_ bus masters.  That means we can\u0027t\nuse atomic_add(foo, 0) as it gets optimised for non-SMP\n\nThis adds a function to include/asm-foo/atomic.h for the platforms currently\nsupported which implements a scrub of a mapped block.\n\nIt also adjusts a few other files include order where atomic.h is included\nbefore types.h as this now causes an error as atomic_scrub uses u32.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fb8b49e2955cc473929c5994b8389111daed59d",
      "tree": "49f9baa70e18a42f0be0643c8334a6e9c3f46a73",
      "parents": [
        "91a4762e0ab0880fa00e8f0b7a052e4929d867a6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: svc context creation error handling\n\nAllow mechanisms to return more varied errors on the context creation\ndowncall.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91a4762e0ab0880fa00e8f0b7a052e4929d867a6",
      "tree": "994b9183eddb0b5c2e14d43c522a16528a297dd6",
      "parents": [
        "822f1005ae1f3a4a8b136f38a6933d3f719f4c4a"
      ],
      "author": {
        "name": "Kevin Coffman",
        "email": "kwc@citi.umich.edu",
        "time": "Wed Jan 18 17:43:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: server context init failure handling\n\nWe require the server\u0027s gssd to create a completed context before asking the\nkernel to send a final context init reply.  However, gssd could be buggy, or\nunder some bizarre circumstances we might purge the context from our cache\nbefore we get the chance to use it here.\n\nHandle this case by returning GSS_S_NO_CONTEXT to the client.\n\nAlso move the relevant code here to a separate function rather than nesting\nexcessively.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "822f1005ae1f3a4a8b136f38a6933d3f719f4c4a",
      "tree": "34265fcf1cd957c7b34101b2152b4e5cc9c45086",
      "parents": [
        "fd44527707f2697fd2959e8bdb321ae588d150e2"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@citi.umich.edu",
        "time": "Wed Jan 18 17:43:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:25 2006 -0800"
      },
      "message": "[PATCH] svcrpc: gss: handle the GSS_S_CONTINUE\n\nKerberos context initiation is handled in a single round trip, but other\nmechanisms (including spkm3) may require more, so we need to handle the\nGSS_S_CONTINUE case in svcauth_gss_accept.  Send a null verifier.\n\nSigned-off-by: Andy Adamson \u003candros@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1918e341383ab787d6c5b17200f4ed901b10c777",
      "tree": "5644f3d1ecfbc104ed956ad674785ee69348df41",
      "parents": [
        "7e8f05934d540aeb45c1cc3cc3a0e811bd61866b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:24 2006 -0800"
      },
      "message": "[PATCH] svcrpc: save and restore the daddr field when request deferred\n\nThe server code currently keeps track of the destination address on every\nrequest so that it can reply using the same address.  However we forget to do\nthat in the case of a deferred request.  Remedy this oversight.  \u003eFrom folks\nat PolyServe.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27a7b0415f6e5c0ffdfb1ba42b9b96ddfbb78b8f",
      "tree": "8107ee11c3fe7d3b4be36054af4475326af86d53",
      "parents": [
        "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
        "4323add67792ced172d0d93b8b2e6187023115f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "message": "Merge git://tipc.cslab.ericsson.net/pub/git/tipc\n"
    },
    {
      "commit": "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
      "tree": "58d68cf1a60cd3cf2b8ee0e9fbdcb38454e2082e",
      "parents": [
        "7ac5459ec0f074022818af35c589b9e2b406d7c3"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "message": "[IPV4]: Fix multiple bugs in IGMPv3\n\n1) fix \"mld_marksources()\" to\n        a) send nothing when all queried sources are excluded\n        b) send full exclude report when source queried sources are\n                not excluded\n        c) don\u0027t schedule a timer when there\u0027s nothing to report\n\n2) fix \"add_grec()\" to send empty-source records when it should\n        The original check doesn\u0027t account for a non-empty source\n        list with all sources inactive; the new code keeps that\n        short-circuit case, and also generates the group header\n        with an empty list if needed.\n\n3) fix mca_crcount decrement to be after add_grec(), which needs\n        its original value\n\n4) add/remove delete records and prevent current advertisements\n        when an exclude-mode filter moves from \"active\" to \"inactive\"\n        or vice versa based on new filter additions.\n\n        Items 1-3 are just IPv4 versions of the IPv6 bugs found\nby Yan Zheng and fixed earlier. Item #4 is a related bug that\naffects exclude-mode change records only (but not queries) and\nalso occurs in IPv6 (IPv6 version coming soon).\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ac5459ec0f074022818af35c589b9e2b406d7c3",
      "tree": "2b623adcfcce2185b60b1aceed01f3a68b471f4e",
      "parents": [
        "e048a374d0d7beb9cf3529eac71ddd79699c8669"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:19:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:19:10 2006 -0800"
      },
      "message": "[PKTGEN]: Respect hard_header_len of device.\n\nDon\u0027t assume 16.\n\nFound by Ben Greear.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbd2915ce87e811165da0717f8e159276ebb803e",
      "tree": "81214471e4f7510d4231020cacf2a52cf43d7715",
      "parents": [
        "7eb9b2f56c9812d03ac63031869bcc42151067b1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jan 17 21:58:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 22:46:49 2006 -0800"
      },
      "message": "[IPV4]: RT_CACHE_STAT_INC() warning fix\n\nBUG: using smp_processor_id() in preemptible [00000001] code: rpc.statd/2408\n\nAnd it _is_ a bug, but I guess we don\u0027t care enough to add preempt_disable().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4323add67792ced172d0d93b8b2e6187023115f1",
      "tree": "13224010f6f18029fb710a1e0b48392aea90b486",
      "parents": [
        "1e63e681e06d438fdc542d40924a4f155d461bbd"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:38:21 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:16 2006 +0100"
      },
      "message": "[TIPC] Avoid polluting the global namespace\n\nThis patch adds a tipc_ prefix to all externally visible symbols.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "1e63e681e06d438fdc542d40924a4f155d461bbd",
      "tree": "5e874ae6e02e244184dcb9b5049bdf805053a305",
      "parents": [
        "c11ac3f236d73dd00c21ab4f06166606dea71ef3"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 16:39:13 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Group protocols with sub-options in Kconfig\n\nThis is just a cosmetic change that moves the TIPC configuration\nentry next to the other protocols that also have sub-options.\nMakes the the networking options menu look a bit better.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "c11ac3f236d73dd00c21ab4f06166606dea71ef3",
      "tree": "3cf6098061e418c06cf4d6f25fd1a755d1a13d01",
      "parents": [
        "50f9bcddf8be147678c2d4ef8ac5279222d0ae3a"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 16:32:18 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Add help text for TIPC configuration option\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "50f9bcddf8be147678c2d4ef8ac5279222d0ae3a",
      "tree": "a1a8c38cc00ccc824303720b5595924c37617694",
      "parents": [
        "33a9c4da5ab16192ef1e961d4c4e45c18031cd67"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 12:42:35 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Remove unused #includes\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "33a9c4da5ab16192ef1e961d4c4e45c18031cd67",
      "tree": "825c24cd6cf5700a0c8f6ac1c11a18cb46235d4a",
      "parents": [
        "7c2b2aaee45c365596a83bcf8758b1f222e0eca4"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 11:42:12 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Move ethernet protocol id to linux/if_ether.h\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "16cb4b333c9e7a00ce3b1d74ec0c9b4c2e956910",
      "tree": "f7684c0b2c205719c4807f25626af2a08fe6a277",
      "parents": [
        "5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Fri Jan 13 22:22:22 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Updated link priority macros\n\nAdded macros for min/default/max link priority in tipc_config.h.\nAlso renamed TIPC_NUM_LINK_PRI to TIPC_MEDIA_LINK_PRI since that\nis a more accurate description of what it is used for.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1",
      "tree": "de2954670c63c9f9c584c7cec633f72047215aa3",
      "parents": [
        "3860288ee8298bf2784e9a0c37d26d3a82941e35"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Fri Jan 13 10:45:44 2006 +0000"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:14 2006 +0100"
      },
      "message": "[TIPC] Minor changes to #includes\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\n"
    },
    {
      "commit": "3860288ee8298bf2784e9a0c37d26d3a82941e35",
      "tree": "418993a3f8a15e01a8678c5750399ac7a6ae6811",
      "parents": [
        "64af4c13622511257daba762b32d9d20f2d0c4b5"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 15:15:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 15:15:38 2006 -0800"
      },
      "message": "[NET]: Use is_zero_ether_addr() in net/core/netpoll.c\n\nThis replaces a memcmp() with is_zero_ether_addr().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f404e9a67ffdc0bb0302a5ad1f7eaf58e5a59109",
      "tree": "4406dc808ccf1654c3648fcea12e68ff5a56fdee",
      "parents": [
        "a8fc3d8decfd5601fb14a2163952f81fa6b971bb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 13:04:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:04:57 2006 -0800"
      },
      "message": "[PKTGEN]: Replacing with (compare|is_zero)_ether_addr() and ETH_ALEN\n\nThis replaces some tests with is_zero_ether_addr(), memcmp(one, two,\n6) with compare_ether_addr(one, two), and 6 with ETH_ALEN where\nappropriate.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8fc3d8decfd5601fb14a2163952f81fa6b971bb",
      "tree": "9666ef0fefde06061b0fc3e1a6ef3c1f8e9cfb0a",
      "parents": [
        "ab67a4d511188680beb8a0d82a90f55dbeb53d5c"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 13:03:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:03:54 2006 -0800"
      },
      "message": "[NET]: \"signed long\" -\u003e \"long\"\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab67a4d511188680beb8a0d82a90f55dbeb53d5c",
      "tree": "c2a9842b9877df27a50448506c3cfe3a6f00f6df",
      "parents": [
        "ae82af54d73becd66804d942cf39b049e625fa89"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 17 13:01:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:01:31 2006 -0800"
      },
      "message": "[EBTABLES]: Handle SCTP/DCCP in ebt_{ip,log}\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae82af54d73becd66804d942cf39b049e625fa89",
      "tree": "d987461ee9dfbfb963bb96052cf92bca176469ff",
      "parents": [
        "2f970d83576cf4938fd75551c465050f6a16c33c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 17 13:01:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 13:01:06 2006 -0800"
      },
      "message": "[PKT_SCHED]: Handle SCTP/DCCP in sfq_hash\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d1f1b66c05ef4ebb58a34be7caad9af15546a4",
      "tree": "10395b7c00460c63576b06e7e252b9de60a2504a",
      "parents": [
        "c4d2444e992c4eda1d7fc3287e93ba58295bf6b9"
      ],
      "author": {
        "name": "Tsutomu Fujii",
        "email": "t-fujii@nb.jp.nec.com",
        "time": "Tue Jan 17 11:57:09 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:57:09 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_rcv_ootb() to handle the last chunk of a packet correctly.\n\nSigned-off-by: Tsutomu Fujii \u003ct-fujii@nb.jp.nec.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4d2444e992c4eda1d7fc3287e93ba58295bf6b9",
      "tree": "04f2096c141ede308356bd2d8277d4c291fae24d",
      "parents": [
        "313e7b4d2588539e388d31c1febd50503a0083fc"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:56:26 2006 -0800"
      },
      "message": "[SCTP]: Fix couple of races between sctp_peeloff() and sctp_rcv().\n\nValidate and update the sk in sctp_rcv() to avoid the race where an\nassoc/ep could move to a different socket after we get the sk, but before\nthe skb is added to the backlog.\n\nAlso migrate the skb\u0027s in backlog queue to new sk when doing a peeloff.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "313e7b4d2588539e388d31c1febd50503a0083fc",
      "tree": "aa39d488fbb9f3ad48afdec3ef48b49f6fb4a197",
      "parents": [
        "8116ffad4180b39d7a755345c1fde09da83930c0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:57 2006 -0800"
      },
      "message": "[SCTP]: Fix machine check/connection hang on IA64.\n\nsctp_unpack_cookie used an on-stack array called digest as a result/out\nparameter in the call to crypto_hmac. However, hmac code\n(crypto_hmac_final)\nassumes that the \u0027out\u0027 argument is in virtual memory (identity mapped\nregion)\nand can use virt_to_page call on it.  This does not work with the on-stack\ndeclared digest.  The problems observed so far have been:\n a) incorrect hmac digest\n b) machine check and hardware reset.\n\nSolution is to define the digest in an identity mapped region by\nkmalloc\u0027ing\nit.  We can do this once as part of the endpoint structure and re-use it\nwhen\nverifying the SCTP cookie.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8116ffad4180b39d7a755345c1fde09da83930c0",
      "tree": "c99ff688ff5a4602c2c8ed52bd2e17d8273e64a6",
      "parents": [
        "38b0e42aba928d9929a26ec23b850c36a31fca5f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:55:17 2006 -0800"
      },
      "message": "[SCTP]: Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs.\n\nChange all the structure members that hold jiffies to be of type\nunsigned long.  This also corrects bad sysctl formating on 64 bit\narchitectures.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "38b0e42aba928d9929a26ec23b850c36a31fca5f",
      "tree": "934a3678968b7f5f19bf6543f527c0cef39b25c8",
      "parents": [
        "49392e5ecf608da6770fd8723b534a0fc851edc4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:54:06 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:54:06 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_assoc_seq_show() panics on big-endian systems.\n\nThis patch corrects the panic by casting the argument to the\npointer of correct size.  On big-endian systems we ended up loading\nonly 32 bits of data because we are treating the pointer as an int*.\nBy treating this pointer as loff_t*, we\u0027ll load the full 64 bits\nand then let regular integer demotion take place which will give us\nthe correct value.\n\nSigned-off-by: Vlad Yaseivch \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "49392e5ecf608da6770fd8723b534a0fc851edc4",
      "tree": "9d7484b86d279bee8e5612ce4bf6dae4efc3f1f7",
      "parents": [
        "9834a2bb4970547540222fcba04e0a37d04cb0a0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:53:06 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:53:06 2006 -0800"
      },
      "message": "[SCTP]: sctp doesn\u0027t show all associations/endpoints in /proc\n\nWhen creating a very large number of associations (and endpoints),\n/proc/assocs and /proc/eps will not show all of them.  As a result\nnetstat will not show all of the either.  This is particularly evident\nwhen creating 1000+ associations (or endpoints).  As an example with\n1500 tcp style associations over loopback, netstat showed 1420 on my\nsystem instead of 3000.\n\nThe reason for this is that the seq_operations start method is invoked\nmultiple times bacause of the amount of data that is provided.  The\nstart method always increments the position parameter and since we use\nthe position as the hash bucket id, we end up skipping hash buckets.\n\nThis patch corrects this situation and get\u0027s rid of the silly hash-1\ndecrement.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "9834a2bb4970547540222fcba04e0a37d04cb0a0",
      "tree": "d86a2a4de740c815cead2748952035b1216269ef",
      "parents": [
        "7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:52:12 2006 -0800"
      },
      "message": "[SCTP]: Fix sctp_cookie alignment in the packet.\n\nOn 64 bit architectures, sctp_cookie sent as part of INIT-ACK is not\naligned on a 64 bit boundry and thus causes unaligned access exceptions.\n\nThe layout of the cookie prameter is this:\n|\u003c----- Parameter Header --------------------|\u003c--- Cookie DATA --------\n-----------------------------------------------------------------------\n| param type (16 bits) | param len (16 bits) | sig [32 bytes] | cookie..\n-----------------------------------------------------------------------\n\nThe cookie data portion contains 64 bit values on 64 bit architechtures\n(timeval) that fall on a 32 bit alignment boundry when used as part of\nthe on-wire format, but align correctly when used in internal\nstructures.  This patch explicitely pads the on-wire format so that\nit is properly aligned.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5",
      "tree": "005774759b9f0bba685adc9d9bccbe208a787c2f",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:51:28 2006 -0800"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Jan 17 11:51:28 2006 -0800"
      },
      "message": "[SCTP]: Fix potential race condition between sctp_close() and sctp_rcv().\n\nDo not release the reference to association/endpoint if an incoming skb is\nadded to backlog. Instead release it after the chunk is processed in\nsctp_backlog_rcv().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "2f970d83576cf4938fd75551c465050f6a16c33c",
      "tree": "7bb43aabfbd8afdab49549e4d56c0a15015d5995",
      "parents": [
        "8243126c5e29030bf1a3fb75187a513966dcba62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "message": "[IPV4]: rt_cache_stat can be statically defined\n\nUsing __get_cpu_var(obj) is slightly faster than per_cpu_ptr(obj, \nraw_smp_processor_id()).\n\n1) Smaller code and memory use\nFor static and small objects, DEFINE_PER_CPU(type, object) is preferred over a \nalloc_percpu() : Better and smaller code to access them, and no extra memory \n(storing the pointer, and the percpu array of pointers)\n\nx86_64 code before patch\n\nmov    1237577(%rip),%rax        # ffffffff803e5990 \u003crt_cache_stat\u003e\nnot    %rax  # part of per_cpu machinery\nmov    %gs:0x3c,%edx # get cpu number\nmovslq %edx,%rdx # extend 32 bits cpu number to 64 bits\nmov    (%rax,%rdx,8),%rax # get the pointer for this cpu\nincl   0x38(%rax)\n\nx86_64 code after patch\n\nmov    $per_cpu__rt_cache_stat,%rdx\nmov    %gs:0x48,%rax # get percpu data offset\nincl   0x38(%rax,%rdx,1)\n\n2) False sharing avoidance for SMP :\nFor a small NR_CPUS, the array of per cpu pointers allocated in alloc_percpu() \ncan be \u003c\u003d 32 bytes. This let slab code gives a part of a cache line. If the \nother part of this 64 bytes (or 128 bytes) cache line is used by a mostly \nwritten object, we can have false sharing and expensive per_cpu_ptr() operations.\n\nSize of rt_cache_stat is 64 bytes, so this patch is not a danger of a too big \nincrease of bss (in UP mode) or static per_cpu data for SMP \n(PERCPU_ENOUGH_ROOM is currently 32768 bytes)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09484ff87f677056ce631aa3d8e486861501b51",
      "tree": "9c9d208a5e4f2d359087e3e9b00d7b00b4a2ec93",
      "parents": [
        "ec41c7dfd525468decb9da9281dbc9ed82d98c98"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_proto_gre.c needs linux/interrupt.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0daaa654af68c1651add9d21188d81c19672551",
      "tree": "50eebd2b494c15498c96a82bdaf5315b39b0e0fa",
      "parents": [
        "e0069caede8387c585060b7e2e87729e9efcebc6"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:39:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:39:39 2006 -0800"
      },
      "message": "[NETFILTER] ip6tables: whitespace and indent cosmetic cleanup\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd42af7904336c6f59a01f9fd3599ee650e78ed",
      "tree": "b8688c0fc87a67352a26f4772f02c2232a7bafc5",
      "parents": [
        "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "message": "[NETFILTER] Makefile cleanup\n\nThese are replaced with x_tables matches and no longer exist.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e",
      "tree": "24ac07d2a014a5f6b8dcc685fb76afea1048485d",
      "parents": [
        "e35bedf369b17120dbd7d554bee45407a3825267"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "message": "[NETFILTER] ip[6]t_policy: Fix compilation warnings\n\nip[6]t_policy argument conversion slipped when merging with x_tables\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e35bedf369b17120dbd7d554bee45407a3825267",
      "tree": "5ac5aa1c71c0e2d349a13b9103147c0346129326",
      "parents": [
        "dd914b4082cfbe28849898a0a98757827829c813"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Tue Jan 17 02:25:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:25:52 2006 -0800"
      },
      "message": "[NET]: Fix whitespace issues in net/core/filter.c\n\nThis fixes some whitespace issues in net/core/filter.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd914b4082cfbe28849898a0a98757827829c813",
      "tree": "b1a022975ab230e9496fdcddbb057f0b0b0d7e41",
      "parents": [
        "9343e79a7bb2d3268d68997163608b87d58d8098"
      ],
      "author": {
        "name": "Amnon Aaronsohn",
        "email": "bla@cs.huji.ac.il",
        "time": "Tue Jan 17 02:24:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:24:26 2006 -0800"
      },
      "message": "[PKT_SCHED] sch_prio: fix qdisc bands init\n\nCurrently when PRIO is configured to use N bands, it lets the packets be\ndirected to any of the bands 0..N-1. However, PRIO attaches a fifo qdisc\nonly to the bands that appear in the priomap; the rest of the N bands\nremain with a noop qdisc attached. This patch changes PRIO\u0027s behavior so\nthat it attaches a fifo qdisc to all of the N bands.\n\nSigned-off-by: Amnon Aaronsohn \u003cbla@cs.huji.ac.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9343e79a7bb2d3268d68997163608b87d58d8098",
      "tree": "1016bc38ce877e988e26ec644a48e73cc1c1545d",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "message": "[IPV6]: Preserve procfs IPV6 address output format\n\nProcfs always output IPV6 addresses without the colon\ncharacters, and we cannot change that.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caf5b04c82f05c65843b2d7189845d6c3df5a41e",
      "tree": "57543bd382f065b1e9c368669a2f723e0721383f",
      "parents": [
        "650eec5e04468d0611a60e6098464b7c43981552"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "message": "x86: Work around compiler code generation bug with -Os\n\nSome versions of gcc generate incorrect code for the inet_check_attr()\nfunction, apparently due to a totally bogus index -\u003e pointer comparison\ntransformation.\n\nAt least \"gcc version 4.0.1 20050727 (Red Hat 4.0.1-5)\" from FC4 is\naffected, possibly others too.\n\nThis changes the function subtly so that the buggy gcc transformation\ndoesn\u0027t trigger.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37d8dc82e0cd93eec77c5bcebd725c4ba661351a",
      "tree": "047c89d7a7e6bd8772ed22fc6c689fb75e21799f",
      "parents": [
        "dca80b962a811a0454d779ab6250b59446a8c86c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 13 16:19:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 13 16:19:44 2006 -0800"
      },
      "message": "[NETFILTER] x-tables: Missing linux/ipv6.h includes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dca80b962a811a0454d779ab6250b59446a8c86c",
      "tree": "313ddfa8017aaa47b53287293ee2265bf0596fd9",
      "parents": [
        "ee51b1b6cece4dad408feeb0c3c9adb9cbd9f7d9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 13 14:36:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:36:55 2006 -0800"
      },
      "message": "[PKT_SCHED]: Change default clock source to gettimeofday\n\nThe default of using jiffies is very bad and results in\nunderutilization except with very low bandwidth.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee51b1b6cece4dad408feeb0c3c9adb9cbd9f7d9",
      "tree": "bf7f1c6bb864f287d720b167e565ee3799d957b4",
      "parents": [
        "7b11f69fb5c475f521db79f5fa22104e15842671"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "message": "[XFRM]: IPsec tunnel wildcard address support\n\nWhen the source address of a tunnel is given as 0.0.0.0 do a routing lookup\nto get the real source address for the destination and fill that into the\nacquire message. This allows to specify policies like this:\n\nspdadd 172.16.128.13/32 172.16.0.0/20 any -P out ipsec\n        esp/tunnel/0.0.0.0-x.x.x.x/require;\nspdadd 172.16.0.0/20 172.16.128.13/32 any -P in ipsec\n        esp/tunnel/x.x.x.x-0.0.0.0/require;\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b11f69fb5c475f521db79f5fa22104e15842671",
      "tree": "631f15d04fb8306b4ce7031f7a75ed44401e68c3",
      "parents": [
        "46b86a2da0fd14bd49765330df63a62279833acb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Fri Jan 13 14:33:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:33:06 2006 -0800"
      },
      "message": "[NET]: Clean up comments for sk_chk_filter()\n\nThis removes redundant comments, and moves one comment to a better\nlocation.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46b86a2da0fd14bd49765330df63a62279833acb",
      "tree": "069b4741a970db9b03772a870b4d63398b1f56e0",
      "parents": [
        "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:29:07 2006 -0800"
      },
      "message": "[NET]: Use NIP6_FMT in kernel.h\n\nThere are errors and inconsistency in the display of NIP6 strings.\n\tie: net/ipv6/ip6_flowlabel.c\n\nThere are errors and inconsistency in the display of NIPQUAD strings too.\n\tie: net/netfilter/nf_conntrack_ftp.c\n\nThis patch:\n\tadds NIP6_FMT to kernel.h\n\tchanges all code to use NIP6_FMT\n\tfixes net/ipv6/ip6_flowlabel.c\n\tadds NIPQUAD_FMT to kernel.h\n\tfixes net/netfilter/nf_conntrack_ftp.c\n\tchanges a few uses of \"%u.%u.%u.%u\" to NIPQUAD_FMT for symmetry to NIP6_FMT\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b0ca5bf52cef0ab0f0fe247cb91cbef836e7eb",
      "tree": "3643a547de2c6f3bad63361d1584ff566c9012ba",
      "parents": [
        "2e4e6a17af35be359cc8f1c924f8f198fbd478cc"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 13:06:40 2006 -0800"
      },
      "message": "[PATCH] genetlink: don\u0027t touch module ref count\n\nIncreasing the module ref count at registration will block the module from\never being unloaded. In fact, genetlink should not care about the owner at\nall. This patch removes the owner field from the struct registered with\ngenetlink.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4e6a17af35be359cc8f1c924f8f198fbd478cc",
      "tree": "cb4b5438dcf9ff9d57518a26124308bcbfffd214",
      "parents": [
        "880b005f294454d989783d0984dc554dfe3c8214"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Jan 12 13:30:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:43 2006 -0800"
      },
      "message": "[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables\n\nThis monster-patch tries to do the best job for unifying the data\nstructures and backend interfaces for the three evil clones ip_tables,\nip6_tables and arp_tables.  In an ideal world we would never have\nallowed this kind of copy+paste programming... but well, our world\nisn\u0027t (yet?) ideal.\n\no introduce a new x_tables module\no {ip,arp,ip6}_tables depend on this x_tables module\no registration functions for tables, matches and targets are only\n  wrappers around x_tables provided functions\no all matches/targets that are used from ip_tables and ip6_tables\n  are now implemented as xt_FOOBAR.c files and provide module aliases\n  to ipt_FOOBAR and ip6t_FOOBAR\no header files for xt_matches are in include/linux/netfilter/,\n  include/linux/netfilter_{ipv4,ipv6} contains compatibility wrappers\n  around the xt_FOOBAR.h headers\n\nBased on this patchset we\u0027re going to further unify the code,\ngradually getting rid of all the layer 3 specific assumptions.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "880b005f294454d989783d0984dc554dfe3c8214",
      "tree": "d1cffd5367f0bc939ef6952f6dacd78fb8592f39",
      "parents": [
        "e86eaa3abc285a988524d95e867285aad5d026a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 13:22:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:41 2006 -0800"
      },
      "message": "[TIPC]: Fix 64-bit build warnings.\n\nWhen storing u32 values in a pointer, need to do\nsome long casts to keep GCC happy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593a5f22d8035b1396a958b6bbde9f13c0f09549",
      "tree": "9b17063243db078fba55b80b2777ad6fc8425a0d",
      "parents": [
        "9da1c8b694f8e72a16f259614caaae50cbcdaf10"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 19:14:19 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:39 2006 -0800"
      },
      "message": "[TIPC] More updates of file headers\n\nUpdated copyright notice to include the year the file was\nactually created. Information about file creation dates\nwas extracted from the files in the old CVS repository\nat tipc.sourceforge.net.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "9da1c8b694f8e72a16f259614caaae50cbcdaf10",
      "tree": "efaa58a8332e0ddc2274a4843de1a1ead75fb52d",
      "parents": [
        "d0a14a9dbdf613d9307c4b748b03a11678fe8d16"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 18:40:41 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:38 2006 -0800"
      },
      "message": "[TIPC] Update of file headers\n\nThe copyright statements from different parts of Ericsson\nhave been merged into one.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "d0a14a9dbdf613d9307c4b748b03a11678fe8d16",
      "tree": "35914611062a16e5365e907207824d936830ba4e",
      "parents": [
        "9ea1fd3c1a15c620d1e3d0aa269d34b705477003"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 13:52:51 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:37 2006 -0800"
      },
      "message": "[TIPC] Cleaned up info/warn/err macros\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "9ea1fd3c1a15c620d1e3d0aa269d34b705477003",
      "tree": "ef16b1720df86d3cb4927f8426ebebb24d0717ea",
      "parents": [
        "ea714ccda5d5858ee677a77cf33dbaf34a0060c3"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 13:30:43 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:36 2006 -0800"
      },
      "message": "[TIPC] License header update\n\nThe license header in each file now more clearly state that this\ncode is licensed under a dual BSD/GPL. Before this was only\nevident if you looked at the MODULE_LICENSE line in core.c.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "ea714ccda5d5858ee677a77cf33dbaf34a0060c3",
      "tree": "4621c81792b6b60b101d3644f4a4fd8c5fd964cb",
      "parents": [
        "b70e4f45a8d8125e4f420c62e71688b8a766689a"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Wed Jan 11 12:28:47 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:35 2006 -0800"
      },
      "message": "[TIPC] Moved configuration interface into tipc_config.h\n\nRestored the old tipc_config.h to get a cleaner division between the\ninterfaces used by normal TIPC users and TIPC administration utilities.\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "b70e4f45a8d8125e4f420c62e71688b8a766689a",
      "tree": "2fa8f52ab2665b92008cfc8b88937dda8a7542f5",
      "parents": [
        "1dba9743337cabacea79e47ed6d709e636c5ed47"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Tue Jan 10 18:54:24 2006 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:33 2006 -0800"
      },
      "message": "[TIPC} Fixed bug in disc_timeout()\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\n"
    },
    {
      "commit": "1dba9743337cabacea79e47ed6d709e636c5ed47",
      "tree": "b5244bd1e0b798553a3ab8627b0b06ddbe52a749",
      "parents": [
        "b97bf3fd8f6a16966d4f18983b2c40993ff937d4"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Thu Jan 05 16:34:00 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:32 2006 -0800"
      },
      "message": "[TIPC] Use dynamically allocated family id with NETLINK_GENERIC\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "b97bf3fd8f6a16966d4f18983b2c40993ff937d4",
      "tree": "59959f8a0f3087455efdcb430846686f303c5991",
      "parents": [
        "58cba4650a7a414eabd2b40cc9d8e45fcdf192d9"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Mon Jan 02 19:04:38 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:31 2006 -0800"
      },
      "message": "[TIPC] Initial merge\n\nTIPC (Transparent Inter Process Communication) is a protocol designed for\nintra cluster communication. For more information see\nhttp://tipc.sourceforge.net\n\nSigned-off-by: Per Liden \u003cper.liden@nospam.ericsson.com\u003e\n"
    },
    {
      "commit": "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b",
      "tree": "d2aaf0b5986b03e6129ed3ccd65b9f706cd59c7f",
      "parents": [
        "16f7e0fe2ecc30f30652e8185e1772cdebe39109"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (net/)\n\nnet: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb7e8c5a55c1f5d4192f4b61a84a791796ebf0c3",
      "tree": "e924726833eca2911c53684701dc56259289ab5d",
      "parents": [
        "54608b709963b4f474ea26c1a087409eb0d9bebf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Jan 11 16:40:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 11 16:40:30 2006 -0800"
      },
      "message": "[PKT_SCHED] net/sched/Kconfig: fix typo in NET_EMATCH_META description\n\nNoted by Matt LaPlante \u003cwebmaster@cyberdogtech.com\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54608b709963b4f474ea26c1a087409eb0d9bebf",
      "tree": "c79e4d801f0a1b041d86233c8e52c20649e5ee53",
      "parents": [
        "c3f343e4d7b99638b8a4f05c12b542d32405cfc4"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Jan 11 16:13:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:16 2006 -0800"
      },
      "message": "[PKT_SCHED] ematch: Remove bogus include.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3f343e4d7b99638b8a4f05c12b542d32405cfc4",
      "tree": "edfb917fb2f9692b53954f9b763234425f8f0985",
      "parents": [
        "8b3a70058bfe711b2d05ba2134178bae623183ce"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Jan 11 16:12:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:15 2006 -0800"
      },
      "message": "[NET]: Fix diverter build.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3a70058bfe711b2d05ba2134178bae623183ce",
      "tree": "6f9e55729938f0a935aa885d29d5a38537fa3a97",
      "parents": [
        "ae0f7d5f83236a43c572a744e4bbb30e8702d821"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Wed Jan 11 15:56:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:14 2006 -0800"
      },
      "message": "[NET]: Remove more unneeded typecasts on *malloc()\n\nThis removes more unneeded casts on the return value for kmalloc(),\nsock_kmalloc(), and vmalloc().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae0f7d5f83236a43c572a744e4bbb30e8702d821",
      "tree": "3d4ce288b86cb2845d79c6adec9e254054bb0e02",
      "parents": [
        "a7768097557be91d0d4c37e8f2e38cd126c4cdf9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jan 11 15:53:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:13 2006 -0800"
      },
      "message": "[IPV6]: Avoid calling ip6_xmit() with NULL sk\n\nThe ip6_xmit() function now assumes that its sk argument is non-NULL,\nwhich isn\u0027t currently true when TCPv6 code is sending RST or ACK\npackets. This fixes that code to use a socket of its own for sending\nsuch packets, as TCPv4 does. (Thanks Andi for the pointer).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7768097557be91d0d4c37e8f2e38cd126c4cdf9",
      "tree": "476e148a9e6f861405860df720c5705fb9e14ba8",
      "parents": [
        "82bf7e97ac5b9fd03aea10df6910cad50d6c032d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 15:39:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:12 2006 -0800"
      },
      "message": "[NETFILTER]: ip_ct_proto_gre_fini() cannot be __exit\n\nIt is invoked from failures paths of __init code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82bf7e97ac5b9fd03aea10df6910cad50d6c032d",
      "tree": "bd3419516d4ced9bedca2a29008f8d8636adf5b4",
      "parents": [
        "607f4e3864a4306be0d0ad11ff34284c239aad1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 15:38:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:11 2006 -0800"
      },
      "message": "[NET]: Some more missing include/etherdevice.h includes\n\nFor compare_ether_addr()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bf887f2ff874e2cd881c34bbed974bee2c90808",
      "tree": "0785a763e185a1a7e30b61ebf2f09ea29d74bd2e",
      "parents": [
        "9819d85c210f5953fffc1052060e589d633f20ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 21:02:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 21:02:21 2006 -0800"
      },
      "message": "[IPV6]: Fix modular build with netfilter enabled.\n\nAlso, drop __exit marker from ipv6_netfilter_fini() as this\ncan be invoked from inet6_init() error handling paths.\n\nBased upon a report from Stephen Hemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9819d85c210f5953fffc1052060e589d633f20ed",
      "tree": "c1774c385d20c05fc0a018718b002981e864cd53",
      "parents": [
        "7da942e5bc889bc970554876a8c03d7e2af9923d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 19:35:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 19:35:19 2006 -0800"
      },
      "message": "Fix net/core/wireless.c link failure\n\nIt needs \u003clinux/etherdevice.h\u003e for compare_ether_addr()\n"
    },
    {
      "commit": "b8ab50bc554c2f9149e6d0ae741e05810e581ea5",
      "tree": "3ca928e951bce53b73cfbdab2167e64c59c1c822",
      "parents": [
        "864913f30dbd6f75b94045cd20ea0b082996287e"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:04:35 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:04:35 2006 +0100"
      },
      "message": "netfilter: headers included twice\n\nHeaders included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "8a4c8a96a47c9e2f08156fd9664974df086eed50",
      "tree": "2049d3b8c70b1893c740eda04a2e9854a9201f01",
      "parents": [
        "65e480ac551a7d95969aa824f77d7160a74cf08d"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Tue Jan 10 13:12:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 13:12:22 2006 -0800"
      },
      "message": "[EBTABLES] Don\u0027t match tcp/udp source/destination port for IP fragments\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12fe2c588df77d60dfe13b432f95d00f76b8c969",
      "tree": "514a23f41aa81d89c5385ba67a58a0144693fbcc",
      "parents": [
        "ea2e90dfcee2c09eff8a180976ace071922663a5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jan 10 13:08:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 13:08:21 2006 -0800"
      },
      "message": "[NET]: Remove unneeded kmalloc() return value casts\n\nGet rid of needless casting of kmalloc() return value in net/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea2e90dfcee2c09eff8a180976ace071922663a5",
      "tree": "8456c8a4b735d12eb4a0c06d10c7e26301dcaa75",
      "parents": [
        "ad8e4b75c8a7bed475d72ce09bf5267188621961"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jan 10 13:07:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 13:07:44 2006 -0800"
      },
      "message": "[RXRPC]: Decrease number of pointer derefs in connection.c\n\nDecrease the number of pointer derefs in net/rxrpc/connection.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8e4b75c8a7bed475d72ce09bf5267188621961",
      "tree": "fe9edd967818a744f87c2d1aa51443bae613fbbf",
      "parents": [
        "babbdb1a18d37e57acae7e348ef122f2b905df0a"
      ],
      "author": {
        "name": "Martin Murray",
        "email": "murrayma@citi.umich.edu",
        "time": "Tue Jan 10 13:02:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 13:02:29 2006 -0800"
      },
      "message": "[AF_NETLINK]: Fix DoS in netlink_rcv_skb()\n\nFrom: Martin Murray \u003cmurrayma@citi.umich.edu\u003e\n\nSanity check nlmsg_len during netlink_rcv_skb.  An nlmsg_len \u003d\u003d 0 can\ncause infinite loop in kernel, effectively DoSing machine.  Noted by\nMatin Murray.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babbdb1a18d37e57acae7e348ef122f2b905df0a",
      "tree": "51bb7dbffe28ae6f342e0bcc155a54264f30b5e5",
      "parents": [
        "9d28026b7ec0f3e2a407d5c03fcb37d0b59d1add"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 17:48:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:35 2006 -0800"
      },
      "message": "[NETFILTER]: Fix timeout sysctls on big-endian 64bit architectures\n\nThe connection tracking timeout variables are unsigned long, but\nproc_dointvec_jiffies is used with sizeof(unsigned int) in the sysctl\ntables. Since there is no proc_doulongvec_jiffies function, change the\ntimeout variables to unsigned int.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d28026b7ec0f3e2a407d5c03fcb37d0b59d1add",
      "tree": "843faa49147685abdf7a8fa7b7f810e67d1fe95b",
      "parents": [
        "c07bc1ffbdc14312b214b56fa39f4a4ab1406b8e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:34 2006 -0800"
      },
      "message": "[NETFILTER]: Remove unused function from NAT protocol helpers\n\n-\u003eprint and -\u003eprint_range are not used (and apparently never were).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c07bc1ffbdc14312b214b56fa39f4a4ab1406b8e",
      "tree": "bebe88286e6822d41128cc6347d5cb9011d97a7c",
      "parents": [
        "03b9feca89366952ae5dfe4ad8107b1ece50b710"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:33 2006 -0800"
      },
      "message": "[NETFILTER]: Fix return value confusion in PPTP NAT helper\n\nip_nat_mangle_tcp_packet doesn\u0027t return NF_* values but 0/1 for\nfailure/success.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03b9feca89366952ae5dfe4ad8107b1ece50b710",
      "tree": "401e94d15d3f28a759ce716b8b5a742f5d32a520",
      "parents": [
        "15db34702cfafd24acc60295cf14861e497502ab"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:32 2006 -0800"
      },
      "message": "[NETFILTER]: Fix another crash in ip_nat_pptp\n\nThe PPTP NAT helper calculates the offset at which the packet needs\nto be mangled as difference between two pointers to the header. With\nnon-linear skbs however the pointers may point to two seperate buffers\non the stack and the calculation results in a wrong offset beeing\nused.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15db34702cfafd24acc60295cf14861e497502ab",
      "tree": "541d18bb0b8e1d915ca258d16ea79df730b8f0b7",
      "parents": [
        "bb94aa169eaa6e713a429370d37388722f08666f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:43:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:30 2006 -0800"
      },
      "message": "[NETFILTER]: Fix crash in ip_nat_pptp\n\nWhen an inbound PPTP_IN_CALL_REQUEST packet is received the\nPPTP NAT helper uses a NULL pointer in pointer arithmentic to\ncalculate the offset in the packet which needs to be mangled\nand corrupts random memory or crashes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb94aa169eaa6e713a429370d37388722f08666f",
      "tree": "fefb35f0c42d6e434c6b8ec627a9d715027e7ea2",
      "parents": [
        "d3f4a687f683f536506d0aa6b22e6cb3e79639ce"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:43:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:29 2006 -0800"
      },
      "message": "[NETFILTER]: net/ipv[46]/netfilter.c cleanups\n\nDon\u0027t wrap entire file in #ifdef CONFIG_NETFILTER, remove a few\nunneccessary includes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f4a687f683f536506d0aa6b22e6cb3e79639ce",
      "tree": "d1f5fb7177d1dd254e63189cb89e51a86a24f171",
      "parents": [
        "770cfbcffdf0011ecf3a12435ecb5604c4c97a19"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 09 16:01:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:28 2006 -0800"
      },
      "message": "[NET]: Change memcmp(,,ETH_ALEN) to compare_ether_addr()\n\nThis changes some memcmp(one,two,ETH_ALEN) to compare_ether_addr(one,two).\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f47707b056bd2e3627ef390557ee93d312daba5",
      "tree": "3d3b7f1a4e43e4b077bf9388e0ec2bb11eeb2daa",
      "parents": [
        "a9c828155ae8d1a1576f9648cc4d9677aea53f89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:56:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:56:39 2006 -0800"
      },
      "message": "Fix rpc shutdown event condition bug\n\nWe want to wait for the cl_users to go down to zero, not for it to stay\npositive.  Quoth Trond (who wasn\u0027t even the author, but acked the wrong\nversion): \"Argh! I need to increase my daily caffeine dosages.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33f0f88f1c51ae5c2d593d26960c760ea154c2e2",
      "tree": "f53a38cf49406863f079d74d0e8f91b276f7c1a9",
      "parents": [
        "6ed80991a2dce4afc113be35089c564d62fa1f11"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 09 20:54:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:59 2006 -0800"
      },
      "message": "[PATCH] TTY layer buffering revamp\n\nThe API and code have been through various bits of initial review by\nserial driver people but they definitely need to live somewhere for a\nwhile so the unconverted drivers can get knocked into shape, existing\ndrivers that have been updated can be better tuned and bugs whacked out.\n\nThis replaces the tty flip buffers with kmalloc objects in rings. In the\nnormal situation for an IRQ driven serial port at typical speeds the\nbehaviour is pretty much the same, two buffers end up allocated and the\nkernel cycles between them as before.\n\nWhen there are delays or at high speed we now behave far better as the\nbuffer pool can grow a bit rather than lose characters. This also means\nthat we can operate at higher speeds reliably.\n\nFor drivers that receive characters in blocks (DMA based, USB and\nespecially virtualisation) the layer allows a lot of driver specific\ncode that works around the tty layer with private secondary queues to be\nremoved. The IBM folks need this sort of layer, the smart serial port\npeople do, the virtualisers do (because a virtualised tty typically\noperates at infinite speed rather than emulating 9600 baud).\n\nFinally many drivers had invalid and unsafe attempts to avoid buffer\noverflows by directly invoking tty methods extracted out of the innards\nof work queue structs. These are no longer needed and all go away. That\nfixes various random hangs with serial ports on overflow.\n\nThe other change in here is to optimise the receive_room path that is\nused by some callers. It turns out that only one ldisc uses receive room\nexcept asa constant and it updates it far far less than the value is\nread. We thus make it a variable not a function call.\n\nI expect the code to contain bugs due to the size alone but I\u0027ll be\nwatching and squashing them and feeding out new patches as it goes.\n\nBecause the buffers now dynamically expand you should only run out of\nbuffering when the kernel runs out of memory for real.  That means a lot of\nthe horrible hacks high performance drivers used to do just aren\u0027t needed any\nmore.\n\nDescription:\n\ntty_insert_flip_char is an old API and continues to work as before, as does\ntty_flip_buffer_push() [this is why many drivers dont need modification].  It\ndoes now also return the number of chars inserted\n\nThere are also\n\ntty_buffer_request_room(tty, len)\n\nwhich asks for a buffer block of the length requested and returns the space\nfound.  This improves efficiency with hardware that knows how much to\ntransfer.\n\nand tty_insert_flip_string_flags(tty, str, flags, len)\n\nto insert a string of characters and flags\n\nFor a smart interface the usual code is\n\n    len \u003d tty_request_buffer_room(tty, amount_hardware_says);\n    tty_insert_flip_string(tty, buffer_from_card, len);\n\nMore description!\n\nAt the moment tty buffers are attached directly to the tty.  This is causing a\nlot of the problems related to tty layer locking, also problems at high speed\nand also with bursty data (such as occurs in virtualised environments)\n\nI\u0027m working on ripping out the flip buffers and replacing them with a pool of\ndynamically allocated buffers.  This allows both for old style \"byte I/O\"\ndevices and also helps virtualisation and smart devices where large blocks of\ndata suddenely materialise and need storing.\n\nSo far so good.  Lots of drivers reference tty-\u003eflip.*.  Several of them also\ncall directly and unsafely into function pointers it provides.  This will all\nbreak.  Most drivers can use tty_insert_flip_char which can be kept as an API\nbut others need more.\n\nAt the moment I\u0027ve added the following interfaces, if people think more will\nbe needed now is a good time to say\n\n int tty_buffer_request_room(tty, size)\n\nTry and ensure at least size bytes are available, returns actual room (may be\nzero).  At the moment it just uses the flipbuf space but that will change.\nRepeated calls without characters being added are not cumulative.  (ie if you\ncall it with 1, 1, 1, and then 4 you\u0027ll have four characters of space.  The\nother functions will also try and grow buffers in future but this will be a\nmore efficient way when you know block sizes.\n\n int tty_insert_flip_char(tty, ch, flag)\n\nAs before insert a character if there is room.  Now returns 1 for success, 0\nfor failure.\n\n int tty_insert_flip_string(tty, str, len)\n\nInsert a block of non error characters.  Returns the number inserted.\n\n int tty_prepare_flip_string(tty, strptr, len)\n\nAdjust the buffer to allow len characters to be added.  Returns a buffer\npointer in strptr and the length available.  This allows for hardware that\nneeds to use functions like insl or mencpy_fromio.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "532347e2bbae9e849816dc7b12a3d0f2c42d4944"
}
