)]}'
{
  "log": [
    {
      "commit": "edfea6e641edee07bc69c70dd978088fc1cecd74",
      "tree": "ac9780ee47595605a8828f4a0d1a54867a08fe9b",
      "parents": [
        "23a2d1b233f535fc74f8dca66e488980b4db041b"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Jun 08 14:28:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Call e1000e_config_collision_dist() after TCTL has been set\n\ne1000e_config_collision_dist() sets tctl, but subsequently tctl is\noverwritten.  It seems to me that as things stand the call to\ne1000e_config_collision_dist() has no effect and should either be\nremoved or moved down a little bit.  This kernel patch takes the latter\noption.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23a2d1b233f535fc74f8dca66e488980b4db041b",
      "tree": "7c0102dfbfa8b789a4385d08151268a6fa3f8a3f",
      "parents": [
        "8459464f07cf67cab07b17d5736d75fb86adab22"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Mon Jun 08 14:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:35 2009 -0700"
      },
      "message": "e1000e: Fixes possible phy corrupton on 82571 designs.\n\nPhy corruption has been observed on 2-port 82571 adapters, and is root-caused\nto lack of synchronization between the 2 driver instances, which conflict\nwhen attempting to access the phy via the single MDIC register.\nA semaphore exists for this purpose, and is now used on these designs. Because\nPXE \u0026/or EFI boot code (which we cannot expect to be built with this fix) may\nleave the inter-instance semaphore in an invalid initial state when the driver\nfirst loads, this fix also includes a one-time (per driver load) fix-up of the\nsemaphore initial state.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8459464f07cf67cab07b17d5736d75fb86adab22",
      "tree": "888f463a186c7018f3352152830d71fcb59746c4",
      "parents": [
        "02cf228639233aa227a152955a98564c7a18f9ee"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:34 2009 -0700"
      },
      "message": "ieee802154: add simple HardMAC driver sample\n\nfakehard is a really simple driver implementing only necessary\ncallbacks and serves the role of an example of driver for HardMAC\nIEEE 802.15.4 device.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02cf228639233aa227a152955a98564c7a18f9ee",
      "tree": "11c7bc0f69aa8ade941c1a98392f3b8a31b41773",
      "parents": [
        "2c21d11518b688cd4c8e7ddfcd4ba41482ad075b"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:33 2009 -0700"
      },
      "message": "ieee802154: add documentation about our stack\n\nAdd MAINTAINERS entry and a small text describing our stack interfaces,\nhow to hook the drivers, etc.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c21d11518b688cd4c8e7ddfcd4ba41482ad075b",
      "tree": "9f662cdc499da079616b882b98ab71e488bd5a4d",
      "parents": [
        "9ec7671603573ede31207eb5b0b3e1aa211b2854"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:33 2009 -0700"
      },
      "message": "net: add NL802154 interface for configuration of 802.15.4 devices\n\nAdd a netlink interface for configuration of IEEE 802.15.4 device. Also this\ninterface specifies events notification sent by devices towards higher layers.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ec7671603573ede31207eb5b0b3e1aa211b2854",
      "tree": "9cfb301ce6d1e1296a3a253feaa1a40d4c2b3bd9",
      "parents": [
        "fcb94e422479da52ed90bab230c59617a0462416"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:32 2009 -0700"
      },
      "message": "net: add IEEE 802.15.4 socket family implementation\n\nAdd support for communication over IEEE 802.15.4 networks. This implementation\nis neither certified nor complete, but aims to that goal. This commit contains\nonly the socket interface for communication over IEEE 802.15.4 networks.\nOne can either send RAW datagrams or use SOCK_DGRAM to encapsulate data\ninside normal IEEE 802.15.4 packets.\n\nConfiguration interface, drivers and software MAC 802.15.4 implementation will\nfollow.\n\nInitial implementation was done by Maxim Gorbachyov, Maxim Osipov and Pavel\nSmolensky as a research project at Siemens AG. Later the stack was heavily\nreworked to better suit the linux networking model, and is now maitained\nas an open project partially sponsored by Siemens.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb94e422479da52ed90bab230c59617a0462416",
      "tree": "2acc95b672dab170d3bd7ba649d72a5cf7a4fe22",
      "parents": [
        "a4a710c4a7490587406462bf1d54504b7783d7d7"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:30 2009 -0700"
      },
      "message": "Add constants for the ieee 802.15.4 stack\n\nIEEE 802.15.4 stack requires several constants to be defined/adjusted.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a710c4a7490587406462bf1d54504b7783d7d7",
      "tree": "c6d0c9c1e54626cba706a3f9ce2e077afadc9eb0",
      "parents": [
        "728bf09827d350cdaa1f093170e745e8dac49b7a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 08 22:05:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:30 2009 -0700"
      },
      "message": "pkt_sched: Change PSCHED_SHIFT from 10 to 6\n\nChange PSCHED_SHIFT from 10 to 6 to increase schedulers time\nresolution. This will increase 16x a number of (internal) ticks per\nnanosecond, and is needed to improve accuracy of schedulers based on\nrate tables, like HTB, TBF or CBQ, with rates above 100Mbit. It is\nassumed this change is safe for 32bit accounting of time diffs up\nto 2 minutes, which should be enough for common use (extremely low\nrate values may overflow, so get inaccurate instead). To make full\nuse of this change an updated iproute2 will be needed. (But using\nolder iproute2 should be safe too.)\n\nThis change breaks ticks - microseconds similarity, so some minor code\nfixes might be needed. It is also planned to change naming adequately\neg. to PSCHED_TICKS2NS() etc. in the near future.\n\nReported-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nTested-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728bf09827d350cdaa1f093170e745e8dac49b7a",
      "tree": "2a493b68ce1414ff9ae91d759d2ffe2f4fb4560a",
      "parents": [
        "0c27922e4933ceb86644f4a9b1af212ffe5aad75"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 08 22:05:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:29 2009 -0700"
      },
      "message": "pkt_sched: Use PSCHED_SHIFT in PSCHED time conversion\n\nUse PSCHED_SHIFT constant instead of \u002710\u0027 in PSCHED_US2NS() and\nPSCHED_NS2US() macros to enable changing this value later.\n\nAdditionally use PSCHED_SHIFT in sch_hfsc SM_SHIFT and ISM_SHIFT\ndefinitions. This part of the patch is based on feedback from\nPatrick McHardy \u003ckaber@trash.net\u003e.\n\nReported-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nTested-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c27922e4933ceb86644f4a9b1af212ffe5aad75",
      "tree": "41d2add3d419269c5802c0b22e7552c3fa677eb9",
      "parents": [
        "ebc8d2ab61dde6cf775ae7bb1ed9e38dfe12ca65"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 08 03:49:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:11:42 2009 -0700"
      },
      "message": "net: dev_addr_init() fix\n\ncommit f001fde5eadd915f4858d22ed70d7040f48767cf\n(net: introduce a list of device addresses dev_addr_list (v6))\nadded one regression Vegard Nossum found in its testings.\n\nWith kmemcheck help, Vegard found some uninitialized memory\nwas read and reported to user, potentialy leaking kernel data.\n( thread can be found on http://lkml.org/lkml/2009/5/30/177 )\n\ndev_addr_init() incorrectly uses sizeof() operator. We were\ninitializing one byte instead of MAX_ADDR_LEN bytes.\n\nReported-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc8d2ab61dde6cf775ae7bb1ed9e38dfe12ca65",
      "tree": "b8c26cff066e25e795d45b98d00047214bfa31de",
      "parents": [
        "d4fd3bc101909802f9ed083093cce688cc3416aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "message": "be2net: Remove unnecessary frag list traversing.\n\nThis driver does not indicate support for frag lists.\n\nFurthermore, even if it did, the code is walking the frag\nlists incorrectly.  The idiom is:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter; iter \u003d iter-\u003enext)\n\nbut it\u0027s doing:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter;\n\t     iter \u003d skb_shinfo(iter)-\u003efrag_list)\n\nwhich would never work.  And this proves that this driver never\nsaw an SKB with active frag lists.\n\nSo just remove the code altogether and the driver TX path becomes\nmuch simpler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fd3bc101909802f9ed083093cce688cc3416aa",
      "tree": "5b69ca6437f871ae581ae7b7ca3e9149615b7486",
      "parents": [
        "1b003be39e91a6cd013c9ea580ccc24d1fac9959"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:22:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:07 2009 -0700"
      },
      "message": "xfrm: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b003be39e91a6cd013c9ea580ccc24d1fac9959",
      "tree": "3fc29fa91c80842de9620c7c046d895255878d66",
      "parents": [
        "5c313e9a7773ec4d7ac554e841fba583f7c63aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:22:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:07 2009 -0700"
      },
      "message": "sctp: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c313e9a7773ec4d7ac554e841fba583f7c63aba",
      "tree": "a58c024bee70231f06ecf0302654dfd97dccf639",
      "parents": [
        "343a99724e4431d8618bea2eb7552e12c965425a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:21:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:06 2009 -0700"
      },
      "message": "phonet: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "343a99724e4431d8618bea2eb7552e12c965425a",
      "tree": "757ebed1108b3609e4617e905ed48ab08f6fc00c",
      "parents": [
        "4d9092bb41c8fdca45513461587d8b4ad3918f74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:23:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:23:58 2009 -0700"
      },
      "message": "netfilter: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d9092bb41c8fdca45513461587d8b4ad3918f74",
      "tree": "38c8972be346a5f60b960acb61048e72808fc7cc",
      "parents": [
        "d7fcf1a5cae2c970e9afe7192fe0c13d931247e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:20:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:20:05 2009 -0700"
      },
      "message": "ipv6: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7fcf1a5cae2c970e9afe7192fe0c13d931247e0",
      "tree": "68cbfb556ac2828b7dd74f7bb6b8a25490a9aaf0",
      "parents": [
        "285e42802bb3da91102967f63fb9e28e61f7831e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:37 2009 -0700"
      },
      "message": "ipv4: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "285e42802bb3da91102967f63fb9e28e61f7831e",
      "tree": "5747dbb294f7136ad8ce105ce1a96adf0450b4e2",
      "parents": [
        "fbb398a832086c370bce47789e155bf5a08774e9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:10 2009 -0700"
      },
      "message": "net/core/user_dma.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb398a832086c370bce47789e155bf5a08774e9",
      "tree": "0c1e409adf4bee8c4e70ddc621c08ff37b8ac89c",
      "parents": [
        "4cf704fbea96075942bd033fd75aa4e76ae1c8a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:59 2009 -0700"
      },
      "message": "net/core/skbuff.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf704fbea96075942bd033fd75aa4e76ae1c8a1",
      "tree": "f529e1d2f441125c48f81cebf076a29be4e5ac6f",
      "parents": [
        "5b1a002ade68173f21b2126a778278df72202ba6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:51 2009 -0700"
      },
      "message": "net/core/dev.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1a002ade68173f21b2126a778278df72202ba6",
      "tree": "aeafe74ad3df316bc6413e97e7f514a780e117ad",
      "parents": [
        "c32ba3f9b8aa2441c7cfcd065f79981cf8cfe9f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:15 2009 -0700"
      },
      "message": "datagram: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c32ba3f9b8aa2441c7cfcd065f79981cf8cfe9f4",
      "tree": "1ceed3e63c6798eb5ae410ae9e6237fb00539c86",
      "parents": [
        "a5bd8a13e9e0322c7f76b34790ba34e2e0ce2ac5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:44 2009 -0700"
      },
      "message": "appletalk: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5bd8a13e9e0322c7f76b34790ba34e2e0ce2ac5",
      "tree": "372945d724f23f1d110e9d5d3e7b44c013696988",
      "parents": [
        "ee0398717078260ee4ffa97d407071bc774e2dac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:27 2009 -0700"
      },
      "message": "netdevice.h: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee0398717078260ee4ffa97d407071bc774e2dac",
      "tree": "57dff8cfd1c2dde383f3fcb49cdb8eb7b7d640a7",
      "parents": [
        "05f77f85f47e30a53f7971b687f3b0250e42f665"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:13 2009 -0700"
      },
      "message": "skbuff: Add frag list abstraction interfaces.\n\nWith the hope that these can be used to eliminate direct\nreferences to the frag list implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f77f85f47e30a53f7971b687f3b0250e42f665",
      "tree": "798b920ff7b1959c43006e7c5c4462acafd8233e",
      "parents": [
        "963267bc5d4de4a0da104a64300375d186575332"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 16:16:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 16:16:56 2009 -0700"
      },
      "message": "bluetooth: Kill skb_frags_no(), unused.\n\nFurthermore, it twiddles with the details of SKB list handling\ndirectly, which we\u0027re trying to eliminate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "963267bc5d4de4a0da104a64300375d186575332",
      "tree": "d8d3522224e2778f69d4294ed9f1dc5e9b0359ad",
      "parents": [
        "fe93299a008a7056fe1790744b3a425ddf79a16b"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "message": "declance: Restore tx descriptor ring locking\n\nA driver overhaul on 29 Feb 2000 (!) broke locking around fiddling with \nthe tx descriptor ring in start_xmit(); a follow-on \"fix\" removed the \nbroken remnants altogether.  Here\u0027s a patch to restore proper locking in \nthe function -- the complement in the interrupt handler has been correct \nall the time.\n\n This *may* have been the reason for the occasional confusion of the chip \n-- triggering a tx timeout followed by a chip reset sequence -- seen on \nR4k-based DECstations with the onboard Ethernet interface.  Another theory \nis the confusion is due to an unindentified problem -- perhaps a silicon \nerratum -- associated with the variation of the MT ASIC used to interface \nthe R4k CPU to the rest of the system on these computers; with its \naggressive write-back buffering the design is particularly weakly ordered \nwhen it comes to MMIO (in the absence of ordering barriers uncached reads \nare allowed to bypass earlier uncached writes, even if to the same \nlocation), which may trigger all kinds of corner cases in peripheral \nhardware as well as software.\n\nEither way this piece of code is buggy.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe93299a008a7056fe1790744b3a425ddf79a16b",
      "tree": "918460120177a3ab1a79f28f4409ead19f7a39dc",
      "parents": [
        "7d31acda9f8eaa27e2fd232712f7e1f3e9a79bdb"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:52 2009 -0700"
      },
      "message": "isdn: extend INTERFACE.CAPI document\n\nClarify calling context and return codes of callback methods, and\nadd a description of the _cmsg structure and helper functions.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d31acda9f8eaa27e2fd232712f7e1f3e9a79bdb",
      "tree": "977fbd3081ba483b01c37dd1913ba4c9a0a95117",
      "parents": [
        "4793d15b25821003486bb11b54eaf2f3130ecacd"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:51 2009 -0700"
      },
      "message": "isdn: prevent NULL ptr Oops in capi_cmsg2str()\n\nThe dereferencing of the private pointer cmsg-\u003em in capi_cmsg2str() may\ncause an Oops in case of an error, which is particularly inconvenient\nas that function is typically used to format an error message. Add a\nNULL pointer check to avoid this.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4793d15b25821003486bb11b54eaf2f3130ecacd",
      "tree": "2283e30056a537b343e2c1d39431457b9bc82b73",
      "parents": [
        "4e329972052c3649367b91de783f6293b8653cb2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: kerneldoc for capiutil.c\n\nAdd kerneldoc comments for the exported funtions in capiutil.c.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e329972052c3649367b91de783f6293b8653cb2",
      "tree": "f1da15bbb95353c2b5184e0ef42693112cd9322d",
      "parents": [
        "f0a4d0e5b5bfd271e6737f7c095994835b70d450"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: rename capi_ctr_reseted() to capi_ctr_down()\n\nChange the name of the Kernel CAPI exported function capi_ctr_reseted()\nto something representing its purpose better.\n\nImpact: renaming, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a4d0e5b5bfd271e6737f7c095994835b70d450",
      "tree": "a3ee9afad29dd6e01d7fe36c45ec1cca8d052ab9",
      "parents": [
        "ef681ce1e8b3e63317cd724c200b2fd39286c005"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "message": "tun: Fix unregister race\n\nIt is possible for tun_chr_close to race with dellink on the\na tun device.  In which case if __tun_get runs before dellink\nbut dellink runs before tun_chr_close calls unregister_netdevice\nwe will attempt to unregister the netdevice after it is already\ngone.  \n\nThe two cases are already serialized on the rtnl_lock, so I have\ngone for the cheap simple fix of moving rtnl_lock to cover __tun_get\nin tun_chr_close.  Eliminating the possibility of the tun device\nbeing unregistered between __tun_get and unregister_netdevice in\ntun_chr_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nTested-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef681ce1e8b3e63317cd724c200b2fd39286c005",
      "tree": "95251ac5c80b2285fe6dc375e9f4ccbd3669c389",
      "parents": [
        "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "message": "e100: Fix napi_enable BUG_ON when recovering from EEH error\n\nBUG_ON(!test_bit(NAPI_STATE_SCHED, \u0026n-\u003estate)) was being hit\nduring e100 EEH recovery. The problem source was a napi_enable\ncall being made during e100_io_error_detected. Napi should remain\ndisabled after e100_down, and only be reenabled when the interface\nis recovered.\n\nThis patch also updates e100_io_error_detected in order to make\nit similar to the current versions of the error_detected callback\nin drivers such as e1000e and ixgbe.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652",
      "tree": "b13375888879581888bc4d773adcc55bf7d1e6ca",
      "parents": [
        "a5b19b635c39fdb819500b0a746b44fe40c9a303"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "message": "net pkgen.c:fix no need for check\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5b19b635c39fdb819500b0a746b44fe40c9a303",
      "tree": "454fd8cee549ec12d9abc8604cae826e7b844d9b",
      "parents": [
        "6f536f403979d37021508c5804509a379d853788"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "message": "mlx4: FIX error flow when initializing EQ table\n\nIf mlx4_create_eq() would fail for one of EQ\u0027s assigned for\ncompletion handling, the code would try to free the same EQ\nwe failed to create.\nThe crash was found by Christoph Lameter\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f536f403979d37021508c5804509a379d853788",
      "tree": "d64d26d4e2c2c0bd2a487d9c5db77a4fe8b40969",
      "parents": [
        "2faef52b72958b8b1c08e927b9b0691c314cf6f4"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "message": "tun: Fix copy/paste error in tun_get_user\n\nUse the right structure while incrementing the offset in tun_get_user.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2faef52b72958b8b1c08e927b9b0691c314cf6f4",
      "tree": "d23b72d99342dd067dd9753d8b1286236831f54e",
      "parents": [
        "d2d27bfd11659675fdd1c20b1c7f8f59873cad60"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:39 2009 -0700"
      },
      "message": "net: Fix memcpy_toiovecend() to use the right offset\n\nIncrement the iovec base by the offset passed in for the initial\ncopy_to_user() in memcpy_to_iovecend().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d27bfd11659675fdd1c20b1c7f8f59873cad60",
      "tree": "20bda7f4a5a30067d793b2c84ba4dd2a41a13b90",
      "parents": [
        "042a53a9e437feaf2230dd2cadcecfae9c7bfe05"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:38 2009 -0700"
      },
      "message": "net: Fix skb_copy_datagram_from_iovec() to pass the right offset\n\nI am working on enabling UFO between KVM guests using virtio-net and i have\nsome patches that i got working with 2.6.30-rc8. When i wanted to try them\nwith net-next-2.6, i noticed that virtio-net is not working with that tree.\n\nAfter some debugging, it turned out to be several bugs in the recent patches\nto fix aio with tun driver, specifically the following 2 commits.\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d0a1ec07a67bd8b0033dace237249654d015efa21\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d6f26c9a7555e5bcca3560919db9b852015077dae\n\nFix the call to memcpy_from_iovecend() in skb_copy_datagram_from_iovec\nto pass the right iovec offset.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae3f29cc73f83cc3f1891d3ad40021b5172c630",
      "tree": "71c5555b3b67cae80c1aae8b9fd907e3be957e24",
      "parents": [
        "f957bcf0164e45bd77867e02412035e1c2fd7058"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:23 2009 -0700"
      },
      "message": "net: num_dma_maps is not used\n\nGet rid of num_dma_maps in struct skb_shared_info, as it seems unused.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f957bcf0164e45bd77867e02412035e1c2fd7058",
      "tree": "0d853d05de9c1e49ded905aeb0d267ac7dd7ce91",
      "parents": [
        "d65a68a8da5c9d1041ebc5e018e677d641910668"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jun 04 23:07:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:22 2009 -0700"
      },
      "message": "s2io: Remove private boolean definitions\n\nRemove the private definition of TRUE/FALSE and use the ones from\nlinux/stddef.h. Also remove the definition of BOOL which is not referenced\ninside the driver anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d65a68a8da5c9d1041ebc5e018e677d641910668",
      "tree": "a4512d1990f17c0ba45b53e2a79658c892fe647c",
      "parents": [
        "b07878e5471a8c880cb3cffee3a73048f38d2001"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jun 04 05:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "hso: convert dev_alloc_skb() to netdev_alloc_skb()\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b07878e5471a8c880cb3cffee3a73048f38d2001",
      "tree": "7c27c277265c436a51d9c7a614336902ee3737c2",
      "parents": [
        "5ff8dda3035d95df5bf6979136eb82b0e301726b"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 03:35:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "netdev: Added KS8842 driver\n\nThis is a driver for the Micrel KS8842 ethernet switch.\n\nThe supplied code is for driving the KS8842 through the Timberdale FPGA\non the Russellville board, a development board for Intel Atom CPU\nin the automotive area.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff8dda3035d95df5bf6979136eb82b0e301726b",
      "tree": "81e78b26cc50de421683cd896ed15aae4d6f107e",
      "parents": [
        "4909122fb8350e70c347f1201256908a92058044"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 01:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:19 2009 -0700"
      },
      "message": "net: Ensure partial checksum offset is inside the skb head\n\nOn Thu, Jun 04, 2009 at 09:06:00PM +1000, Herbert Xu wrote:\n\u003e\n\u003e tun: Optimise handling of bogus gso-\u003ehdr_len\n\u003e\n\u003e As all current versions of virtio_net generate a value for the\n\u003e header length that\u0027s too small, we should optimise this so that\n\u003e we don\u0027t copy it twice.  This can be done by ensuring that it is\n\u003e at least as large as the place where we\u0027ll write the checksum.\n\u003e\n\u003e Signed-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nWith this applied we can strengthen the partial checksum check:\n\nIn skb_partial_csum_set we check to see if the checksum offset\nis within the packet.  However, we really should check that it\nis within the skb head as that\u0027s the only bit we can modify\nwithout copying.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4909122fb8350e70c347f1201256908a92058044",
      "tree": "ce87843cec44a1671bacff61b2c4fd25960efa6a",
      "parents": [
        "b82f08ea162edeee6c2c70c6c4321bea4763fa35"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "message": "tun: Optimise handling of bogus gso-\u003ehdr_len\n\nAs all current versions of virtio_net generate a value for the\nheader length that\u0027s too small, we should optimise this so that\nwe don\u0027t copy it twice.  This can be done by ensuring that it is\nat least as large as the place where we\u0027ll write the checksum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82f08ea162edeee6c2c70c6c4321bea4763fa35",
      "tree": "c8f18af83b66604eeac54884871c7ffe91b37d46",
      "parents": [
        "1feede014bf3c58f60b35f91dcd8a2f89b3908ad"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 00:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:19:11 2009 -0700"
      },
      "message": "virtio_net: Set correct gso-\u003ehdr_len\n\nThrough a bug in the tun driver, I noticed that virtio_net is\nproducing bogus hdr_len values.  In particular, it only includes\nthe IP header in the linear area, and excludes the entire TCP\nheader.  This causes the TCP header to be copied twice for each\npacket.  (The bug omitted the second copy :)\n\nThis patch corrects this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1feede014bf3c58f60b35f91dcd8a2f89b3908ad",
      "tree": "a0e7058620a59c7e11931ed6769c774c2a502422",
      "parents": [
        "856f8f41d44c9a310665213745bba655e52641fd"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:14 2009 -0700"
      },
      "message": "sis190: fix gigabit negotiation\n\nFixes an initialization error; the chip negotiates gigabit, but\nthe driver mistakenly handled it as 100Mb.\nChanges based on both SiS own GPL driver and forcedeth.\nHopefully should fix\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11149\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "856f8f41d44c9a310665213745bba655e52641fd",
      "tree": "cde4be06015d19da474412f1c17b7b3364a835c2",
      "parents": [
        "c3223d2446a7ce7438be49d68c4e65267fc6e0b2"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: add new phy found on asus F5Sr laptop\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3223d2446a7ce7438be49d68c4e65267fc6e0b2",
      "tree": "91d562e96259e046a30db61cd97f90e0001f493f",
      "parents": [
        "744c6b2976778ac6944e580fc413842df85be84e"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:04:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: better message on unknown PHY\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744c6b2976778ac6944e580fc413842df85be84e",
      "tree": "96b93f2a2eed6867070cc37271adb4e9eeeb7961",
      "parents": [
        "365da8722d9df54efb8212bf82a87d816c522845"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Sun Jun 07 19:47:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:49 2009 -0700"
      },
      "message": "sis190: fix for x86_64 (bug 11509)\n\nCorrected dma sync handling on small packets. Should fix\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11509\nNote:\nWhile this bug was reported only on x86_64, it could have affected\nany architecture.\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365da8722d9df54efb8212bf82a87d816c522845",
      "tree": "903484855714808c82ad38baae6dc0240502089b",
      "parents": [
        "d2ba498668cb9f18677dd150b23f754953dc1fda"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:48 2009 -0700"
      },
      "message": "qlge: Fix timeout on firmware mailbox commands.\n\nSome firmware mailbox commands require the firmware to\ncommunicate with the FCoE driver running on another\nPCI function.  This can potentially take several seconds.\nThis wait is done in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ba498668cb9f18677dd150b23f754953dc1fda",
      "tree": "ff55ad3085e3cf65aafa3b3ee31a67878494a483",
      "parents": [
        "c8269b21ddfd0181881aca959cff64ff15a0b7d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix timeout on indexed register wait.\n\nThere are 8 banks of \u0027sub-registers\u0027 each of which are accessed\nthrough address/data register pair.  An example would be reading\nflash or the xgmac.  Accessing these require the driver to wait for\na ready bit before writing the address and then accessing the data.\nThis patch increases the timeout to 100us to prevent timeouts\nthat have been seen on some platforms.\nThese register are accessed in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8269b21ddfd0181881aca959cff64ff15a0b7d3",
      "tree": "328d093a367335d372b7c385c1e0e7ad11623fb5",
      "parents": [
        "709ac4f43d76135daa9c2e33ab90eadd16bfce15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix bug in MTU setting process.\n\nSince an FCoE function shares a port with this NIC function, the\njumbo settings must always be in place.  This patch causes the\nhardware to be set up for jumbo if it is not already done.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ac4f43d76135daa9c2e33ab90eadd16bfce15",
      "tree": "0197a8c0f33079462c57ca09888dc729cb8dd49b",
      "parents": [
        "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:45 2009 -0700"
      },
      "message": "qlge: Fix bug in firmware event handler.\n\nEach firmware mailbox command can have a different number of\nvalid data elements. When waiting for a mailbox command to\ncomplete it the process passes it\u0027s element count and\nwaits for the completion.  It is possible that while waiting\nan unrelated firmware async event (AE) can arrive.  When this\nhappens, the handler will over write the element count\nwith the value for the newly arrived AE. This can cause\nthe mailbox command to not get all of it\u0027s data.\nThis patch restores original mailbox count at the end\nof the handler.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb",
      "tree": "f5205161ce569aaa06f1f8c8db47b30bd2d821c5",
      "parents": [
        "df911e2dc4c59e259b65c502fe0679ade309b575"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "qlge: Fix firmware event handler loop.\n\nCheck status on every iteration of event handler loop and exit\nif an error occurred.  If an error occurred then recover process\nwill be queued so this loop should no continue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df911e2dc4c59e259b65c502fe0679ade309b575",
      "tree": "56f421382eb957fee121a225f413f6f48e9a198a",
      "parents": [
        "1993f46739a9600ecdbbaa1ce56d25f6fdc44472"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "netdev: smsc911x: add missing __devexit_p() usage\n\nThe smsc911x_drv_remove() function is declared with __devexit, so the\nassignment to the driver structure needs __devexit_p() wrappings to prevent\nbuild failure when hotplug is disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1993f46739a9600ecdbbaa1ce56d25f6fdc44472",
      "tree": "497b1b712b6428c420fa04a4cbe850506baba870",
      "parents": [
        "a1c1db392090bd280d1c3e2ed52ef682746ee332"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:42 2009 -0700"
      },
      "message": "netdev: smsc911x: allow building on Blackfin systems\n\nThe smsc911x driver works fine on Blackfin systems, so add it to the arch\nlist in the Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1db392090bd280d1c3e2ed52ef682746ee332",
      "tree": "5439a12250c231ddefbb57c58b9b7407ed0c0bee",
      "parents": [
        "794caeb259bc5d341bcc80dd37820073147a231c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Increase the driver version number\n\nWith all the last patchsets going in for 82599 feature enablement, the\ndriver version needs to be increased for better identification.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "794caeb259bc5d341bcc80dd37820073147a231c",
      "tree": "c932f796a96c6c7dcd6611ef2c8425b644ad0458",
      "parents": [
        "ae540af18597a441bf17a26389179465ea4b9c36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Add FW detection and warning for 82599 SFP+ adapters\n\n82599 has a FW running that helps manage the internal SFI PHY.  There are\nalso a number of pre-production samples of these SFI-based devices in the\nfield.  This patch adds a check to look for the firmware running on all\nSFP+ based adapters, and displays a warning to the system log if a\npre-production adapter is identified.  The driver will continue loading\nthough, with no functional degradation.\n\nAlso remove an old function prototype from ixgbe_82599.c that isn\u0027t being\nused.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae540af18597a441bf17a26389179465ea4b9c36",
      "tree": "384ed42717b548fd4ba70f869c64d852afe20938",
      "parents": [
        "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jun 04 16:02:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:25 2009 -0700"
      },
      "message": "ixgbe: Re-adjust ring layouts to have better cacheline efficiency\n\nThis patch rearranges the ixgbe_ring struct to make better use of\ncacheline efficiency.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045",
      "tree": "2b8597403de4807f27d038250e07eefd003e7418",
      "parents": [
        "ffff47720318860933b2af84d1912af8b2e621f2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Enable Flow Director hashing in 82599\n\nThis patch enables Flow Director\u0027s ATR functionality to the main base\ndriver for 82599.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffff47720318860933b2af84d1912af8b2e621f2",
      "tree": "5cf714b04cb2ccf35eaa7016a30bd3918ae995dd",
      "parents": [
        "bfde493ee279b345d31e3178832971606b5b854f"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Add Flow Director init and modify functions for 82599\n\nThis patch adds the functions for ixgbe to initialize Flow Director.  It\nalso has the function APIs to add Flow Director filters from the base\ndriver.  This also includes ATR, Application Targeted Routing, which is a\nfeature set of Flow Director.  This is the hash-based mechanism to\nautomatically identify flows and add filters based on the hash, and direct\nthe Rx of that flow back to that same CPU.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfde493ee279b345d31e3178832971606b5b854f",
      "tree": "6861aef857bf3e081769c639af3f8379c4240ae9",
      "parents": [
        "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:23 2009 -0700"
      },
      "message": "ixgbe: Add hardware defines for Flow Director for 82599\n\nFlow Director is a Rx filter mechanism designed to match Rx flows back to\nthe same CPU that the flow\u0027s Tx occurred from.  This patch adds the first\npiece, the defines for the hardware registers, to enable this feature in\n82599 hardware.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7",
      "tree": "30196b8a65d5202a5fab4b4e67abb7d13e3957db",
      "parents": [
        "91281fd36c7670904e0b315e273e896d907adc36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:00:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:22 2009 -0700"
      },
      "message": "ixgbe: Add a second feature flags variable, move HW RSC capability there\n\nThis adds a second feature flag variable to use for future feature\nexpansion.  Add HW RSC to this new feature flags variable.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91281fd36c7670904e0b315e273e896d907adc36",
      "tree": "61a1912e6cd560c39bd300565f13aa16c9ae8b89",
      "parents": [
        "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:21 2009 -0700"
      },
      "message": "ixgbe: move tx processing into NAPI context\n\nThis patch moves the tx cleanup processing out of the MSI-X interrupt\nprocessing and gives it it\u0027s own napi routine.  This allows the driver to\nprocess TX cleanup in a polling context instead of in an interrupt context\nwhich prevents TX from starving RX.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99",
      "tree": "0017d7c78c5ebf7aafa6b9a1462dd768df06662c",
      "parents": [
        "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: move v_idx into q_vector and use as index only\n\nThe v_idx value was being used as both a bitmask and an index.  This change\nmakes it so that the q_vector contains the index and allows for much of the\ncode to be simplified since disabling a q_vector involves only clearing one\nbit in the interrupt bitmask.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d",
      "tree": "a0a828616b4645b5843b62de87321857096ae7a5",
      "parents": [
        "74766013a131f1e1c2fe8fd138e12841eb708060"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 15:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: use rx_buffer_info-\u003edma instead of nr_frags to determine skb unmap\n\nThis patch changes the driver so that it uses rx_buffer_info-\u003edma to\ndetermine if it needs to unmap the page instead of sh_info-\u003enr_frags.  This\nhelps to prevent a cache line miss when receiving small packets as the\nrx_buffer_info data should already be in the cache.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74766013a131f1e1c2fe8fd138e12841eb708060",
      "tree": "d5f43b46ca73fb4ddf27cb9e4def521e93286039",
      "parents": [
        "620fa036b2459ca9acf7484c8074147f0dda68da"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: ethtool support to change advertised link modes of 82599 adapters\n\nAdd ethtool support to change advertised link modes/autoneg settings of\n82599 multispeed fiber adapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "620fa036b2459ca9acf7484c8074147f0dda68da",
      "tree": "22ed490ea8f6c711c6c6e6779583dee475cc9729",
      "parents": [
        "50ac58ba1d707df33f0c398ae700214e49bf918f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: Fix 82599 adapter link flickering issues\n\nFix autoneg restart issues in flow control path which might create\nendless link flickering due to known timing issues with 82599\nadapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakakla@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50ac58ba1d707df33f0c398ae700214e49bf918f",
      "tree": "2d9a80861ab57e4c3e24b17e5d828223658cb334",
      "parents": [
        "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:18 2009 -0700"
      },
      "message": "ixgbe: Harden the 82599 multispeed fiber autotry mechanism\n\n82599 supports multispeed fiber optical modules (10Gbps/1Gbps).  Some\nscenarios can cause the autotry mechanism to not negotiate link properly.\nWhat needs to happen is the driver must flap the Tx laser to induce an Rx\nLoss of Signal on the link partner.  This will restart the autotry\nmechanism to get link into a known state.  The software definable pin (SDP)\n3 on the 0x10fb NIC is wired to cause a Tx LOS event, which triggers the\nRx LOS we require.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b",
      "tree": "97c8c08ffe2d6f23b6ea87f539b9326c7b005b5a",
      "parents": [
        "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Add ethtool offline test support\n\nThis patch adds support for the ethtool internal test engine.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5",
      "tree": "8e1aebc3767e27175158df762caf4d27e6db4f5a",
      "parents": [
        "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Change the 82599 PHY DSP restart logic\n\nWhen reprogramming the 82599 analog PHY to either SFI optical or Direct\nAttach Twinax, we need to restart the DSP in the PHY.  The current method\ncan cause contention with our FW which is managing PHY state, and will\ncause unexpected link flaps.  This patch fixes the DSP restart by issuing\nan AN_RESTART in the MAC, which will properly propagate the DSP restart to\nthe PHY.  This ensures we don\u0027t collide with the FW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47",
      "tree": "d0e328c500fe329ef19e7e45f3fce72fb58a0903",
      "parents": [
        "7d217d7ffc3433d8b157e1fb6c68a07197a182d5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:15 2009 -0700"
      },
      "message": "ixgbe: Enable ACPI WoL capabilities for 82599\n\nThe 82599 KX4 device defaults to legacy power management, or APME.  This\nputs the device into ACPI mode, which allows more robust WoL setups to\nwork properly.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d217d7ffc3433d8b157e1fb6c68a07197a182d5",
      "tree": "559bea1ef29f23b722ed7b7a946f3b96cfd06bb0",
      "parents": [
        "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "message": "cfg80211: errno.h: define ERFKILL\n\nCommit 1f87f7d3 (cfg80211: add rfkill support) added ERFKILL\nto asm-generic/errno.h, but alpha, mips, parisc and sparc use\ntheir own numbering scheme and do not include asm-generic/errno.h.\nWe need to add definition of ERFKILL for them.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d",
      "tree": "a0d2e6dd179e5d057776edd0ed865bc744dfa54d",
      "parents": [
        "a93958ac980f0ce594ad90657ecbc595ff157a40",
        "0c0c9e7076b69f93678e4ec711e2bf237398e623"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a93958ac980f0ce594ad90657ecbc595ff157a40",
      "tree": "6248b5a00c268271e9646e37dcf27e9cc079f8cb",
      "parents": [
        "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "message": "removal of forcedeth device ids\n\nThis patch removes the forcedeth device ids from pci_ids.h\n\nThe forcedeth driver uses the device id constants directly in its source\nfile.\n\n[ Need to keep PCI_DEVICE_ID_NVIDIA_NVENET_15 in order to keep\n  drivers/pci/quirks.c building -DaveM ]\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2",
      "tree": "19231c2f3c84b9420a0998a772679b10593b77cc",
      "parents": [
        "3c2e1c11d9126d765ab40207150cb6f9869637f1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: addition of new mcp89 device id\n\nThis patch adds a new device id for mcp89 chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2e1c11d9126d765ab40207150cb6f9869637f1",
      "tree": "6c03b5cd9d18508d07be191bb7bd801b2f9f9005",
      "parents": [
        "5c726166692449dfd570bf4497d427f1ea200ad3"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: remove device id macros\n\nThis patch removes the device id macros and instead uses the constants\ndirectly.\n\nThe areas in which logic expressions where using the macros now instead\nuse feature/workaround flags.\n\nNo new functionality has been introduced in this patch, only clean up of\nflags and macros.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c0c9e7076b69f93678e4ec711e2bf237398e623",
      "tree": "37c21120d157f54da5310569ad7ccff51e72e47c",
      "parents": [
        "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 08:22:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:15 2009 -0400"
      },
      "message": "wimax: depend on rfkill properly\n\nMy mistake, I should have added that when cleaning up\nrfkill and changing wimax.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745",
      "tree": "4eb3d0546e05859eb702c92a7f17c910b19b43c2",
      "parents": [
        "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jun 03 22:24:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:14 2009 -0400"
      },
      "message": "ar9170: remove deprecated code\n\nThis patch removes code (deprecated by \"cfg80211: add rfkill support\" )\n\nmain.c: In function \u0027ar9170_op_config\u0027:\nmain.c:1306: warning: \u0027__IEEE80211_CONF_CHANGE_RADIO_ENABLED\u0027\nis deprecated (declared at include/net/mac80211.h:551)\n\nand a useless device state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd",
      "tree": "cef3bce29a7e5297a11cfe59758c5b36e9b74adc",
      "parents": [
        "13c33a09b3703c2956345482017600434c853889"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jun 03 11:44:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:13 2009 -0400"
      },
      "message": "iwlwifi: fix comment describing disable_11n\n\nFixing a comment in the code describing this module parameter.\nThe description printed when user runs \"modinfo\" is correct.\n\nReported-by: Jiajia Zheng \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13c33a09b3703c2956345482017600434c853889",
      "tree": "aa9401464d536dd49876b8a8b0525ce2fbf4e794",
      "parents": [
        "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 03 11:44:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:12 2009 -0400"
      },
      "message": "iwlwifi: add value and range define for link quality command\n\nInstead of hardcoding the link quality parameters inside the functions,\nadding #define in iwl-commands.h to shared by different functions.\nAlso include the valid range for number of link quality parameters.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0",
      "tree": "a3d7585c5e99547d4322c4ac4385193c41c4be1d",
      "parents": [
        "ee5006a19c9e040d715efb75a6f4fa78764869ce"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jun 03 11:44:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:11 2009 -0400"
      },
      "message": "iwlagn: delay ict interrupt.\n\nWait until ucode is loaded and driver receive ALIVE_REPLY then switch\n to ICT interrupt. This ensures we receive all interrupts indicating\n successful ucode load.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee5006a19c9e040d715efb75a6f4fa78764869ce",
      "tree": "f563037a291cdfbff684cf63b14dd0d3618c8f16",
      "parents": [
        "d14d44407b9f06e3cf967fcef28ccb780caf0583"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:10 2009 -0400"
      },
      "message": "iwl3945/iwlwifi: fix led bug when SW rfkill\n\nPatch fixes the bug at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1903\n\nwhen SW rfkill is invoked by \u0027iwconfig txpower off\u0027,\nthe existing connection disassociates and led off command is sent\nto the device which returns error as rfkill is \u0027true\u0027.\n\nPatch fixes this by just avoiding sending the led off/on command when\ndisassociated. The main purpose of the led_disassociate callback\nis to start or stop the blinking.\nThere are three states in led\n1) Always on when radio is on\n2) Always off when radio is off\n3) blink when associated and if there is some traffic.\n\nIn this callback \u0027allow_blinking\u0027 needs to be set false\nwhen associated, as LED will be always on.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d14d44407b9f06e3cf967fcef28ccb780caf0583",
      "tree": "56f5541554cd094c08caf4bc2420d7f77563bbec",
      "parents": [
        "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:57:36 2009 -0400"
      },
      "message": "iwl3945: port allow skb allocation in tasklet patch\n\nPort \"iwlcore: Allow skb allocation from tasklet.\" to 3945\n\nIf RX queue becomes empty then we need to restock the queue from\ntasklet to prevent ucode from starving. A caller to iwl_rx_allocate\nwill decide if allocated buffer should come from GFP_ATOMIC or\nGFP_KERNEL.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2",
      "tree": "1537752cd44caa46883d1bdc2c6b7f40b3ef2600",
      "parents": [
        "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 03 11:44:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:56:20 2009 -0400"
      },
      "message": "iwlwifi: unify station management\n\nThis patch unifies 3945 and AGN station management\nIt also removes useless struct iwl_station_mgmt ops\nand cleanups a bit the interface\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c726166692449dfd570bf4497d427f1ea200ad3",
      "tree": "09ee51b41131c45eb0220c4b37d764627d517753",
      "parents": [
        "c722c625dbe2758d53365c0ed7d401b0e286f2cf"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Remove print_mac, DECLARE_MAC_BUF\n\nUse printk format specifier for MAC address.\nRemove DECALRE_MAC_BUF and print_mac() usage in the driver.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c722c625dbe2758d53365c0ed7d401b0e286f2cf",
      "tree": "4b73bc0edf80e3b5652c35512fbdb19f472b557a",
      "parents": [
        "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "message": "tun: Only wake up writers\n\nWhen I added socket accounting to tun I inadvertently introduced\nspurious wake-up events that kills qemu performance.  The problem\noccurs when qemu polls on the tun fd for read, and then transmits\npackets.  For each packet transmitted, we will wake up qemu even\nif it only cares about read events.\n\nNow this affects all sockets, but it is only a new problem for\ntun.  So this patch tries to fix it for tun first and we can then\nlook at the problem in general.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c",
      "tree": "2a4bdf0b610c0bbdec5c1dd452b475a09b47d42f",
      "parents": [
        "2307f866f542f3397d24f78d0efd74f4ab214a96",
        "c6ba68a26645dbc5029a9faa5687ebe6fcfc53e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "message": "Merge branch \u0027net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "2307f866f542f3397d24f78d0efd74f4ab214a96",
      "tree": "e1ff3575746fa19eed779c1d38b8ad995f4b28b0",
      "parents": [
        "278b2513f76161a9cf1ebddd620dc9d1714fe573"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "message": "ipv4: remove ip_mc_drop_socket() declaration from af_inet.c.\n\nip_mc_drop_socket() method is declared in linux/igmp.h, which\nis included anyhow in af_inet.c. So there is no need for this declaration.\nThis patch removes it from af_inet.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278b2513f76161a9cf1ebddd620dc9d1714fe573",
      "tree": "948c51313b36b155fe435807ad89a8a76441e7d7",
      "parents": [
        "56c8f140719e6f62836fb645d3fd96c6289907fb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "message": "gso: Stop fraglists from escaping\n\nAs it stands skb fraglists can get past the check in dev_queue_xmit\nif the skb is marked as GSO.  In particular, if the packet doesn\u0027t\nhave the proper checksums for GSO, but can otherwise be handled by\nthe underlying device, we will not perform the fraglist check on it\nat all.\n\nIf the underlying device cannot handle fraglists, then this will\nbreak.\n\nThe fix is as simple as moving the fraglist check from the device\ncheck into skb_gso_ok.\n\nThis has caused crashes with Xen when used together with GRO which\ncan generate GSO packets with fraglists.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c8f140719e6f62836fb645d3fd96c6289907fb",
      "tree": "61184388d435bc01b0f061d370a780634b2361e3",
      "parents": [
        "6ba5f9c74365263db161941b1e7467cdba06a5fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 06:19:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: minor aq100x phy fixes\n\nUse generic MDIO generic values.\nBased on Ben Hutchings\u0027review comments.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba5f9c74365263db161941b1e7467cdba06a5fe",
      "tree": "1bb0fe8dc5873fb55a9e246f19a8d1dffec3ec17",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 13:38:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: Update FW to 7.4.0\n\nUpdate FW to 7.4.\nBump up driver revision.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa8204b46e0fb155a98074d53f8b31ca04269b2",
      "tree": "16eba57cfaaa1c17d45364a747db419a946345e5",
      "parents": [
        "f71fea23a27ba8ec53375832aab6a80fc14622e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 18:30:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:09:08 2009 -0400"
      },
      "message": "cfg80211: fix Kconfig for users of cfg80211\n\n * iwm doesn\u0027t depend on cfg80211 or wireless extensions\n * rndis wlan selects cfg80211 - needs to depend\n * mac80211 selects cfg80211 - needs to depend\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f71fea23a27ba8ec53375832aab6a80fc14622e0",
      "tree": "277692f96525aa4eae979fb4c97c83b2ea2eef9e",
      "parents": [
        "2ec2c68c11af95075f29e370970eb97c89234e2e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 10:17:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: document /dev/rfkill\n\nAdd some blurb about /dev/rfkill to the documentation and\nfix the \"transmiter\" spelling error.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ec2c68c11af95075f29e370970eb97c89234e2e",
      "tree": "dd0749b38d54f41f1823a992815971b02b3e489f",
      "parents": [
        "72828b1b3cabecfce4321877aa526a2bd21acf0c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 09:55:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: always init poll delayed work\n\nThe rfkill core didn\u0027t initialise the poll delayed work\nbecause it assumed that polling was always done by specifying\nthe poll function. cfg80211, however, would like to start\npolling only later, which is a valid use case and easy to\nsupport, so change rfkill to always initialise the poll\ndelayed work and thus allow starting polling by calling the\nrfkill_resume_polling() function after registration.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72828b1b3cabecfce4321877aa526a2bd21acf0c",
      "tree": "2ac007b084ddf9e19ebe97ade778ac9148dac7a0",
      "parents": [
        "894df1cbc376310163d41c50c891db41296056bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 23:03:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath5k: disable beacon interrupt when interface is down\n\nWhen we remove the active interface, there\u0027s no need to continue\nsending beacons; doing so would cause a null pointer deref in\nieee80211_beacon_get().  Disable the interrupt in remove_interface\nand add a WARN_ON(!vif) in case there are other instances lurking.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "894df1cbc376310163d41c50c891db41296056bf",
      "tree": "e46aa46f5b2fcb6593aa572f25f8fac9071672c9",
      "parents": [
        "7e189a12c246f55fe087efe345fe5f4cbe0be545"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 15:43:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: removed unused variable in ieee80211_tx()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e189a12c246f55fe087efe345fe5f4cbe0be545",
      "tree": "d6b0e9618b34eea95e73bd22e6a3bc4eede0ab4f",
      "parents": [
        "60fd2b67014440091770ac5738301c7fa4c4159c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 18:38:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: extend sta kdoc - explain when they are added\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60fd2b67014440091770ac5738301c7fa4c4159c",
      "tree": "5cbc58ee6993cb1153ada3db1aed40cb1c941fef",
      "parents": [
        "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:31:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "cfg80211: make ieee80211_get_mesh_hdrlen() static\n\nFixes spares warning:\nnet/wireless/util.c:261:5: warning:\nsymbol \u0027ieee80211_get_mesh_hdrlen\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59",
      "tree": "5119a353177eb0b381478fbdc589e127344c736c",
      "parents": [
        "581f725ccd7e697074aa057fa86bf99b54052c95"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:30:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath: make regulatory parsing more verbose on debug\n\nThis should help when reviewing issues regarding regulatory\ndomain on ath5k/ath9k/ar9170.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "581f725ccd7e697074aa057fa86bf99b54052c95"
}
