)]}'
{
  "log": [
    {
      "commit": "273447b352e69c327efdecfd6e1d6fe3edbdcd14",
      "tree": "dae1e0778ca973c25b74fd3dc9728616d6e65b73",
      "parents": [
        "5df65e5567a497a28067019b8ff08f98fb026629"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:27:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:27:04 2011 -0800"
      },
      "message": "ipv4: Kill can_sleep arg to ip_route_output_flow()\n\nThis boolean state is now available in the flow flags.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df65e5567a497a28067019b8ff08f98fb026629",
      "tree": "776a8a2cfa2cf5962ea0d53dea8c6c8360a0c58d",
      "parents": [
        "420d44daa7aa1cc847e9e527f0a27a9ce61768ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:22:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:22:19 2011 -0800"
      },
      "message": "net: Add FLOWI_FLAG_CAN_SLEEP.\n\nAnd set is in contexts where the route resolution can sleep.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "420d44daa7aa1cc847e9e527f0a27a9ce61768ca",
      "tree": "a5aab8c6b925ba3da1079b7262f7d6c504406eb8",
      "parents": [
        "abdf7e7239da270e68262728f125ea94b9b7d42d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:19:23 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:19:23 2011 -0800"
      },
      "message": "ipv4: Make final arg to ip_route_output_flow to be boolean \"can_sleep\"\n\nSince that is what the current vague \"flags\" argument means.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abdf7e7239da270e68262728f125ea94b9b7d42d",
      "tree": "30c1246fac76ad7a4d2b1f8dcf3698b4d302b4de",
      "parents": [
        "68d0c6d34d586a893292d4fb633a3bf8c547b222"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:15:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 14:15:24 2011 -0800"
      },
      "message": "ipv4: Can final ip_route_connect() arg to boolean \"can_sleep\".\n\nSince that\u0027s what the current vague \"flags\" thing means.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d0c6d34d586a893292d4fb633a3bf8c547b222",
      "tree": "b6d812307621873cf16000171563c1f68b5bc255",
      "parents": [
        "903ab86d195cca295379699299c5fc10beba31c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 13:19:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 13:19:07 2011 -0800"
      },
      "message": "ipv6: Consolidate route lookup sequences.\n\nRoute lookups follow a general pattern in the ipv6 code wherein\nwe first find the non-IPSEC route, potentially override the\nflow destination address due to ipv6 options settings, and then\nfinally make an IPSEC search using either xfrm_lookup() or\n__xfrm_lookup().\n\n__xfrm_lookup() is used when we want to generate a blackhole route\nif the key manager needs to resolve the IPSEC rules (in this case\n-EREMOTE is returned and the original \u0027dst\u0027 is left unchanged).\n\nOtherwise plain xfrm_lookup() is used and when asynchronous IPSEC\nresolution is necessary, we simply fail the lookup completely.\n\nAll of these cases are encapsulated into two routines,\nip6_dst_lookup_flow and ip6_sk_dst_lookup_flow.  The latter of which\nhandles unconnected UDP datagram sockets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "903ab86d195cca295379699299c5fc10beba31c7",
      "tree": "2b73fe727bf843bf0a0629dce044da61dc9cb166",
      "parents": [
        "f6b9664f8b711cf4fd53e70aa0d21f72d5bf806c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:42 2011 -0800"
      },
      "message": "udp: Add lockless transmit path\n\nThe UDP transmit path has been running under the socket lock\nfor a long time because of the corking feature.  This means that\ntransmitting to the same socket in multiple threads does not\nscale at all.\n\nHowever, as most users don\u0027t actually use corking, the locking\ncan be removed in the common case.\n\nThis patch creates a lockless fast path where corking is not used.\n\nPlease note that this does create a slight inaccuracy in the\nenforcement of socket send buffer limits.  In particular, we\nmay exceed the socket limit by up to (number of CPUs) * (packet\nsize) because of the way the limit is computed.\n\nAs the primary purpose of socket buffers is to indicate congestion,\nthis should not be a great problem for now.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b9664f8b711cf4fd53e70aa0d21f72d5bf806c",
      "tree": "878a8438b00e58b9b898a74f3cc4a32c1d5d8477",
      "parents": [
        "1c32c5ad6fac8cee1a77449f5abf211e911ff830"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:03 2011 -0800"
      },
      "message": "udp: Switch to ip_finish_skb\n\nThis patch converts UDP to use the new ip_finish_skb API.  This\nwould then allows us to more easily use ip_make_skb which allows\nUDP to run without a socket lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c32c5ad6fac8cee1a77449f5abf211e911ff830",
      "tree": "6a7384abb34068adb298beb1967b11201d52ed48",
      "parents": [
        "1470ddf7f8cecf776921e5ccee72e3d2b3d60cbc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:03 2011 -0800"
      },
      "message": "inet: Add ip_make_skb and ip_finish_skb\n\nThis patch adds the helper ip_make_skb which is like ip_append_data\nand ip_push_pending_frames all rolled into one, except that it does\nnot send the skb produced.  The sending part is carried out by\nip_send_skb, which the transport protocol can call after it has\ntweaked the skb.\n\nIt is meant to be called in cases where corking is not used should\nhave a one-to-one correspondence to sendmsg.\n\nThis patch also adds the helper ip_finish_skb which is meant to\nbe replace ip_push_pending_frames when corking is required.\nPreviously the protocol stack would peek at the socket write\nqueue and add its header to the first packet.  With ip_finish_skb,\nthe protocol stack can directly operate on the final skb instead,\njust like the non-corking case with ip_make_skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1470ddf7f8cecf776921e5ccee72e3d2b3d60cbc",
      "tree": "723eb6971efd9603908354ef1642cb9c8ed04e23",
      "parents": [
        "5a2ef92023506d4e9cd13617b5a46b4d0f1b6747"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:02 2011 -0800"
      },
      "message": "inet: Remove explicit write references to sk/inet in ip_append_data\n\nIn order to allow simultaneous calls to ip_append_data on the same\nsocket, it must not modify any shared state in sk or inet (other\nthan those that are designed to allow that such as atomic counters).\n\nThis patch abstracts out write references to sk and inet_sk in\nip_append_data and its friends so that we may use the underlying\ncode in parallel.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a2ef92023506d4e9cd13617b5a46b4d0f1b6747",
      "tree": "995af8882f53c67ed79e10a1bd37d523ba7986a9",
      "parents": [
        "9836f4080fd5b680cc2d9656355c1a7c681b1ffd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 01 02:36:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:35:02 2011 -0800"
      },
      "message": "inet: Remove unused sk_sndmsg_* from UFO\n\nUFO doesn\u0027t really use the sk_sndmsg_* parameters so touching\nthem is pointless.  It can\u0027t use them anyway since the whole\npoint of UFO is to use the original pages without copying.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9836f4080fd5b680cc2d9656355c1a7c681b1ffd",
      "tree": "e65c4386dbeb125891b06b01be107323e176ac7f",
      "parents": [
        "e364a3416d81c7717dd642dc9b3ab132b7885f66",
        "6d84b986b26bac1d4d678ff10c10a633bf53f834"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:24:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:24:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "6d84b986b26bac1d4d678ff10c10a633bf53f834",
      "tree": "cf43df5e971ac00cda625132527d5b7ba5b8a997",
      "parents": [
        "5fb6b06d4eda2167eab662ad5e30058cecd67b8b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 25 00:04:42 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:24 2011 +0000"
      },
      "message": "sfc: Bump version to 3.1\n\nAll features originally planned for version 3.1 (and some that\nweren\u0027t) have been implemented.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "5fb6b06d4eda2167eab662ad5e30058cecd67b8b",
      "tree": "854a97a5c9db96a95fc23464677b087c93377b22",
      "parents": [
        "119226c563be011c6396c6a2d268d1ca7e467bd3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Feb 24 19:30:41 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:24 2011 +0000"
      },
      "message": "sfc: Remove configurable FIFO thresholds for pause frame generation\n\nIn Falcon we can configure the fill levels of the RX data FIFO which\ntrigger the generation of pause frames (if enabled), and we have\nmodule parameters for this.\n\nSiena does not allow the levels to be configured (or, if it does, this\nis done by the MC firmware and is not configurable by drivers).\n\nSo far as I can tell, the module parameters are not used by our\ninternal scripts and have not been documented (with the exception of\nthe short parameter descriptions).  Therefore, remove them and always\ninitialise Falcon with the default values.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "119226c563be011c6396c6a2d268d1ca7e467bd3",
      "tree": "6c96d4691d354cea92e435915293a56e1f9bcb8b",
      "parents": [
        "0a6f40c66ba388e6349a11bea146955716c4d492"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 18 19:14:13 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:24 2011 +0000"
      },
      "message": "sfc: Expose TX push and TSO counters through ethtool statistics\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "0a6f40c66ba388e6349a11bea146955716c4d492",
      "tree": "6377c698fe31898553e147fdbdcd50e74938448b",
      "parents": [
        "a461103ba2e22cbb70771588b36f40df39a50f46"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 25 00:01:34 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:24 2011 +0000"
      },
      "message": "sfc: Update copyright dates\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "a461103ba2e22cbb70771588b36f40df39a50f46",
      "tree": "526fe1532d3c69d9b322a458b8b26341058c6aa3",
      "parents": [
        "e5f0fd278084d79d6be0920043519749374b0507"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Feb 24 23:59:15 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:23 2011 +0000"
      },
      "message": "sfc: Do not read STAT1.FAULT in efx_mdio_check_mmd()\n\nThis field does not exist in all MMDs we want to check, and all\ncallers allow it to be set (fault_fatal \u003d 0).\n\nRemove the loopback condition, as STAT2.DEVPRST should be valid\nregardless of any fault.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "e5f0fd278084d79d6be0920043519749374b0507",
      "tree": "afd06055d8d1058ceabc349396b087698183d237",
      "parents": [
        "a526f140b22131376b0e49577210e6af73e2b89f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Feb 24 23:57:47 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:23 2011 +0000"
      },
      "message": "sfc: Read MC firmware version when requested through ethtool\n\nWe currently make no use of siena_nic_data::fw_{version,build} except\nto format the firmware version for ethtool_get_drvinfo().  Since we\nonly read the version at start of day, this information is incorrect\nafter an MC firmware update.  Remove the cached version information\nand read it via MCDI whenever it is requested.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "a526f140b22131376b0e49577210e6af73e2b89f",
      "tree": "e669975e1d635b629f8df2f00de2adc28dee858f",
      "parents": [
        "8ba5366adacef220b6ce16dca777600433a22a42"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Feb 24 23:45:16 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:23 2011 +0000"
      },
      "message": "sfc: Reduce size of efx_rx_buffer further by removing data member\n\nInstead calculate the KVA of receive data. It\u0027s not like it\u0027s a hard sum.\n\n[bwh: Fixed to work with GRO.]\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "8ba5366adacef220b6ce16dca777600433a22a42",
      "tree": "5eaa58616988d2e08e65ab4175671d74782d2548",
      "parents": [
        "5b2c4dd2ec12cf0e53b2bd2926f0fe2d1fbb4eda"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Feb 24 23:36:01 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Feb 28 23:57:23 2011 +0000"
      },
      "message": "sfc: Reduce size of efx_rx_buffer by unionising skb and page\n\n[bwh: Forward-ported to net-next-2.6.]\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "e364a3416d81c7717dd642dc9b3ab132b7885f66",
      "tree": "4ca2bccdb3db1d08378da976f7e53e3ccfa426c8",
      "parents": [
        "8da83f8e73a42fa3142843938aa1590b82acb6ec"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Sun Feb 27 23:34:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 13:21:28 2011 -0800"
      },
      "message": "bonding: use the correct size for _simple_hash()\n\nClearly it should be the size of -\u003eip_dst here.\nAlthough this is harmless, but it still reads odd.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8da83f8e73a42fa3142843938aa1590b82acb6ec",
      "tree": "44c74e0e35f6b18ba7013f4cb7599773569f6865",
      "parents": [
        "85e6b8c5d8be1e901b5402bfe42ce408912ab83e"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Wed Feb 23 15:16:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:42:18 2011 -0800"
      },
      "message": "enic: Flush driver cache of registered addr lists during port profile disassociate\n\nDuring a port profile disassociate all address registrations for the interface\nare blown away from the adapter. This patch resets the driver cache of\nregistered address lists to zero after a port profile disassociate.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85e6b8c5d8be1e901b5402bfe42ce408912ab83e",
      "tree": "e614a49bf8a3039e07e2fca77eee358e7827e853",
      "parents": [
        "6f2e154b68b9321d958391bc0b1ffc2b90d57d71"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Feb 24 03:17:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:42:17 2011 -0800"
      },
      "message": "DM9000: Allow randomised ethernet address\n\nAllow randomised ethernet address if the device does not have a valid\nEEPROM or pre-set MAC address.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f2e154b68b9321d958391bc0b1ffc2b90d57d71",
      "tree": "cc13b10c4cb39ff680a497578227add0f2d60eda",
      "parents": [
        "4ec952b8ab636e87465ed78a1ca5fa5efe0d5e0f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 07:54:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:42:16 2011 -0800"
      },
      "message": "qla3xxx: add missing __iomem annotation\n\nAdd necessary annotations about pointer to io memory space\nthat is checked by sparse.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ec952b8ab636e87465ed78a1ca5fa5efe0d5e0f",
      "tree": "20b4dc6b8364aaa8b6315e93e3a680d9ab68bc54",
      "parents": [
        "a693e69897e7811e2790295f38a0ce3a92c4b45c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 07:40:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:39:58 2011 -0800"
      },
      "message": "bonding: fix sparse warning\n\nFix use of zero where NULL expected. And wrap long line.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a693e69897e7811e2790295f38a0ce3a92c4b45c",
      "tree": "2c3cd9d7288821a7b71dc7f4481462150f41de63",
      "parents": [
        "eaaa3a7c4da2bdc48e536bb750860253150cb931"
      ],
      "author": {
        "name": "Anders Berggren",
        "email": "anders@halon.se",
        "time": "Mon Feb 28 12:32:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:32:11 2011 -0800"
      },
      "message": "net: TX timestamps for IPv6 UDP packets\n\nEnabling TX timestamps (SO_TIMESTAMPING) for IPv6 UDP packets, in\nthe same fashion as for IPv4. Necessary in order for NICs such as\nIntel 82580 to timestamp IPv6 packets.\n\nSigned-off-by: Anders Berggren \u003canders@halon.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaaa3a7c4da2bdc48e536bb750860253150cb931",
      "tree": "23bb392fcecb2304f2975ea538b31ea8eb17bbf6",
      "parents": [
        "696ea472e19c6d1fa843bb1abce73b9c3a414391"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Feb 28 12:29:34 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:29:34 2011 -0800"
      },
      "message": "sis900: use pci_dev-\u003erevision\n\nThis driver uses PCI_CLASS_REVISION instead of PCI_REVISION_ID, so it wasn\u0027t\nconverted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all\ndrivers to use pci_device-\u003erevision).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "696ea472e19c6d1fa843bb1abce73b9c3a414391",
      "tree": "8b3daa80cdb971246902717ad4e33d5db45d1b0e",
      "parents": [
        "985076720187af7ac0c2de4dfe912acba9b4f586"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Feb 22 01:55:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:28:50 2011 -0800"
      },
      "message": "llc: avoid skb_clone() if there is only one handler\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "985076720187af7ac0c2de4dfe912acba9b4f586",
      "tree": "1b7f36339144742cf596776e4a88fb1b491f34c7",
      "parents": [
        "ff938e43d39e926de74b32a3656c190f979ab642"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Mon Feb 28 12:19:55 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:19:55 2011 -0800"
      },
      "message": "bnx2x: use dcb_setapp to manage negotiated application tlvs\n\nWith this patch the bnx2x uses the generic dcbnl application tlv list\ninstead of implementing its own get-app handler. When the driver is\nalerted to a change in the DCB negotiated parameters, it calls\ndcb_setapp to update the dcbnl application tlvs list making it available\nto user mode applications and registered notifiers.   \n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff938e43d39e926de74b32a3656c190f979ab642",
      "tree": "b914a3f7cc9923013133462a55f5dbe9e7a7799c",
      "parents": [
        "63d8ea7f93e1fb9d1aa9509ab3e1a71199245c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 11:57:33 2011 -0800"
      },
      "message": "net: use pci_dev-\u003erevision, again\n\nSeveral more network drivers that read the device\u0027s revision ID\nfrom the PCI configuration register were merged after the commit\n44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all drivers\nto use pci_device-\u003erevision), so it\u0027s time to do another pass of\nconversion to using the \u0027revision\u0027 field of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63d8ea7f93e1fb9d1aa9509ab3e1a71199245c80",
      "tree": "e862a2af5859ed15bef41adcebc76462aeff7859",
      "parents": [
        "5b2c4dd2ec12cf0e53b2bd2926f0fe2d1fbb4eda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 10:48:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 10:48:59 2011 -0800"
      },
      "message": "net: Forgot to commit net/core/dev.c part of Jiri\u0027s -\u003erx_handler patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b2c4dd2ec12cf0e53b2bd2926f0fe2d1fbb4eda",
      "tree": "281cf5e006d738d5121153c564d9b1f48171a366",
      "parents": [
        "e3dfa389fd2c79526b4bbf295726b66d21001664"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 23 09:05:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:29:01 2011 -0800"
      },
      "message": "net: convert bonding to use rx_handler\n\nThis patch converts bonding to use rx_handler. Results in cleaner\n__netif_receive_skb() with much less exceptions needed. Also\nbond-specific work is moved into bond code.\n\nDid performance test using pktgen and counting incoming packets by\niptables. No regression noted.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3dfa389fd2c79526b4bbf295726b66d21001664",
      "tree": "003575ae5e6c28c68b57e45629950f07f6e5d8ca",
      "parents": [
        "a70486f0e669730bad6713063e3f59e2e870044f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:20:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:20:19 2011 -0800"
      },
      "message": "xfrm: Pass const xfrm_mark to xfrm_mark_put().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a70486f0e669730bad6713063e3f59e2e870044f",
      "tree": "f502826e26c5605bb973c1cc0d7817074330e424",
      "parents": [
        "851586218f5d463bbd62af40dfa264c5e3539572"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:17:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:17:24 2011 -0800"
      },
      "message": "xfrm: Pass const xfrm_address_t objects to xfrm_state_lookup* and xfrm_find_acq.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "851586218f5d463bbd62af40dfa264c5e3539572",
      "tree": "1d98d2364a24f33def247743e67cafb89bd9fed6",
      "parents": [
        "6f2f19ed955e62a6789495da512d510f26ad4885"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:07:02 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:07:02 2011 -0800"
      },
      "message": "xfrm: Pass const arg to xfrm_alg_len and xfrm_alg_auth_len.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f2f19ed955e62a6789495da512d510f26ad4885",
      "tree": "5373980e8561b2bc5fe32212c02b78177eee33b7",
      "parents": [
        "5a698af53fb85b92d6462939a2c75ec4c7233bb9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:04:45 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 23:04:45 2011 -0800"
      },
      "message": "xfrm: Pass name as const to xfrm_*_get_byname().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a698af53fb85b92d6462939a2c75ec4c7233bb9",
      "tree": "7f764fb754039f6f019b80eff874a0c2d9ce1b11",
      "parents": [
        "080e4130b1fb6a02e75149a1cccc8192e734713d"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Feb 17 23:43:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 20:11:54 2011 -0800"
      },
      "message": "bond: service netpoll arp queue on master device\n\nNeil pointed out that we can\u0027t send ARP reply on behalf of slaves,\nwe need to move the arp queue to their bond device.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "080e4130b1fb6a02e75149a1cccc8192e734713d",
      "tree": "09627d9d6e7811fc4ae119df03b892327efbd0dc",
      "parents": [
        "8a8efa22f51b3c3f879d272914e3dbbc2041bf91"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Feb 17 23:43:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 16:11:51 2011 -0800"
      },
      "message": "netpoll: remove IFF_IN_NETPOLL flag\n\nV4: rebase to net-next-2.6\n\nThis patch removes the flag IFF_IN_NETPOLL, we don\u0027t need it any more since\nwe have netpoll_tx_running() now.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a8efa22f51b3c3f879d272914e3dbbc2041bf91",
      "tree": "dc4fd5df150bec7a54b92dd70f8a1f64c0ce5b26",
      "parents": [
        "70919e23ac35c9c244dfd73f97312894cae7d65f"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Feb 17 23:43:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 27 16:11:50 2011 -0800"
      },
      "message": "bonding: sync netpoll code with bridge\n\nV4: rebase to net-next-2.6\nV3: remove an useless #ifdef.\n\nThis patch unifies the netpoll code in bonding with netpoll code in bridge,\nthanks to Herbert that code is much cleaner now.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70919e23ac35c9c244dfd73f97312894cae7d65f",
      "tree": "019e8dcd19402ec49898d7b00970960d0cbced33",
      "parents": [
        "4c93fbb0626080d196fb461c859b24a1feec3270"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Sat Feb 26 22:41:36 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 26 22:41:36 2011 -0800"
      },
      "message": "qeth: remove needless IPA-commands in offline\n\nIf a qeth device is set offline, data and control subchannels are\ncleared, which means removal of all IP Assist Primitive settings\nimplicitly. There is no need to delete those settings explicitly.\nThis patch removes all IP Assist invocations from offline.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c93fbb0626080d196fb461c859b24a1feec3270",
      "tree": "4bc988738d95e3d34d41fb3dbd1982ed94bfbd75",
      "parents": [
        "52bc97470e22e67f11b054e51a31eee100ef6867"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 18:07:06 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 18:07:06 2011 -0800"
      },
      "message": "pfkey: Use const where possible.\n\nThis actually pointed out a (seemingly known) bug where we mangle the\npfkey header in a potentially shared SKB, which is fixed here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52bc97470e22e67f11b054e51a31eee100ef6867",
      "tree": "46989e54ccf26090049482996d21af05c0db8aeb",
      "parents": [
        "ddc3731fcb712646e4a0f8e6117af6a153e9d36f"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:23 2011 -0800"
      },
      "message": "sched: protocol only needed when CONFIG_NET_CLS_ACT is enabled\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc3731fcb712646e4a0f8e6117af6a153e9d36f",
      "tree": "3b36d1f397ef7255ff437cf8f51921e03751e32e",
      "parents": [
        "e9476e95d8707d1567d1af60df2c1f19630219a3"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:23 2011 -0800"
      },
      "message": "ipv6: ignore rtnl_unicast() return code\n\nrtnl_unicast() return value is not of interest, we can silently ignore\nit, save some instructions and four byte on the stack.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9476e95d8707d1567d1af60df2c1f19630219a3",
      "tree": "54f6de320be67fe161f65e2c472664ed6d1be0d9",
      "parents": [
        "96d796a38e9ec9a7c04a6cda3fc15d79efebb008"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:22 2011 -0800"
      },
      "message": "ipv6: variable next is never used in this function\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d796a38e9ec9a7c04a6cda3fc15d79efebb008",
      "tree": "2452390cd9a4044bf63f05836d595b775c2206db",
      "parents": [
        "a5f5e3689c8682e06ba155676d69ccf3f4172cb4"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:22 2011 -0800"
      },
      "message": "ipv6: hash is calculated but not used afterwards\n\nhash is declared and assigned but not used anymore. ipv6_addr_hash()\nexhibit no side-effects.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f5e3689c8682e06ba155676d69ccf3f4172cb4",
      "tree": "5e29960dabb86477ad9ae9be6092b1e3e19a626f",
      "parents": [
        "3b193ade594e4f2d501d4c3a9f43d49176f03230"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:21 2011 -0800"
      },
      "message": "ipv6: totlen is declared and assigned but not used\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b193ade594e4f2d501d4c3a9f43d49176f03230",
      "tree": "1c3b0b333aa52f7a9e164914bdd51ae415195a60",
      "parents": [
        "004971353a403d75e7d50f8b3b304272ef056248"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Fri Feb 25 05:45:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 14:00:21 2011 -0800"
      },
      "message": "dccp: newdp is declared/assigned but never be used\n\nDeclaration and assignment of newdp is removed. Usage of dccp_sk()\nexhibit no side effects.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "004971353a403d75e7d50f8b3b304272ef056248",
      "tree": "705e64d75cbe2b717783029492d28ad4f23ab1d9",
      "parents": [
        "8f44fcc72a454c5eb7cbc138bd53f0963f23e87f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:23:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:23:22 2011 -0800"
      },
      "message": "phonet: Protect pipe_do_remove() with appropriate ifdefs.\n\nIt is only used when CONFIG_PHONET_PIPECTRLR is not set.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f44fcc72a454c5eb7cbc138bd53f0963f23e87f",
      "tree": "41b21091270d76526b13782fb0e134b79f15e409",
      "parents": [
        "0165d69bcb18c5aa220538389c872852243f9725"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:15:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:37 2011 -0800"
      },
      "message": "Phonet: fix flawed \"SYN/ACK\" logic\n\n* Do not fail if the peer supports more or less than 3 algorithms.\n * Ignore unknown congestion control algorithms instead of failing.\n * Simplify congestion algorithm negotiation (largest is best).\n * Do not use a static buffer.\n * Fix off-by-two read overflow.\n * Avoid extra memory copy (in addition to skb_copy_bits()).\n\nThe previous code really made no sense.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0165d69bcb18c5aa220538389c872852243f9725",
      "tree": "aaba3b2e61bf4d8997530099f4c2da566f0f5976",
      "parents": [
        "2feb61816f7f0be57f4bc61137555e9a8cb4f322"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:15:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:36 2011 -0800"
      },
      "message": "Phonet: don\u0027t bother with transaction IDs (especially for indications)\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2feb61816f7f0be57f4bc61137555e9a8cb4f322",
      "tree": "ed5a4b75bdc8ebb51bfecf25e96a5555583d8949",
      "parents": [
        "14ba8faebcc241e4d60a4ef4a7d3fdef1c2e846f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:36 2011 -0800"
      },
      "message": "Phonet: remove redumdant pep-\u003epipe_state\n\nsk-\u003esk_state already contains the pipe state.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ba8faebcc241e4d60a4ef4a7d3fdef1c2e846f",
      "tree": "2edbe7e3de2ee732cc252b9107a76298249a9098",
      "parents": [
        "a8059512b120362b15424f152b2548fe8b11bd0c"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:35 2011 -0800"
      },
      "message": "Phonet: use socket destination in pipe protocol\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8059512b120362b15424f152b2548fe8b11bd0c",
      "tree": "11ad07ca3fa5b0ad03e1f8f6d8bac804612d0530",
      "parents": [
        "96241544ca34721d601925850868188d6304cc0f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:35 2011 -0800"
      },
      "message": "Phonet: implement per-socket destination/peer address\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96241544ca34721d601925850868188d6304cc0f",
      "tree": "06d993f48b1e1198d6757f36a865e57415df09ec",
      "parents": [
        "b08cd667c4b6641c4d16a3f87f4550f81a6d69ac"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Feb 24 23:14:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 25 11:19:34 2011 -0800"
      },
      "message": "Phonet: allow multiple listen() and fix small race condition\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b08cd667c4b6641c4d16a3f87f4550f81a6d69ac",
      "tree": "eaf3653a5f49beb6e357847eb89186f70ae5ace7",
      "parents": [
        "78776d3f2b2b6d59e32cdaf3f30228a0d9d0b720"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:50:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:50:30 2011 -0800"
      },
      "message": "rtlwifi: Need to include vmalloc.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78776d3f2b2b6d59e32cdaf3f30228a0d9d0b720",
      "tree": "4fb3ad17ca343c7137a81c54db6e22d0f2998a96",
      "parents": [
        "1b0db64fb7693c1a131b7bcc38f7bc63fb396850"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:48:13 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:48:13 2011 -0800"
      },
      "message": "sch_netem: Need to include vmalloc.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b0db64fb7693c1a131b7bcc38f7bc63fb396850",
      "tree": "f393ebcc4496de2424d3f624c3623194e19c8b22",
      "parents": [
        "26f70e1202b3c66c4f63b8b25e0419dd0b3a91e3",
        "5db5e44cdcdc5ee9cc821bd4d63445af0bb34bce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:35:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:35:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "26f70e1202b3c66c4f63b8b25e0419dd0b3a91e3",
      "tree": "1f36ea8036be58a50ec72e264aee7f26afaf0558",
      "parents": [
        "250a65f78265940ac33a2dd2002924e6126efe14"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 24 17:45:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:57 2011 -0800"
      },
      "message": "sch_choke: add choke_skb_cb\n\nBetter document choke skb-\u003ecb[] use, like we did in netem and sfb\n\nThis adds a compile time check to make sure we dont exhaust skb-\u003ecb[]\nspace.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "250a65f78265940ac33a2dd2002924e6126efe14",
      "tree": "ff3503e44602e55634bbb60f009be940f2fcc852",
      "parents": [
        "661b79725fea030803a89a16cda506bac8eeca78"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:56 2011 -0800"
      },
      "message": "netem: update version and cleanup\n\nGet rid of debug message that are not useful, and enable\nthe log messages in case of error.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "661b79725fea030803a89a16cda506bac8eeca78",
      "tree": "b13a294ecb7696c2c96db88f5b98627f5c4d4ad5",
      "parents": [
        "10f6dfcfde884441db89dc66b945d6c948e1d356"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:56 2011 -0800"
      },
      "message": "netem: revised correlated loss generator\n\nThis is a patch originated with Stefano Salsano and Fabio Ludovici.\nIt provides several alternative loss models for use with netem.\nThis patch adds two state machine based loss models.\n\nSee: http://netgroup.uniroma2.it/twiki/bin/view.cgi/Main/NetemCLG\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10f6dfcfde884441db89dc66b945d6c948e1d356",
      "tree": "e88dbc0763faca774228cf9c2d42faa0cd0c8782",
      "parents": [
        "df173bda2639ac744ccf596ec1f8f7e66fe4c343"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:55 2011 -0800"
      },
      "message": "Revert \"sch_netem: Remove classful functionality\"\n\nMany users have wanted the old functionality that was lost\nto be able to use pfifo as inner qdisc for netem. The reason that\nnetem could not be classful with the older API was because of the\nlimitations of the old dequeue/requeue interface; now that qdisc API has\na peek function, there is no longer a problem with using any\ninner qdisc\u0027s.\n\nThis reverts commit 02201464119334690fe209849843881b8e9cfa9f.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df173bda2639ac744ccf596ec1f8f7e66fe4c343",
      "tree": "bd74a3a10b0503c578eb1ba5dcd6a4bad59c47d1",
      "parents": [
        "6373a9a286bdd955a76924cee88a2f8f784988b1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:54 2011 -0800"
      },
      "message": "netem: define NETEM_DIST_MAX\n\nRather than magic constant in code, expose the maximum size of\npacket distribution table in API. In iproute2, q_netem defines\nMAX_DIST as 16K already.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6373a9a286bdd955a76924cee88a2f8f784988b1",
      "tree": "9d49a02cbb695c1eeaa7867c649e22c901248447",
      "parents": [
        "861d7f745f37506bbd90227e97b95baf2a5fac34"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:54 2011 -0800"
      },
      "message": "netem: use vmalloc for distribution table\n\nThe netem probability table can be large (up to 64K bytes)\nwhich may be too large to allocate in one contiguous chunk.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "861d7f745f37506bbd90227e97b95baf2a5fac34",
      "tree": "023daf46baaadcf3f4ca049cb9e548e9410017ab",
      "parents": [
        "290f5e3b594af70ac8f7fab44dba79ccae1531cd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 13:04:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 22:11:53 2011 -0800"
      },
      "message": "netem: cleanup dump code\n\nUse nla_put_nested to update netlink attribute value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "290f5e3b594af70ac8f7fab44dba79ccae1531cd",
      "tree": "fc44d66535b96d16639391be65326f13562c939f",
      "parents": [
        "dca8b089c95d94afa1d715df257de0286350e99d",
        "c2b6a059cf4d527e1e71f384e9e45326bcc8b41f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 16:29:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 16:29:00 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "dca8b089c95d94afa1d715df257de0286350e99d",
      "tree": "f686fef8ef3d80f81bd9f91072ce8c5f347e3e7c",
      "parents": [
        "33765d06033cc4ba4d9ae6d3d606ef3f28773c1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 13:38:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 13:38:12 2011 -0800"
      },
      "message": "ipv4: Rearrange how ip_route_newports() gets port keys.\n\nip_route_newports() is the only place in the entire kernel that\ncares about the port members in the routing cache entry\u0027s lookup\nflow key.\n\nTherefore the only reason we store an entire flow inside of the\nstruct rtentry is for this one special case.\n\nRewrite ip_route_newports() such that:\n\n1) The caller passes in the original port values, so we don\u0027t need\n   to use the rth-\u003efl.fl_ip_{s,d}port values to remember them.\n\n2) The lookup flow is constructed by hand instead of being copied\n   from the routing cache entry\u0027s flow.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b6a059cf4d527e1e71f384e9e45326bcc8b41f",
      "tree": "592004ccf35927180b1ffa7c80b2353bc7b0fe7d",
      "parents": [
        "4c4b42cb2f7b8273f8e458a23f08b62d89c337f3"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Feb 16 05:09:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:40:22 2011 -0800"
      },
      "message": "igb: update version string\n\nThis will synchronize the version with the out of tree driver which\nshares its functionality.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c4b42cb2f7b8273f8e458a23f08b62d89c337f3",
      "tree": "3a51d53d0732ae5539ff20dcf995864df31b4736",
      "parents": [
        "17dc566c5ee46e14021e6b8dd89098d3cb237208"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Feb 17 09:02:30 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:39:49 2011 -0800"
      },
      "message": "igb: Update Intel copyright notice for driver source.\n\nThis fix updates copyright information to include current year 2011.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "17dc566c5ee46e14021e6b8dd89098d3cb237208",
      "tree": "5d61a0b9fd3c2688aa0494126a6fd7d5dac95457",
      "parents": [
        "6799746ad63b3df7ddf47797bb06467db35c6f94"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Tue Feb 08 02:28:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:39:03 2011 -0800"
      },
      "message": "igb: add support for VF Transmit rate limit using iproute2\n\nImplemented igb_ndo_set_vf_bw function which is being used\nby iproute2 tool. In addition, updated igb_ndo_get_vf_config function\nto show the actual rate limit to the user.\n\nThe rate limitation can be configured only when the link is up.\nThe rate limit value can be ranged between 0 and actual\nlink speed measured in Mbps. A value of \u00270\u0027 disables the rate limit for\nthis specific VF.\n\niproute2 usage will be \u0027ip link set ethX vf Y rate Z\u0027.\nAfter the command is made, the rate will be changed instantly.\nTo view the current rate limit, use \u0027ip link show ethX\u0027.\n\nThe rates will be zeroed only upon driver reload or a link speed change.\n\nThis feature is being supported only by 82576 device.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6799746ad63b3df7ddf47797bb06467db35c6f94",
      "tree": "08c9375fc0f5f99b673606021297a796a433feca",
      "parents": [
        "65d676c8c13c39301ebf813c7af00a13f05b2035"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Fri Feb 11 03:38:04 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:38:38 2011 -0800"
      },
      "message": "igbvf: remove Tx hang detection\n\nRemoved Tx hang detection mechanism from igbvf.\nThis mechanism has no affect and can cause false alarm message in some cases.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "65d676c8c13c39301ebf813c7af00a13f05b2035",
      "tree": "fa91d760c46bb94ea298dec35d5654331d29f3d1",
      "parents": [
        "69bfbec47d1c120f66f2f24d5f2cb13a72fc88df"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Feb 03 06:54:13 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:37:49 2011 -0800"
      },
      "message": "ixgbevf: Fix name of function in function header comment\n\nSome of the function names in function header comments did not match\nactual name of the function.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "69bfbec47d1c120f66f2f24d5f2cb13a72fc88df",
      "tree": "5e3d442ebd0c9b3c95bfb4f498f0f9e74be8dfd7",
      "parents": [
        "e9f9807262083a663829d0154b3da10bafb713bb"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Jan 26 01:06:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:37:18 2011 -0800"
      },
      "message": "ixgbevf: Enable jumbo frame support for X540 VF\n\nThe X540 controller allows jumbo frame setup on a per VF basis.  Enable\nuse of jumbo frames when the VF device belongs to the X540 controller.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e9f9807262083a663829d0154b3da10bafb713bb",
      "tree": "91a8403be54716972ad23fb3a4d11013ffeb5c3a",
      "parents": [
        "55ae22d08fc9b531bc8a88b7306004e7053bb425"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Jan 26 01:06:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:36:34 2011 -0800"
      },
      "message": "ixgbe: Enable Jumbo Frames on the X540 10Gigabit Controller\n\nThe X540 controller supports jumbo frames in SR-IOV mode.  Allow\nconfiguration of jumbo frames either in the PF driver or on behalf of\na VF.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "33765d06033cc4ba4d9ae6d3d606ef3f28773c1b",
      "tree": "339157eaabfc9659b264754a55b7e663c87658f7",
      "parents": [
        "1f673c5fe2eca9007e60d82186473aa94090ea4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:55:45 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:08:47 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_address_t args to xfrm_state_find.\n\nThis required a const\u0027ification in xfrm_init_tempstate() too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f673c5fe2eca9007e60d82186473aa94090ea4c",
      "tree": "6026ca7cd114d0b809ddde5f313d52907fd3f561",
      "parents": [
        "9aa600889be2f6a6a5fed85a33d4530920662965"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:53:13 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:49 2011 -0800"
      },
      "message": "xfrm: Remove unused \u0027saddr\u0027 and \u0027daddr\u0027 args to xfrm_state_look_at.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9aa600889be2f6a6a5fed85a33d4530920662965",
      "tree": "fc1ce47221d599902ca1e5238bfcbbf1b7eaf888",
      "parents": [
        "046860138e3f244d19e59c4fb1ef637803f3abbf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:51:36 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:48 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_address_t args to __xfrm_state_lookup{,_byaddr}.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "046860138e3f244d19e59c4fb1ef637803f3abbf",
      "tree": "d46797540a9d8462c9e7022a478192ad488c89c3",
      "parents": [
        "2ab38503d0dff932cb657d8ef6055f28910ac0ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:50:12 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:48 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_tmpl arg to xfrm_init_tempstate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ab38503d0dff932cb657d8ef6055f28910ac0ef",
      "tree": "9c646488613d5fbd21f3d341a4f48d8758bddcae",
      "parents": [
        "9a7386ec999ae226890faea2661b4c7d494bcbb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:47:16 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:47 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_address_t args to xfrm_*_hash.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7386ec999ae226890faea2661b4c7d494bcbb8",
      "tree": "500b049c124bb07e316921332d46cf95b4a471a2",
      "parents": [
        "22cccb7e03125155624d0893b86a151155f1048e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:44:12 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:47 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify sec_path arg to secpath_has_nontransport.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22cccb7e03125155624d0893b86a151155f1048e",
      "tree": "92422a77e21e258ce98acee8c9fe848594270f5f",
      "parents": [
        "7db454b9125100877b6aa15009cf9a73c68ac755"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:43:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:46 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify ptr args to xfrm_policy_ok.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7db454b9125100877b6aa15009cf9a73c68ac755",
      "tree": "1dc0a526c5a6897b87133e13357548a99fd8e27a",
      "parents": [
        "f8848067caff97ce03ee9beef8b6dd5c70f7e736"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:43:01 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:46 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify ptr args to xfrm_state_ok.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8848067caff97ce03ee9beef8b6dd5c70f7e736",
      "tree": "25999d454fde90d976638f83aafc843eef7eb787",
      "parents": [
        "21eddb5c1e972727fadec57d8c340dcf814d7902"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:42:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:45 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify ptr args to xfrm_state_*_check and xfrm_state_kern.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21eddb5c1e972727fadec57d8c340dcf814d7902",
      "tree": "85f772ba21b228b9c0cd062bf3e01d9b81f8b294",
      "parents": [
        "1786b3891c5d72803e48b990ebad4ac1b6fd9700"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:35:16 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:45 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify xfrm_tmpl and xfrm_state args to xfrm_state_addr_cmp.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1786b3891c5d72803e48b990ebad4ac1b6fd9700",
      "tree": "c4ac851b9f7b28849e162b5dfefb66e0134a3aba",
      "parents": [
        "d3e40a9f5ed53894bc0ba8cf010844f1028afe29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:32:54 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:45 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify selector arg to xfrm_dst_update_parent.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e40a9f5ed53894bc0ba8cf010844f1028afe29",
      "tree": "308768a7f094f470f903add0d189a468e3081344",
      "parents": [
        "63eb23f5d80d7158fa575aaca240cb8497e2c06f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:25:41 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:44 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify policy arg to clone_policy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63eb23f5d80d7158fa575aaca240cb8497e2c06f",
      "tree": "a140e16c39b25184292de5bc2dd5a490292ea72a",
      "parents": [
        "f299d557cb7fca4219020b19dab28ed26738c3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:25:19 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:44 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify policy arg to xp_net.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f299d557cb7fca4219020b19dab28ed26738c3ee",
      "tree": "1b57937adb5ea735a6040939305be6fb9359030b",
      "parents": [
        "0b597e7edfd865cce7b18e71989a992ad0ca898e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:23:30 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:43 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify policy arg and local selector in xfrm_policy_match.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b597e7edfd865cce7b18e71989a992ad0ca898e",
      "tree": "6ed3d0643e58afc6b3502f36f0833a675c11d45a",
      "parents": [
        "b4b7c0b389131c34b6c3a6bf3f3c4d17fe59155f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 01:22:48 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:43 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify local xfrm_address_t pointers in xfrm_policy_lookup_bytype.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4b7c0b389131c34b6c3a6bf3f3c4d17fe59155f",
      "tree": "4a197a5ba9993e67003a96f5de88bd61bdfd9680",
      "parents": [
        "5f803b58cd8528a93fbb72fa7b011547e7b1a310"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:35:06 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:42 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify selector args in xfrm_migrate paths.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f803b58cd8528a93fbb72fa7b011547e7b1a310",
      "tree": "fcd3e700440ad0be7ace178783d0bbd8b0181ba1",
      "parents": [
        "183cad12785ffc036571c4b789dc084ec61a1bad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:33:19 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:42 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address args to hash helpers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "183cad12785ffc036571c4b789dc084ec61a1bad",
      "tree": "85cdd5f0952b9404c24dcfae77f2f2158e19c8ad",
      "parents": [
        "dd701754e7d230330adc0e212b94106bbfd34841"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:28:01 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:41 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify pointer args to km_migrate() and implementations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd701754e7d230330adc0e212b94106bbfd34841",
      "tree": "0224c4514aa5f86ac4073d6e7d6e5a14f9ad1185",
      "parents": [
        "6cc329610f2a1698576a2a8a94dbad8f82a66363"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:21:08 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:40 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify pointer args to migrate_tmpl_match and xfrm_migrate_check\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc329610f2a1698576a2a8a94dbad8f82a66363",
      "tree": "9cb5e1ed53081a4ecf644ad2cbb5db8b4db2d579",
      "parents": [
        "ff6acd16825d59de3964b036183a5d214213b9a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:19:59 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:40 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address argument to xfrm_addr_any()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff6acd16825d59de3964b036183a5d214213b9a6",
      "tree": "f77ade3bbcfeaf3470c1395f9d5a0d49c9330145",
      "parents": [
        "6418c4e07991a7b405d86bd4579c670b50fec99d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:19:13 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:39 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address arguments to xfrm_addr_cmp()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6418c4e07991a7b405d86bd4579c670b50fec99d",
      "tree": "6fac3cf69e9b813f002e2dfcfefc0fbb08135211",
      "parents": [
        "5e6b930f21b0a442f9d5db97c8314b4d91be1c27"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:16:53 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:39 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address arguments to __xfrm_dst_lookup()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6b930f21b0a442f9d5db97c8314b4d91be1c27",
      "tree": "035572d5908abe8092bae44befcc99720ab50a1b",
      "parents": [
        "200ce96e5601391a6d97c87067edf21fa94fb74e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:14:45 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:38 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify address arguments to -\u003edst_lookup()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "200ce96e5601391a6d97c87067edf21fa94fb74e",
      "tree": "cda33247af56a5e4132668473629870a8236d707",
      "parents": [
        "19bd62441c36279ab33e311faebd357ef04ba344"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:12:25 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:38 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify selector argument to xfrm_selector_match()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bd62441c36279ab33e311faebd357ef04ba344",
      "tree": "d9666f25d4212876d7feb0d75303ac246c8846ef",
      "parents": [
        "214e005bc32c7045b8554f9f0fb07b3fcce2cd42"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:07:20 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:37 2011 -0800"
      },
      "message": "xfrm: Const\u0027ify tmpl and address arguments to -\u003einit_temprop()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214e005bc32c7045b8554f9f0fb07b3fcce2cd42",
      "tree": "19549e83718646b6ec942f9c4aaf8ce5645cb0d0",
      "parents": [
        "55ae22d08fc9b531bc8a88b7306004e7053bb425"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 24 00:02:38 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 23:07:37 2011 -0800"
      },
      "message": "xfrm: Pass km_event pointers around as const when possible.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55ae22d08fc9b531bc8a88b7306004e7053bb425",
      "tree": "d60dd4970f9bc2fb5ce21571c862d421f4a00402",
      "parents": [
        "d12b0d9adc46888e3bb0224886105bf3b188553b",
        "bf781ecfc6d6ecc4f66762a870f9c1fc76b9c8d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 20:47:56 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 20:47:56 2011 -0800"
      },
      "message": "Merge branch \u0027tipc-Feb23-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    },
    {
      "commit": "bf781ecfc6d6ecc4f66762a870f9c1fc76b9c8d5",
      "tree": "93fdb836a5bbcd6eff25a2f0ba1f2d10d0e92c2b",
      "parents": [
        "2e07dda1659095115e5e36a2fed0fddc1e3ea1c8"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Jan 25 16:12:39 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Feb 23 18:05:23 2011 -0500"
      },
      "message": "tipc: Avoid reliable broadcast preparation for NACK messages\n\nEnhance TIPC to skip unnecessary (and, in some cases, redundant)\npreparation work when sending a broadcast link NACK message, since this\npreparation is only required for broadcast messages that are sent in a\nreliable manner. This change also fixes a bug that caused NACK messages\nto be improperly counted as \"TX packets\" in TIPC\u0027s broadcast link\nstatistics.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    }
  ],
  "next": "2e07dda1659095115e5e36a2fed0fddc1e3ea1c8"
}
