)]}'
{
  "log": [
    {
      "commit": "90f66914c89b0be63548d4387d1211280aa7bc8e",
      "tree": "712c9d3e2e7cb9c45e8442d12727db3e901a1913",
      "parents": [
        "047601bf7c803724bbab9a4fdbad9481cecc12e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:43:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:43:28 2005 -0700"
      },
      "message": "[IPV4]: Fix fib_trie.c\u0027s args to fib_dump_info().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047601bf7c803724bbab9a4fdbad9481cecc12e0",
      "tree": "0047ba0cb2179cefd93f7a8b1d0075e21a02d872",
      "parents": [
        "2715bcf9efc34063e05009f188eb896c462ae925"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:07:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:07:13 2005 -0700"
      },
      "message": "[NETFILTER]: Fix ip6t_LOG sit tunnel logging\n\nSit tunnel logging is currently broken:\n\nMAC\u003d01:23:45:67:89:ab-\u003e01:23:45:47:89:ac TUNNEL\u003d123.123.  0.123-\u003e 12.123.  6.123\n\nApart from the broken IP address, MAC addresses are printed differently\nfor sit tunnels than for everything else.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2715bcf9efc34063e05009f188eb896c462ae925",
      "tree": "57a36042e5774cdc731f9ecfc7a51bb54bdd6619",
      "parents": [
        "6150bacfec95c7042678667561664efcf10d4508"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:06:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:06:24 2005 -0700"
      },
      "message": "[NETFILTER]: Drop conntrack reference in ip_call_ra_chain()/ip_mr_input()\n\nDrop reference before handing the packets to raw_rcv()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6150bacfec95c7042678667561664efcf10d4508",
      "tree": "6a415a742dca3ea44cc035c8e2a7e523df92e4e9",
      "parents": [
        "e3be8ba79294df5de96692411e122506b40c5aa4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:03:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:03:46 2005 -0700"
      },
      "message": "[NETFILTER]: Check TCP checksum in ipt_REJECT\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3be8ba79294df5de96692411e122506b40c5aa4",
      "tree": "85021ea2b3ecc698bc356fa15d873199a40d83d8",
      "parents": [
        "97216c799a6496163be8c81c9ceed297d92956c5"
      ],
      "author": {
        "name": "Keir Fraser",
        "email": "Keir.Fraser@xl.cam.ac.uk",
        "time": "Tue Jun 21 14:03:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:03:23 2005 -0700"
      },
      "message": "[NETFILTER]: Avoid unncessary checksum validation in UDP connection tracking\n\nSigned-off-by: Keir Fraser \u003cKeir.Fraser@xl.cam.ac.uk\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97216c799a6496163be8c81c9ceed297d92956c5",
      "tree": "9bd1d85b486c428ae5d12592997cf7668db63097",
      "parents": [
        "1d3cdb41f52e299f70b66cbb569bff5216f3643a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:03:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:03:01 2005 -0700"
      },
      "message": "[NETFILTER]: Missing owner-field initialization in ip6table_raw\n\nI missed this one when fixing up iptable_raw.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d3cdb41f52e299f70b66cbb569bff5216f3643a",
      "tree": "519f0feab4b0481bbb7c6298a82485071a0acbe4",
      "parents": [
        "e98231858bbfd2aca42f93d55133c2fca6df00f9"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Tue Jun 21 14:02:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:02:42 2005 -0700"
      },
      "message": "[NETFILTER]: expectation timeouts are compulsory\n\nSince expectation timeouts were made compulsory [1], there is no need to\ncheck for them in ip_conntrack_expect_insert.\n\n[1] https://lists.netfilter.org/pipermail/netfilter-devel/2005-January/018143.html\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98231858bbfd2aca42f93d55133c2fca6df00f9",
      "tree": "e7100bf038e70a840aa0e69afc75d217e210522e",
      "parents": [
        "18b8afc771102b1b6af97962808291a7d27f52af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:02:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:02:15 2005 -0700"
      },
      "message": "[NETFILTER]: Restore netfilter assumptions in IPv6 multicast\n\nNetfilter assumes that skb-\u003edata \u003d\u003d skb-\u003enh.ipv6h\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b8afc771102b1b6af97962808291a7d27f52af",
      "tree": "4d278a45ab07b5ba81dfa0b737f5174ad9ee7f79",
      "parents": [
        "e45b1be8bcb3643808975a426fa3e201a2588e87"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:01:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:01:57 2005 -0700"
      },
      "message": "[NETFILTER]: Kill nf_debug\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e45b1be8bcb3643808975a426fa3e201a2588e87",
      "tree": "0c461d7bd90d0c2fb462b42e664cf8a099c750ec",
      "parents": [
        "c9e3e8b6958e02230079e6817862ea2968509866"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 21 14:01:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 14:01:30 2005 -0700"
      },
      "message": "[NETFILTER]: Kill lockhelp.h\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9e3e8b6958e02230079e6817862ea2968509866",
      "tree": "296b30b9e208d37b1cdfa6d40ad785abb1487bd9",
      "parents": [
        "0d51aa80a9b1db43920c0770c3bb842dd823c005"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Tue Jun 21 13:58:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 13:58:25 2005 -0700"
      },
      "message": "[IPV6]: multicast join and misc\n\nHere is a simplified version of the patch to fix a bug in IPv6\nmulticasting. It:\n\n1) adds existence check \u0026 EADDRINUSE error for regular joins\n2) adds an exception for EADDRINUSE in the source-specific multicast\n        join (where a prior join is ok)\n3) adds a missing/needed read_lock on sock_mc_list; would\u0027ve raced\n        with destroying the socket on interface down without\n4) adds a \"leave group\" in the (INCLUDE, empty) source filter case.\n        This frees unneeded socket buffer memory, but also prevents\n        an inappropriate interaction among the 8 socket options that\n        mess with this. Some would fail as if in the group when you\n        aren\u0027t really.\n\nItem #4 had a locking bug in the last version of this patch; rather than\nremoving the idev-\u003elock read lock only, I\u0027ve simplified it to remove\nall lock state in the path and treat it as a direct \"leave group\" call for\nthe (INCLUDE,empty) case it covers. Tested on an MP machine. :-)\n\nMuch thanks to HoerdtMickael \u003choerdt@clarinet.u-strasbg.fr\u003e who\nreported the original bug.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d51aa80a9b1db43920c0770c3bb842dd823c005",
      "tree": "999b0c5afbbb1f32af07eb2e1cb9e2692f1aa791",
      "parents": [
        "19baf839ff4a8daa1f2a7400897094fc18e4f5e9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Jun 21 13:51:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 13:51:04 2005 -0700"
      },
      "message": "[IPV6]: V6 route events reported with wrong netlink PID and seq number\n\nEssentially netlink at the moment always reports a pid and sequence of 0\nalways for v6 route activities. \nTo understand the repurcassions of this look at:\nhttp://lists.quagga.net/pipermail/quagga-dev/2005-June/003507.html\n\nWhile fixing this, i took the liberty to resolve the outstanding issue\nof IPV6 routes inserted via ioctls to have the correct pids as well.\n\nThis patch tries to behave as close as possible to the v4 routes i.e\nmaintains whatever PID the socket issuing the command owns as opposed to\nthe process. That made the patch a little bulky.\n\nI have tested against both netlink derived utility to add/del routes as\nwell as ioctl derived one. The Quagga folks have tested against quagga.\nThis fixes the problem and so far hasnt been detected to introduce any\nnew issues.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19baf839ff4a8daa1f2a7400897094fc18e4f5e9",
      "tree": "719e1b64a4fedc4fc028874b5562553c7a524473",
      "parents": [
        "18b504e25fd617bee8830d2cdcaff7fb7b5931bb"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "Robert.Olsson@data.slu.se",
        "time": "Tue Jun 21 12:43:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 12:43:18 2005 -0700"
      },
      "message": "[IPV4]: Add LC-Trie FIB lookup algorithm.\n\nSigned-off-by: Robert Olsson \u003cRobert.Olsson@data.slu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "246955fe4c38bd706ae30e37c64892c94213775d",
      "tree": "23583698ce7c58e1643414245690afca33618540",
      "parents": [
        "f6e276ee67c0ac9efafd24bc6f7a84aa359656df"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "Robert.Olsson@data.slu.se",
        "time": "Mon Jun 20 13:36:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:36:39 2005 -0700"
      },
      "message": "[NETLINK]: fib_lookup() via netlink\n\nBelow is a more generic patch to do fib_lookup via netlink. For others \nwe should say that we discussed this as a way to verify route selection.\nIt\u0027s also possible there are others uses for this.\n\nIn short the fist half of struct fib_result_nl is filled in by caller \nand netlink call fills in the other half and returns it.\n\nIn case anyone is interested there is a corresponding user app to compare \nthe full routing table this was used to test implementation of the LC-trie. \n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e276ee67c0ac9efafd24bc6f7a84aa359656df",
      "tree": "33e3377739fb67573ef7cba8312f142765ccff79",
      "parents": [
        "f852640e74f71e6dd38146e1149ec1fe6da2fb07"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 20 13:32:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:32:05 2005 -0700"
      },
      "message": "[ATALK]: endian annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd87147eed934eaff92869f3d158697c7239d1d2",
      "tree": "5a5d59c2678767530c2a3299a70ccfc14062b347",
      "parents": [
        "d094cd83c06e06e01d8edb540555f3f64e4081c2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 20 13:21:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:21:43 2005 -0700"
      },
      "message": "[IPSEC]: Add XFRM_STATE_NOPMTUDISC flag\n\nThis patch adds the flag XFRM_STATE_NOPMTUDISC for xfrm states.  It is\nsimilar to the nopmtudisc on IPIP/GRE tunnels.  It only has an effect\non IPv4 tunnel mode states.  For these states, it will ensure that the\nDF flag is always cleared.\n\nThis is primarily useful to work around ICMP blackholes.\n\nIn future this flag could also allow a larger MTU to be set within the\ntunnel just like IPIP/GRE tunnels.  This could be useful for short haul\ntunnels where temporary fragmentation outside the tunnel is desired over\nsmaller fragments inside the tunnel.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d094cd83c06e06e01d8edb540555f3f64e4081c2",
      "tree": "c9aad8ebaebbf0cde7c535bb764a6d6e859125fb",
      "parents": [
        "72cb6962a91f2af9eef69a06198e1949c10259ae"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 20 13:19:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:19:41 2005 -0700"
      },
      "message": "[IPSEC]: Add xfrm_state_afinfo-\u003einit_flags\n\nThis patch adds the xfrm_state_afinfo-\u003einit_flags hook which allows\neach address family to perform any common initialisation that does\nnot require a corresponding destructor call.\n\nIt will be used subsequently to set the XFRM_STATE_NOPMTUDISC flag\nin IPv4.\n\nIt also fixes up the error codes returned by xfrm_init_state.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72cb6962a91f2af9eef69a06198e1949c10259ae",
      "tree": "3ae65d1c4e7d7cb7ac05bfc6f457312df45f6996",
      "parents": [
        "3f7a87d2fa9b42f7aade43914f060df68cc89cc7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 20 13:18:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:18:08 2005 -0700"
      },
      "message": "[IPSEC]: Add xfrm_init_state\n\nThis patch adds xfrm_init_state which is simply a wrapper that calls\nxfrm_get_type and subsequently x-\u003etype-\u003einit_state.  It also gets rid\nof the unused args argument.\n\nAbstracting it out allows us to add common initialisation code, e.g.,\nto set family-specific flags.\n\nThe add_time setting in xfrm_user.c was deleted because it\u0027s already\nset by xfrm_state_alloc.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f7a87d2fa9b42f7aade43914f060df68cc89cc7",
      "tree": "15162d2dd770428f98a0d39f8dc6063aba0ad1e6",
      "parents": [
        "8b22c249e7de453961e4d253b19fc2a0bdd65d53"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilzlnx@us.ibm.com",
        "time": "Mon Jun 20 13:14:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:14:57 2005 -0700"
      },
      "message": "[SCTP] sctp_connectx() API support\n\nImplements sctp_connectx() as defined in the SCTP sockets API draft by\ntunneling the request through a setsockopt().\n\nSigned-off-by: Frank Filz \u003cffilzlnx@us.ibm.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7df551254add79a445d2e47e8f849cef8fee6e38",
      "tree": "468a43ac3f94b9bf8618b102a7d609e29d3900f5",
      "parents": [
        "f7d7fc0322c1770fe7ee836ca2732c2f88e2e1a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:01:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:01:10 2005 -0700"
      },
      "message": "[TCP]: Fix sysctl_tcp_low_latency\n\nWhen enabled, this should disable UCOPY prequeue\u0027ing altogether,\nbut it does not due to a missing test.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7d7fc0322c1770fe7ee836ca2732c2f88e2e1a4",
      "tree": "e156e26ed6a756ab347c9c4d688d9328ec44b633",
      "parents": [
        "93765d8a435fa021c4b7cd0521b7959239d7158a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "message": "[IPV4]: [4/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the third parameter \u0027length\u0027 of the \nraw_send_hdrinc() function from \u0027int\u0027 to \u0027size_t\u0027.\nThis makes sense since this function is only ever called from one \nlocation, and the value passed as the third parameter in that location is \nitself of type size_t, so this makes the recieving functions parameter \ntype match. Also, inside raw_send_hdrinc() the \u0027length\u0027 variable is \nused in comparisons with unsigned values and passed as parameter to \nfunctions expecting unsigned values (it\u0027s used in a single comparison with \na signed value, but that one can never actually be negative so the patch \nalso casts that one to size_t to stop gcc worrying, and it is passed in a \nsingle instance to memcpy_fromiovecend() which expects a signed int, but \nas far as I can see that\u0027s not a problem since the value of \u0027length\u0027 \nshouldn\u0027t ever exceed the value of a signed int).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93765d8a435fa021c4b7cd0521b7959239d7158a",
      "tree": "05858c1b7f3c8bf069a2b45051af9d9db8e0804b",
      "parents": [
        "926d4b8122fb324de294a09a7d96d8af7cfc6861"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "message": "[IPV4]: [3/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the local variable \u0027i\u0027 in \nraw_probe_proto_opt() from \u0027int\u0027 to \u0027unsigned int\u0027. The only use of \u0027i\u0027 in \nthis function is as a counter in a for() loop and subsequent index into \nthe msg-\u003emsg_iov[] array.\nSince \u0027i\u0027 is compared in a loop to the unsigned variable msg-\u003emsg_iovlen \ngcc -W generates this warning : \n\nnet/ipv4/raw.c:340: warning: comparison between signed and unsigned\n\nChanging \u0027i\u0027 to unsigned silences this warning and is safe since the array \nindex can never be negative anyway, so unsigned int is the logical type to \nuse for \u0027i\u0027 and also enables a larger msg_iov[] array (but I don\u0027t know if \nthat will ever matter).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926d4b8122fb324de294a09a7d96d8af7cfc6861",
      "tree": "1274e11e3e617936a1b5b6bda9e0978d678687fa",
      "parents": [
        "5418c6926fcb0e5a324cd5bc1106fc0941db7aae"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "message": "[IPV4]: [2/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch gets rid of the following gcc -W warning in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:387: warning: comparison of unsigned expression \u003c 0 is always false\n\nSince \u0027len\u0027 is of type size_t it is unsigned and can thus never be \u003c0, and \nsince this is obvious from the function declaration just a few lines above \nI think it\u0027s ok to remove the pointless check for len\u003c0.\n\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5418c6926fcb0e5a324cd5bc1106fc0941db7aae",
      "tree": "0d5a679faaac6e424a7df345d0f491267d6b7792",
      "parents": [
        "94df109a8c802263837baccc1a3eeab9ab9e88db"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "message": "[IPV4]: [1/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch silences these two gcc -W warnings in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:517: warning: signed and unsigned type in conditional expression\nnet/ipv4/raw.c:613: warning: signed and unsigned type in conditional expression\n\nIt doesn\u0027t change the behaviour of the code, simply writes the conditional \nexpression with plain \u0027if()\u0027 syntax instead of \u0027? :\u0027 , but since this \nbreaks it into sepperate statements gcc no longer complains about having \nboth a signed and unsigned value in the same conditional expression.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94df109a8c802263837baccc1a3eeab9ab9e88db",
      "tree": "a0f1eb16aed1a651f296eba06e2a620f54668504",
      "parents": [
        "f87a9c3ddf08c10d8427bcedf3f53098113136d0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:59:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:59:08 2005 -0700"
      },
      "message": "[PKT_SCHED]: noop/noqueue qdisc style cleanups\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87a9c3ddf08c10d8427bcedf3f53098113136d0",
      "tree": "69d791f5e29399793667f327c2e2d591d180bbe7",
      "parents": [
        "321090e7a468ab33917a0af839a3ae923b1c1bc5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:53 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:53 2005 -0700"
      },
      "message": "[PKT_SCHED]: Cleanup pfifo_fast qdisc and remove unnecessary code\n\nRemoves the skb trimming code which is not needed since we never\ntouch the skb upon failure. Removes unnecessary initializers,\nand simplifies the code a bit.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321090e7a468ab33917a0af839a3ae923b1c1bc5",
      "tree": "70bf124595a2e8cdbafbf3987820231b11ce7386",
      "parents": [
        "821d24ae741f83ef0754a98b4b8aef7231856543"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:35 2005 -0700"
      },
      "message": "[PKT_SCHED]: Add and use prio2list() in the pfifo_fast qdisc\n\nprio2list() returns the relevant sk_buff_head for the\nband specified by the priority for a given skb.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "821d24ae741f83ef0754a98b4b8aef7231856543",
      "tree": "74c3241b1caf60309840fdc8a976e2d0713d1052",
      "parents": [
        "6fc8e84f4cf8d623f98aebfd6996dc3848bcf964"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:15 2005 -0700"
      },
      "message": "[PKT_SCHED]: Transform pfifo_fast to use generic queue management interface\n\nGives pfifo_fast a byte based backlog.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc8e84f4cf8d623f98aebfd6996dc3848bcf964",
      "tree": "7c57592eb5c394661efee21f428a56a3e182d514",
      "parents": [
        "aaae3013d186d71a01e1059c9633c4ec8729d891"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:00 2005 -0700"
      },
      "message": "[PKT_SCHED]: Cleanup fifo qdisc and remove unnecessary code\n\nRemoves the skb trimming code which is not needed since we never\ntouch the skb upon failure. Removes unnecessary includes,\ninitializers, and simplifies the code a bit.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaae3013d186d71a01e1059c9633c4ec8729d891",
      "tree": "533e5512f5f8497ae293db9bd828a771e957fd8a",
      "parents": [
        "9972b25d0c6e7f8f893eb3444dea37b42b1201de"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:57:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:57:42 2005 -0700"
      },
      "message": "[PKT_SCHED]: Transform fifo qdisc to use generic queue management interface\n\nThe simplicity of the fifo qdisc allows several qdisc operations to be\nredirected to the relevant queue management function directly. Saves\na lot of code lines and gives the pfifo a byte based backlog.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e061ab2e5aa50a84d68ca654773632f9c425bb6",
      "tree": "1406328bddda29edb7548dd9a43d6168cd8acc1a",
      "parents": [
        "e0f9f8586a0b21fb3c7a4ead3804008d57dfdef7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:56:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:56:42 2005 -0700"
      },
      "message": "[SCTP]: Replace spin_lock_irqsave with spin_lock_bh\n\nThis patch replaces the spin_lock_irqsave call on the receive queue\nlock in SCTP with spin_lock_bh.  Despite the proliferation of\nspin_lock_irqsave calls in this stack, it is only entered from the\nIPv4/IPv6 stack and user space.  That is, it is never entered from\nhardirq context.\n\nThe call in question is only called from recvmsg which means that\nIRQs aren\u0027t disabled.  Therefore it is safe to replace it with\nspin_lock_bh.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f9f8586a0b21fb3c7a4ead3804008d57dfdef7",
      "tree": "123a01b6719bf2077dc4ad79a8c80f18d4fe0246",
      "parents": [
        "9ed19f339e12e731986de84134ac293cd15910a7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "message": "[IPV4/IPV6]: Replace spin_lock_irq with spin_lock_bh\n\nIn light of my recent patch to net/ipv4/udp.c that replaced the\nspin_lock_irq calls on the receive queue lock with spin_lock_bh,\nhere is a similar patch for all other occurences of spin_lock_irq\non receive/error queue locks in IPv4 and IPv6.\n\nIn these stacks, we know that they can only be entered from user\nor softirq context.  Therefore it\u0027s safe to disable BH only.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed19f339e12e731986de84134ac293cd15910a7",
      "tree": "6a39cb14e7b51dcc3d1f31b0cf30801f27da9618",
      "parents": [
        "e431b8c004af6be03783dddea31b6e514118051d"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:55:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:51 2005 -0700"
      },
      "message": "[NETLINK]: Set correct pid for ioctl originating netlink events\n\nThis patch ensures that netlink events created as a result of programns\nusing ioctls (such as ifconfig, route etc) contains the correct PID of\nthose events.\n \nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e431b8c004af6be03783dddea31b6e514118051d",
      "tree": "8868ed04de7026ddad6201a5c04d38c12e6a3509",
      "parents": [
        "58b82150da90681a4179db1bc94d412938e81b31"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:55:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:31 2005 -0700"
      },
      "message": "[NETLINK]: Explicit typing\n\nThis patch converts \"unsigned flags\" to use more explict types like u16\ninstead and incrementally introduces NLMSG_NEW().\n \nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58b82150da90681a4179db1bc94d412938e81b31",
      "tree": "e0af649ce2e5fae27406ff5d2ba5aa1876f072d8",
      "parents": [
        "0603eac0d6b77acac5924a2734228cbaf072f993"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:55:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:02 2005 -0700"
      },
      "message": "[DECNET]: Remove unnecessary initilization of unused variable entries\n\nThis patch was supposed to be part of the neighbour tables related\npatchset but apparently got lost.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0603eac0d6b77acac5924a2734228cbaf072f993",
      "tree": "e51536aab48997cc74f83bc618b95a9d88df12f2",
      "parents": [
        "b6544c0b4cf2bd96195f3cdb7cebfb35090fc557"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:54:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:54:36 2005 -0700"
      },
      "message": "[IPSEC]: Add XFRMA_SA/XFRMA_POLICY for delete notification\n\nThis patch changes the format of the XFRM_MSG_DELSA and\nXFRM_MSG_DELPOLICY notification so that the main message\nsent is of the same format as that received by the kernel\nif the original message was via netlink.  This also means\nthat we won\u0027t lose the byid information carried in km_event.\n\nSince this user interface is introduced by Jamal\u0027s patch\nwe can still afford to change it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6544c0b4cf2bd96195f3cdb7cebfb35090fc557",
      "tree": "717f69a0c204b12eeedb8035fb66c8e9bb2d5a09",
      "parents": [
        "1797754ea7ee5e0d859b0a32506ff999f8d5fb71"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "message": "[NETLINK]: Correctly set NLM_F_MULTI without checking the pid\n\nThis patch rectifies some rtnetlink message builders that derive the\nflags from the pid. It is now explicit like the other cases\nwhich get it right. Also fixes half a dozen dumpers which did not\nset NLM_F_MULTI at all.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1797754ea7ee5e0d859b0a32506ff999f8d5fb71",
      "tree": "a35d05f9106d903412a6fff714be38427fc4d0fa",
      "parents": [
        "af0d114176720c2100dfa624ab433796d333d730"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:48 2005 -0700"
      },
      "message": "[NETLINK]: Introduce NLMSG_NEW macro to better handle netlink flags\n\nIntroduces a new macro NLMSG_NEW which extends NLMSG_PUT but takes\na flags argument. NLMSG_PUT stays there for compatibility but now\ncalls NLMSG_NEW with flags \u003d\u003d 0. NLMSG_PUT_ANSWER is renamed to\nNLMSG_NEW_ANSWER which now also takes a flags argument.\n\nAlso converts the users of NLMSG_PUT_ANSWER to use NLMSG_NEW_ANSWER\nand fixes the two direct users of __nlmsg_put to either provide\nthe flags or use NLMSG_NEW(_ANSWER).\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af0d114176720c2100dfa624ab433796d333d730",
      "tree": "8a54882d3dd2d23dc2ecbbf66aeb2619321e9f45",
      "parents": [
        "02f23f095f1d9534873ecb5d94bbdb0ab67f1d8e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:29 2005 -0700"
      },
      "message": "[PKT_SCHED]: Logic simplifications and codingstyle/whitespace cleanups\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02f23f095f1d9534873ecb5d94bbdb0ab67f1d8e",
      "tree": "f411ec540945f539506fc883e7005a1317ebada3",
      "parents": [
        "758cc43c6d7326c62751fb516485e8e188854637"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:12 2005 -0700"
      },
      "message": "[PKT_SCHED]: Make dsmark use the new dumping macros\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758cc43c6d7326c62751fb516485e8e188854637",
      "tree": "5f5f2a9a9c9737f0461519dbaf8aae579ee6c87b",
      "parents": [
        "8f48bcd4ef11a69add178fc3111a77e7ee95bacd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:52:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:52:54 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix dsmark to apply changes consistent\n\nFixes dsmark to do all configuration sanity checks first and\nonly apply the changes if all of them can be applied without\nany errors. Also fixes the weak sanity checks for DSMARK_VALUE\nand DSMASK_MASK.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e386c6eb431ca2e435d0202ad6997f3d2ccab2ce",
      "tree": "f8d3145d017b3918f632595b2e14a5547956597c",
      "parents": [
        "4b6ea82dd18c97598c3caaa8d0b1feec87857e70"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:52:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:52:09 2005 -0700"
      },
      "message": "[NEIGH]: Fix use of uninitialized variable when trimming in neightbl_fill_parms\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b6ea82dd18c97598c3caaa8d0b1feec87857e70",
      "tree": "df97813ff895311f89824b3976a28a0a28eb7f98",
      "parents": [
        "c52a3f89f882b84fc422000655c023fe73e701cf"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:51:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:51:43 2005 -0700"
      },
      "message": "[NETLINK]: Kill bogus NLMSG_SET_MULTIPART uses.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fb64db001f83ece669c76a02d8ec2fdb1dd307",
      "tree": "f8b8375b8b619c00db3399a4ef6f67e2636dfac7",
      "parents": [
        "00768244923f66801958a8d2d103f7b65608c9b6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:50:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:50:55 2005 -0700"
      },
      "message": "[NETLINK]: Neighbour table configuration and statistics via rtnetlink\n\nTo retrieve the neighbour tables send RTM_GETNEIGHTBL with the\nNLM_F_DUMP flag set. Every neighbour table configuration is\nspread over multiple messages to avoid running into message\nsize limits on systems with many interfaces. The first message\nin the sequence transports all not device specific data such as\nstatistics, configuration, and the default parameter set.\nThis message is followed by 0..n messages carrying device\nspecific parameter sets.\n\nAlthough the ordering should be sufficient, NDTA_NAME can be\nused to identify sequences. The initial message can be identified\nby checking for NDTA_CONFIG. The device specific messages do\nnot contain this TLV but have NDTPA_IFINDEX set to the\ncorresponding interface index.\n\nTo change neighbour table attributes, send RTM_SETNEIGHTBL\nwith NDTA_NAME set. Changeable attribute include NDTA_THRESH[1-3],\nNDTA_GC_INTERVAL, and all TLVs in NDTA_PARMS unless marked\notherwise. Device specific parameter sets can be changed by\nsetting NDTPA_IFINDEX to the interface index of the corresponding\ndevice.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52c1f17e4ea8e61bd26eb25f1a184202693c2b9",
      "tree": "d6094325ad30bf48f5296fd0faab85e8b9d76227",
      "parents": [
        "2ad69c55a282315e6119cf7fd744f26a925bdfd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:49:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:49:40 2005 -0700"
      },
      "message": "[NET]: Move sysctl_max_syn_backlog into request_sock.c\n\nThis fixes the CONFIG_INET\u003dn build failure noticed\nby Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ad69c55a282315e6119cf7fd744f26a925bdfd2",
      "tree": "85350a384e5c1c6646bd8f9e75c6f11c1f6752ff",
      "parents": [
        "0e87506fcc734647c7b2497eee4eb81e785c857a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:48:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:48:55 2005 -0700"
      },
      "message": "[NET] rename struct tcp_listen_opt to struct listen_sock\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e87506fcc734647c7b2497eee4eb81e785c857a",
      "tree": "bb8863c59fdef2628f17b6773c52801792a57722",
      "parents": [
        "60236fdd08b2169045a3bbfc5ffe1576e6c3c17b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:47:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:47:59 2005 -0700"
      },
      "message": "[NET] Generalise tcp_listen_opt\n\nThis chunks out the accept_queue and tcp_listen_opt code and moves\nthem to net/core/request_sock.c and include/net/request_sock.h, to\nmake it useful for other transport protocols, DCCP being the first one\nto use it.\n\nNext patches will rename tcp_listen_opt to accept_sock and remove the\ninline tcp functions that just call a reqsk_queue_ function.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60236fdd08b2169045a3bbfc5ffe1576e6c3c17b",
      "tree": "4541c682cc72daf560ec516e2b5868089a88b6ea",
      "parents": [
        "2e6599cb899ba4b133f42cbf9d2b1883d2dc583a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:47:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:47:21 2005 -0700"
      },
      "message": "[NET] Rename open_request to request_sock\n\nOk, this one just renames some stuff to have a better namespace and to\ndissassociate it from TCP:\n\nstruct open_request  -\u003e struct request_sock\ntcp_openreq_alloc    -\u003e reqsk_alloc\ntcp_openreq_free     -\u003e reqsk_free\ntcp_openreq_fastfree -\u003e __reqsk_free\n\nWith this most of the infrastructure closely resembles a struct\nsock methods subset.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e6599cb899ba4b133f42cbf9d2b1883d2dc583a",
      "tree": "b5d4fcca4d2a515fc3d3d20cefaaeebd8dbf661f",
      "parents": [
        "1944972d3bb651474a5021c9da8d0166ae19f1eb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:46:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:46:52 2005 -0700"
      },
      "message": "[NET] Generalise TCP\u0027s struct open_request minisock infrastructure\n\nKept this first changeset minimal, without changing existing names to\nease peer review.\n\nBasicaly tcp_openreq_alloc now receives the or_calltable, that in turn\nhas two new members:\n\n-\u003eslab, that replaces tcp_openreq_cachep\n-\u003eobj_size, to inform the size of the openreq descendant for\n  a specific protocol\n\nThe protocol specific fields in struct open_request were moved to a\nclass hierarchy, with the things that are common to all connection\noriented PF_INET protocols in struct inet_request_sock, the TCP ones\nin tcp_request_sock, that is an inet_request_sock, that is an\nopen_request.\n\nI.e. this uses the same approach used for the struct sock class\nhierarchy, with sk_prot indicating if the protocol wants to use the\nopen_request infrastructure by filling in sk_prot-\u003ersk_prot with an\nor_calltable.\n\nResults? Performance is improved and TCP v4 now uses only 64 bytes per\nopen request minisock, down from 96 without this patch :-)\n\nNext changeset will rename some of the structs, fields and functions\nmentioned above, struct or_calltable is way unclear, better name it\nstruct request_sock_ops, s/struct open_request/struct request_sock/g,\netc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee57eef99b9e19194677f552ebc0690ec35d62db",
      "tree": "f7a6568dc56d60bba6d68d427bd019f491dc81d1",
      "parents": [
        "7d6dfe1f5bc4c56e0c31173014a099ec3fa35907"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:45:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:45:56 2005 -0700"
      },
      "message": "[IPSEC] Use NLMSG_LENGTH in xfrm_exp_state_notify\n\nSmall fixup to use netlink macros instead of hardcoding.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6dfe1f5bc4c56e0c31173014a099ec3fa35907",
      "tree": "a6b04337c4f6d1ff7b050082dc7e69dc5617d3d0",
      "parents": [
        "f60f6b8f70c756fc786d68f02ec17a1e84db645f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Jun 18 22:45:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:45:31 2005 -0700"
      },
      "message": "[IPSEC] Fix xfrm_state leaks in error path\n\nHerbert Xu wrote:\n\u003e @@ -1254,6 +1326,7 @@ static int pfkey_add(struct sock *sk, st\n\u003e       if (IS_ERR(x))\n\u003e               return PTR_ERR(x);\n\u003e\n\u003e +     xfrm_state_hold(x);\n\nThis introduces a leak when xfrm_state_add()/xfrm_state_update()\nfail. We hold two references (one from xfrm_state_alloc(), one\nfrom xfrm_state_hold()), but only drop one. We need to take the\nreference because the reference from xfrm_state_alloc() can\nbe dropped by __xfrm_state_delete(), so the fix is to drop both\nreferences on error. Same problem in xfrm_user.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60f6b8f70c756fc786d68f02ec17a1e84db645f",
      "tree": "8eee05de129439e4ffde876d2208a613178acfe3",
      "parents": [
        "e7443892f656d760ec1b9d92567178c87e100f4a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:37 2005 -0700"
      },
      "message": "[IPSEC] Use XFRM_MSG_* instead of XFRM_SAP_*\n\nThis patch removes XFRM_SAP_* and converts them over to XFRM_MSG_*.\nThe netlink interface is meant to map directly onto the underlying\nxfrm subsystem.  Therefore rather than using a new independent\nrepresentation for the events we can simply use the existing ones\nfrom xfrm_user.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e7443892f656d760ec1b9d92567178c87e100f4a",
      "tree": "1fafb0ca8fd4b81af36a2460b4acad3f68bef8ab",
      "parents": [
        "bf08867f91a43aa3ba2e4598c06c4769a6cdddf6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:18 2005 -0700"
      },
      "message": "[IPSEC] Set byid for km_event in xfrm_get_policy\n\nThis patch fixes policy deletion in xfrm_user so that it sets\nkm_event.data.byid.  This puts xfrm_user on par with what af_key\ndoes in this case.\n   \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf08867f91a43aa3ba2e4598c06c4769a6cdddf6",
      "tree": "316504b4756a32d802ea037815f2d9022ab88bfe",
      "parents": [
        "4f09f0bbc1cb3c74e8f2047ad4be201a059829ee"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:00 2005 -0700"
      },
      "message": "[IPSEC] Turn km_event.data into a union\n\nThis patch turns km_event.data into a union.  This makes code that\nuses it clearer.\n  \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4f09f0bbc1cb3c74e8f2047ad4be201a059829ee",
      "tree": "d5ceba89f401b073cea383fa245c2b6299b7d07e",
      "parents": [
        "4666faab095230ec8aa62da6c33391287f281154"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:43:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:43:43 2005 -0700"
      },
      "message": "[IPSEC] Fix xfrm to pfkey SA state conversion\n\nThis patch adjusts the SA state conversion in af_key such that\nXFRM_STATE_ERROR/XFRM_STATE_DEAD will be converted to SADB_STATE_DEAD\ninstead of SADB_STATE_DYING.\n\nAccording to RFC 2367, SADB_STATE_DYING SAs can be turned into\nmature ones through updating their lifetime settings.  Since SAs\nwhich are in the states XFRM_STATE_ERROR/XFRM_STATE_DEAD cannot\nbe resurrected, this value is unsuitable.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4666faab095230ec8aa62da6c33391287f281154",
      "tree": "36d61925bb02dd7de537ff65d35190eeebbf47fa",
      "parents": [
        "26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:43:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:43:22 2005 -0700"
      },
      "message": "[IPSEC] Kill spurious hard expire messages\n\nThis patch ensures that the hard state/policy expire notifications are\nonly sent when the state/policy is successfully removed from their\nrespective tables.\n\nAs it is, it\u0027s possible for a state/policy to both expire through\nreaching a hard limit, as well as being deleted by the user.\n\nNote that this behaviour isn\u0027t actually forbidden by RFC 2367.\nHowever, it is a quality of implementation issue.\n\nAs an added bonus, the restructuring in this patch will help\neventually in moving the expire notifications from softirq\ncontext into process context, thus improving their reliability.\n\nOne important side-effect from this change is that SAs reaching\ntheir hard byte/packet limits are now deleted immediately, just\nlike SAs that have reached their hard time limits.\n\nPreviously they were announced immediately but only deleted after\n30 seconds.\n\nThis is bad because it prevents the system from issuing an ACQUIRE\ncommand until the existing state was deleted by the user or expires\nafter the time is up.\n\nIn the scenario where the expire notification was lost this introduces\na 30 second delay into the system for no good reason.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375",
      "tree": "2ca3039488d9df023fb84eaa7c1f52aa8d1ce69c",
      "parents": [
        "3aa3dfb372576f30835a94409556e3c8681b5756"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:42:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:42:13 2005 -0700"
      },
      "message": "[IPSEC] Add complete xfrm event notification\n\nHeres the final patch.\nWhat this patch provides\n\n- netlink xfrm events\n- ability to have events generated by netlink propagated to pfkey\n  and vice versa.\n- fixes the acquire lets-be-happy-with-one-success issue\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "19fa95e9e999ee2b0d7adfbd1a687b136afcd6f1",
      "tree": "99bd4cf3f47965b52f43a5fde01b2e53e01f77ba",
      "parents": [
        "ba483d574b43b05fa4c78550b874c7e24424ff2a",
        "0107b3cf3225aed6ddde4fa8dbcd4ed643b34f4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:54:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:54:12 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dwmw2/audit-2.6\n"
    },
    {
      "commit": "0e396ee43e445cb7c215a98da4e76d0ce354d9d7",
      "tree": "a6fde6a33965abb6077420cda31e3f1fbe8d3891",
      "parents": [
        "b8112df71cae7d6a86158caeb19d215f56c4f9ab",
        "2089a0d38bc9c2cdd084207ebf7082b18cf4bf58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 11:42:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 11:42:35 2005 -0700"
      },
      "message": "Manual merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git\n\nThis is a fixed-up version of the broken \"upstream-2.6.13\" branch, where\nI re-did the manual merge of drivers/net/r8169.c by hand, and made sure\nthe history is all good.\n"
    },
    {
      "commit": "0107b3cf3225aed6ddde4fa8dbcd4ed643b34f4d",
      "tree": "9b9337ae627fc56a0eda43c60860765f25efaa0b",
      "parents": [
        "1c3f45ab2f7f879ea482501c83899505c31f7539",
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Jun 18 08:36:46 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Jun 18 08:36:46 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "bcfff0b471a60df350338bcd727fc9b8a6aa54b2",
      "tree": "f3cb0028c65b96f2d38cc31c578bbc9b6271a85d",
      "parents": [
        "1016888fb69662936b32ab767c7419a3be9a69d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "message": "[NETFILTER]: ipt_recent: last_pkts is an array of \"unsigned long\" not \"u_int32_t\"\n\nThis fixes various crashes on 64-bit when using this module.\n\nBased upon a patch by Juergen Kreileder \u003cjk@blackdown.de\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nACKed-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a96aca88ac71f75e566981b554da44bfd0d111e8",
      "tree": "f33460f2f2452807483ba6453e3319dcfe4bf856",
      "parents": [
        "814d8ffd5009e13f1266759b583ef847c5350d77"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 13 18:27:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 18:27:13 2005 -0700"
      },
      "message": "[NETFILTER]: Advance seq-file position in exp_next_seq()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "1c2fb7f93cb20621772bf304f3dba0849942e5db",
      "tree": "0cb992ad463ee13af28d80d6730dcf1c4532b707",
      "parents": [
        "6a6ddb2a9c11fcc3e8d7517841d28c9ea206ddef"
      ],
      "author": {
        "name": "J. Simonetti",
        "email": "jeroen@simonetti.nl",
        "time": "Mon Jun 13 15:19:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:19:03 2005 -0700"
      },
      "message": "[IPV4]: Sysctl configurable icmp error source address.\n\nThis patch alows you to change the source address of icmp error\nmessages. It applies cleanly to 2.6.11.11 and retains the default\nbehaviour.\n\nIn the old (default) behaviour icmp error messages are sent with the ip\nof the exiting interface.\n\nThe new behaviour (when the sysctl variable is toggled on), it will send\nthe message with the ip of the interface that received the packet that\ncaused the icmp error. This is the behaviour network administrators will\nexpect from a router. It makes debugging complicated network layouts\nmuch easier. Also, all \u0027vendor routers\u0027 I know of have the later\nbehaviour.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a6ddb2a9c11fcc3e8d7517841d28c9ea206ddef",
      "tree": "9d974bc57b036ba997ba65903725e3e5b6eff5b8",
      "parents": [
        "cdac4e07748934e37e415437055ed591aed9eb21"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 13 15:13:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:13:05 2005 -0700"
      },
      "message": "[SCTP] Fix incorrect setting of sk_bound_dev_if when binding/sending to a ipv6\nlink local address.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "cdac4e07748934e37e415437055ed591aed9eb21",
      "tree": "56ecdba35c5b549c2580daf88cb2282ebf6a401f",
      "parents": [
        "bca735bd0d5969497704a125b05344b92155172f"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Jun 13 15:12:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:12:33 2005 -0700"
      },
      "message": "[SCTP] Add support for ip_nonlocal_bind sysctl \u0026 IP_FREEBIND socket option\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca735bd0d5969497704a125b05344b92155172f",
      "tree": "996f7096abab29bd3fee41a942372dc1a6990d12",
      "parents": [
        "0fd9a65a76e883b7d16e72dde3f8bf20ebc1e82a"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 13 15:11:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:11:57 2005 -0700"
      },
      "message": "[SCTP] Extend the info exported via /proc/net/sctp to support netstat for SCTP.\n\nSigned-off-by: Vladislav 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": "0fd9a65a76e883b7d16e72dde3f8bf20ebc1e82a",
      "tree": "431da2afc6344a078d16cd5b6b1e65fde9df29d1",
      "parents": [
        "4243cac1e76228f7ba916d5df9e75a219352160a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Jun 13 15:11:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:11:24 2005 -0700"
      },
      "message": "[SCTP] Support SO_BINDTODEVICE socket option on incoming packets.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4243cac1e76228f7ba916d5df9e75a219352160a",
      "tree": "7cfea76f4a0e1ea979bc090ac14e83465b78b7d4",
      "parents": [
        "77bd91967a97e5b94ae36113efe1d9e4f68a716e"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 13 15:10:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:10:49 2005 -0700"
      },
      "message": "[SCTP]: Fix bug in restart of peeled-off associations.\n\nSigned-off-by: Vladislav 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": "77bd91967a97e5b94ae36113efe1d9e4f68a716e",
      "tree": "269b466f7b8d6d3821ae6fedd8bf802c865b324b",
      "parents": [
        "84427d533076a08137779b3182a71c37bf000b27"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "rdenis@simphalempin.com",
        "time": "Mon Jun 13 15:01:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:01:34 2005 -0700"
      },
      "message": "[IPv6] Don\u0027t generate temporary for TUN devices\n\nUserland layer-2 tunneling devices allocated through the TUNTAP driver \n(drivers/net/tun.c) have a type of ARPHRD_NONE, and have no link-layer \naddress. The kernel complains at regular interval when IPv6 Privacy \nextension are enabled because it can\u0027t find an hardware address :\n\nDec 29 11:02:04 auguste kernel: __ipv6_regen_rndid(idev\u003dcb3e0c00): \ncannot get EUI64 identifier; use random bytes.\n\nIPv6 Privacy extensions should probably be disabled on that sort of \ndevice. They won\u0027t work anyway. If userland wants a more usual \nEthernet-ish interface with usual IPv6 autoconfiguration, it will use a \nTAP device with an emulated link-layer  and a random hardware address \nrather than a TUN device.\n\nAs far as I could fine, TUN virtual device from TUNTAP is the very only \nsort of device using ARPHRD_NONE as kernel device type.\n\nSigned-off-by: Rémi Denis-Courmont \u003crdenis@simphalempin.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84427d533076a08137779b3182a71c37bf000b27",
      "tree": "248f7bbcebe0be59bc9b520b8611133b870a5c71",
      "parents": [
        "979b6c135fc4d466a39d8e3ec05583e5ee30261a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Jun 13 14:59:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:59:44 2005 -0700"
      },
      "message": "[IPV6]: Ensure to use icmpv6_socket in non-preemptive context.\n\nWe saw following trace several times:\n\n|BUG: using smp_processor_id() in preemptible [00000001] code: httpd/30137\n|caller is icmpv6_send+0x23/0x540\n| [\u003cc01ad63b\u003e] smp_processor_id+0x9b/0xb8\n| [\u003cc02993e7\u003e] icmpv6_send+0x23/0x540\n\nThis is because of icmpv6_socket, which is the only one user of\nsmp_processor_id() in icmpv6_send(), AFAIK.\n\nSince it should be used in non-preemptive context,\nlet\u0027s defer the dereference after disabling preemption\n(by icmpv6_xmit_lock()).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "979b6c135fc4d466a39d8e3ec05583e5ee30261a",
      "tree": "1f78eec2624902890bd15259088813f10f3eaea8",
      "parents": [
        "6efd8455cff1979dd081daaa1ce3d3f1764863dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 13 14:30:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:30:40 2005 -0700"
      },
      "message": "[NET]: Move the netdev list to vger.kernel.org.\n\nFrom: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\nThere are archives of the old list at http://oss.sgi.com/archives/netdev\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "6efd8455cff1979dd081daaa1ce3d3f1764863dc",
      "tree": "6ab1046f0a60e0689e78eed6810a514cbb31a8bb",
      "parents": [
        "e7626486c3c4ce456b11a7944edf164ef76fc599"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jun 13 14:29:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:29:06 2005 -0700"
      },
      "message": "[IPV4]: Multipath modules need a license to prevent kernel tainting.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7626486c3c4ce456b11a7944edf164ef76fc599",
      "tree": "78e374b63ebc2c8ca354203d2bbe866d2d7a415f",
      "parents": [
        "03722adce90a248d0bea77d390decbd05991e2d2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 13 14:24:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:24:52 2005 -0700"
      },
      "message": "[TCP]: Adjust TCP mem order check to new alloc_large_system_hash\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e56405521b74b4826f855d45ef7859f34548ff",
      "tree": "dbd9b7ac68a916f665c8d59f996913bfdf7bb07a",
      "parents": [
        "e1e284a4bd827db2288af9536664b44590e419eb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:11:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:11:19 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix numeric comparison in meta ematch\n\nThis patch is brought to you by the department of applied stupidity.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1e284a4bd827db2288af9536664b44590e419eb",
      "tree": "040570a09a556d4e2ae13694b0d4b7aeae803feb",
      "parents": [
        "4890062960cbc4d3cebdbd8261a68bc85efcf5d4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:11:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:11:02 2005 -0700"
      },
      "message": "[PKT_SCHED]: Dump classification result for basic classifier\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4890062960cbc4d3cebdbd8261a68bc85efcf5d4",
      "tree": "c834cb84fc939d64d5331a769abe6c20b8347ac8",
      "parents": [
        "b824979aeccbfd997e6e5dbe75c47d586b5a2923"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:10:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:10:48 2005 -0700"
      },
      "message": "[PKT_SCHED]: Allow socket attributes to be matched on via meta ematch\n\nAdds meta collectors for all socket attributes that make sense\nto be filtered upon. Some of them are only useful for debugging\nbut having them doesn\u0027t hurt.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b824979aeccbfd997e6e5dbe75c47d586b5a2923",
      "tree": "18cb867c7153a4608a65e3e0415b91ba64d8859b",
      "parents": [
        "e3876605450979fe52a1a03e7eb78a89bf59e76a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:10:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:10:22 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix typo in NET_EMATCH_STACK help text\n\nSpotted by Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3876605450979fe52a1a03e7eb78a89bf59e76a",
      "tree": "f9231d5bda84f4450583b4fbd64456ba3caeb499",
      "parents": [
        "699a411451a32cc111410f44f172b265f6d679c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jun 08 14:56:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:56:01 2005 -0700"
      },
      "message": "[NET]: Fix sysctl net.core.dev_weight\n\nChanging the sysctl net.core.dev_weight has no effect because the weight\nof the backlog devices is set during initialization and never changed.\n\nThis patch propagates any changes to the global value affected by sysctl\nto the per-cpu devices. It is done every time the packet handler\nfunction is run.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699a411451a32cc111410f44f172b265f6d679c8",
      "tree": "7a959a5f8a7da6c1f9d7a41c9c0425754625314c",
      "parents": [
        "8181b8c1f3a69fe5abcc51cb732eb512ccd1566a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jun 08 14:55:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:55:42 2005 -0700"
      },
      "message": "[NET]: Allow controlling NAPI device weight with sysfs\n\nSimple interface to allow changing network device scheduling weight\nwith sysfs. Please consider this for 2.6.12, since risk/impact is small.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8181b8c1f3a69fe5abcc51cb732eb512ccd1566a",
      "tree": "1989bf25817c8fc838f7448d48bad9ddcc3e546e",
      "parents": [
        "97d26b8042a6f14cc4a19e84e911a953363e3d69"
      ],
      "author": {
        "name": "Gabor Fekete",
        "email": "gfekete@cc.jyu.fi",
        "time": "Wed Jun 08 14:54:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:54:38 2005 -0700"
      },
      "message": "[IPV6]: Update parm.link in ip6ip6_tnl_change()\n\nSigned-off-by: Gabor Fekete \u003cgfekete@cc.jyu.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa04ae5c09f3dfedbc923c2954a9a26a573833f1",
      "tree": "df0b22f8d9f8c954cfb6d863dabb89bde430aac4",
      "parents": [
        "7cef5677ef3a8084f2588ce0a129dc95d65161f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 15:07:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 15:07:19 2005 -0700"
      },
      "message": "[ETHTOOL]: Check correct pointer in ethtool_set_coalesce().\n\nIt was checking the \"GET\" function pointer instead of\nthe \"SET\" one.  Looks like a cut\u0026paste error :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91bcc018f9fc5547875e9ec5a3dc09cbc70d4f8e",
      "tree": "91e65ca2471e1ea570ddc2cbb23f67c6d89fb91d",
      "parents": [
        "105adfc63f921a9976c5abc4ff079e9fec197ed7",
        "1f15d694522af9cd7492695f11dd2dc77b6cf098"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 17:08:24 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 17:08:24 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch we18\n"
    },
    {
      "commit": "4fef0304eeaa4156db5625e3578f92ed94645a43",
      "tree": "76429d187f01ffc34eec735266438480ff3025f5",
      "parents": [
        "a2c1aa54746bace5d03cc66521fbf3bb6fb2f916"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 02 13:06:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 13:06:36 2005 -0700"
      },
      "message": "[IPV6]: Kill export of fl6_sock_lookup.\n\nThere is no usage of this EXPORT_SYMBOL in the kernel.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64a6c7aa3836e357499d2e822388f30c11f13604",
      "tree": "572eb58878233bccc323ceee0bf22f6f5c066d29",
      "parents": [
        "1e86d1c648508fd50e6c9960576b87906a7906ad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "message": "[IPVS]: remove net/ipv4/ipvs/ip_vs_proto_icmp.c\n\nip_vs_proto_icmp.c was never finished.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c3f45ab2f7f879ea482501c83899505c31f7539",
      "tree": "672465b3b9b3e2e26a8caf74ed64aa6885c52c13",
      "parents": [
        "4bcff1b37e7c3aed914d1ce5b45994adc7dbf455",
        "e0d6d71440a3a35c6fc2dde09f8e8d4d7bd44dda"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 16:39:11 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 16:39:11 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "4bcff1b37e7c3aed914d1ce5b45994adc7dbf455",
      "tree": "0ab25e1679752cd6feaba64e7c7a495afc9d6a28",
      "parents": [
        "8f37d47c9bf74cb48692691086b482e315d07f40"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 12:13:21 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 12:13:21 2005 +0100"
      },
      "message": "AUDIT: Fix user pointer deref thinko in sys_socketcall().\n\nI cunningly put the audit call immediately after the \ncopy_from_user().... but used the _userspace_ copy of the args still. \nLet\u0027s not do that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "36839836e8132731e0cadddce452423036a1d5b3",
      "tree": "80dc4a2f33b0df00d706118f03c8717f8d0cd78f",
      "parents": [
        "08e9cd1fc559c00bc05df3fc551efe3b87c57ee3"
      ],
      "author": {
        "name": "Edgar E Iglesias",
        "email": "edgar@axis.com",
        "time": "Tue May 31 17:08:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 17:08:05 2005 -0700"
      },
      "message": "[IPSEC]: Fix esp_decap_data size verification in esp4.\n\nSigned-off-by: Edgar E Iglesias \u003cedgar@axis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e9cd1fc559c00bc05df3fc551efe3b87c57ee3",
      "tree": "9080c5a3a8d5c0d63b3cfeb58f41bc1f7ed1c4e3",
      "parents": [
        "486b53e59ca8cd07d91ad88375c1c884b15cc9bd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:17:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:17:28 2005 -0700"
      },
      "message": "[PKT_SCHED]: Disable dsmark debugging messages by default\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486b53e59ca8cd07d91ad88375c1c884b15cc9bd",
      "tree": "4130617e9bdef8fbaef12392584496223587bb50",
      "parents": [
        "0451eb074eef30240c6c06dacf2911bee26831e1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:16:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:16:52 2005 -0700"
      },
      "message": "[PKT_SCHED]: make dsmark try using pfifo instead of noop while grafting\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0451eb074eef30240c6c06dacf2911bee26831e1",
      "tree": "ea4504b5d2d7b0662757dd3c49f5f6919baf627d",
      "parents": [
        "208d89843b7b03978d8e748b8b991c1be81c4f43"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:15:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:15:58 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix dsmark to count ignored indices while walking\n\nUnused indices which are ignored while walking must still\nbe counted to avoid dumping the same index twice.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208d89843b7b03978d8e748b8b991c1be81c4f43",
      "tree": "10669e257624aa511eb6b14db296e40f9db777cc",
      "parents": [
        "9bb7bc942d3da606f184ac6a4dfc7e4d470c831b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 30 15:50:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 30 15:50:15 2005 -0700"
      },
      "message": "[IPV4]: Fix BUG() in 2.6.x, udp_poll(), fragments + CONFIG_HIGHMEM\n\nSteven Hand \u003cSteven.Hand@cl.cam.ac.uk\u003e wrote:\n\u003e \n\u003e Reconstructed forward trace: \n\u003e \n\u003e   net/ipv4/udp.c:1334   spin_lock_irq() \n\u003e   net/ipv4/udp.c:1336   udp_checksum_complete() \n\u003e net/core/skbuff.c:1069   skb_shinfo(skb)-\u003enr_frags \u003e 1\n\u003e net/core/skbuff.c:1086   kunmap_skb_frag()\n\u003e net/core/skbuff.h:1087   local_bh_enable()\n\u003e kernel/softirq.c:0140   WARN_ON(irqs_disabled());\n\nThe receive queue lock is never taken in IRQs (and should never be) so\nwe can simply substitute bh for irq.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb7bc942d3da606f184ac6a4dfc7e4d470c831b",
      "tree": "dc310200df5988d4c71c346baad6a923a4bdeb9d",
      "parents": [
        "5e485b7975472ba4a408523deb6541e70c451842"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon May 30 15:35:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 30 15:35:26 2005 -0700"
      },
      "message": "[NETFILTER]: Fix deadlock with ip_queue and tcp local input path.\n\nWhen we have ip_queue being used from LOCAL_IN, then we end up with a\nsituation where the verdicts coming back from userspace traverse the TCP\ninput path from syscall context.  While this seems to work most of the\ntime, there\u0027s an ugly deadlock:\n\nsyscall context is interrupted by the timer interrupt.  When the timer\ninterrupt leaves, the timer softirq get\u0027s scheduled and calls\ntcp_delack_timer() and alike.  They themselves do bh_lock_sock(sk),\nwhich is already held from somewhere else -\u003e boom.\n\nI\u0027ve now tested the suggested solution by Patrick McHardy and Herbert Xu to\nsimply use local_bh_{en,dis}able().\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1102b59ca7b3a3c58912330a4ae38f549c8d569",
      "tree": "e75e666aaeabd1d655906ac8170e39ed3f8584b8",
      "parents": [
        "6c94d3611be61e4cff33b311f1a626d93d1d3e92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:25 2005 -0700"
      },
      "message": "[NET]: Use %lx for netdev-\u003efeatures sysfs formatting.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c94d3611be61e4cff33b311f1a626d93d1d3e92",
      "tree": "2aa0f06ebdc7a72e8b08d6f734a3f1a91bf95249",
      "parents": [
        "69f6a0fafcdf0bfe85af182695d6d38f80f9d549"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:01 2005 -0700"
      },
      "message": "[IPV6]: Clear up user copy warning in flowlabel code.\n\nWe are intentionally ignoring the copy_to_user() value,\nmake it clear to the compiler too.\n\nNoted by Jeff Garzik.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f6a0fafcdf0bfe85af182695d6d38f80f9d549",
      "tree": "ce69917e3f348de780c117bfe8a4fa9545a9c888",
      "parents": [
        "37e20a66db02eff9adbeee043af990cca85d0034"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "message": "[NET]: Add ethtool support for NETIF_F_HW_CSUM.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e20a66db02eff9adbeee043af990cca85d0034",
      "tree": "b61efc508ce4130b508b329f4833cc4cf8deb7ee",
      "parents": [
        "79165121bc09c209451487d977df910c4ff6fc94"
      ],
      "author": {
        "name": "Pravin B. Shelar",
        "email": "pravins@calsoftinc.com",
        "time": "Sun May 29 20:26:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:26:44 2005 -0700"
      },
      "message": "[IPV4]: Kill MULTIPATHHOLDROUTE flag.\n\nIt cannot work properly, so just ignore it in drr\nand rr multipath algorithms just like the random\nmultipath algorithm does.\n\nSuggested by Herbert Xu.\n\nSigned-off by: Pravin B. Shelar \u003cpravins@calsoftinc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f937c6099858eee15fae14009dcbd05177fa91d",
      "tree": "c0aa5c7983c4402a46ea397b0612d5ecd3e9a853",
      "parents": [
        "79158229b09873ca296ac53de5c952488f944646"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Sun May 29 20:23:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:23:46 2005 -0700"
      },
      "message": "[IPV4]: Primary and secondary addresses\n\nAdd an option to make secondary IP addresses get promoted\nwhen primary IP addresses are removed from the device.\nIt defaults to off to preserve existing behavior.\n\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce54e3f428b33af714271140601c87b8bf2c544",
      "tree": "fa2f10ea71a0bd00ac51fc29266c62fdd356a223",
      "parents": [
        "85967bb46dd1f8f2c49b85a313866c00ac0c9b59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:16:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:16:48 2005 -0700"
      },
      "message": "[BRIDGE]: receive path optimization\n\nThis improves the bridge local receive path by avoiding going\nthrough another softirq.  The bridge receive path is already being called\nfrom a netif_receive_skb() there is no point in going through another\nreceiveq round trip.\n\nRecursion is limited because bridge can never be a port of a bridge\nso handle_bridge() always returns.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85967bb46dd1f8f2c49b85a313866c00ac0c9b59",
      "tree": "3de44cb857e648d57e74baa047a0c89a96a00893",
      "parents": [
        "81d35307dd468b92fe8c58797abb13c62e3e64dd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:15:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:15:55 2005 -0700"
      },
      "message": "[BRIDGE]: prevent bad forwarding table updates\n\nAvoid poisoning of the bridge forwarding table by frames that have been\ndropped by filtering. This prevents spoofed source addresses on hostile\nside of bridge from causing packet leakage, a small but possible security\nrisk.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d35307dd468b92fe8c58797abb13c62e3e64dd",
      "tree": "6afaae630386eebc5385d2c98c0e702940d187e5",
      "parents": [
        "81e8157583c559c27aac75c708d40a35f563d734"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:15:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:15:17 2005 -0700"
      },
      "message": "[BRIDGE]: set features based on enslaved devices\n\nMake features of the bridge pseudo-device be a subset of the underlying\ndevices.  Motivated by Xen and others who use bridging to do failover.\n\nSigned-off-by: Catalin BOIE \u003ccatab at umrella.ro\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "81e8157583c559c27aac75c708d40a35f563d734"
}
