)]}'
{
  "log": [
    {
      "commit": "1d1652cbdb9885e4d73972263e4cdbe1b0beebfe",
      "tree": "6ded7338cfec98f1adf0b5606dc9a09a0f701d9d",
      "parents": [
        "11e73de7ccc1c9c61c65f914a214cb6467966a51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "message": "ipv4: Don\u0027t use enums as bitmasks in ip_fragment.c\n\nNoticed by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e73de7ccc1c9c61c65f914a214cb6467966a51",
      "tree": "84f384eb111459ace1e46dda9725160e16df89f9",
      "parents": [
        "c8144a36821b11e8124b38fdbf0b7cad546bbd2f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon May 16 23:59:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:27:35 2011 -0400"
      },
      "message": "xen: netback: use __CONST_RING_SIZE not __RING_SIZE\n\nThe later causes warnings with gcc 4.5+. __CONST_RING_SIZE was introduced in\n667c78afaec0 to fix this but as netback wasn\u0027t upstream at the time it did not\nbenefit, hence:\n\n  CC      drivers/net/xen-netback/netback.o\ndrivers/net/xen-netback/netback.c:110:37: warning: variably modified \u0027grant_copy_op\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c:111:30: warning: variably modified \u0027meta\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c: In function \u0027xen_netbk_rx_action\u0027:\ndrivers/net/xen-netback/netback.c:584:6: warning: variable \u0027irq\u0027 set but not used [-Wunused-but-set-variable]\n\nThanks to Witold Baryluk for pointing this out.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8144a36821b11e8124b38fdbf0b7cad546bbd2f",
      "tree": "52d46cb87da1ae05852ba9158967bc7c04753a94",
      "parents": [
        "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
        "e4abce8538496ba90cb89909894ea42e00f96a7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
      "tree": "071864cd821423ff1caf06d824823b533cbcab77",
      "parents": [
        "6dcae1eaee2b437536b2fe928a609f9589691ebf"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue May 17 00:16:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:16:58 2011 -0400"
      },
      "message": "net: ping: fix build failure\n\nIf CONFIG_PROC_SYSCTL\u003dn the building process fails:\n\n    ping.c:(.text+0x52af3): undefined reference to `inet_get_ping_group_range_net\u0027\n\nMoved inet_get_ping_group_range_net() to ping.c.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcae1eaee2b437536b2fe928a609f9589691ebf",
      "tree": "9216d7a91897a437b1f251e3d7e23897e983f564",
      "parents": [
        "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "message": "bluetooth: Fix warnings in l2cap_core.c\n\nnet/bluetooth/l2cap_core.c: In function ‘l2cap_recv_frame’:\nnet/bluetooth/l2cap_core.c:3758:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3758:15: note: ‘sk’ was declared here\nnet/bluetooth/l2cap_core.c:3791:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3791:15: note: ‘sk’ was declared here\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a",
      "tree": "007fb7d1cfbccac15d7c7551927372ba46777428",
      "parents": [
        "2142c131a3e290ae350f8a0b0d354c0585a96df1",
        "e00cf3b9eb7839b952e434a75bff6b99e47337ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e00cf3b9eb7839b952e434a75bff6b99e47337ac",
      "tree": "ef583ab8ac09bf703026650d4bc7777e6a3864d3",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328",
        "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:55:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 19:32:19 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-tx.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "e4abce8538496ba90cb89909894ea42e00f96a7d",
      "tree": "738f4849e775c789efb3a6cb74d24125b752ee9d",
      "parents": [
        "602a5322a7a1b6b005cb50d423939bb7a8782838"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 18:51:24 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 23:34:28 2011 +0100"
      },
      "message": "sfc: Use netif_device_{detach,attach}() around reset and self-test\n\nWe need to keep the TX queues stopped throughout a reset, without\ntriggering the TX watchdog and regardless of the link state.  The\nproper way to do this is to use netif_device_{detach,attach}() just as\nwe do around suspend/resume, rather than the current bodge of faking\nlink-down.\n\nSince we also need to do this during an offline self-test and we\nperform a reset during that, add these function calls outside of\nefx_reset_down() and efx_reset_up().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "2142c131a3e290ae350f8a0b0d354c0585a96df1",
      "tree": "bf241d3726737ea9c233138f4b8787edd89f7892",
      "parents": [
        "5173cc057787560c127c6e9737f308c833dc4ff3"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "message": "net: convert to new cpumask API\n\nWe plan to remove cpu_xx() old api later. Thus this patch\nconvert it.\n\nThis patch has no functional change.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5173cc057787560c127c6e9737f308c833dc4ff3",
      "tree": "3ac8450239e5e9ee99e1a4bbef1626401dd76be9",
      "parents": [
        "485bf569ba798b4702bc2efbfd3a355fe2c8db04"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 16 08:37:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:49:14 2011 -0400"
      },
      "message": "ipv4: more compliant RFC 3168 support\n\nCommit 6623e3b24a5e (ipv4: IP defragmentation must be ECN aware) was an\nattempt to not lose \"Congestion Experienced\" (CE) indications when\nperforming datagram defragmentation.\n\nStefanos Harhalakis raised the point that RFC 3168 requirements were not\ncompletely met by this commit.\n\nIn particular, we MUST detect invalid combinations and eventually drop\nillegal frames.\n\nReported-by: Stefanos Harhalakis \u003cv13@v13.gr\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485bf569ba798b4702bc2efbfd3a355fe2c8db04",
      "tree": "e0de5f64bfcf568d5a3a186df5106c2829415e3b",
      "parents": [
        "005d569600b404cae0b356e3c4085290ecc17775"
      ],
      "author": {
        "name": "Shripad Nunjundarao",
        "email": "shripad.nunjundarao@emulex.com",
        "time": "Mon May 16 07:36:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: FW download for Lancer\n\nAdded implementation of FW download feature for Lancer.\n\nSigned-off-by: Shripad Nunjundarao \u003cshripad.nunjundarao@emulex.com\u003e\nSigned-off-by: Sevin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005d569600b404cae0b356e3c4085290ecc17775",
      "tree": "b8c69da965d0588e5cc73f9cd716eabbe90f1899",
      "parents": [
        "89a88ab84b946a90839fb66ca3583a2504c11292"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon May 16 07:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: Stats for Lancer\n\nAdded Lancer stats implementation.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89a88ab84b946a90839fb66ca3583a2504c11292",
      "tree": "68ee672b503efdcd24a94500229bbde1393cd402",
      "parents": [
        "538dd2e3976a7c572ee927d6bbebe01bf4d6f128"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Mon May 16 07:36:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:52 2011 -0400"
      },
      "message": "be2net: Support for version 1 of stats for BE3\n\nAdded support to get version 1 of the stats for BE3.\nUse old stats command for BE2.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78",
      "tree": "d4f413db4e76621089bc68c917c765c5807013cd",
      "parents": [
        "8b3becadc82de3b87a5c196239db3fef6caa9c82"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "mwifiex: use ieee80211_amsdu_to_8023s routine\n\nmwifiex was using its own implementation of converting 802.11n\nAMSDU to 802.3s.  This patch removes mwifiex specific\nimplementation and uses existing ieee80211_amsdu_to_8023s\nroutine.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3becadc82de3b87a5c196239db3fef6caa9c82",
      "tree": "d71a3c7e29d30c92c4b677257c289ca63b4e65f3",
      "parents": [
        "57cf8043a64b56a10b9f194572548a3dfb62e596"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "cfg80211: make stripping of 802.11 header optional from AMSDU\n\nCurrently the devices that have already stripped IEEE 802.11\nheader from the AMSDU SKB can not use ieee80211_amsdu_to_8023s\nroutine. This patch enhances ieee80211_amsdu_to_8023s() API by\nchanging mandatory removing of IEEE 802.11 header from AMSDU\nto optional.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57cf8043a64b56a10b9f194572548a3dfb62e596",
      "tree": "a0b9530e824c7e7b1417e20f87e800819abfe285",
      "parents": [
        "108697c44b8e50bea3505c6bf9667da4627cb2d5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri May 13 10:45:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:49 2011 -0400"
      },
      "message": "nl80211: Move peer link state definition to nl80211\n\nThese definitions need to be exposed now that we can set the peer link\nstates via NL80211_ATTR_STA_PLINK_STATE.  They were already being\n(opaquely) reported by NL80211_STA_INFO_PLINK_STATE.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "108697c44b8e50bea3505c6bf9667da4627cb2d5",
      "tree": "b98016826c33e5a2cc5950bccc8f84f223fb0bc9",
      "parents": [
        "21e8ee6d207f6d384689571101436eb9070c22ca"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:59:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:48 2011 -0400"
      },
      "message": "ath9k: make npending frames check as bool\n\nwe are not doing anything by tracking the number of pending frames.\nbail out when we first find a pending frame in any one of the 10 queues.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21e8ee6d207f6d384689571101436eb9070c22ca",
      "tree": "74a9248670c1a5347d8ec58b6bc3c7703e94f4c7",
      "parents": [
        "3e9a212a9e21266115bad2982016950fb2bf29c2"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: make sure main_rssi is positive\n\nsome times the rssi control descriptor for the main antenna may be\nnegative like that of alternate antenna, hence before  incrementing\npacket counts/rssi of main/alternate antenna make sure both main_rssi\nand alt_rssi are positive only. this avoids wrong selection of antenna\ndue to diversity\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e9a212a9e21266115bad2982016950fb2bf29c2",
      "tree": "51fc37e96001d0512dcea7717a1f40973ec5b817",
      "parents": [
        "b85c5734f00886ee0f33ef4d0038ed9a278eefce"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: configure fast_div_bias based on diversity group\n\nconfigure fast diversity bias based on the antenna diversity group and\nbased on main/alt LNA configurations. also configure main antenna and\nalternate antenna to gain-table 0 for diversity group 2(AR9485)\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b85c5734f00886ee0f33ef4d0038ed9a278eefce",
      "tree": "8243a908c73cd799d45fb703e98a8ff60daca045",
      "parents": [
        "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k: Implement an API to swap main/ALT LNA\u0027s\n\nfor the diversity group 2(AR9485) we swap the LNA\u0027s of main/ALT antenna\nbased on alternate antenna\u0027s rssi average in comparision with main\nantenna\u0027s rssi, while for AR9285(antenna diversity group 0)we still\nfollow the older method of looking at the packet count in alternate\nantenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0",
      "tree": "31161e2d3b6e6e531d5fd9c070e43c17c2ebfead",
      "parents": [
        "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k_hw: define antenna diversity group\n\nAR9285 belongs to diversity group 0 and AR9485 belongs to diversity\ngroup 2. Based on the diversity group we configure certain antenna\ndiversity paramaters such as lna1_lna2_delta and fast diversity\nbias values. For AR9485 we have some gain table parameter which\nselects the gain table 0/1 for main and alternate antenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe",
      "tree": "e4572092406e46f436bac57e56fdd06bcca3b22a",
      "parents": [
        "842ca780af06d166c87725b68f4fe359c3da7bc0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:45 2011 -0400"
      },
      "message": "ath9k_hw: define modules to get/set Antenna diversity paramaters\n\nthese are the two important modules that will be called by the antenna\ndiversity algorithm module in the rx. this will continuosly configure\nthe hardware based on the current diversity status obtained\nfrom the algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "842ca780af06d166c87725b68f4fe359c3da7bc0",
      "tree": "3e943831a76c41a9cd24def403d5e3b186464011",
      "parents": [
        "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: config diversity based on eeprom contents\n\n* enable LNA-diversity, fast-diversity for AR9485 based  on\n  the value read from EEPROM content\n* if antenna diversity/combining is supported, set LNA1 for the main\n  antenna and LNA2 for the alternate antenna based on the new diversity\n  algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nCc: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822",
      "tree": "dabbecd3a3ece6f1ba793d8b3722b8cc1880a62c",
      "parents": [
        "21d2c63a2866a47030803de3db9b4e8759806095"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:53 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: define registers/macros to support Antenna diversity\n\ndefine few registers and macros to configure/enable Antenna diversity\nparameters in AR9485\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21d2c63a2866a47030803de3db9b4e8759806095",
      "tree": "2838cced9f77b39ce0d247eadee621e7a638723c",
      "parents": [
        "69de3721750ea4fae504be9e67f140cafe1c7a89"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:43 2011 -0400"
      },
      "message": "ath9k_hw: enable Antenna diversity for AR9485\n\nread antenna diversity and combining information from the EEPROM.\nEnable antenna diversity/combining feature only when both LNA\ndiversity and fast diversity are supported\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nTested-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69de3721750ea4fae504be9e67f140cafe1c7a89",
      "tree": "83aa51c87a04646b881c4f95a8375727d5022380",
      "parents": [
        "bd2281b85d929af0bd192f05135f70dd05f4fd85"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:04 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "ath9k_hw: make antenna diversity modules chip specific\n\nthis is necessary to support Antenna diversity and combining in new chip\nsets such as AR9485, previously Antenna diversity support is available\nonly in AR9285\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd2281b85d929af0bd192f05135f70dd05f4fd85",
      "tree": "ad4022b4c9f7ec4125b9d6716cd9865c3165c874",
      "parents": [
        "40b275b69ee660274b77fb612b0db31fd282fc3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 15:52:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "net/rfkill/core.c: Avoid leaving freed data in a list\n\nThe list_for_each_entry loop can fail, in which case the list element is\nnot removed from the list rfkill_fds.  Since this list is not accessed by\nthe loop, the addition of \u0026data-\u003elist into the list is just moved after the\nloop.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1,E2;\nidentifier l;\n@@\n\n*list_add(\u0026E-\u003el,E1);\n... when !\u003d E1\n    when !\u003d list_del(\u0026E-\u003el)\n    when !\u003d list_del_init(\u0026E-\u003el)\n    when !\u003d E \u003d E2\n*kfree(E);// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b275b69ee660274b77fb612b0db31fd282fc3f",
      "tree": "29a4f82a44a12edcf9db5de6a3c6df9615a5799e",
      "parents": [
        "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 14:15:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:41 2011 -0400"
      },
      "message": "mac80211: sparse RCU annotations\n\nThis adds sparse RCU annotations to most of\nmac80211, only the mesh code remains to be\ndone.\n\nDue the the previous patches, the annotations\nare pretty simple. The only thing that this\nactually changes is removing the RCU usage of\nkey-\u003esta in debugfs since this pointer isn\u0027t\nactually an RCU-managed pointer (it only has\na single assignment done before the key even\ngoes live). As that is otherwise harmless, I\ndecided to make it part of this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113",
      "tree": "56140fc3a4115441822b5cc2aa9de5224bcb8654",
      "parents": [
        "7527a782e187d1214a5b3dc2897ce441033bb4ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 13:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "mac80211: fix TX a-MPDU locking\n\nDuring my quest to make mac80211 not have any RCU\nwarnings from sparse, I came across the a-MPDU code\nagain and it wasn\u0027t quite clear why it isn\u0027t racy.\nSo instead of assigning the tid_tx array with just\nthe spinlock held in ieee80211_start_tx_ba_session\nuse a separate temporary array protected only by\nthe spinlock and protect all assignments to the\n\"live\" array by both the spinlock and the mutex so\nthat other code is easily verified to be correct.\n\nDue to pointer assignment atomicity I don\u0027t think\nthis is a real issue, but I\u0027m not sure, especially\non Alpha the current code might be problematic.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7527a782e187d1214a5b3dc2897ce441033bb4ef",
      "tree": "3310adf988e72cb91736c0638d4c17edcccebfe1",
      "parents": [
        "805d7d23ef9806e47b550ad80270c4cea4ffc984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 10:58:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "cfg80211: advertise possible interface combinations\n\nAdd the ability to advertise interface combinations in nl80211.\nThis allows the driver to indicate what the combinations are\nthat it supports. \"Combinations\" of just a single interface are\nimplicit, as previously. Note that cfg80211 will enforce that\nthe restrictions are met, but not for all drivers yet (once all\ndrivers are updated, we can remove the flag and enforce for all).\n\nWhen no combinations are actually supported, an empty list will\nbe exported so that userspace can know if the kernel exported\nthis info or not (although it isn\u0027t clear to me what tools using\nthe info should do if the kernel didn\u0027t export it).\n\nSince some interface types are purely virtual/software and don\u0027t\nfit the restrictions, those are exposed in a new list of pure SW\ntypes, not subject to restrictions. This mainly exists to handle\nAP-VLAN and monitor interfaces in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "805d7d23ef9806e47b550ad80270c4cea4ffc984",
      "tree": "f0e4bfc9b66d900f2fccac375b90f8d287c599b7",
      "parents": [
        "8220ba3e2e671492b777159d8dac721f95f4a0ec"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:39 2011 -0400"
      },
      "message": "iwlwifi: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlwifi/iwl-agn-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlwifi/iwl-agn-rs.c:3099:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8220ba3e2e671492b777159d8dac721f95f4a0ec",
      "tree": "0b3f20c15fe042f43ab7989f395274cf75c204a5",
      "parents": [
        "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:38 2011 -0400"
      },
      "message": "iwlegacy: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlegacy/iwl-4965-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027iwl4965_rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlegacy/iwl-4965-rs.c:2616:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "538dd2e3976a7c572ee927d6bbebe01bf4d6f128",
      "tree": "f65529f5de1bf3c3edece04684311e78f2fcd8ab",
      "parents": [
        "c5be24ff62d238a3fdd5d15461b420cd72e78a14"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Fri May 13 15:08:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:51:45 2011 -0400"
      },
      "message": "bnx2x: Allow ethtool to enable/disable loopback.\n\nThis patch updates the bnx2x_set_features() to handle loopback mode.\nWhen enabled; it sets internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5be24ff62d238a3fdd5d15461b420cd72e78a14",
      "tree": "fcdeb6a8ee58e96547b41df593fd193894620709",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 18:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:49:05 2011 -0400"
      },
      "message": "ipv4: Trivial rt-\u003ert_src conversions in net/ipv4/route.c\n\nAt these points we have a fully filled in value via the IP\nheader the form of ip_hdr(skb)-\u003esaddr\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602a5322a7a1b6b005cb50d423939bb7a8782838",
      "tree": "5372533d075ea2a13ab29b249024b50a8dccdc78",
      "parents": [
        "47a8467cc0907e2fd3e6f4d02465dfb64494133e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:35:19 2011 +0100"
      },
      "message": "sfc: Fix TX queue numbering when separate_tx_channels\u003d1\n\nThis option appears to have been broken by commit\n8313aca38b3937947fffebca6e34bac8e24300c8 (\u0027sfc: Allocate each channel\nseparately, along with its RX and TX queues\u0027).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "1a8218e96271790a07dd7065a2ef173e0f67e328",
      "tree": "3bf2696f434e21c92809b4812fa34b57061ce783",
      "parents": [
        "534ea99b063de7c30262a8e22f0ab44dd7d11a71"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 15 21:26:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:49:39 2011 -0400"
      },
      "message": "net: ping: dont call udp_ioctl()\n\nudp_ioctl() really handles UDP and UDPLite protocols.\n\n1) It can increment UDP_MIB_INERRORS in case first_packet_length() finds\na frame with bad checksum.\n\n2) It has a dependency on sizeof(struct udphdr), not applicable to\nICMP/PING\n\nIf ping sockets need to handle SIOCINQ/SIOCOUTQ ioctl, this should be\ndone differently.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "534ea99b063de7c30262a8e22f0ab44dd7d11a71",
      "tree": "b0579e32ac4151d1fc9c075de82bbae9e296c0ed",
      "parents": [
        "3f874adc4ae80828b79e8aac6891c108c1f6be6d"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri May 13 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:01:15 2011 -0400"
      },
      "message": "net: drivers: kill two unused macro definitions\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f874adc4ae80828b79e8aac6891c108c1f6be6d",
      "tree": "5708865d06ae40ddfb12f4aab92b21267fdb0da4",
      "parents": [
        "33b2f5598b4ee68021364a7b795c09ad66bc0aa8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: remove unesesarry exports\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33b2f5598b4ee68021364a7b795c09ad66bc0aa8",
      "tree": "f6516cd969e54d39ecd6ff5caf0fb15906373dce",
      "parents": [
        "c85c2951d4da1236e32f1858db418221e624aba5"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Bugfix debugfs directory name must be unique.\n\nRace condition caused debugfs_create_dir() to fail due to duplicate\nname. Use atomic counter to create unique directory name.\n\nnet_ratelimit() is introduced to limit debug printouts.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85c2951d4da1236e32f1858db418221e624aba5",
      "tree": "8f70d7ab3dbe05ea6f812f9bfb8d341425a29193",
      "parents": [
        "bee925db9a77a5736596dcf6f91d0879f5ee915b"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Handle dev_queue_xmit errors.\n\nDo proper handling of dev_queue_xmit errors in order to\navoid double free of skb and leaks in error conditions.\nIn cfctrl pending requests are removed when CAIF Link layer goes down.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee925db9a77a5736596dcf6f91d0879f5ee915b",
      "tree": "57a3b499d5b8ec3cb9d36be674e165fa1e7eed42",
      "parents": [
        "b3ccfbe4098a5542177d0f34e8979f32e7d606e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: prepare support for namespaces\n\nUse struct net to reference CAIF configuration object instead of static variables.\nRefactor functions caif_connect_client, caif_disconnect_client and squach\nfiles cfcnfg.c and caif_config_utils.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3ccfbe4098a5542177d0f34e8979f32e7d606e1",
      "tree": "3f0046e3b519ea253db222abcb761af34b8a1718",
      "parents": [
        "43e3692101086add8719c3b8b50b05c9ac5b14e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Protected in-flight packets using dev or sock refcont.\n\nCAIF Socket Layer and ip-interface registers reference counters\nin CAIF service layer. The functions sock_hold, sock_put and\ndev_hold, dev_put are used by CAIF Stack to protect from freeing\nmemory while packets are in-flight.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e3692101086add8719c3b8b50b05c9ac5b14e1",
      "tree": "736fc7d0792a492d9ef3a19ac8fff7ca800ced99",
      "parents": [
        "cb3cb423a0f3c627639535e5d87977ae662d779f"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Move refcount from service layer to sock and dev.\n\nInstead of having reference counts in caif service layers,\nwe hook into existing refcount handling in socket layer and netdevice.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3cb423a0f3c627639535e5d87977ae662d779f",
      "tree": "37fae151f44b5549bf1d4fd437dd070315d78cad",
      "parents": [
        "f36214408470ecf6a052e76b72d05b2328b60fcf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Add ref-count to framing layer\n\nIntroduce Per-cpu reference for lower part of CAIF Stack.\nBefore freeing payload is disabled, synchronize_rcu() is called,\nand then ref-count verified to be zero.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f36214408470ecf6a052e76b72d05b2328b60fcf",
      "tree": "adc3df40fdf0ff782392a881c2d80ba16d237c6b",
      "parents": [
        "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU and lists in cfcnfg.c for managing caif link layers\n\nRCU lists are used for handling the link layers instead of array.\nWhen generating CAIF phy-id, ifindex is used as base. Legal range is 1-6.\nIntroduced set_phy_state() for managing CAIF Link layer state.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0",
      "tree": "d5648773052baf985db8290774fea4907e558257",
      "parents": [
        "0b1e9738deb30f4c35c0add43a52dcd0608b227e"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU instead of spin-lock in caif_dev.c\n\nRCU read_lock and refcount is used to protect in-flight packets.\n\nUse RCU and counters to manage freeing lower part of the CAIF stack if\nCAIF-link layer is removed. Old solution based on delaying removal of\ndevice is removed.\n\nWhen CAIF link layer goes down the use of CAIF link layer is disabled\n(by calling caif_set_phy_state()), but removal and freeing of the\nlower part of the CAIF stack is done when Link layer is unregistered.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b1e9738deb30f4c35c0add43a52dcd0608b227e",
      "tree": "b629d3d0db7fead50ab4256f4ace6d29e7aa980c",
      "parents": [
        "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:43:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use rcu_read_lock in CAIF mux layer.\n\nReplace spin_lock with rcu_read_lock when accessing lists to layers\nand cache. While packets are in flight rcu_read_lock should not be held,\ninstead ref-counters are used in combination with RCU.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce",
      "tree": "bc29b3c20433a678af2868aa5a49a56b8b9468dc",
      "parents": [
        "89c64d755fbf04d7541d526931dc4b38301946d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 13 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:22:21 2011 -0400"
      },
      "message": "net: ping: small changes\n\nping_table is not __read_mostly, since it contains one rwlock,\nand is static to ping.c\n\nping_port_rover \u0026 ping_v4_lookup are static\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c64d755fbf04d7541d526931dc4b38301946d1",
      "tree": "734a5ef3cece35923b2486fff766523ca2a6d78b",
      "parents": [
        "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
        "4f6290cf610a7a48b39603ff7822746463453e01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
      "tree": "4d2c6665ce07436c803c79491180f6cbb3b70275",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
        "ca06c6eb9a31ae782e74596231fb23df4fc5e46d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/next\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    },
    {
      "commit": "4f6290cf610a7a48b39603ff7822746463453e01",
      "tree": "db243213e9bd612f82bedd8952d8d51c27998354",
      "parents": [
        "c050999e2c00b189a21df3ee9ad8d27c85ce9c34"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat May 14 06:36:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:10:32 2011 -0700"
      },
      "message": "ixgbe: Add support for new 82599 adapter\n\nThis patch adds support for a new adapter in the 82599 family.  Included\nin that support is a new media_type ixgbe_media_type_fiber_lco.\n\nSigned-of-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c050999e2c00b189a21df3ee9ad8d27c85ce9c34",
      "tree": "f1da9fe5949215ab498349a0aff1ab9f96416c4b",
      "parents": [
        "34cecbbfad5a01050604d5b12fd7d7fb02597dbe"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat May 07 06:49:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:09:39 2011 -0700"
      },
      "message": "ixgbe: fix sparse warning\n\nerror: bad constant expression\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "34cecbbfad5a01050604d5b12fd7d7fb02597dbe",
      "tree": "590fdb6dbec2747e8ef7b7a1cc513da66a3a765b",
      "parents": [
        "f0f9778d043481f3cded693849e3b88b01fbc69b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:46 2011 -0700"
      },
      "message": "ixgbe: cleanup some minor issues in ixgbe_down()\n\nThis patch cleans up two minor issues in ixgbe_down.  Specifically it\naddresses the fact that the VFs should not be pinged until after interrupts\nare disabled otherwise they might still get a response.  It also drops the\nuse of the txdctl temporary variable since the only bit we should be\nwriting to the TXDCTL registers during a shutdown is the flush bit.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f9778d043481f3cded693849e3b88b01fbc69b",
      "tree": "03ca48b8bc740f75f0101ad3d2ed0a2c2899627e",
      "parents": [
        "d034acf1851c15c3da56d31e7eb4151e40ed0119"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:09 2011 -0700"
      },
      "message": "ixgbe: Merge over-temp task into service task\n\nThis change merges the over-temp task into the service task.  As a result\nall tasklets are finally combined into once single tasklet for easier\nmanagement.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d034acf1851c15c3da56d31e7eb4151e40ed0119",
      "tree": "5eec4e3056f03293d5727086dd347eb238f3c5b4",
      "parents": [
        "c83c6cbdbff360e5323748720dfb2b000c0ae491"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:25:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:05:37 2011 -0700"
      },
      "message": "ixgbe: Merge ATR reinit into the service task\n\nThis change merges the ATR table reinitialization into the service task.\nThis is yet another opportunity to avoid any race conditions as we don\u0027t\nwant to be attempting to reinitialize the table during a possible reset.\n\nIn addition this change adds a counter for table reinitialization so that\nit can be tracked as part of the regular statistics.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c83c6cbdbff360e5323748720dfb2b000c0ae491",
      "tree": "d4fc5dea8dde49b6439516e7f9c054102c5a6701",
      "parents": [
        "93c52dd0033be3cb91376916b8461fcb94ef0c22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:21:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:04:28 2011 -0700"
      },
      "message": "ixgbe: merge reset task into service task\n\nThis change is meant to further help to reduce possible configuration\ncollisions between the various tasklets.  This change combines the device\nreset with the service task.  As a result it is now not possible to be\nupdating the link on the device while also resetting the part.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93c52dd0033be3cb91376916b8461fcb94ef0c22",
      "tree": "1b1daee9686fe407e862d9dfde65d2f269c5d90e",
      "parents": [
        "7086400d87a06588c13270949db9134afc9553ba"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:54 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:03:24 2011 -0700"
      },
      "message": "ixgbe: Merge watchdog functionality into service task\n\nThis patch is meant to merge the functionality of the ixgbe watchdog task\ninto the service task.  By doing this all link state functionality will be\ncontrolled by a single task.  As a result the reliability of the interface\nwill be improved as the likelihood of any race conditions is further\nreduced.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7086400d87a06588c13270949db9134afc9553ba",
      "tree": "8ee25d42a75d5cf10720837c60f97a2a8eb8d550",
      "parents": [
        "e606bfe74de63d6c3778c145ee0673d96ab257c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:13:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:01:13 2011 -0700"
      },
      "message": "ixgbe: Combine SFP and multi-speed fiber task into single service task\n\nThis change is meant to address several race conditions with multi-speed\nfiber SFP+ modules in 82599 adapters.  Specifically issues have been seen\nin which both the SFP configuration and the multi-speed fiber configuration\nare running simultaneously which will result in the device getting into an\nerroneous link down state.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e606bfe74de63d6c3778c145ee0673d96ab257c9",
      "tree": "86a5ac602ad08c4fa80d4c630d9835c1dc5c6af2",
      "parents": [
        "51275d37a85bc82bda7e5b179ee520e85e66e782"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:59:20 2011 -0700"
      },
      "message": "ixgbe: move flags and state into the same cacheline\n\nThis change moves flags and state into the same cacheline.  The reason for\nthis change is because both are frequently read around the same time and\ninfrequently written.  By combining them into the same cacheline this\nshould help to reduce memory utilization.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "51275d37a85bc82bda7e5b179ee520e85e66e782",
      "tree": "6afdbc235bc8314473de415c2a56760b69f3e769",
      "parents": [
        "a1cbb15c13971bd5d41626e9e5ced9f9de132c47"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 08 01:23:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:57:01 2011 -0700"
      },
      "message": "ixgbe: force unlock on timeout\n\nThe semaphore can be in locked state upon driver load, particularly\non 82598 if a machine is rebooted due to panic and the semaphore was\nacquired just prior to the panic.\n\nThis patch unlocks the semaphore if it times out.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a1cbb15c13971bd5d41626e9e5ced9f9de132c47",
      "tree": "d00386651afb90fc4e776f923fa454383cdfa46d",
      "parents": [
        "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:53:09 2011 -0700"
      },
      "message": "ixgbe: Add macvlan support for VF\n\nAdd infrastructure in the PF driver to support macvlan in the VF driver.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed",
      "tree": "d2976bcdef595eb8c3c14dd4d9ad036bbc1293eb",
      "parents": [
        "d64a6f4dca0b45495dd5be8116b618d9cc004eea"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:42 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:44 2011 -0700"
      },
      "message": "ixgbevf: Add macvlan support in the set rx mode op\n\nImplement setup of unicast address list in the VF driver\u0027s set_rx_mode\nnetdev op.  Unicast addresses are sent to the PF via a mailbox message\nand the PF will check if it has room in the RAR table and if so set the\nfilter for the VF.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d64a6f4dca0b45495dd5be8116b618d9cc004eea",
      "tree": "f9f8ca4dee844de54f47239aadd76e3063c860b6",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:58 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:01 2011 -0700"
      },
      "message": "e1000e: minor comment cleanups\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ca06c6eb9a31ae782e74596231fb23df4fc5e46d",
      "tree": "e0cbfa74c263b8ba653a762bdf571ef7f43effef",
      "parents": [
        "6d5808d4ae1b0851c3b732d9ec2860d5f7804294"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat May 14 20:01:22 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: reset broadcast flood protection on error\n\nThe broadcast flood protection should be reset to its original value\nif the primary interface could not be retrieved.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "6d5808d4ae1b0851c3b732d9ec2860d5f7804294",
      "tree": "48e9dd4ba240daf2c252d715b89835f066e85fe7",
      "parents": [
        "27aea2128ec09924dfe08e97739b2bf8b15c8619"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed May 11 20:59:06 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: Add missing hardif_free_ref in forw_packet_free\n\nadd_bcast_packet_to_list increases the refcount for if_incoming but the\nreference count is never decreased. The reference count must be\nincreased for all kinds of forwarded packets which have the primary\ninterface stored and forw_packet_free must decrease them. Also\npurge_outstanding_packets has to invoke forw_packet_free when a work\nitem was really cancelled.\n\nThis regression was introduced in\n32ae9b221e788413ce68feaae2ca39e406211a0a.\n\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "47a8467cc0907e2fd3e6f4d02465dfb64494133e",
      "tree": "bd0b4caa510658a6ed3e1eaacac31f0866b8641e",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 14 02:35:25 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 14 02:35:25 2011 +0100"
      },
      "message": "sfc: Fix return value from efx_ethtool_set_rx_ntuple()\n\nethtool_ops::set_rx_ntuple is supposed to return 0 on success, but it\ncurrently returns the filter ID when it inserts or modifies a filter.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
      "tree": "08062fb33b9b09a935ef42eaaff6f2f67c67749e",
      "parents": [
        "8e36360ae876995e92d3a7538dda70548e64e685"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "message": "ipv4: Remove rt-\u003ert_dst reference from ip_forward_options().\n\nAt this point iph-\u003edaddr equals what rt-\u003ert_dst would hold.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e36360ae876995e92d3a7538dda70548e64e685",
      "tree": "d477e086bb35d2de8a6f54b461abeb24be8a4f5b",
      "parents": [
        "22f728f8f311659b068e73ed92833c205651a47f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "message": "ipv4: Remove route key identity dependencies in ip_rt_get_source().\n\nPass in the sk_buff so that we can fetch the necessary keys from\nthe packet header when working with input routes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f728f8f311659b068e73ed92833c205651a47f",
      "tree": "cab06ba8b08c8c88a021d597c031c1ef24fae732",
      "parents": [
        "0374d9ceb02eb12fcd65be9dd5df9c911ef93424"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "message": "ipv4: Always call ip_options_build() after rest of IP header is filled in.\n\nThis will allow ip_options_build() to reliably look at the values of\niph-\u003e{daddr,saddr}\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0374d9ceb02eb12fcd65be9dd5df9c911ef93424",
      "tree": "3731be10072252825feea225a082b2ee4029c293",
      "parents": [
        "48e20467227fe540e6bbf3d98df98c2c0fca10f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "message": "ipv4: Kill spurious write to iph-\u003edaddr in ip_forward_options().\n\nThis code block executes when opt-\u003esrr_is_hit is set.  It will be\nset only by ip_options_rcv_srr().\n\nip_options_rcv_srr() walks until it hits a matching nexthop in the SRR\noption addresses, and when it matches one 1) looks up the route for\nthat nexthop and 2) on route lookup success it writes that nexthop\nvalue into iph-\u003edaddr.\n\nip_forward_options() runs later, and again walks the SRR option\naddresses looking for the option matching the destination of the route\nstored in skb_rtable().  This route will be the same exact one looked\nup for the nexthop by ip_options_rcv_srr().\n\nTherefore \"rt-\u003ert_dst \u003d\u003d iph-\u003edaddr\" must be true.\n\nAll it really needs to do is record the route\u0027s source address in the\nmatching SRR option adddress.  It need not write iph-\u003edaddr again,\nsince that has already been done by ip_options_rcv_srr() as detailed\nabove.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e20467227fe540e6bbf3d98df98c2c0fca10f3",
      "tree": "b9957daba74e0b24e9a1b322ba44ec3c6cc6f257",
      "parents": [
        "0696c3a8acd3b7c3186dd231d65d97e05a75189f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "message": "olympic: convert to seq_file\n\n-\u003eread_proc interface is going away, switch to seq_file.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0696c3a8acd3b7c3186dd231d65d97e05a75189f",
      "tree": "3ac73df9cda3212c4c710903a99d733fd236bf44",
      "parents": [
        "64c7f304b81a9a92dc7046c97a10427a5997dc07"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Thu May 12 15:46:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:49:49 2011 -0400"
      },
      "message": "net:set valid name before calling ndo_init()\n\nIn commit 1c5cae815d19 (net: call dev_alloc_name from register_netdevice),\na bug of bonding was involved, see example 1 and 2.\n\nIn register_netdevice(), the name of net_device is not valid until\ndev_get_valid_name() is called. But dev-\u003enetdev_ops-\u003endo_init(that is\nbond_init) is called before dev_get_valid_name(),\nand it uses the invalid name of net_device.\n\nI think register_netdevice() should make sure that the name of net_device is\nvalid before calling ndo_init().\n\nexample 1:\nmodprobe bonding\nls  /proc/net/bonding/bond%d\n\nps -eLf\nroot      3398     2  3398  0    1 21:34 ?        00:00:00 [bond%d]\n\nexample 2:\nmodprobe bonding max_bonds\u003d3\n\n[  170.100292] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)\n[  170.101090] bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.\n[  170.102469] ------------[ cut here ]------------\n[  170.103150] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.104075] Hardware name: VirtualBox\n[  170.105065] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.105613] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.108397] Pid: 3457, comm: modprobe Not tainted 2.6.39-rc2+ #14\n[  170.108935] Call Trace:\n[  170.109382]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.109911]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.110329]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.110846]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.111870]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.112335]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.112905]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.113319]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.113848]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.114322]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.114879]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.115317]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.115799]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.116879]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.117404] ---[ end trace 64e4fac3ae5fff1a ]---\n[  170.117924] bond%d: Warning: failed to register to debugfs\n[  170.128728] ------------[ cut here ]------------\n[  170.129360] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.130323] Hardware name: VirtualBox\n[  170.130797] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.131315] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.133731] Pid: 3457, comm: modprobe Tainted: G        W   2.6.39-rc2+ #14\n[  170.134308] Call Trace:\n[  170.134743]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.135305]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.135820]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.137168]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.137700]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.138174]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.138745]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.139278]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.139828]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.140361]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.140927]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.141494]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.141975]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.142463]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.142974] ---[ end trace 64e4fac3ae5fff1b ]---\n[  170.144949] bond%d: Warning: failed to register to debugfs\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c7f304b81a9a92dc7046c97a10427a5997dc07",
      "tree": "24a1ddf2bcec061db17cc3032df8949cdebaf8d6",
      "parents": [
        "1334cb60826377de8f75adb9902c25302222f4fe"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Thu May 12 20:28:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: fix autoneg in set_pauseparam\n\nThis patch fixes a bug in the set_pauseparam\nfunction that didn\u0027t well manage the ANE\nfield and returned broken values when use\nethtool -A|-a.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1334cb60826377de8f75adb9902c25302222f4fe",
      "tree": "8e4e206a62b19ed2aa0f9c3a1e2370a46f6b1c7f",
      "parents": [
        "5310cbce900094dce5df4a671b411e15319a75d4"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Thu May 12 20:28:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: don\u0027t go through ethtool to start auto-negotiation\n\nThe driver used to call phy\u0027s ethtool configuration routine to start\nauto-negotiation. This change has it call directly phy\u0027s routine to\nstart auto-negotiation.\n\nThe initial version was hiding phy_start_aneg() return value,\nthis patch returns it (\u003c0 upon error).\n\nTested: module compiles, tested on STM HDK7108 STB.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5310cbce900094dce5df4a671b411e15319a75d4",
      "tree": "d068d8c1eeb56a629f68cac0aa14d901d64560b8",
      "parents": [
        "c319b4d76b9e583a5d88d6bf190e079c4e43213d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 04:15:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:10:00 2011 -0400"
      },
      "message": "drivers/isdn/hisax: Drop unused list\n\nThe file st5481_init.c locally defines and initializes the adapter_list\nvariable, but does not use it for anything.  Removing the list makes it\npossible to remove the list field from the st5481_adapter data structure.\nIn the function probe_st5481, it also makes it possible to free the locally\nallocated adapter value on an error exit.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c319b4d76b9e583a5d88d6bf190e079c4e43213d",
      "tree": "22fcc6f1c671908d640145c1f82e5290cd40f715",
      "parents": [
        "f20190302e3e697a166cc28ebef43058749dedda"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri May 13 10:01:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:08:13 2011 -0400"
      },
      "message": "net: ipv4: add IPPROTO_ICMP socket kind\n\nThis patch adds IPPROTO_ICMP socket kind.  It makes it possible to send\nICMP_ECHO messages and receive the corresponding ICMP_ECHOREPLY messages\nwithout any special privileges.  In other words, the patch makes it\npossible to implement setuid-less and CAP_NET_RAW-less /bin/ping.  In\norder not to increase the kernel\u0027s attack surface, the new functionality\nis disabled by default, but is enabled at bootup by supporting Linux\ndistributions, optionally with restriction to a group or a group range\n(see below).\n\nSimilar functionality is implemented in Mac OS X:\nhttp://www.manpagez.com/man/4/icmp/\n\nA new ping socket is created with\n\n    socket(PF_INET, SOCK_DGRAM, PROT_ICMP)\n\nMessage identifiers (octets 4-5 of ICMP header) are interpreted as local\nports. Addresses are stored in struct sockaddr_in. No port numbers are\nreserved for privileged processes, port 0 is reserved for API (\"let the\nkernel pick a free number\"). There is no notion of remote ports, remote\nport numbers provided by the user (e.g. in connect()) are ignored.\n\nData sent and received include ICMP headers. This is deliberate to:\n1) Avoid the need to transport headers values like sequence numbers by\nother means.\n2) Make it easier to port existing programs using raw sockets.\n\nICMP headers given to send() are checked and sanitized. The type must be\nICMP_ECHO and the code must be zero (future extensions might relax this,\nsee below). The id is set to the number (local port) of the socket, the\nchecksum is always recomputed.\n\nICMP reply packets received from the network are demultiplexed according\nto their id\u0027s, and are returned by recv() without any modifications.\nIP header information and ICMP errors of those packets may be obtained\nvia ancillary data (IP_RECVTTL, IP_RETOPTS, and IP_RECVERR). ICMP source\nquenches and redirects are reported as fake errors via the error queue\n(IP_RECVERR); the next hop address for redirects is saved to ee_info (in\nnetwork order).\n\nsocket(2) is restricted to the group range specified in\n\"/proc/sys/net/ipv4/ping_group_range\".  It is \"1 0\" by default, meaning\nthat nobody (not even root) may create ping sockets.  Setting it to \"100\n100\" would grant permissions to the single group (to either make\n/sbin/ping g+s and owned by this group or to grant permissions to the\n\"netadmins\" group), \"0 4294967295\" would enable it for the world, \"100\n4294967295\" would enable it for the users, but not daemons.\n\nThe existing code might be (in the unlikely case anyone needs it)\nextended rather easily to handle other similar pairs of ICMP messages\n(Timestamp/Reply, Information Request/Reply, Address Mask Request/Reply\netc.).\n\nUserspace ping util \u0026 patch for it:\nhttp://openwall.info/wiki/people/segoon/ping\n\nFor Openwall GNU/*/Linux it was the last step on the road to the\nsetuid-less distro.  A revision of this patch (for RHEL5/OpenVZ kernels)\nis in use in Owl-current, such as in the 2011/03/12 LiveCD ISOs:\nhttp://mirrors.kernel.org/openwall/Owl/current/iso/\n\nInitially this functionality was written by Pavel Kankovsky for\nLinux 2.4.32, but unfortunately it was never made public.\n\nAll ping options (-b, -p, -Q, -R, -s, -t, -T, -M, -I), are tested with\nthe patch.\n\nPATCH v3:\n    - switched to flowi4.\n    - minor changes to be consistent with raw sockets code.\n\nPATCH v2:\n    - changed ping_debug() to pr_debug().\n    - removed CONFIG_IP_PING.\n    - removed ping_seq_fops.owner field (unused for procfs).\n    - switched to proc_net_fops_create().\n    - switched to %pK in seq_printf().\n\nPATCH v1:\n    - fixed checksumming bug.\n    - CAP_NET_RAW may not create icmp sockets anymore.\n\nRFC v2:\n    - minor cleanups.\n    - introduced sysctl\u0027able group range to restrict socket(2).\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9",
      "tree": "298b05b5875d63e4228a0416d94844f575028edf",
      "parents": [
        "1159024d4c0aafecaa0c6635c55153b4b39cc1c8",
        "9439064cd9fce8a4db716a748dbf581eb234f9c7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:18:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:18:35 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "1159024d4c0aafecaa0c6635c55153b4b39cc1c8",
      "tree": "4705e49f865bebca79c8fea57bc464f033f3548f",
      "parents": [
        "6b86bd62a505a4a9739474f00f8088395b7a80ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 09:23:47 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 13 15:05:46 2011 -0400"
      },
      "message": "ssb: fix pcicore build breakage\n\ndrivers/ssb/main.c:1336: error: \u0027SSB_PCICORE_BCAST_ADDR\u0027 undeclared (first use in this function)\ndrivers/ssb/main.c:1337: error: \u0027SSB_PCICORE_BCAST_DATA\u0027 undeclared (first use in this function)\ndrivers/ssb/main.c:1349: error: \u0027struct ssb_pcicore\u0027 has no member named \u0027dev\u0027\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f20190302e3e697a166cc28ebef43058749dedda",
      "tree": "125a1caba2f92224c0a7f2ff859f0aa8794c532b",
      "parents": [
        "9f6298a6ca38e251aa72a6035a8a36a52cf94536"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu May 12 18:45:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "convert old cpumask API into new one\n\nAdapt new API.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6298a6ca38e251aa72a6035a8a36a52cf94536",
      "tree": "55736b4a450e2e28302064fa29755b79be746923",
      "parents": [
        "5db79c0679e542a156de54e97be8901aeaa7638a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "af_iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5db79c0679e542a156de54e97be8901aeaa7638a",
      "tree": "f156025fb7bba4d1fc30b733e61acd0f77bde728",
      "parents": [
        "ff2aed7da18781bb32ce675e4621475e4baae08f"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning. The affected\nvariable is removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2aed7da18781bb32ce675e4621475e4baae08f",
      "tree": "d04aa69ab7d710b4faa7d83dc4687c731335998a",
      "parents": [
        "424f73b3ecc41367336ce75cc489c1e373c421fc"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "ctcm: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "424f73b3ecc41367336ce75cc489c1e373c421fc",
      "tree": "cb9cc78e535f48295dce34cf0aa1de4e29c6e002",
      "parents": [
        "38ed18ff5ed170a68f334c2362735c1268cec81b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "lcs: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning for lcs\u0027 tasklet\nfunction. Invoked functions contain already error handling; thus\nadditional return code checking is not needed here.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ed18ff5ed170a68f334c2362735c1268cec81b",
      "tree": "6f6ab773a7a73f461e1229646367a060e5e6475f",
      "parents": [
        "3e70b3b8141c1a09e3a8809d94a0157756cb8f60"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "claw: remove unused return code handling\n\nRemove unused return code handling. The claw driver is mostly dead, so\njust make sure it keeps compiling without warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e70b3b8141c1a09e3a8809d94a0157756cb8f60",
      "tree": "f958184f0b8e7ff50384e7f3355ad90cc2275848",
      "parents": [
        "1da74b1c10062eff5f67accb3bcb27fa329a55d6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu May 12 18:45:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add owner to ccw driver\n\nFill in the owner of qeth\u0027s ccw device driver.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da74b1c10062eff5f67accb3bcb27fa329a55d6",
      "tree": "3d26997561114d152b23e8c5be3fb0df4b356a50",
      "parents": [
        "c5e631a8d4e305a68465b7334efe9875be8b7033"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add OSA concurrent hardware trap\n\nThis patch improves FFDC (first failure data capture) by requesting\na hardware trace in case the device driver, the hardware or a user\ndetects an error.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5e631a8d4e305a68465b7334efe9875be8b7033",
      "tree": "1fb2dbc1eda8201c78cd466f87ae50f6f2cef08c",
      "parents": [
        "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: convert to hw_features part 2\n\nSet rx csum default to hw checksumming again.\nRemove sysfs interface for rx csum (checksumming) and TSO (large_send).\nWith the new hw_features it does not work to keep the old sysfs\ninterface in parallel. Convert options.checksum_type to new hw_features.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d",
      "tree": "f9ffd17fc44fd6ed6c88e86fe62a4fa8eb27706d",
      "parents": [
        "b3c687317ff5d65017ee431de9ccf80ec1552e3e"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Bumped up version number to 5.0.18\n\nUpdate driver version number\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3c687317ff5d65017ee431de9ccf80ec1552e3e",
      "tree": "afee7caa1197cc6bcfeed65f42b9ef18d1846366",
      "parents": [
        "18f2f616be88736f5daf31d9d40e027abbd607ed"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Take FW dump via ethtool\n\nDriver checks if the previous dump has been cleared before taking the dump.\nIt doesn\u0027t take the dump if it is not cleared.\n\nChanges from v2:\nAdded lock to protect dump data structures from being mangled while\ndumping or setting them via ethtool.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18f2f616be88736f5daf31d9d40e027abbd607ed",
      "tree": "c4ef622c5f4c187099cfac33f2fc6313c4efe790",
      "parents": [
        "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:12 2011 -0400"
      },
      "message": "qlcnic: FW dump support\n\nAdded code to take FW dump.\no Driver queries FW at the init time and gets the dump template\no It takes FW dump as per the dump template\no Level of FW dump (and its size) is configured via dump flag\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4",
      "tree": "39936f2646f43f242b920c35eed1286bd18f7069",
      "parents": [
        "6ed35eea3b96977d76d61b5862a3209044cb4b1f"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:35 2011 -0400"
      },
      "message": "be2net: fix mbox polling for signal reception\n\nSending mbox cmds require multiple steps of writing to the DB register and polling\nfor an ack. Gettting interrupted in the middle by a signal breaks the mbox protocol.\nUse msleep() to not get interrupted.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed35eea3b96977d76d61b5862a3209044cb4b1f",
      "tree": "adec1550204379d90bd35a1aedf681d488b4267e",
      "parents": [
        "29dd54b72ba8c5ad0dd6dd33584449b5953f700b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:34 2011 -0400"
      },
      "message": "be2net: handle signal reception while waiting for POST\n\nIf waiting on POST returns prematurely (due to a signal), abort polling and return an error.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29dd54b72ba8c5ad0dd6dd33584449b5953f700b",
      "tree": "6decce1d19849a67916219a7d918acb0001c78d3",
      "parents": [
        "bdc220da3209d50b8c295490dec94845c88670a2"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:37:28 2011 -0400"
      },
      "message": "ethtool: Added support for FW dump\n\nAdded code to take FW dump via ethtool. Dump level can be controlled via setting the\ndump flag. A get function is provided to query the current setting of the dump flag.\nDump data is obtained from the driver via a separate get function.\n\nChanges from v3:\nFixed buffer length issue in ethtool_get_dump_data function.\nUpdated kernel doc for ethtool_dump struct and get_dump_flag function.\n\nChanges from v2:\nProvided separate commands for get flag and data.\nCheck for minimum of the two buffer length obtained via ethtool and driver and\nuse that for dump buffer\nPass up the driver return error codes up to the caller.\nAdded kernel doc comments.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc220da3209d50b8c295490dec94845c88670a2",
      "tree": "00113e90fecf388f084622380774c0b175728954",
      "parents": [
        "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 09 17:42:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:07:23 2011 -0400"
      },
      "message": "netdevice.h: Align struct net_device members\n\nSave a bit of space.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9439064cd9fce8a4db716a748dbf581eb234f9c7",
      "tree": "b1dd09bc0a8a19c9ee1a71299b97ea0df6b4ba6a",
      "parents": [
        "f795ea8b2f047409c59e891d6e5e86a925048bf4"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:13 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx: enter/exit psm on wowlan suspend/resume\n\nWhen operating as station, enter psm before suspending\nthe device into wowlan state.\n\nAdd a new completion event to signal when psm was entered\nsuccessfully.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f795ea8b2f047409c59e891d6e5e86a925048bf4",
      "tree": "1e020a0f85bfab4bc3b81a745aeb70ade5a4fa1f",
      "parents": [
        "f44e58681aec420b132a54823d8911293a644d4e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:12 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx_sdio: declare support for NL80211_WOW_TRIGGER_ANYTHING trigger\n\nSince wowlan requires the ability to stay awake while the host\nis suspended, declare support for NL80211_WOW_TRIGGER_ANYTHING\nif the MMC_PM_KEEP_POWER capability is being supported.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f44e58681aec420b132a54823d8911293a644d4e",
      "tree": "4c7c26b6fa3e7401036b4c897761b4ca0816f1e9",
      "parents": [
        "039bdb1494d1d514987ce596a4898494021c7af2"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:11 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:49 2011 +0300"
      },
      "message": "wl12xx: prevent scheduling while suspending (WoW enabled)\n\nWhen WoW is enabled, the interface will stay up and the chip will\nbe powered on, so we have to flush/cancel any remaining work, and\nprevent the irq handler from scheduling a new work until the system\nis resumed.\n\nAdd 2 new flags:\n* WL1271_FLAG_SUSPENDED - the system is (about to be) suspended.\n* WL1271_FLAG_PENDING_WORK - there is a pending irq work which\n   should be scheduled when the system is being resumed.\n\nIn order to wake-up the system while getting an irq, we initialize\nthe device as wakeup device, and calling pm_wakeup_event() upon\ngetting the interrupt (while the system is about to be suspended)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "039bdb1494d1d514987ce596a4898494021c7af2",
      "tree": "42b23bfa8ee1c585901e5c9403963b6e72c95992",
      "parents": [
        "402e48616078c1e56f55a69d314b77f1d750d6ad"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:10 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx_sdio: set MMC_PM_KEEP_POWER flag on suspend\n\nif a wow trigger was configured, set the MMC_PM_KEEP_POWER flag\non suspend, so our power will be kept while the system is suspended.\n\nWe needed to set this flag on each suspend attempt (when we want\nto keep power)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "402e48616078c1e56f55a69d314b77f1d750d6ad",
      "tree": "df404bb97ab682882bf1d30c257bb6abcd4f9cdf",
      "parents": [
        "2c0f24636c80aa09990c507c0cede39add4b4724"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:09 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx: declare suspend/resume callbacks (for wowlan)\n\nAdditionally, add wow_enabled field to wl, to indicate\nwhether wowlan was configured.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c0f24636c80aa09990c507c0cede39add4b4724",
      "tree": "6627263a6f4383f577ad83f4c1a5d8e66d2243c0",
      "parents": [
        "fe44870bcdf614e4abb35657c68081cda35ba741"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Fri May 13 11:57:08 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 13 14:55:48 2011 +0300"
      },
      "message": "wl12xx_sdio: set interrupt as wake_up interrupt\n\nset the sdio interrupt as wake_up interrupt, so we will be able\nto wake up the suspended system (Wake-On-Wireless)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    }
  ],
  "next": "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3"
}
