)]}'
{
  "log": [
    {
      "commit": "756e64a0b106f1a2ca96889c39ea0d48131105c0",
      "tree": "aab1079dc10deebcdc0dfeaf6e009f9371131668",
      "parents": [
        "a9478e386165477504916094ae5efb073a44fd9f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 21 06:43:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:47 2010 -0700"
      },
      "message": "net: constify some ppp/pptp structs\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9478e386165477504916094ae5efb073a44fd9f",
      "tree": "f03126b3a23ad209345e3e440351b3b61dd0f9ec",
      "parents": [
        "d91dc27993a366565b3ed37fc62d35cf3e10ff5d"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:57:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:46 2010 -0700"
      },
      "message": "sundance: Use dev_kfree_skb_any() helper\n\nUse dev_kfree_skb_any() helper to free the skb\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d91dc27993a366565b3ed37fc62d35cf3e10ff5d",
      "tree": "bc30bcd2ba1f2996ebda6c4273ad7086f8de9076",
      "parents": [
        "0c8a745f06f7f007ec492dc0606f5b1ea62f3da9"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:56:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:46 2010 -0700"
      },
      "message": "sundance: Handle DMA mapping errors\n\nCheck for DMA mapping errors.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c8a745f06f7f007ec492dc0606f5b1ea62f3da9",
      "tree": "5c4835f3bd2513e8d1a1fe36c73865491453d337",
      "parents": [
        "82fd5b5d1ec370a50b3060418cde6a4ac8401117"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:56:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:45 2010 -0700"
      },
      "message": "sundance: Convert to DMA API\n\nConvert to DMA API\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82fd5b5d1ec370a50b3060418cde6a4ac8401117",
      "tree": "d9a30b87d31636d4ad8fa0df96c9fb031564010e",
      "parents": [
        "66bb16de6b9a05936d1eeb20155bab008b476191"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Mon Sep 20 20:40:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:45 2010 -0700"
      },
      "message": "net: core: use kernel\u0027s converter from hex to bin\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66bb16de6b9a05936d1eeb20155bab008b476191",
      "tree": "ca537d42a158f57bfa5c02cdf4f80cd55b04ffb2",
      "parents": [
        "d9fd1b2857154f1ac32ca041641ba947525ff7fa"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Mon Sep 20 20:40:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:44 2010 -0700"
      },
      "message": "drivers: atm: use native kernel\u0027s hex_to_bin() func\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: linux-atm-general@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fd1b2857154f1ac32ca041641ba947525ff7fa",
      "tree": "4b33a0eaffc598683216d36c5ac401696c4752db",
      "parents": [
        "73da16c28ed0724755afdb95c7dd6b166381be10"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Mon Sep 20 21:19:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:44 2010 -0700"
      },
      "message": "tmspci: fix tr%d in printk\n\ntmspci driver uses dev-\u003ename before register_netdev() and so prints tr%d\nin initialization messages. Fix it by using dev_info.\n\nFound and tested on real hardware.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73da16c28ed0724755afdb95c7dd6b166381be10",
      "tree": "8fadf1e9ffd5860025e273a0fb3fbd7fe0063c68",
      "parents": [
        "10ed61c432c013705ef6a2bebad139fc5d72e274"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:12:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:12:11 2010 -0700"
      },
      "message": "ethtool: Fix build due to lack of ethtool.h include.\n\nnet/core/ethtool.c: In function \u0027ethtool_get_regs\u0027:\nnet/core/ethtool.c:818:2: error: implicit declaration of function \u0027vmalloc\u0027\nnet/core/ethtool.c:818:9: warning: assignment makes pointer from integer without a cast\nnet/core/ethtool.c:833:2: error: implicit declaration of function \u0027vfree\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ed61c432c013705ef6a2bebad139fc5d72e274",
      "tree": "73a4cd7477e0cbb5cbf49bb493437bb507a8a8cd",
      "parents": [
        "98e684bd5c927cb94ff23fb6f1dd34dd346a19cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:11:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:11:06 2010 -0700"
      },
      "message": "sfc: Fix build due to lack of vmalloc.h include.\n\ndrivers/net/sfc/filter.c: In function ‘efx_probe_filters’:\ndrivers/net/sfc/filter.c:422: error: implicit declaration of function ‘vmalloc’\ndrivers/net/sfc/filter.c:422: warning: assignment makes pointer from integer without a cast\ndrivers/net/sfc/filter.c: In function ‘efx_remove_filters’:\ndrivers/net/sfc/filter.c:442: error: implicit declaration of function ‘vfree’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e684bd5c927cb94ff23fb6f1dd34dd346a19cf",
      "tree": "4274d2b1d7c5314e1bb4d33197211aa8faa08687",
      "parents": [
        "e254c274ae19888e5693ba6d32576ab03a8ae8a4",
        "536bb20b45dee3f9b77b0d250f8ed0733a5cb025"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:00:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:00:40 2010 -0700"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "e254c274ae19888e5693ba6d32576ab03a8ae8a4",
      "tree": "41e06beb030ffaf8caad333553db0fdf10829501",
      "parents": [
        "75abc51c29d1d1f6cde0abd003003ac61b9a9fba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:44:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:01 2010 -0700"
      },
      "message": "sfc: Clean up and correct comments on efx_monitor()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75abc51c29d1d1f6cde0abd003003ac61b9a9fba",
      "tree": "5699fd10d0ff03d65232ef1d090b0bd2e3938de9",
      "parents": [
        "b4187e4277b13d7bc4acc3c953b3cab0137b14b2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:01 2010 -0700"
      },
      "message": "sfc: Include RX IP filter table in register dump\n\nFor backward compatibility, add it at the end.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4187e4277b13d7bc4acc3c953b3cab0137b14b2",
      "tree": "83647558702b6051491f04c029a7eea53147f00b",
      "parents": [
        "64eebcfd899a5d2ebe211a593ec13ec24630f1a3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:00 2010 -0700"
      },
      "message": "sfc: Implement the ethtool RX n-tuple control functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64eebcfd899a5d2ebe211a593ec13ec24630f1a3",
      "tree": "b147a37d3b4a586464908221b9ea18f80c34ee46",
      "parents": [
        "a77f5db361ed9953b5b749353ea2c7fed2bf8d93"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:00 2010 -0700"
      },
      "message": "sfc: Add filter table management\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77f5db361ed9953b5b749353ea2c7fed2bf8d93",
      "tree": "31f9106359dd0585dc66af0f01d185d758a0dd56",
      "parents": [
        "6099e3dea9aaa6127cea0610533221c9e956f009"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:42:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:59 2010 -0700"
      },
      "message": "ethtool: Allocate register dump buffer with vmalloc()\n\nSome NICs have huge register files which exceed the maximum heap\nallocation size.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6099e3dea9aaa6127cea0610533221c9e956f009",
      "tree": "8587dd1927923374f898d92ad0335077f91d78a3",
      "parents": [
        "c22ab7816fd81efceefa96b00c4ad62cf657964b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:58 2010 -0700"
      },
      "message": "ethtool: Add Ethernet MAC-level filtering/steering\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22ab7816fd81efceefa96b00c4ad62cf657964b",
      "tree": "96b2c62a57cb2788a7cccfc456218e680fd783a3",
      "parents": [
        "daebbca3ab41031666ee27f991b223d2bc0415e9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:41:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:58 2010 -0700"
      },
      "message": "ethtool: Define RX n-tuple action to clear a rule\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "536bb20b45dee3f9b77b0d250f8ed0733a5cb025",
      "tree": "cb28f25c7c4c70f6d3c110fd7ddcf0666a5b04af",
      "parents": [
        "792e6d3389061ad449429b9ba228eb758c247ea0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:14:23 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp ccid-3: Remove redundant \u0027options_received\u0027 struct\n\nThe `options_received\u0027 struct is redundant, since it re-duplicates the existing\n`p\u0027 and `x_recv\u0027 fields. This patch removes the sub-struct and migrates the\nformat conversion operations to ccid3_hc_tx_parse_options().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "792e6d3389061ad449429b9ba228eb758c247ea0",
      "tree": "31a238fb2fc28e465e95b7d98b5e0698461cdadf",
      "parents": [
        "80763dfbac4ed1e6dfe6ec08ef748e0e9aec3260"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:10:52 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp tfrc/ccid-3: computing the loss rate from the Loss Event Rate\n\nThis adds a function to take care of the following, separate cases occurring in\nthe computation of the Loss Rate p:\n\n * 1/(2^32-1) is mapped into 0% as per RFC 4342, 8.5;\n * 1/0        is mapped into 100%, the maximum;\n * to avoid that p \u003d 1/x is rounded down to 0 when x is very large, since this\n   means accidentally re-entering slow-start indicated by p \u003d\u003d 0, the minimum\n   resolution value of p is now returned instead;\n * a bug in ccid3_hc_rx_getsockopt is fixed: 1/0 was mapped into ~0U.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "80763dfbac4ed1e6dfe6ec08ef748e0e9aec3260",
      "tree": "fc86c8b1b6806234115e4dbe792070045056c135",
      "parents": [
        "a18213d1d2a469956845b437f5d1d0401ab22e8b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:08:24 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp ccid-3: remove dead states\n\nThis patch is thanks to an investigation by Leandro Sales de Melo and his\ncolleagues. They worked out two state diagrams which highlight the fact that\nthe xxx_TERM states in CCID-3/4 are in fact not necessary.\n\nAnd this can be confirmed by in turn looking at the code: the xxx_TERM states\nare only ever set in ccid3_hc_{rx,tx}_exit(): when CCID-3 sets the state\nto xxx_TERM, it is at a time where no more processing should be going on,\nhence it is not necessary to introduce a dedicated exit state - this is already\nimplied by unloading the CCID.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "a18213d1d2a469956845b437f5d1d0401ab22e8b",
      "tree": "8a0635d19a9e58cf7861666eefd07e949db09e3f",
      "parents": [
        "4874c131d79695e3d372042781a408a1a8a762d8"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:08:00 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:25 2010 +0200"
      },
      "message": "dccp: Replace magic CCID-specific numbers by symbolic constants\n\nThe constants DCCPO_{MIN,MAX}_CCID_SPECIFIC are nowhere used in the code, but\ninstead for the CCID-specific options numbers are used.\n\nThis patch unifies the use of CCID-specific option numbers, by adding symbolic\nnames reflecting the definitions in RFC 4340, 10.3.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "4874c131d79695e3d372042781a408a1a8a762d8",
      "tree": "e3c6bf89f191b47e019f063d16c3e5d6c4fc0623",
      "parents": [
        "462fb2af9788a82a534f8184abfde31574e1cfa0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:06:50 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:25 2010 +0200"
      },
      "message": "dccp: Add packet type information to CCID-specific option parsing\n\nThis\n 1. adds packet type information to ccid_hc_{rx,tx}_parse_options(). This is\n    necessary, since table 3 in RFC 4340, 5.8 leaves it to the CCIDs to state\n    which options may (not) appear on what packet type.\n\n 2. adds such a check for CCID-3\u0027s {Loss Event, Receive} Rate as specified in\n    RFC 4340 8.3 (\"Receive Rate options MUST NOT be sent on DCCP-Data packets\")\n    and 8.5 (\"Loss Event Rate options MUST NOT be sent on DCCP-Data packets\").\n\n 3. removes an unused argument `idx\u0027 from ccid_hc_{rx,tx}_parse_options(). This\n    is also no longer necessary, since the CCID-specific option-parsing routines\n    are passed every single parameter of the type-length-value option encoding.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "daebbca3ab41031666ee27f991b223d2bc0415e9",
      "tree": "3b6c5153c00f3077ecbe82c3196adb22b2944214",
      "parents": [
        "8990f468ae9010ab0af4be8f51bf7ab833a67202"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 20 02:28:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 10:10:09 2010 -0700"
      },
      "message": "qlcnic: dont set skb-\u003etruesize\n\nskb-\u003etruesize is set in core network.\n\nDont change it unless dealing with fragments.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8990f468ae9010ab0af4be8f51bf7ab833a67202",
      "tree": "e84ad358ed67da6011b1e20f3d8039d1f9f07e4a",
      "parents": [
        "462fb2af9788a82a534f8184abfde31574e1cfa0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 20 00:12:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 10:08:58 2010 -0700"
      },
      "message": "net: rx_dropped accounting\n\nUnder load, netif_rx() can drop incoming packets but administrators dont\nhave a chance to spot which device needs some tuning (RPS activation for\nexample)\n\nThis patch adds rx_dropped accounting in vlans and tunnels.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462fb2af9788a82a534f8184abfde31574e1cfa0",
      "tree": "63a8abf3657bb4ce586fdf14c89e6d81ca280725",
      "parents": [
        "aef3ea33e85035f7c827c1db9155f97f4b7ee725"
      ],
      "author": {
        "name": "Bandan Das",
        "email": "bandan.das@stratus.com",
        "time": "Sun Sep 19 09:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 12:42:34 2010 -0700"
      },
      "message": "bridge : Sanitize skb before it enters the IP stack\n\nRelated dicussion here : http://lkml.org/lkml/2010/9/3/16\n\nIntroduce a function br_parse_ip_options that will audit the\nskb and possibly refill IP options before a packet enters the\nIP stack. If no options are present, the function will zero out\nthe skb cb area so that it is not misinterpreted as options by some\nunsuspecting IP layer routine. If packet consistency fails, drop it.\n\nSigned-off-by: Bandan Das \u003cbandan.das@stratus.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aef3ea33e85035f7c827c1db9155f97f4b7ee725",
      "tree": "cf87224000ffb8e37814e44cb0c166c36f8c49e0",
      "parents": [
        "f4fa7f3807d41b78056c6648b04bfadd737df21e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:44:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:44 2010 -0700"
      },
      "message": "rds: spin_lock_irq() is not nestable\n\nThis is basically just a cleanup.  IRQs were disabled on the previous\nline so we don\u0027t need to do it again here.  In the current code IRQs\nwould get turned on one line earlier than intended.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4fa7f3807d41b78056c6648b04bfadd737df21e",
      "tree": "0fd804391277b64143f021bd6038c4c6186b3c57",
      "parents": [
        "9b9d2e00bfa592aceda7b43da76c670df61faa97"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:42:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:44 2010 -0700"
      },
      "message": "rds: double unlock in rds_ib_cm_handle_connect()\n\nWe unlock after we goto out.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b9d2e00bfa592aceda7b43da76c670df61faa97",
      "tree": "8412e35fd4e379c4075e09a8f23c245663f91e59",
      "parents": [
        "0746556beab1a57f1afb5c9d6f393d98528ce682"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:42:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:43 2010 -0700"
      },
      "message": "rds: signedness bug\n\nIn the original code if the copy_from_user() fails in rds_rdma_pages()\nthen the error handling fails and we get a stack trace from kmalloc().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0746556beab1a57f1afb5c9d6f393d98528ce682",
      "tree": "52b43035cfdf911f5105c6b04e0946954be0cc14",
      "parents": [
        "8f8f103d8466e627ecef7894248eb79407d9047c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Sep 19 11:25:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:25:54 2010 -0700"
      },
      "message": "bna: off by one\n\nThe mod-\u003embhdlr[] array has BFI_MC_MAX elements.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f8f103d8466e627ecef7894248eb79407d9047c",
      "tree": "d41cdecb55ef6daf7238a1a4988db02b1836c61b",
      "parents": [
        "e6599c2ecf18002339fe81cde1fa83b37bf26290"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Sep 19 11:24:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:24:02 2010 -0700"
      },
      "message": "net: reorder struct netdev_hw_addr\n\nMove \u0027synced\u0027 and \u0027global_use\u0027 fields before \u0027refcount\u0027, to shrinks\nstruct netdev_hw_addr by 8 bytes (on 64bit arches).\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6599c2ecf18002339fe81cde1fa83b37bf26290",
      "tree": "8cd7549605c0459e9730537e0e9235e6d01355d8",
      "parents": [
        "07af7a2bfa853db3957a22f9a41f437bf0f10e63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 17 09:25:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:24 2010 -0700"
      },
      "message": "bonding: enable gro by default\n\ngro can be enabled by default on bonding devices.\n\nActual support depends on the lower devices.\n\nOne can still use ethtool to switch off GRO if needed.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07af7a2bfa853db3957a22f9a41f437bf0f10e63",
      "tree": "e3e6235bf0b42dd8d60475c541de7475cf8a6065",
      "parents": [
        "be2902daee80b655cebd482b5ee91ffc29408121"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 16 11:34:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:23 2010 -0700"
      },
      "message": "ethtool: Add comments for valid use of flow types\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be2902daee80b655cebd482b5ee91ffc29408121",
      "tree": "30302d3d2400e7bf7ab6f95822ffa989fbbe38a8",
      "parents": [
        "3b27e105550f7c4a79ecb6d6a9c49c651c59ae9b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 16 11:28:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:23 2010 -0700"
      },
      "message": "ethtool, ixgbe: Move RX n-tuple mask fixup to ethtool\n\nThe ethtool utility does not set masks for flow parameters that are\nnot specified, so if both value and mask are 0 then this must be\ntreated as equivalent to a mask with all bits set.  Currently that is\ndone in the only driver that implements RX n-tuple filtering, ixgbe.\nMove it to the ethtool core.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b27e105550f7c4a79ecb6d6a9c49c651c59ae9b",
      "tree": "5603f5c9322f40d40a63efe5519c0a9bf164b972",
      "parents": [
        "b71c7aaa1e2a9858f0c469026098fbd6e046d7bb"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Fri Sep 17 03:22:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:46:04 2010 -0700"
      },
      "message": "netns: keep vlan slaves on master netns move\n\npreviously, if a vlan master device was moved from one network namespace\nto another, all 802.1q and macvlan slaves were deleted.\n\nwe can use dev-\u003ereg_state to figure out whether dev_change_net_namespace\nis happening, since that won\u0027t set dev-\u003ereg_state NETREG_UNREGISTERING.\nso, this changes 8021q and macvlan to ignore NETDEV_UNREGISTER when\nreg_state is not NETREG_UNREGISTERING.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b71c7aaa1e2a9858f0c469026098fbd6e046d7bb",
      "tree": "39c7454d1e2230f9176e1a3c47b92e3f76a9f256",
      "parents": [
        "c629882ac73cab2cd41d9948caeed633fc570fc0"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:58 2010 -0700"
      },
      "message": "stmmac: use one memset() to reset TDES01\n\nUse one memset() to reset all TDES01 fields instead\nof one by one to reduce number of instructions.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c629882ac73cab2cd41d9948caeed633fc570fc0",
      "tree": "2dfa1375309b3238e7a2ebbe577ce1fb6eb2f2c4",
      "parents": [
        "ebbb293f8b3021ae2009fcb7cb3b8a52fb5fd06a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:57 2010 -0700"
      },
      "message": "stmmac: prevent dma init stuck in case of failures.\n\nAdd a limit when perform the DMA reset procedure\nso, in case of problems (i.e. PHY reset failed) the\nKernel won\u0027t hang on the stmmac DMA initialisation\nblocking the Kernels execution.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebbb293f8b3021ae2009fcb7cb3b8a52fb5fd06a",
      "tree": "9ee381c887f2bc585c103a34b349d85fd95a2567",
      "parents": [
        "dfb8fb96ae2b5126cd0c08c0ccd7c42e1f46568a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:57 2010 -0700"
      },
      "message": "stmmac: consolidate and tidy-up the COE support\n\nThe first version of the driver had hard-coded the logic\nfor handling the checksum offloading.\nThis was designed according to the chips included in\nthe STM platforms where:\no MAC10/100 supports no COE at all.\no GMAC fully supports RX/TX COE.\n\nThis is not good for other chip configurations where,\nfor example, the mac10/100 supports the tx csum in HW\nor when the GMAC has no IPC.\n\nThanks to Johannes Stezenbach; he provided me a first\ndraft of this patch that only reviewed the IPC for the\nGMAC devices.\n\nThis patch also helps on SPEAr platforms where the\nMAC10/100 can perform the TX csum in HW.\nThanks to Deepak SIKRI for his support on this.\n\nIn the end, GMAC devices for STM platforms have\na bugged Jumbo frame support that needs to have\nthe Tx COE disabled for oversized frames (due to\nlimited buffer sizes). This information is also\npassed through the driver\u0027s platform structure.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Deepak SIKRI \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb8fb96ae2b5126cd0c08c0ccd7c42e1f46568a",
      "tree": "9727f43bae819ece67c1c9bc26b3cb52e236e5ce",
      "parents": [
        "67c9660831f6b6b76866a0838466c83765ffbbd3"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:56 2010 -0700"
      },
      "message": "stmmac: add CSR Clock range selection\n\nThis patch adds the CSR Clock range selection.\n\nOriginal patch from Johannes Stezenbach fixed the CSR\nin the stmmac_mdio. We agreed to provide this through\nthe platform instead of.\nAlso thanks to Johannes for having tested it on ARM.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67c9660831f6b6b76866a0838466c83765ffbbd3",
      "tree": "dd3052a219d46b5f565efd30e6e54437340847ba",
      "parents": [
        "457e9d2233bdde5bb5577df3e2d4d48f84c67b66"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 17 11:56:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:56:18 2010 -0700"
      },
      "message": "ethtool: change ethtool_set_gro() to use ethtool_op_get_rx_csum\n\nTo be able to switch on GRO on a device, ethtool_set_gro() checks this\ndevice provides a get_rx_csum() method.\n\nSome devices dont provide this method, while they do support RX\nchecksumming.\n\nThis patch allows bonding to support GRO :\n\nethtool -K bond0 gro on\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "457e9d2233bdde5bb5577df3e2d4d48f84c67b66",
      "tree": "b73750b0bc9ee89cfdb302a03a300ab8d455d72e",
      "parents": [
        "97f29d8236aa3612986e7e7179282ff460eba686"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Sep 16 19:14:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:30:55 2010 -0700"
      },
      "message": "qlcnic: update version 5.0.10\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97f29d8236aa3612986e7e7179282ff460eba686",
      "tree": "ee52b9fcd66933147f5af797a4072775fa662fb2",
      "parents": [
        "aec1e8452dc364cffd0333e5632ec482f6322593"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Sep 16 19:14:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:30:55 2010 -0700"
      },
      "message": "qlcnic: remove fw version check\n\nDon\u0027t compare flash and file fw version. Allow to load\nold fw from file than flashed fw.\nIf file fw is present, don\u0027t skip fw re-intialization.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aec1e8452dc364cffd0333e5632ec482f6322593",
      "tree": "99a0244af82b3ed53b23345c420ea9e44161e6ba",
      "parents": [
        "5718d3b432757ac83f65c50dd61df9c1e0d88e61"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Sep 16 19:14:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:30:54 2010 -0700"
      },
      "message": "qlcnic: vlan lro support\n\nLRO + GRO + vlan rx accleration support, performance increases\naround 20% and cpu utilization reduces around 70% on vlan interface.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5718d3b432757ac83f65c50dd61df9c1e0d88e61",
      "tree": "0155fd6032cbe2f1d7dd3094577477d9a2caf2e0",
      "parents": [
        "d57906633efd58ccd93f056ed436ffde5cb31aa8"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Sep 16 19:14:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:29:33 2010 -0700"
      },
      "message": "qlcnic: vlan gro support\n\nGRO support + vlan rx accleration, boost around 9%\nperformance and reduces 25% of cpu utilization on vlan\ninterface.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d57906633efd58ccd93f056ed436ffde5cb31aa8",
      "tree": "59a319066931683e8b9ed0feeef0c483fcb5b068",
      "parents": [
        "0c796f91a518480fd6696ba2affed1167e840823"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Sep 16 19:14:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:26:09 2010 -0700"
      },
      "message": "qlcnic: support vlan rx accleration\n\nImplemented vlan rx accleration in driver.\nThis helps in increasing significant performance and\nreduces cpu utilization with GRO and LRO.\n\nEric Dumazet:\n\t\"Its a bit strange you use dev_kfree_skb_any(skb) here.\"\n\t\"We run in NAPI mode, so you can use dev_kfree_skb().\"\nAmit:\n\tDone. Using dev_kfree_skb();\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c796f91a518480fd6696ba2affed1167e840823",
      "tree": "5550fb0a75bc5a442a7519b1cf4e2d9bca485a42",
      "parents": [
        "cd13539b8bc9ae884e6d8d9374c594adff4304e4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "dan.j.rosenberg@gmail.com",
        "time": "Thu Sep 16 22:34:26 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 22:34:26 2010 -0700"
      },
      "message": "drivers/net/tulip/de4x5.c: fix union member name in DE4X5_GET_REG ioctl\n\nThis was previously reported as a security issue due to leakage of\nuninitialized stack memory.  Jeff Mahoney pointed out that this is\nincorrect since the copied data is from a union (rather than a struct).\nTherefore, this patch is only under consideration for the sake of\ncorrectness, and is not security relevant. \n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd13539b8bc9ae884e6d8d9374c594adff4304e4",
      "tree": "6adc13bc1dfe5da2480f5d2186e2719f5f2b713f",
      "parents": [
        "94767632623c7bf5b16a0cf963ec93a8ad9acca4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 16 02:58:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:58:44 2010 -0700"
      },
      "message": "net: shrinks struct net_device\n\ncommit ab95bfe01 (net: replace hooks in __netif_receive_skb) added\nrx_handler at wrong place, between two cache line aligned objects,\ncreating a big hole (a full cache line)\n\nMove rx_handler and rx_handler_data before rx_queue, filling existing\nhole.\n\nMove master field in the cache line(s) used in receive path.\n\nThis saves 64 bytes (or L1_CACHE_BYTES), and avoids two possible\ncache misses in receive path.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94767632623c7bf5b16a0cf963ec93a8ad9acca4",
      "tree": "2d6f3328ac632de5b4cd5c35a79a8bc270f091fe",
      "parents": [
        "caeda9b926c608702c99f3432aae2c24298c3c1d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 20:25:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:58:44 2010 -0700"
      },
      "message": "ip6tnl: get rid of ip6_tnl_lock\n\nAs RTNL is held while doing tunnels inserts and deletes, we can remove\nip6_tnl_lock spinlock. My initial RCU conversion was conservative and\nconverted the rwlock to spinlock, with no RTNL requirement.\n\nUse appropriate rcu annotations and modern lockdep checks as well.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caeda9b926c608702c99f3432aae2c24298c3c1d",
      "tree": "b445188933e9b665ff0c30e47256f8773e2dbd22",
      "parents": [
        "16c3ea785fe4a383c6675dfe7316f3c815755bdd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Sep 16 21:39:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:39:16 2010 -0700"
      },
      "message": "net: include inetdevice.h for rcu_dereference_raw api change\n\nrcu_dereference_raw() now needs to know the type of its argument.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16c3ea785fe4a383c6675dfe7316f3c815755bdd",
      "tree": "4eeae9f3d64d53ffa30acf0223df70acb1e2a253",
      "parents": [
        "b1cbd5f980863eb97f687baba95850c334c83a47"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Wed Sep 15 09:24:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 22:32:29 2010 -0700"
      },
      "message": "net: enable GRO by default for vlan devices\n\nCurrently vlan devices don\u0027t have GRO by default as none of the Ethernet\ndrivers add NETIF_F_GRO to their vlan_features.\n\nAs GRO is a software feature add GRO to dev-\u003evlan_features in\nregister_netdevice() and let vlan_dev_init() take care that it gets\nenabled only when dev-\u003efeatures has NETIF_F_GRO too.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1cbd5f980863eb97f687baba95850c334c83a47",
      "tree": "0834a5566037e1c80e83b58627267b37f67aee83",
      "parents": [
        "1953925ea61cd1a77828deddc61d000303dbbb97"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Sep 15 17:54:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 22:28:09 2010 -0700"
      },
      "message": "ehea: Remove a silly return\n\nThis patch removes the unconditional return in the end of the\nfunction check_sqs()\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1953925ea61cd1a77828deddc61d000303dbbb97",
      "tree": "34b7e84a7502e952595c3e4605ef17f8522e7099",
      "parents": [
        "95ae6b228f814fc0528d0506ee9f18ac333d6851"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 15 17:22:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 22:28:09 2010 -0700"
      },
      "message": "sky2: enable GRO by default\n\nThe driver has supported GRO for a while, but it was not enabled\nby default.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95ae6b228f814fc0528d0506ee9f18ac333d6851",
      "tree": "d5287f3dee478e1bd5fa79e63192447c5bc91e92",
      "parents": [
        "9e0064a5456fd75fd7c70f6f3692c7f732f91a65"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 04:04:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 22:06:05 2010 -0700"
      },
      "message": "ipv4: ip_ptr cleanups\n\ndev-\u003eip_ptr is protected by rtnl and rcu.\n\nYet some places dont use appropriate primitives and/or locking rules.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e0064a5456fd75fd7c70f6f3692c7f732f91a65",
      "tree": "766f7cc899c6f5ac910ba95c15bf2600cce69e46",
      "parents": [
        "274a517ec13b3b47047b97a2e7c912138c9806e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:34:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:34:41 2010 -0700"
      },
      "message": "phonet: Fix build warning.\n\nnet/phonet/socket.c: In function ‘pn_res_seq_show’:\nnet/phonet/socket.c:726: warning: format ‘%02X’ expects type ‘unsigned int’, but argument 3 has type ‘long int’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "274a517ec13b3b47047b97a2e7c912138c9806e0",
      "tree": "431a3edbf1bab01b67305610c0ae6683ef61ef93",
      "parents": [
        "507215f8d04f9e61f38c975e61d93bcafd30815f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:34 2010 -0700"
      },
      "message": "Phonet: resource routing documentation\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": "507215f8d04f9e61f38c975e61d93bcafd30815f",
      "tree": "79a88610eaf8abcc3f160ca0ced0a1b4e72dfd80",
      "parents": [
        "b6a563b2af4ec5b0363cf89869ba234c0e2cd3da"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:33 2010 -0700"
      },
      "message": "Phonet: list subscribed resources via proc_fs\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": "b6a563b2af4ec5b0363cf89869ba234c0e2cd3da",
      "tree": "de4a7c16d3dc1efb93401b1862a94b7777f66523",
      "parents": [
        "7417fa83c1a8b75a03bd9b9b358999f38e771eab"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:33 2010 -0700"
      },
      "message": "Phonet: look up the resource routing table when forwarding\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": "7417fa83c1a8b75a03bd9b9b358999f38e771eab",
      "tree": "7abf2eb2df05e1ca8ed96cd94b6fe026c8a57972",
      "parents": [
        "4e3d16ce5e82648d7f4dfd28b6cf8fe2e9a9efc3"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:32 2010 -0700"
      },
      "message": "Phonet: hook resource routing to userspace via ioctl()\u0027s\n\nI wish we could use something cleaner, such as bind(). But that would\nnot work since resource subscription is orthogonal/in addition to the\nnormal object ID allocated via bind(). This is similar to multicasting\nwhich also uses ioctl()\u0027s.\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": "4e3d16ce5e82648d7f4dfd28b6cf8fe2e9a9efc3",
      "tree": "d212f0e503a4db4c2b04a0457250bba940205f39",
      "parents": [
        "6482f554e2b9cbe733d63124765104f29cf0c9ad"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:32 2010 -0700"
      },
      "message": "Phonet: resource routing backend\n\nWhen both destination device and object are nul, Phonet routes the\npacket according to the resource field. In fact, this is the most\ncommon pattern when sending Phonet \"request\" packets. In this case,\nthe packet is delivered to whichever endpoint (socket) has\nregistered the resource.\n\nThis adds a new table so that Linux processes can register their\nPhonet sockets to Phonet resources, if they have adequate privileges.\n\n(Namespace support is not implemented at the moment.)\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": "6482f554e2b9cbe733d63124765104f29cf0c9ad",
      "tree": "464efc6726b6c183f820152edd14f03dda4a59ad",
      "parents": [
        "7fedd7e5dfeb0f6bd69ee120b5c44a5e49892e47"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:19:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:31 2010 -0700"
      },
      "message": "Phonet: remove dangling pipe if an endpoint is closed early\n\nClosing a pipe endpoint is not normally allowed by the Phonet pipe,\nother than as a side after-effect of removing the pipe between two\nendpoints. But there is no way to prevent Linux userspace processes\nfrom being killed or suffering from bugs, so this can still happen.\nWe might as well forcefully close Phonet pipe endpoints then.\n\nThe cellular modem supports only a few existing pipes at a time. So we\nreally should not leak them. This change instructs the modem to destroy\nthe pipe if either of the pipe\u0027s endpoint (Linux socket) is closed too\nearly.\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": "7fedd7e5dfeb0f6bd69ee120b5c44a5e49892e47",
      "tree": "01be8759e2177d53c3766fa9e1593cd8b83b1026",
      "parents": [
        "1a19eb753a591f8b39946b7fda91b25f07454835",
        "37efb03fbd0935f5f85a0538c46b53be5cf40504"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 20:21:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 20:21:48 2010 -0700"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "1a19eb753a591f8b39946b7fda91b25f07454835",
      "tree": "99d4826d9a413fcd45893e13613802eabd615988",
      "parents": [
        "72250d44bc76d3d7fa9253aeeb063a467e2458fa"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 09:35:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:56 2010 -0700"
      },
      "message": "misdn: kill big kernel lock\n\nThe use of the big kernel lock in misdn is completely\nbogus, so let\u0027s just remove it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72250d44bc76d3d7fa9253aeeb063a467e2458fa",
      "tree": "55e926467b3bc7a50e213c357e295225457072ff",
      "parents": [
        "0a5f1d476aef43916abb2b8634ebff23ef2c05f6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 09:35:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:55 2010 -0700"
      },
      "message": "i4l: kill big kernel lock\n\nThe isdn4linux driver uses the big kernel lock only\nto serialize access to a few fields in its own\nmodem_info structure.\n\nThe easiest replacement is a driver-wide mutex.\nMore fine-grained locking would be more appropriate\nhere, but likely harder to implement.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a5f1d476aef43916abb2b8634ebff23ef2c05f6",
      "tree": "341d38761934118a9b212efa5fa4499010d6fef8",
      "parents": [
        "3a43be3c328ff42327da0b141de360dc4587aab7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 10:22:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:55 2010 -0700"
      },
      "message": "irda/irnet: use noop_llseek\n\nThere may be applications trying to seek\non the irnet character device, so we should\nuse noop_llseek to avoid returning an error\nwhen the default llseek changes to no_llseek.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a43be3c328ff42327da0b141de360dc4587aab7",
      "tree": "669c86867533e70dfe3a2aa52e17802aeb2e60bf",
      "parents": [
        "1507850b400492fdedc3064d3b8db5e9a1c871e3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 11:35:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:47 2010 -0700"
      },
      "message": "sit: get rid of ipip6_lock\n\nAs RTNL is held while doing tunnels inserts and deletes, we can remove\nipip6_lock spinlock. My initial RCU conversion was conservative and\nconverted the rwlock to spinlock, with no RTNL requirement.\n\nUse appropriate rcu annotations and modern lockdep checks as well.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1507850b400492fdedc3064d3b8db5e9a1c871e3",
      "tree": "0f0039380a7c2ec30b3bb114b68edba7865762d5",
      "parents": [
        "b7285b7912776a4492744949c747c88d539006fa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 11:07:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:46 2010 -0700"
      },
      "message": "gre: get rid of ipgre_lock\n\nAs RTNL is held while doing tunnels inserts and deletes, we can remove\nipgre_lock spinlock. My initial RCU conversion was conservative and\nconverted the rwlock to spinlock, with no RTNL requirement.\n\nUse appropriate rcu annotations and modern lockdep checks as well.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7285b7912776a4492744949c747c88d539006fa",
      "tree": "b5231b4e6965b4ac629c3e9feb0613e366780d0e",
      "parents": [
        "7dff59efbb0e8b0f81c95fd40379c0d0c757c808"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 11:07:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:46 2010 -0700"
      },
      "message": "ipip: get rid of ipip_lock\n\nAs RTNL is held while doing tunnels inserts and deletes, we can remove\nipip_lock spinlock. My initial RCU conversion was conservative and\nconverted the rwlock to spinlock, with no RTNL requirement.\n\nUse appropriate rcu annotations and modern lockdep checks as well.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dff59efbb0e8b0f81c95fd40379c0d0c757c808",
      "tree": "17651e0f5ef9b4a4b00352b52351a3fc23ac4671",
      "parents": [
        "e0de7c93b950b9e784894efc4b529c6958cb747a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 15 11:07:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:29:45 2010 -0700"
      },
      "message": "net: add rtnl_dereference()\n\nWe sometime want to dereference an rcu protected pointer while\nholding RTNL. Use a macro to hide all lockdep details.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0de7c93b950b9e784894efc4b529c6958cb747a",
      "tree": "49a86ecc91a43e7d86fab75b3c36753d340c11d2",
      "parents": [
        "e035587305011432ee07f69f9738b3c7ef7f3684"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 14 09:13:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:42:13 2010 -0700"
      },
      "message": "ethtool: Remove unimplemented flow specification types\n\nstruct ethtool_rawip4_spec and struct ethtool_ether_spec are neither\ncommented nor used by any driver, so remove them.  Adjust padding in\nthe user-visible unions that included these structures.\n\nFix references to struct ethtool_rawip4_spec in\nethtool_get_rx_ntuple(), which should use struct ethtool_usrip4_spec.\n\nstruct ethtool_usrip4_spec cannot hold IPv6 host addresses and there\nis no separate structure that can, so remove ETH_RX_NFC_IP6 and the\nreference to it in niu.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e035587305011432ee07f69f9738b3c7ef7f3684",
      "tree": "46037f2bdd25de4a939c5ba2bd200aded357b418",
      "parents": [
        "f833c4c181e4e948758b7b252322f50273100d30"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 14 09:10:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:42:13 2010 -0700"
      },
      "message": "ethtool: Complete kernel-doc comments for RX flow filter and hash control\n\nThere are now several interfaces within the ethtool API for getting\nand setting RX flow filtering and hashing behaviour, most of which are\npoorly documented.  This adds kernel-doc comments for all these\ninterfaces, based on the existing incomplete comments and on the\ninitial implementations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f833c4c181e4e948758b7b252322f50273100d30",
      "tree": "164a67e11de5666dd04cd0d680e8170a26fe20ec",
      "parents": [
        "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: phy tmp variable roundup\n\nThe tg3\u0027s phy routines define temporary variables in many locations\nwithin the same routine.  This patch unifies all temporary variables\ninto one location.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391",
      "tree": "4bb8ecf2f523b5659877e48fb74a6079d1baf396",
      "parents": [
        "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: Dynamically allocate VPD data memory\n\nThis patch eases stack pressure by dynamically allocating the memory\nused to temporarily store VPD data.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac",
      "tree": "50672b37412a153916a9d13e0f5965b7aa839d25",
      "parents": [
        "8fea32b9555726d35b91492d17fc21c7874d36f9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:14 2010 -0700"
      },
      "message": "tg3: Use skb_is_gso_v6()\n\nThis patch converts the driver to prefer the skb_is_gso_v6() helper over\nthe explicit inlined version.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea32b9555726d35b91492d17fc21c7874d36f9",
      "tree": "d7bdab4fa4020eaa483761fc8271a3a03121fc13",
      "parents": [
        "6fd45cb814709767a1704b541aa91647b7f275cf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Move producer ring struct to tg3_napi\n\nNow that each NAPI instance has its own producer ring, it no longer\nmakes sense to keep the producer ring structure external.  This patch\nmigrates the producer ring struct to tg3_napi and pivots the code to the\nnew implementation.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd45cb814709767a1704b541aa91647b7f275cf",
      "tree": "1d6ee9a9b703ba22713f239cf0da35b3e6f5ad69",
      "parents": [
        "2e9f7a7408d264f01d4477c564ef5c6b610cd10f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Clarify semantics of TG3_IRQ_MAX_VECS\n\nTG3_IRQ_MAX_VECS should be seen as the maximum number of vectors that\nany device could be expected to use.  tp-\u003eirq_max represents the maximum\nnumber of vectors the current device can use.  This patch clarifies the\nsemantics of the code to match the above description.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e9f7a7408d264f01d4477c564ef5c6b610cd10f",
      "tree": "886d7fcf7b8aa0283f9c0de9b916ef8064dd84dd",
      "parents": [
        "dc6d074457f1551f9357f773a4eda09a3d5ef150"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Unlock 5717 B0+ support\n\nThis patch adjusts the driver to use the tg3_start_xmit_dma_bug()\ntransmit routine for all revisions of 5717 asic rev devices and then\nallows the driver to attach to B0 and later devices.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6d074457f1551f9357f773a4eda09a3d5ef150",
      "tree": "568214d55023728b219dde4077be35ea1ed562ac",
      "parents": [
        "f0392d24485e4c144d2741a5424f069b8b5f30e7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Don\u0027t send APE events for NCSI firmware\n\nNCSI firmware does not accept APE events.  It relies on a \"driver state\"\nlocation in shared memory to tell it what the driver\u0027s current state is.\n\nThis patch pivots the code to use the new driver state scheme.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0392d24485e4c144d2741a5424f069b8b5f30e7",
      "tree": "3dc44238b0a60a439e6594e1835891b56f99c6e9",
      "parents": [
        "41a8a7ee4a78216962f3afcea5968c04d0ab3b08"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:11 2010 -0700"
      },
      "message": "tg3: Disable TSS\n\nIt was recently discovered that enabling TSS can lockup the device.\nThis patch disables the feature until a suitable workaround can be\nfound.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41a8a7ee4a78216962f3afcea5968c04d0ab3b08",
      "tree": "9caf37cafecfabdce77b3af8c200bb1723201565",
      "parents": [
        "21a4591794c82c1a73f9d45d6400f878648261e3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:10 2010 -0700"
      },
      "message": "tg3: Fix read DMA FIFO overruns on recent devices\n\nEarlier versions of tg3 devices had a problem where the read DMA FIFO\ncould be overrun in certain edge conditions.  The fix was to limit the\nnumber of rx BDs the hardware would fetch at a time.  For later devices\n(5761, 5784 and later ASIC revs), there is a hardware fix that must be\nenabled to fix the same problem.  This patch adds that hardware fix.\n\nThere is a gap in the ASIC revision lineage where neither fix is\napplied.  This is intentional as these ASIC revisions are not afflicted\nby the bug.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37efb03fbd0935f5f85a0538c46b53be5cf40504",
      "tree": "c0335ed0e231bbf081442d380e5dd945d51e0e80",
      "parents": [
        "d2c726309d88df3c5568486e4b5b9e4c3150903f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 14 20:21:29 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Sep 15 12:36:02 2010 +0200"
      },
      "message": "dccp ccid-3: Simplify and consolidate tx_parse_options\n\nThis simplifies and consolidates the TX option-parsing code:\n\n 1. The Loss Intervals option is not currently used, so dead code related to\n    this option is removed. I am aware of no plans to support the option, but\n    if someone wants to implement it (e.g. for inter-op tests), it is better\n    to start afresh than having to also update currently unused code.\n\n 2. The Loss Event and Receive Rate options have a lot of code in common (both\n    are 32 bit, both have same length etc.), so this is consolidated.\n\n 3. The test against GSR is not necessary, because\n    - on first loading CCID3, ccid_new() zeroes out all fields in the socket;\n    - ccid3_hc_tx_packet_recv() treats 0 and ~0U equivalently, due to\n\n\tpinv \u003d opt_recv-\u003eccid3or_loss_event_rate;\n\tif (pinv \u003d\u003d ~0U || pinv \u003d\u003d 0)\n\t\thctx-\u003ep \u003d 0;\n\n    - as a result, the sequence number field is removed from opt_recv.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "d2c726309d88df3c5568486e4b5b9e4c3150903f",
      "tree": "f4aab69a2cd3f76a1cf483a20eb11295a2ea1395",
      "parents": [
        "20cbd3e120a0c20bebe420e1fed0e816730bb988"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 14 20:18:00 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Sep 15 12:36:02 2010 +0200"
      },
      "message": "dccp ccid-3: remove buggy RTT-sampling history lookup\n\nThis removes the RTT-sampling function tfrc_tx_hist_rtt(), since\n\n 1. it suffered from complex passing of return values (the return value both\n    indicated successful lookup while the value doubled as RTT sample);\n\n 2. when for some odd reason the sample value equalled 0, this triggered a bug\n    warning about \"bogus Ack\", due to the ambiguity of the return value;\n\n 3. on a passive host which has not sent anything the TX history is empty and\n    thus will lead to unwanted \"bogus Ack\" warnings such as\n    ccid3_hc_tx_packet_recv: server(e7b7d518): DATAACK with bogus ACK-28197148\n    ccid3_hc_tx_packet_recv: server(e7b7d518): DATAACK with bogus ACK-26641606.\n\nThe fix is to replace the implicit encoding by performing the steps manually.\n\nFurthermore, the \"bogus Ack\" warning has been removed, since it can actually be\ntriggered due to several reasons (network reordering, old packet, (3) above),\nhence it is not very useful.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "20cbd3e120a0c20bebe420e1fed0e816730bb988",
      "tree": "1c58cf0b974fd0bb4b5a17846e4711e109901096",
      "parents": [
        "068e8a30320e33b1f8d15df9eaef84f04258f96d"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 14 20:16:59 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Sep 15 12:36:01 2010 +0200"
      },
      "message": "dccp ccid-3: A lower bound for the inter-packet scheduling algorithm\n\nThis fixes a subtle bug in the calculation of the inter-packet gap and shows\nthat t_delta, as it is currently used, is not needed.\n\nThe algorithm from RFC 5348, 8.3 below continually computes a send time t_nom,\nwhich is initialised with the current time t_now; t_gran \u003d 1E6 / HZ specifies\nthe scheduling granularity, s the packet size, and X the sending rate:\n\n  t_distance \u003d t_nom - t_now;\t\t// in microseconds\n  t_delta    \u003d min(t_ipi, t_gran) / 2;\t// `delta\u0027 parameter in microseconds\n\n  if (t_distance \u003e\u003d t_delta) {\n\treschedule after (t_distance / 1000) milliseconds;\n  } else {\n  \tt_ipi  \u003d s / X;\t\t\t// inter-packet interval in usec\n\tt_nom +\u003d t_ipi;\t\t\t// compute the next send time\n\tsend packet now;\n  }\n\nProblem:\n--------\nRescheduling requires a conversion into milliseconds (sk_reset_timer()). The\nhighest jiffy resolution with HZ\u003d1000 is 1 millisecond, so using a higher\ngranularity does not make much sense here.\n\nAs a consequence, values of t_distance \u003c 1000 are truncated to 0. This issue\nhas so far been resolved by using instead\n\n  if (t_distance \u003e\u003d t_delta + 1000)\n\treschedule after (t_distance / 1000) milliseconds;\n\nThis is unnecessarily large, a lower bound is t_delta\u0027 \u003d max(t_delta, 1000).\nAnd it implies a further simplification:\n\n a) when HZ \u003e\u003d 500, then t_delta \u003c\u003d t_gran/2 \u003d 10^6/(2*HZ) \u003c\u003d 1000, so that\n    t_delta\u0027 \u003d MAX(1000, t_delta) \u003d 1000 (constant value);\n\n b) when HZ \u003c 500, then t_delta \u003d 1/2*MIN(rtt, t_ipi, t_gran) \u003c\u003d t_gran/2,\n    so that 1000 \u003c\u003d t_delta\u0027 \u003c\u003d t_gran/2.\n\nThe maximum error of using a constant t_delta in (b) is less than half a jiffy.\n\nFix:\n----\nThe patch replaces t_delta with a constant, whose value depends on CONFIG_HZ,\nchanging the above algorithm to:\n\n  if (t_distance \u003e\u003d t_delta\u0027)\n\treschedule after (t_distance / 1000) milliseconds;\n\nwhere t_delta\u0027 \u003d 10^6/(2*HZ) if HZ \u003c 500, and t_delta\u0027 \u003d 1000 otherwise.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "21a4591794c82c1a73f9d45d6400f878648261e3",
      "tree": "623d81288e16731f0a459f61962e3ad65b77a10e",
      "parents": [
        "141646ce56735cedb2336b3cd21364287f0aa4c7"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 14 13:32:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:39:09 2010 -0700"
      },
      "message": "X.25 remove bkl in connect\n\nConnect already has socket locking.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "141646ce56735cedb2336b3cd21364287f0aa4c7",
      "tree": "204b0396a60a6954df2fe1dd654e47955c2c7533",
      "parents": [
        "90c27297a9bfb8ea11c0e3f73ad90c4c66e8501e"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 14 20:38:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:38:54 2010 -0700"
      },
      "message": "X.25 remove bkl in accept\n\nAccept already has socket locking.\n\n[ Extend socket locking over TCP_LISTEN state test. -DaveM ]\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90c27297a9bfb8ea11c0e3f73ad90c4c66e8501e",
      "tree": "83c8cf0e020d7aa2f1f91374400723f2ad27df9e",
      "parents": [
        "25aa4efe4feb4150fe613169795df505c5018f2b"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 14 13:31:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:34:52 2010 -0700"
      },
      "message": "X.25 remove bkl in bind\n\nAccept updates socket values in 3 lines so wrapped with lock_sock.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25aa4efe4feb4150fe613169795df505c5018f2b",
      "tree": "51e1ec30fe45d8ba6c30245d5d74a121e38032c8",
      "parents": [
        "55b1804c678e679e1018671bd40b583eab124689"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 14 13:31:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:34:52 2010 -0700"
      },
      "message": "X.25 remove bkl in listen\n\nListen updates socket values and needs lock_sock.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b1804c678e679e1018671bd40b583eab124689",
      "tree": "6bf100ba8bca953b5ccd2c05773f442ea748a8fb",
      "parents": [
        "030bda0d416babd0cf34e584086f815b1c9d417c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 18:24:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:22:05 2010 -0700"
      },
      "message": "net/irda: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "030bda0d416babd0cf34e584086f815b1c9d417c",
      "tree": "a7ccb3d9701cabf88eeefbb7ea9c059a84d85532",
      "parents": [
        "99101d3d8900dd3fc3cac44859ab8a380e1e553f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 18:23:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:22:04 2010 -0700"
      },
      "message": "drivers/net/wireless: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99101d3d8900dd3fc3cac44859ab8a380e1e553f",
      "tree": "adf66a90be9c34d67d2c0890c984a93ed5878f80",
      "parents": [
        "6fa59c9da82adcc7d63a2776969548e2b45448e0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 18:23:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:22:03 2010 -0700"
      },
      "message": "drivers/net/pcmcia: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fa59c9da82adcc7d63a2776969548e2b45448e0",
      "tree": "bb84448ee946daf077726d9821c4bfa214647a41",
      "parents": [
        "6f68ad7fbb421df0aa3c267768245b2e86a91f74"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 18:23:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:22:03 2010 -0700"
      },
      "message": "drivers/net: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f68ad7fbb421df0aa3c267768245b2e86a91f74",
      "tree": "cdf10311569b24220e9852e48388633c6513e210",
      "parents": [
        "068e8a30320e33b1f8d15df9eaef84f04258f96d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 18:23:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 20:22:02 2010 -0700"
      },
      "message": "drivers/isdn: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068e8a30320e33b1f8d15df9eaef84f04258f96d",
      "tree": "19458b3eeec7d5377cecf0f9b395e2ab70d8bbd1",
      "parents": [
        "bc0ed0be10a4925efa7b81a84af53f12fbdbcb4e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Sep 12 22:45:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 14:29:37 2010 -0700"
      },
      "message": "e1000e: Simplify MSI interrupt testing\n\nThe code is quite convoluted, simplify it. This also avoids calling\ne1000_request_irq() without testing the value it returned, which was\nbad.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc0ed0be10a4925efa7b81a84af53f12fbdbcb4e",
      "tree": "9de34df13bc04ea444d8fecb82ca92e3f9ccfea1",
      "parents": [
        "251415808306a19be93ec93268e2985f10d3db8b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Sun Sep 12 08:16:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:54 2010 -0700"
      },
      "message": "uwb: use \u0027%pM\u0027 format to print MAC address\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "251415808306a19be93ec93268e2985f10d3db8b",
      "tree": "176b64ef9f742ae0ebcfa4eceae44859e01e4a1e",
      "parents": [
        "441993da47777d961300c070fe1210600af48ad8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Sep 12 05:48:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:53 2010 -0700"
      },
      "message": "bnx2x: Spread rx buffers between allocated queues\n\nDefault number of rx buffers will be divided equally\n between allocated queues. This will decrease amount of\n pre-allocated buffers on systems with multiple CPUs.\n User can override this behavior with ethtool -G.\n Minimum amount of rx buffers per queue set to 128.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "441993da47777d961300c070fe1210600af48ad8",
      "tree": "ac2722e8764426c9275f239db6f5492ce8705620",
      "parents": [
        "7dbfdc2390afc4e244817ab26d5a1b987b0c0669"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 11 05:40:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:53 2010 -0700"
      },
      "message": "cx82310_eth: allow empty URBs\n\nEmpty received URBs are currently counted as errors but the device sends them\nsometimes as part of regular traffic - so remove this check.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dbfdc2390afc4e244817ab26d5a1b987b0c0669",
      "tree": "d423a8cf8dfab4c705a7d6f3ad4e41b5e76b1ca8",
      "parents": [
        "d81e27cf4e2a5050245f9962539292ea2c9e2206"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 11 05:39:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:52 2010 -0700"
      },
      "message": "cx82310_eth: check usb_string() return value for error\n\nFix that usb_string() return value is not checked for error (negative value).\nAlso change the ignore message a bit and lower its level to info.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d81e27cf4e2a5050245f9962539292ea2c9e2206",
      "tree": "3bf8969a9dff29740de0d1d3034a6a4d1bfe7631",
      "parents": [
        "70ce679be6f7fd8ff24d4b7007e2c0e430587945"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 19:10:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:52 2010 -0700"
      },
      "message": "drivers/net/skfp: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70ce679be6f7fd8ff24d4b7007e2c0e430587945",
      "tree": "26fd103a56f8e6cfb478c8841596eb7d61bb7b40",
      "parents": [
        "1570475a477b46cb16b2a0dd73c06974c8d2b550"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Sep 11 01:12:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:51 2010 -0700"
      },
      "message": "net/cxgb3: remove undefined operations\n\nModifying an object twice without an intervening sequence point is\nundefined.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1570475a477b46cb16b2a0dd73c06974c8d2b550",
      "tree": "8d13fce770e4210446834277cd78c588686f5acc",
      "parents": [
        "61a21455ee27dccdd286f61aea611da5e70b47bf"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Sep 11 01:08:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:51 2010 -0700"
      },
      "message": "net/de4x5: remove undefined operations\n\nModifying an object twice without an intervening sequence point is\nundefined.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61a21455ee27dccdd286f61aea611da5e70b47bf",
      "tree": "252a299206b91d0dee1b4d81e9e788bf51f66278",
      "parents": [
        "83b6b1f5d13414d0cb5c4f0a567a6aec0af073bd"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Fri Sep 10 23:23:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:50 2010 -0700"
      },
      "message": "sundance: Add power management hooks\n\nThis patch to adds support for PM hooks into sundance driver\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83b6b1f5d13414d0cb5c4f0a567a6aec0af073bd",
      "tree": "aa3db3ccfefbb232c0acc01fac52873d7ed6d048",
      "parents": [
        "efbc2d7cfa67a9753cd45eb7eee8c9ad10c8b74c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 10 07:00:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 20:02:50 2010 -0700"
      },
      "message": "flow: better memory management\n\nAllocate hash tables for every online cpus, not every possible ones.\n\nNUMA aware allocations.\n\nDont use a full page on arches where PAGE_SIZE \u003e 1024*sizeof(void *)\n\nmisc:\n  __percpu , __read_mostly, __cpuinit annotations\n  flow_compare_t is just an \"unsigned long\"\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "efbc2d7cfa67a9753cd45eb7eee8c9ad10c8b74c"
}
