)]}'
{
  "log": [
    {
      "commit": "e27cd4f8ca9dde7938f4f83ef75b6fae8d46dd5f",
      "tree": "7a1ddef5bf95ea0892c9aa7bf9462b52506b6ef5",
      "parents": [
        "762c29164e2850d8c5e4c258cef0077b2584d111"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Aug 27 19:08:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 28 15:37:04 2010 -0700"
      },
      "message": "mlx4: use bitmap library\n\nReplace loops calling set_bit() and clear_bit() with bitmap_set() and\nbitmap_clear().\n\nUnlike loops calling set_bit() and clear_bit(), bitmap_set() and\nbitmap_clear() are not atomic. But this is ok.\nBecause the bitmap operations are protected by bitmap-\u003elock\nexcept for initialization of the bitmap in mlx4_bitmap_init().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: netdev@vger.kernel.org\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "762c29164e2850d8c5e4c258cef0077b2584d111",
      "tree": "4cb5c25ce87578386f751dbcd3e46b6eba3cb716",
      "parents": [
        "034de00b06fe2b2c451f7435414f15c1b625e6b0"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Aug 27 16:41:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 28 15:37:03 2010 -0700"
      },
      "message": "econet: kill unnecessary spin_lock_init()\n\nThe spinlock aun_queue_lock is initialized statically. It is unnecessary\nto initialize by spin_lock_init() at module load time.\n\nThis is detected by the semantic patch.\n\n// \u003csmpl\u003e\n@def@\ndeclarer name DEFINE_SPINLOCK;\nidentifier spinlock;\n@@\n\nDEFINE_SPINLOCK(spinlock);\n\n@@\nidentifier def.spinlock;\n@@\n\n- spin_lock_init(\u0026spinlock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "034de00b06fe2b2c451f7435414f15c1b625e6b0",
      "tree": "f5d927349c82bfe6f0c1555e3d7f9675a826713a",
      "parents": [
        "0fdf4d096102464e290d5ccaee8ad0cee7bd9e8a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Aug 26 22:12:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 27 19:25:59 2010 -0700"
      },
      "message": "slip: Use net_device_stats from struct net_device\n\nUse net_device-\u003estats for stats instead of private variable copies in\nstruct slip. Use ndo_get_stat64 so the additions can be performed on a private\ndestination buffer.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fdf4d096102464e290d5ccaee8ad0cee7bd9e8a",
      "tree": "dc0d644f715f48d78c20ed576c83cf10a436f84e",
      "parents": [
        "40d0802b3eb47d57e2d57a5244a18cbbe9632e13"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Aug 26 22:03:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 22:03:53 2010 -0700"
      },
      "message": "bnx2x: fix wrong return from bnx2x_trylock_hw_lock\n\nbnx2x_trylock_hw_lock() returns a bool :\n\ntrue if succeeded to acquire the lock.\nfalse in case of error.\n\n-EINVAL is not an acceptable value, since its promoted to true.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40d0802b3eb47d57e2d57a5244a18cbbe9632e13",
      "tree": "fd45987286080e1f711c2448f6fbdc7d362a0241",
      "parents": [
        "250ad8f55c06eb866cfb57f8d3ea6ff961a7d1d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Aug 26 22:03:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 22:03:08 2010 -0700"
      },
      "message": "gro: __napi_gro_receive() optimizations\n\ncompare_ether_header() can have a special implementation on 64 bit\narches if CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is defined.\n\n__napi_gro_receive() and vlan_gro_common() can avoid a conditional\nbranch to perform device match.\n\nOn x86_64, __napi_gro_receive() has now 38 instructions instead of 53\n\nAs gcc-4.4.3 still choose to not inline it, add inline keyword to this\nperformance critical function.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "250ad8f55c06eb866cfb57f8d3ea6ff961a7d1d7",
      "tree": "2d113ecb62ebf36f6628bea5ed3f1e00500ea915",
      "parents": [
        "e132d8d3d2b4df0895fe73c9cfad53b3a5329edf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 20:32:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 20:32:02 2010 -0700"
      },
      "message": "stmmac: Make time functionality depend upon RTC_HCTOSYS_DEVICE\n\nBased upon a report by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e132d8d3d2b4df0895fe73c9cfad53b3a5329edf",
      "tree": "59f820ec826736d4a997a0139ff97108e11d0cb6",
      "parents": [
        "0866d96da02cccc3ca837d0d71687aba962b3f2f"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Aug 26 14:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 17:13:20 2010 -0700"
      },
      "message": "qlcnic: PCI ID addition\n\nAdded PCI ID to board info.\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": "0866d96da02cccc3ca837d0d71687aba962b3f2f",
      "tree": "fdf48e0ccd0c92819c2d96d3e18562c4092bb471",
      "parents": [
        "8cfdce080722101a7fd2a1eff9763ca4008ec626"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Aug 26 14:02:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 17:13:19 2010 -0700"
      },
      "message": "qlcnic: Fix driver load issue in FW hang\n\nIf there is a FW hang when the driver loads, it can not determine the FW operational\nmode. Fix it by checking the FW state first before issuing any FW commands to\ndetermine its capabilities and thereby detecting driver operational mode.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cfdce080722101a7fd2a1eff9763ca4008ec626",
      "tree": "3e086875b9a67aff953c4af654e9197bcc4ec5fc",
      "parents": [
        "53f91dc1f76922375ad7957ef29f48986722532d"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Aug 26 14:02:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 17:13:18 2010 -0700"
      },
      "message": "qlcnic: Fix missing error codes\n\nIn the original code, the error codes returned from some of the functions\nare not caught and sent up the caller chain. Fixed it here.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@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": "53f91dc1f76922375ad7957ef29f48986722532d",
      "tree": "71583203eb39de7ccf1733930833e9d229c38333",
      "parents": [
        "145ce502e44b57c074c72cfdc855557e19026999"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 24 13:32:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 14:11:49 2010 -0700"
      },
      "message": "net: use scnprintf() to avoid potential buffer overflow\n\nstrlcpy() returns the total length of the string they tried to create, so\nwe should not use its return value without any check. scnprintf() returns\nthe number of characters written into @buf not including the trailing \u0027\\0\u0027,\nso use it instead here.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145ce502e44b57c074c72cfdc855557e19026999",
      "tree": "fd663feae03f5c5f4a31ceecd6a61e790344b8b3",
      "parents": [
        "dee06e4702b5a64b9ca81e650d66223c5b3e7f14"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 24 13:21:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 14:11:48 2010 -0700"
      },
      "message": "net/sctp: Use pr_fmt and pr_\u003clevel\u003e\n\nChange SCTP_DEBUG_PRINTK and SCTP_DEBUG_PRINTK_IPADDR to\nuse do { print } while (0) guards.\nAdd SCTP_DEBUG_PRINTK_CONT to fix errors in log when\nlines were continued.\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nAdd a missing newline in \"Failed bind hash alloc\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dee06e4702b5a64b9ca81e650d66223c5b3e7f14",
      "tree": "7748101b41c6a0200f12eac632691c0bd35cb61b",
      "parents": [
        "4f72816ef07fdf49338ee0e6764a3961d552994a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 26 02:54:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 13:21:29 2010 -0700"
      },
      "message": "ipvs: switch to GFP_KERNEL allocations\n\nSwitch from GFP_ATOMIC allocations to GFP_KERNEL ones in\nip_vs_add_service() and ip_vs_new_dest(), as we hold a mutex and are\nallowed to sleep in this context.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f72816ef07fdf49338ee0e6764a3961d552994a",
      "tree": "172f3ce232a280c4d28eb2576676d060c9ef6c4c",
      "parents": [
        "bd144550489270a32a531e84a2b4bb6882096236"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 26 02:54:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 13:21:29 2010 -0700"
      },
      "message": "IPVS: convert __ip_vs_securetcp_lock to a spinlock\n\nAlso rename __ip_vs_securetcp_lock to ip_vs_securetcp_lock.\n\nSpinlock conversion was suggested by Eric Dumazet.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd144550489270a32a531e84a2b4bb6882096236",
      "tree": "160721affa0d9c015199de76ec1c9018cdf5ce0f",
      "parents": [
        "8870f8427b8fe30b2684b9e569e5ce038faf41ac"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 26 02:54:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 13:21:28 2010 -0700"
      },
      "message": "IPVS: convert __ip_vs_sched_lock to a spinlock\n\nAlso rename __ip_vs_sched_lock to ip_vs_sched_lock.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8870f8427b8fe30b2684b9e569e5ce038faf41ac",
      "tree": "4d20a39d2fceee146b3be6462c50597362db59b7",
      "parents": [
        "8a891429d1879ae4f37f547ef5c2d68e19277e4a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 26 13:21:26 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 13:21:26 2010 -0700"
      },
      "message": "IPVS: ICMPv6 checksum calculation\n\nCc: Xiaoyu Du \u003ctingsrain@gmail.com\u003e\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a891429d1879ae4f37f547ef5c2d68e19277e4a",
      "tree": "ac759c522cbc86c4373d6086ccd800e9aea09c7f",
      "parents": [
        "ced1de4c9eeded664e5f1b21cfcb0fb70cc0cde3"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Wed Aug 25 23:00:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 23:00:27 2010 -0700"
      },
      "message": "bna: Fixed build break for allyesconfig\n\nThis is the patch to fix the build break caused by multiple\ndefinitions of symbols between Brocade\u0027s FC/FCOE driver(BFA)\nand 10G Networking Driver(BNA).\n\nChanges are:\n\n1. locally used functions are made static \n\n2. unused functions are removed\n\n3. using unique namespaces for the function names that must be\nglobally visible\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ced1de4c9eeded664e5f1b21cfcb0fb70cc0cde3",
      "tree": "3d392a57c9bcc6f2356cf4f7e39e7b4aa254d47c",
      "parents": [
        "f0c54ace9b74ec52e57d3ea2ef99fb277667abf8"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Tue Aug 24 23:57:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:41:27 2010 -0700"
      },
      "message": "r6040: Free irq line on error path\n\nFree irq line on error path.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c54ace9b74ec52e57d3ea2ef99fb277667abf8",
      "tree": "48b126d28b29b2e65a558c18c92abecffb225d00",
      "parents": [
        "def824c0d4902d27c52f17d267af8bc648d29e16"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Aug 25 00:23:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:41:26 2010 -0700"
      },
      "message": "s2io: remove lro parameter\n\nRemove \"lro\" parameter of s2io driver.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: jon.mason@exar.com\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "def824c0d4902d27c52f17d267af8bc648d29e16",
      "tree": "0da2867aad203199243d3d3720ade5a6465a8df8",
      "parents": [
        "6d87f5c3ac5856bf1309700e2f15e2e7fcd3c578"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Aug 25 00:32:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:41:26 2010 -0700"
      },
      "message": "be2net: stats for packets received due to internal switching in ASIC.\n\nCounters for packets received due to internal switching are already available.\nThis change will start displaying them in ethtool -S\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d87f5c3ac5856bf1309700e2f15e2e7fcd3c578",
      "tree": "2ba12a7c04aeb3ecef77881f03147b334dc9fe9b",
      "parents": [
        "aa7c6e5fa08bb5014b6432a690d28748f11e93fc"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Aug 25 00:32:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:41:25 2010 -0700"
      },
      "message": "be2net: fix to dynamically generate MAC Address for VFs\n\nThe BE ASIC/firmware doesnot reserve and assign MAC address for VFs.\nThis results in the VF interfaces being created with MAC Address 0.\nThe code change proposed takes the MAC address of PF to generate a seed.\nMAC Address for VFs are assigned incrementally starting from the seed.\nThese addresses are programmed in the ASIC by the PF and the VF driver\nqueries for the MAC address during its probe.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa7c6e5fa08bb5014b6432a690d28748f11e93fc",
      "tree": "71849c8ddde749739a878dd5e10446e9a3ee06ae",
      "parents": [
        "c5dadddb8c9d310bc263f671f19fe3ba90b329fe"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 24 13:12:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:51 2010 -0700"
      },
      "message": "bridge: avoid ethtool on non running interface\n\nIf bridge port is offline, don\u0027t call ethtool to query speed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5dadddb8c9d310bc263f671f19fe3ba90b329fe",
      "tree": "195fd38b6807e3c380bf4f05f3e9c81788dd826b",
      "parents": [
        "944c794d6437e5301c8769cb242c2b919a5acf59"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Aug 24 12:50:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:51 2010 -0700"
      },
      "message": "qlge: Fix a deadlock when the interface is going down\n\nCurrently qlge can deadlock when the interface is going\ndown, and the mpi_port_cfg_work() is executing on another\nprocessor. It happens because unregister_netdev() holds\nthe rtnl lock, and the mpi_port_cfg_work() also request\nthis lock.\n\nSince unregiter_netdev() may wait mpi_port_cfg_work(), who\nalso request the holding lock, it can cause an deadlock,\ndisplaying the following error:\n\n \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n rmmod         D 00000080c6c1d190     0  3993   2081 0x00008080\n Call Trace:\n [c000000975f56ee0] [c0000000000152a0] .__switch_to+0x100/0x1d0\n [c000000975f56f70] [c0000000005781b4] .schedule+0x3a4/0x8c0\n [c000000975f570c0] [c000000000578e8c] .schedule_timeout+0x24c/0x350\n [c000000975f571e0] [c000000000578a88] .wait_for_common+0x198/0x210\n [c000000975f572c0] [c0000000000abbb4] .__cancel_work_timer+0x2c4/0x2e0\n [c000000975f57400] [d0000000078e7a20] .ql_adapter_down+0x80/0x260 [qlge]\n [c000000975f574b0] [d0000000078e7d80] .qlge_close+0x70/0x130 [qlge]\n [c000000975f57540] [c000000000497ef8] .__dev_close+0x98/0xf0\n [c000000975f575d0] [c000000000497f74] .dev_close+0x24/0x60\n [c000000975f57650] [c000000000498080] .rollback_registered_many+0xd0/0x2b0\n [c000000975f576f0] [c000000000498338] .rollback_registered+0x38/0x50\n [c000000975f57780] [c0000000004983d8] .unregister_netdevice_queue+0x88/0xe0\n [c000000975f57810] [c000000000498574] .unregister_netdev+0x24/0x40\n [c000000975f57890] [d0000000078f6f38] .qlge_remove+0x3c/0x78 [qlge]\n [c000000975f57920] [c0000000002d9298] .pci_device_remove+0x48/0x90\n [c000000975f579a0] [c000000000372850] .__device_release_driver+0xa0/0x130\n [c000000975f57a30] [c000000000372a08] .driver_detach+0x128/0x150\n [c000000975f57ad0] [c000000000371134] .bus_remove_driver+0xc4/0x1a0\n [c000000975f57b70] [c00000000037357c] .driver_unregister+0x8c/0xd0\n [c000000975f57c00] [c0000000002d968c] .pci_unregister_driver+0x5c/0x110\n [c000000975f57ca0] [d0000000078f6ee4] .qlge_exit+0x1c/0x34 [qlge]\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "944c794d6437e5301c8769cb242c2b919a5acf59",
      "tree": "ac398dfc466650b19b08f33dd34de20463041bd5",
      "parents": [
        "b2aff96327545aa5ceb25e3116be69c8b06de703"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Aug 24 13:08:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:50 2010 -0700"
      },
      "message": "bridge: fix locking comment\n\nThe carrier check is not called from work queue in current code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2aff96327545aa5ceb25e3116be69c8b06de703",
      "tree": "144aa0ed207b68e163d1d8f4f13971d1fb01edcd",
      "parents": [
        "8d34e7d6f38fce1c7e595404295494cd1eaba3eb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 24 04:39:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:50 2010 -0700"
      },
      "message": "net/netfilter/ipvs: Eliminate memory leak\n\n__ip_vs_service_get and __ip_vs_svc_fwm_get increment a reference count, so\nthat reference count should be decremented before leaving the function in an\nerror case.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nidentifier f1;\niterator I;\n@@\n\nx \u003d __ip_vs_service_get(...);\n\u003c... when !\u003d x\n     when !\u003d true (x \u003d\u003d NULL || ...)\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n     when !\u003d I (...) { \u003c+...x...+\u003e }\n(\n x \u003d\u003d NULL\n|\n x \u003d\u003d E\n|\n x-\u003ef1\n)\n...\u003e\n* return ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d34e7d6f38fce1c7e595404295494cd1eaba3eb",
      "tree": "d8b651d02724411e1b3acd5c9ad5801f9a6b83a5",
      "parents": [
        "21ff2929edc89397cc4c621d3c3f842994640acd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 24 04:38:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:49 2010 -0700"
      },
      "message": "drivers/net/irda: Eliminate memory leak\n\ndev_alloc_skb allocates some memory, so that memory should be freed before\nleaving the function in an error case.\n\nCorrected some typos in a nearby comment as well.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nidentifier f1;\niterator I;\n@@\n\nx \u003d dev_alloc_skb(...);\n\u003c... when !\u003d x\n     when !\u003d true (x \u003d\u003d NULL || ...)\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n     when !\u003d I (...) { \u003c+...x...+\u003e }\n(\n x \u003d\u003d NULL\n|\n x \u003d\u003d E\n|\n x-\u003ef1\n)\n...\u003e\n* return ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ff2929edc89397cc4c621d3c3f842994640acd",
      "tree": "46f75007ed886061101d05e2acfd9901ffa3d3ec",
      "parents": [
        "884c06f4777c598ea7bf4fbc7557ff2fca066f63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 24 04:18:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:49 2010 -0700"
      },
      "message": "typhoon: fix a race in typhoon_do_get_stats\n\nIts important to store \u0027final\u0027 values in counters,\nnot using them as temporary variables,\nor this might break some SNMP applications.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "884c06f4777c598ea7bf4fbc7557ff2fca066f63",
      "tree": "1b36f8f0f00e02f3f1110df3d8f5bfbe5e189eee",
      "parents": [
        "ad01b7d480a4a135f974afd5c617c417e0b0542f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 02:01:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:36:48 2010 -0700"
      },
      "message": "plip: remove superflous return\n\nThis return isn\u0027t reachable and it obscures the goto on the line before.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad01b7d480a4a135f974afd5c617c417e0b0542f",
      "tree": "bd69865fb4bb323e697d46c8b0365ec1774a9696",
      "parents": [
        "ac75791aa943c7953521cb4fa7728bf51f9abd2d"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Aug 23 20:40:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:30:51 2010 -0700"
      },
      "message": "stmmac: make ioaddr \u0027void __iomem *\u0027 rather than unsigned long\n\nThis avoids unnecessary casting and adds the ioaddr in the\nprivate structure.\nThis patch also removes many warning when compile the driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac75791aa943c7953521cb4fa7728bf51f9abd2d",
      "tree": "399416c51bd49306c2b0a30f99cd8d90f46ae9b8",
      "parents": [
        "219dd1132a71875ef7097ac47f634d402478385c"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Aug 23 20:40:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:30:50 2010 -0700"
      },
      "message": "stmmac: remove dead option in the driver\u0027s Kconfig\n\nThis patch removes the CPU_SUBTYPE_ST40 dependency in the\ndriver\u0027s Kconfig.\nIn fact, this option has been removed in the commit:\n f96691872439ab2071171d4531c4a95b5d493ae5\nas reported by Christian Dietrich.\n\nNote that the driver remains tested on STM platforms, only.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "219dd1132a71875ef7097ac47f634d402478385c",
      "tree": "9959713985c6b2f527fc2b71930af262e866eda7",
      "parents": [
        "c6a056a349d10a6e879ca1be6067873b6feed259"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@st.com",
        "time": "Mon Aug 23 20:40:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:30:50 2010 -0700"
      },
      "message": "stmmac: fix_mac_speed is called during 10/100\u003c-\u003e1000 speed changes\n\nThis patch modifies the stmmac_adjust_link() function so the\nfix_mac_speed() is called not only when link speed is changing\nbetween 10 and 100 Mbps (as required in RMII mode) but also\nfor 1000 Mbps.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6a056a349d10a6e879ca1be6067873b6feed259",
      "tree": "4f8b344abda53bfe0722d4d9ea01bf5a85615e30",
      "parents": [
        "c061b18df0f1fe3f50fe451dbbdc9ede3c19701a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 23 19:44:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 16:29:21 2010 -0700"
      },
      "message": "bnx2x: small fix in stats handling\n\nUse a private variable to fold rx_dropped value, instead of shared\ndestination buffer, as it might break SNMP applications.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCC: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nAcked-By: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c061b18df0f1fe3f50fe451dbbdc9ede3c19701a",
      "tree": "91508aff083ab7a93d1e7f3b6eb933059d1a2776",
      "parents": [
        "31018e068edb9eed740bec5cf14802c3c676c9ee"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 23 18:20:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 15:35:43 2010 -0700"
      },
      "message": "drivers/net: Remove address use from assignments of function pointers\n\n\"foo \u003d \u0026function\" is more commonly written \"foo \u003d function\"\n\nDone with coccinelle script:\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\ndrivers/net/tehuti.c used a function and struct with the\nsame name, the function was renamed.\n\nCompile tested x86 only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31018e068edb9eed740bec5cf14802c3c676c9ee",
      "tree": "8523393ac6b90772662f4afebe518655559ed3d6",
      "parents": [
        "b18971d199cf35f68ffa22e4be1c477493fdb7e1"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Aug 25 04:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 14:15:29 2010 -0700"
      },
      "message": "qlcnic: change reg name\n\nChange QLCNIC_CRB_DEV_REF_COUNT to QLCNIC_CRB_DRV_ACTIVE to match\ndocument.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b18971d199cf35f68ffa22e4be1c477493fdb7e1",
      "tree": "7a160fb7ecac543c0b4fc5ba7ef489130f08aa10",
      "parents": [
        "8cf61f890ac4c2a15acb24658feba13c9c838b52"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Aug 25 04:03:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 14:15:28 2010 -0700"
      },
      "message": "qlcnic: fix fw recovery for PF\n\nPrivilege function should wait for npar state to be operational\nbefore creating context.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cf61f890ac4c2a15acb24658feba13c9c838b52",
      "tree": "35a476615af3563c56b7ca3022b44fb194010944",
      "parents": [
        "e9a47700cb35bc84d4954f762a193b150722612e"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Aug 25 04:03:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 14:15:27 2010 -0700"
      },
      "message": "qlcnic: support port vlan id\n\nOn NIC Partition capable adapter, Administrator can configure to\ntag packet with particular vlan id. Packet will be tagged and strip with\nthat vlan id. Also if \u0027Tagging\u0027 flag is disable, other packet will be drop.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9a47700cb35bc84d4954f762a193b150722612e",
      "tree": "4706a47822aa7c95a3344d3c8d62f6a6c8a6d7d4",
      "parents": [
        "e569aa78ba01f7f66e016a4d57310fd041524d17"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Wed Aug 25 04:03:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 14:15:27 2010 -0700"
      },
      "message": "qlcnic: eswitch config fixes\n\no remove validation before deleting vlan id\no Add missing \u0027break\u0027 while deleting vlan id.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e569aa78ba01f7f66e016a4d57310fd041524d17",
      "tree": "eaedc03d42ee2bf6200fc07b080a99bad103def3",
      "parents": [
        "4562487a00445eab96311365ba15c41dc4d043cd",
        "268bae0b6879f238ba57f5f801958d1254e136f7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:51:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:51:42 2010 -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/libertas/if_sdio.c\n"
    },
    {
      "commit": "4562487a00445eab96311365ba15c41dc4d043cd",
      "tree": "50fdab90499a8903ab625adf58887d65a77af27a",
      "parents": [
        "04714a16db6fd8d175050a01459fd16660fba18c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:06:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:06:27 2010 -0700"
      },
      "message": "mlx4_en: Fix build warning in mlx4_en_create_rx_ring.\n\ndrivers/net/mlx4/en_rx.c: In function ‘mlx4_en_create_rx_ring’:\ndrivers/net/mlx4/en_rx.c:305: warning: label ‘err_map’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04714a16db6fd8d175050a01459fd16660fba18c",
      "tree": "77132e559dca89e0497f4cba8e749d59503e329c",
      "parents": [
        "fa37a9586f92051de03a13e55e5ec3880bb6783e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:00:42 2010 -0700"
      },
      "message": "mlx4_en: updated driver version\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa37a9586f92051de03a13e55e5ec3880bb6783e",
      "tree": "f87f49668aa13e65fba708b3cf30658332a54edf",
      "parents": [
        "0533943c5c45cce2e26432bf0a6b8e114757c897"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:00:42 2010 -0700"
      },
      "message": "mlx4_en: Moving to work with GRO\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0533943c5c45cce2e26432bf0a6b8e114757c897",
      "tree": "8405db10a70b0a2a9f4c04528e4bcffdbb7189c6",
      "parents": [
        "d7e1a487d31933deba742c1bd3ffe0f73220b729"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:57:09 2010 -0700"
      },
      "message": "mlx4_en: UDP RSS support\n\nAdding capability for RSS for UDP traffic, hashing is done based on\nIP addresses and UDP port number.\nThe support depends on HW/FW capabilities.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e1a487d31933deba742c1bd3ffe0f73220b729",
      "tree": "8ecdd48757450d7924ebd9c4366d977bda903d45",
      "parents": [
        "bc081cecf3cb3da236061cf353d74c42ba7e37fb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:53 2010 -0700"
      },
      "message": "mlx4_en: reconfiguring mac address.\n\nWhen Mac address is removed from one port of the CX2 device, the other device\nshould reconfigure its Mac.\nThis fixes an issue with failover, when both ports have the same Mac address,\nand one of the ports, is closed, the second one stops receiving traffic.\n(bugzilla #1965 at bugs.openfabrics.org)\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc081cecf3cb3da236061cf353d74c42ba7e37fb",
      "tree": "b0a70206f8868c37e8ecc110afd9d33a8c1168ed",
      "parents": [
        "7699517db435fd24143bd32dd644275e3eeb4c86"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:52 2010 -0700"
      },
      "message": "mlx4_en: get/set ringsize uses actual ring size\n\nIn case that the rings were not fully filled, the report in Ethtool\nshould be according to the actual size that was filled.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7699517db435fd24143bd32dd644275e3eeb4c86",
      "tree": "e39bad6758eb4172cd4bafe481803c8f752a2630",
      "parents": [
        "e7c1c2c46201e46f8ce817196507d2ffd3dafd8e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:51 2010 -0700"
      },
      "message": "mlx4_en: Fixing report in Ethtool get_settings\n\nThe report now based on query from FW, giving the correct tranciever type\nand link speed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c1c2c46201e46f8ce817196507d2ffd3dafd8e",
      "tree": "33579da64d2c5dc4502518496097dcf9737e9eb4",
      "parents": [
        "3005ad40b95168aad530f1179cff47411b3ea8da"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:51 2010 -0700"
      },
      "message": "mlx4_en: Added self diagnostics test implementation\n\nThe selftest includes 5 features:\n1. Interrupt test: Executing commands and receiving command completion\n   on all our interrupt vectors.\n2. Link test: Verifying we are connected to valid link partner.\n3. Speed test: Check that we negotiated link speed correctly.\n4. Registers test: Activate HW health check command.\n5. Loopback test: Send a packet on loopback interface and catch it on RX side.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3005ad40b95168aad530f1179cff47411b3ea8da",
      "tree": "15a41dd56931e778ff9e5e80c5736ecc0ec9ad29",
      "parents": [
        "e5cc44b2eb2b8192c9623eb877936063ba8556f3"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:50 2010 -0700"
      },
      "message": "mlx4_en: Validate port up prior to transmitting\n\nWe might try to use resources which were not activated.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5cc44b2eb2b8192c9623eb877936063ba8556f3",
      "tree": "bb7caeb22d79dfc562a24c3d1f231851355d34b4",
      "parents": [
        "a0b4e6e09c79df9efdb9872f30eb4cdb291c6c78"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:49 2010 -0700"
      },
      "message": "mlx4_en: Reporting link state with KERN_INFO\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0b4e6e09c79df9efdb9872f30eb4cdb291c6c78",
      "tree": "b4197c7708500b6d900521b6e82c1a89c3c004eb",
      "parents": [
        "7c2873809dd1a2d5e46be3f0ff2071fcdc3cf0fd"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:49 2010 -0700"
      },
      "message": "mlx4_en: Fixed MAX_TX_RINGS definition\n\nDefined as sum of default number of TX rings and number of\nrings used for priority flow control mode.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c2873809dd1a2d5e46be3f0ff2071fcdc3cf0fd",
      "tree": "73a37e2eca1aa32938cf16eea20bc009126fa2ba",
      "parents": [
        "8bf2e58f8b7a14244bf182ad0a3ba0457ad70c62"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:48 2010 -0700"
      },
      "message": "mlx4_en: performing CLOSE_PORT at the end of tear-down process\n\nAll port\u0027s resources should be closed before we give the\nCLOSE_PORT command to the firmware.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bf2e58f8b7a14244bf182ad0a3ba0457ad70c62",
      "tree": "19a584e0df5b19080777bfea0dc97150ae2022aa",
      "parents": [
        "00d7d7bc6e886ef48af6ed766eb12b8cec241d35"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:48 2010 -0700"
      },
      "message": "mlx4_en: Setting dev-\u003eperm_addr field\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00d7d7bc6e886ef48af6ed766eb12b8cec241d35",
      "tree": "9fd96c64407a9e1f2abaf72fd03cd573192883a1",
      "parents": [
        "69351a2933428515b31fe54100f90a669cbbd384"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:47 2010 -0700"
      },
      "message": "mlx4_en: Setting actual RX ring size\n\nWhen configuring HW resources, the RX ring size that is passed should be the actual\nsize that depends on number of buffers that we succeeded to allocate.\nThe mask for ring size should also be configured accordingly\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69351a2933428515b31fe54100f90a669cbbd384",
      "tree": "432cb6f34764bf9f2b9470553ff1236c46a49775",
      "parents": [
        "c2e3143e3c46ede22336316b3ff4746727c0d93a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:47 2010 -0700"
      },
      "message": "mlx4_en: Fixed incorrect unmapping on RX flow.\n\nWhen allocating new fragments to replace the ones that would be passed to the stack,\nThe fragments that should be replaced, are the ones that were already used.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e3143e3c46ede22336316b3ff4746727c0d93a",
      "tree": "28fa33bc3ef923614066377e5a954b88cb87148a",
      "parents": [
        "5a46790ca4c40fdb6ed5336d7d6b593c96326b31"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 24 14:48:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:48:10 2010 -0700"
      },
      "message": "tc: add meta match on receive hash\n\nTrivial extension to existing meta data match rules to allow\nmatching on skb receive hash value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a46790ca4c40fdb6ed5336d7d6b593c96326b31",
      "tree": "84ca2e08453f06361a593484550783110e03c207",
      "parents": [
        "ec550d246e38e1b4ea8604b5c71ccb72e38f3290"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 24 14:46:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:46:53 2010 -0700"
      },
      "message": "include/linux/if_ether.h: Remove unused #define MAC_FMT\n\nLast use was removed, so remove the #define.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec550d246e38e1b4ea8604b5c71ccb72e38f3290",
      "tree": "0874238f764a2fa45a84d1b24b98f4989db67b47",
      "parents": [
        "c32d83c0420950754cca01557bc5802793948d66"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 24 14:45:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:45:09 2010 -0700"
      },
      "message": "net: ip_append_data() optim\n\nCompiler is not smart enough to avoid a conditional branch.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "268bae0b6879f238ba57f5f801958d1254e136f7",
      "tree": "132d1039370644b2c6a2d2f8903024de3e47b020",
      "parents": [
        "d70e96932de55fb2c05b1c0af1dff178651a9b77",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "d70e96932de55fb2c05b1c0af1dff178651a9b77",
      "tree": "aa79113a4fffbc5e3163effd3949ad39e31a71c0",
      "parents": [
        "672ddeffeb2afad18fe1a2fc5aa14a07b4da1551"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 19 16:11:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:06 2010 -0400"
      },
      "message": "cfg80211: add some documentation\n\nAdd some documentation for cfg80211. I\u0027m hoping some of\nthe regulatory documentation will be filled by somebody\nmore familiar with it, hint hint! :)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672ddeffeb2afad18fe1a2fc5aa14a07b4da1551",
      "tree": "4e382dd8ddaf81af6cf7431fb1818919da6fb5b0",
      "parents": [
        "54c8067a4a0606f466faf0f30b16684b00060e70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:22 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlwifi: do not spuriously call ieee80211_scan_completed\n\nWhen a scan is aborted because the corresponding\nvirtual interface is removed, we may still later\nattempt to tell mac80211 that the scan completed.\nThis is obviously wrong, since we already told it\nthat it was aborted, so don\u0027t do that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\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": "54c8067a4a0606f466faf0f30b16684b00060e70",
      "tree": "f499545f4e9355e0ed1886336ce9544cbec599cc",
      "parents": [
        "21cb987914cb5334af78378141efed77505ea987"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlagn: do not check for AP mode for WEP keys\n\nEven when we configure WEP keys in AP mode\nones without a station pointer are default\nkeys, so don\u0027t check for AP mode here.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\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": "21cb987914cb5334af78378141efed77505ea987",
      "tree": "73d725ef440e84a5880ddf648d66dfea811dae71",
      "parents": [
        "d99eeb87420a6da1f87064c7fa70bdf299699d90"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:49 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_htc: Add support for bluetooth coexistence.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d99eeb87420a6da1f87064c7fa70bdf299699d90",
      "tree": "e09db7a8d7e990837141711482948243d27e53e2",
      "parents": [
        "2a5fb7b088f8418958775774dda9427d6c73c522"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:48 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_common: Move bt_stomp to common for sharing with ath9k_htc.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a5fb7b088f8418958775774dda9427d6c73c522",
      "tree": "8636210464e45eea32025d685ddeb367f595b6a0",
      "parents": [
        "633dd1ea683d907af944bcd9814092efe9869b05"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 17:44:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "nl80211: some documentation fixes\n\nThe nl80211 documentation is currently never\ngenerated, so problems have accumulated. Fix\nmost of the trivial ones.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "633dd1ea683d907af944bcd9814092efe9869b05",
      "tree": "ac03a42f4c14ac66689df6b069d35cc763687677",
      "parents": [
        "7273b9700b74e8c26b612207aea47effb0e530bf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 15:01:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "mac80211: fix docbook\n\nFix a small problem in the documentation for\nieee80211_request_smps, and a now erroneous\ninclusion of enum ieee80211_key_alg, which no\nlonger exists after the change to ciphers.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7273b9700b74e8c26b612207aea47effb0e530bf",
      "tree": "f1b8a54e4d4894002465d5a36fae8b97c691485e",
      "parents": [
        "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:55 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: wait for join command complete event\n\nPoll for join command completion instead of waiting blindly for 10\nmsecs. There is a timeout of 100 msecs, if the command doesn\u0027t complete\nby then, we return an error code.\n\nBased on wl1271 patch 99d84c1de8fdf5f9b09f07fdbc628857a040bf8b\nby Luciano Coelho.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d",
      "tree": "e61900bedd46317b4d10c0d7dc95c1f05756c629",
      "parents": [
        "d41776fad4c6601c1711d4e454291efd6687addb"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:54 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: fix beacon filter table structure\n\nThe beacon filter table configuration ACX structure had certain elements\nreversed, fix it to match TI driver.\n\nBased on wl1271 patch 1937e742639c03a6fe77239c3003ce9602302117 by\nJuuso Oikarinen.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41776fad4c6601c1711d4e454291efd6687addb",
      "tree": "213e1c1576cdcfcda25bd352e6cabec200828f38",
      "parents": [
        "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:53 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: fix event handling mechanism\n\nIn case both A and B events occured simultaneously, current code\nwould only process A and clear both interrupts. Make it process both\nevents instead.\n\nBased on wl1271 patches by Juuso Oikarinen:\n1fd2794f36913992798184c464fe8f85753b13e0\n13f2dc52c69bcca074cd12d4806953b2af45c386\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8",
      "tree": "8ef401f2fd9953b131dc676979141e7de0a63f79",
      "parents": [
        "110ff6db6f6fbb946c099f49f666b59258746048"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: add missing __packed modifier for some structs\n\nSeveral acx and cmd structures are missing __packed modifier, add it.\nThis was noticed while comparing them with corresponding wl1271 code.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "110ff6db6f6fbb946c099f49f666b59258746048",
      "tree": "9fd8e33792032900b675eb76fe094a37f59c0fc9",
      "parents": [
        "3939608591d1d0cbb79d7afd08beabcfb5eb115f"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 12:15:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: move debug options into submenu\n\nmore debug options being added so it is useful to move them\ninto a submenu for ease of readability when using config commands\nlike make menuconfig and make xconfig\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3939608591d1d0cbb79d7afd08beabcfb5eb115f",
      "tree": "58e676ff3a6a7896108b1d227bf7a9e34d87c791",
      "parents": [
        "79e88e79a29abede50bf82064ad9d9b1a625e42a"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 10:24:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: enable experimental ucode support\n\nucode firmware may need to be released as experimental for testing or\ndebugging. released ucode filenames have the API version as the last\ncomponent.  experimental ucode files will have that component be \"exp\"\nand the fw_version string reported by ethtool will also contain the\nstring EXP to clearly identify this ucode from released ucode.\nEXP is short for EXPERIMENTAL since fw_version has a max lenght on 32.\n\nthis capability is controlled by Kconfig and defaulted to not be used.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "79e88e79a29abede50bf82064ad9d9b1a625e42a",
      "tree": "f84bf3e04096a7d86f5bbee0e754460c21e37006",
      "parents": [
        "172c1d112a38c8721fe1d7114e2ce1e8a91451c1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 11 07:30:20 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: remove unused iwl_send_card_state function\n\niwl_send_card_state() is not being call from anywhere, remove it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "172c1d112a38c8721fe1d7114e2ce1e8a91451c1",
      "tree": "253b91b42925d9c9b9d0965104b59f077d1ac1c2",
      "parents": [
        "7ccc896f4c9d5f11e449368cf520565bf2073a9b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 12:02:43 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: configurable ampdu factor and density\n\nAdd ampdu factor and density to .cfg, this allow both parameters\ncan be configure per device based.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7ccc896f4c9d5f11e449368cf520565bf2073a9b",
      "tree": "df12106619cb6f62942639254387bede50643941",
      "parents": [
        "30c1b0f7e96144e42e2be0bdec18d2475f5af31b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:42:17 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: more generic name for rssi calc in iwlagn\n\nChange the define to more generic naming to match _agn devices\nsince the rssi calculation are common function for 5000 series and up\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "30c1b0f7e96144e42e2be0bdec18d2475f5af31b",
      "tree": "99dc4c1281a72f06a2b94e94803acae82c3e7ebe",
      "parents": [
        "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:05:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: additional parameter in REPLY_RX_PHY_CMD\n\nAdding additional parameter in REPLY_RX_PHY_CMD, frame_time indicate the\nframe\u0027s time on the air based on byte count and frame rate calculation\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76",
      "tree": "7e6055e7dc9ec83fa61ef7a9e1d737f0d13224a6",
      "parents": [
        "b1a78858c4579d678444c007617292ccf6f7a315"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Aug 03 08:23:32 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlagn: continue perform rate scale when error detected\n\nIf for some reason, the actual link command not matching neither\nactive nor search table; instead of return and not performing rate\nscale, by-pass the data collection and continue the rate scale process.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b1a78858c4579d678444c007617292ccf6f7a315",
      "tree": "2b9189cd3c7cff3c90c29892f3211f14521ae933",
      "parents": [
        "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:52:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlagn: adjust starting action for rate scale\n\nDuring rate scale, reset starting action after making action adjustment\nto avoid the possibility of break out of loop too early.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f",
      "tree": "b39102616526af0856996ae38dad9976dfd4fc53",
      "parents": [
        "3edb5fd6ac898182a186d403695986f6ff51ac65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 29 07:07:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: refactor iwl_setup_rxon_timing\n\nAll callers of iwl_setup_rxon_timing() also send\nthe command right away, so rename the function\nto iwl_send_rxon_timing() and move the sending\ninto it. Also, some callers clear the data, this\ncan be done always and thus moved in as well.\nFinally, there\u0027s no reason for the function to\nacquire the spinlock, but it should be called\nwith the mutex held, so assert that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3edb5fd6ac898182a186d403695986f6ff51ac65",
      "tree": "4e1560b3d89f50929e8dfafe57a02b6b5bd4f8a8",
      "parents": [
        "aa2dc6b529d781a375f7ad3185198f6315865b06"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Jul 27 20:45:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: cleanup iwl_set_rxon_channel()\n\nUpdate outdated comments of iwl_set_rxon_channel() to reflect the\ncurrent signature. Also remove the unnecessary validation of the\nchannel. Those channel info are constructed in iwlwifi driver\nand mac80211 will never modify the content of the struct. Also\neverytime before this function is called the channel info has\nbeen validated already (as a paranoid check).\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "aa2dc6b529d781a375f7ad3185198f6315865b06",
      "tree": "86941fc4b57927321c2f8f96630aec4574b1212d",
      "parents": [
        "81e95430aaa898799421617c2db2882386bab69a"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: avoid race condition in channel change\n\nWhen iwl_mac_config() is called by mac80211, the channel pointer\nhw-\u003econf-\u003echannel can potentially change, resulting in mismatch\nband and channel number when configuring RXON command. To avoid\nthis situation, save the channel pointer in local variables\nand validate the channel before using it. Note that priv-\u003emutex\nis locked during the whole function so the local variables are safe.\n\nSame change is applied to iwl_mac_channel_switch() since basically\nit copies code from iwl_mac_config().\n\nAlso removed an outdated comment in the flow.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "81e95430aaa898799421617c2db2882386bab69a",
      "tree": "ba5aa860c8e6c63b9ae6257b8fbf71271ad39f2f",
      "parents": [
        "7469701e10adb6bcc3d66544bd9f6d553fc678c9"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: do not call ieee80211_frequency_to_channel\n\nA few cases in iwlwifi driver function ieee80211_frequency_to_channel()\nis called to get channel number from center frequency. This is not needed\nsince the channel number is already saved in hw_value field of struct\nieee80211_channel in function iwlcore_init_geos(). So replace those function\ncalls with hw_value field of struct ieee80211_channel.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7469701e10adb6bcc3d66544bd9f6d553fc678c9",
      "tree": "4354eb557c73869f6ade4e8af3a1b0ca9c4d8165",
      "parents": [
        "b15826a795969cbdd85a0b5100165e240e6508e4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jul 28 09:18:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: make aggregation time limit configurable\n\nBy default, aggregation time limit is 4000 uSec, add the parameter to\n.cfg\nto allow this parameter can be configure per device base if needed.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b15826a795969cbdd85a0b5100165e240e6508e4",
      "tree": "ea70c39391877d34a1b6d28cb662f6dd3566eff0",
      "parents": [
        "2cbc19f3d0cfe6cf7d9d2b3fac52976c3f2c6e89"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jul 28 09:18:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: max/min aggregation time limit\n\nSet the minimum and maximum for aggregation time limit in uSec.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "2cbc19f3d0cfe6cf7d9d2b3fac52976c3f2c6e89",
      "tree": "c727b82e1f676167f6af7fbb3a9de3d11dbdeefd",
      "parents": [
        "9c82d0a73f54adc2c8cc0ea10f91efc366b50992"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 16:49:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: additional comments in iwl_cfg\n\nNo functional changes, just add additional comments to iwl_cfg structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9c82d0a73f54adc2c8cc0ea10f91efc366b50992",
      "tree": "0bd893913cd22e67ecbd2d5fa1a8659f7f53d680",
      "parents": [
        "24e0f9f84707560d029fe17395f71e99866b438b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:42:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: remove unused define\n\nIWL_SIXTY_SECS is not been used, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "24e0f9f84707560d029fe17395f71e99866b438b",
      "tree": "38d48382bbb8fd9255d329c73f6f8ffe5a3122ed",
      "parents": [
        "6ddbf8cd39dc1faee7ba60337b11eb02edfcbee6"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Aug 17 14:52:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:20 2010 -0400"
      },
      "message": "Hostap: Fix \"\u0027ret\u0027 set but not used\" warning message from GCC in hostap\n\n CC [M]  drivers/net/wireless/hostap/hostap_ioctl.o\ndrivers/net/wireless/hostap/hostap_ioctl.c: In function \u0027prism2_request_scan\u0027:\ndrivers/net/wireless/hostap/hostap_ioctl.c:1666:6: warning: variable \u0027ret\u0027 set but not used\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ddbf8cd39dc1faee7ba60337b11eb02edfcbee6",
      "tree": "761047539493edb772774caaf582ec443e4af9ac",
      "parents": [
        "2b2d7795371df85bb106513d1b5fec077a29176e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 06 12:39:14 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:19 2010 -0400"
      },
      "message": "iwlwifi: fix thermal throttling related power management operation\n\nThe current approach is very broken because it adds an\noften-used code path that will not initialise \"cmd\" at all.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao.intel.com\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": "2b2d7795371df85bb106513d1b5fec077a29176e",
      "tree": "8575270322f922aeb842375a457b3bfc50d47d7b",
      "parents": [
        "352de5573f60af0ab054859931cfb68eecb1832b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 12:08:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:17 2010 -0400"
      },
      "message": "mac80211-hwsim: allow configuring IBSS\n\nIt will not look standard-compliant in a sniffer\nbecause because it doesn\u0027t\n * sync TSF\n * adjust the TSF in beacons\n * send beacons at TBTT\n * cancel beacons when another phy sends\n\nHowever, it does allow testing the configuration\nand parts of the mac80211 code for IBSS and as\nsuch is still useful.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "352de5573f60af0ab054859931cfb68eecb1832b",
      "tree": "d1c028b766a85c5b0283ef39383ccebe4545914d",
      "parents": [
        "d7eb50c0f7cb5d3ebb7bea8c681a6dfda3819a3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 12:04:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:16 2010 -0400"
      },
      "message": "wireless: move documentation books\n\nThis moves mac80211 documentation into a new\n802.11 bookset and also adds a cfg80211 book\nto the set. All of this is rather incomplete,\nbut it\u0027s easier to work with big code moving\nas a separate patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7eb50c0f7cb5d3ebb7bea8c681a6dfda3819a3b",
      "tree": "b7b03ffbae065955211cced45027672d520442d1",
      "parents": [
        "b9c066597fdf38b126d2e0434d0ce18d22bbf401"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 17 01:16:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:15 2010 -0400"
      },
      "message": "p54: improve eeprom parser\n\nLike other vendors, p54* devices have a checksum for\nthe EEPROM descriptor data. This patch enhances the\nparser code to generate and verify the data fields,\nbefore initializing the radio-chip on the card.\n\nNote:\n\tIf you have to bootstrap an alternative EEPROM image\n\tfor your device and you don\u0027t know how to generate a\n\tvalid crc ccitt checksum, you should take a look at:\n\thttp://git.kernel.org/?p\u003dlinux/kernel/git/chr/p54tools.git\n\n\tThe \"checksum\" utility loads a binary p54 EEPROM blob\n\t(use the -f switch, to skip the check) and applies\n\tthe correct crc automatically.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9c066597fdf38b126d2e0434d0ce18d22bbf401",
      "tree": "67b8af63a22ee326459cf77376b007afbb7986e2",
      "parents": [
        "4e687b2226f47c656302b9c313bfe2ece85fe2ef"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 17 01:16:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:14 2010 -0400"
      },
      "message": "p54spi: fix eeprom checksum\n\nThis patch corrects the bogus descriptor checksum of our\nNokia N8XX EEPROM blob.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e687b2226f47c656302b9c313bfe2ece85fe2ef",
      "tree": "23c0c9101af3863156da40cc87e3e93b31fb4112",
      "parents": [
        "d2730b2a6a019d14455556019d744ab051e6554b"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:13 2010 -0400"
      },
      "message": "b43: N-PHY: Implement RX core state setting for rev.2 and earlier PHYs\n\nRev.3+ support coming in a later patch.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2730b2a6a019d14455556019d744ab051e6554b",
      "tree": "e1321ef2496cd0061071df0e1e9adfb1fa317534",
      "parents": [
        "e723ef305c36785c08af9463b3a3ec369dfcedcb"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:11 2010 -0400"
      },
      "message": "b43: N-PHY: Implement MAC PHY clock set\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e723ef305c36785c08af9463b3a3ec369dfcedcb",
      "tree": "7aa8941df522df6d3c4e41b88344aa93aa392359",
      "parents": [
        "e7f45d3ff8de9e936d870aba947b2e4ce88a1d1e"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:10 2010 -0400"
      },
      "message": "b43: N-PHY: Fix typo in function name (gain_crtl -\u003e gain_ctrl)\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7f45d3ff8de9e936d870aba947b2e4ce88a1d1e",
      "tree": "814795d208bdbfab8d1bdc6a8c35ed259f529dea",
      "parents": [
        "0975cc8fbf5b61b188734f2edd9e588c7edff2a1"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:09 2010 -0400"
      },
      "message": "b43: N-PHY: Implement Host Flags write during device init\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0975cc8fbf5b61b188734f2edd9e588c7edff2a1",
      "tree": "9ea25bdc70467af87ba49c2a55128cc999647046",
      "parents": [
        "36d344131c154c0fb7dd6a3703fc1b29c56a75a1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:07 2010 -0400"
      },
      "message": "iwlwifi: separate thermal throttling function\n\n\"Thermal Throttling\" is an advance feature which only available for\nnewer _agn devices. Move from iwl-core to iwl-agn for better code\norganization.\n\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": "36d344131c154c0fb7dd6a3703fc1b29c56a75a1",
      "tree": "5c7a16bd8cf3fb9d5c507657f4f8d592e05a738e",
      "parents": [
        "9f19fa62edd2c397ed41c2dba29fb9f7144cb918"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 18:27:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:06 2010 -0400"
      },
      "message": "drivers/net/wireless/wl12xx: Use available error codes\n\nError codes are stored in ret, but the return value is always 0.  Return\nret instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \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": "9f19fa62edd2c397ed41c2dba29fb9f7144cb918",
      "tree": "2df431dee44817484b1a52035a70bf67abcc5574",
      "parents": [
        "30bf4169ad163047f87a2555cb33aa55f5d5e2bc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 18:25:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:05 2010 -0400"
      },
      "message": "drivers/net/wireless/wl12xx: Use available error codes\n\nIn each case, error codes are stored in ret, but the return value is always\n0.  Return ret instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30bf4169ad163047f87a2555cb33aa55f5d5e2bc",
      "tree": "3669bff6d590876bc57b499e492dc9f9575da808",
      "parents": [
        "4afd89d9cf17df46c3cfa1eb744232e345b3b0e6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:04 2010 -0400"
      },
      "message": "ath5k: don\u0027t enable probe request rx for STAs\n\nAR5K_RX_FILTER_PROBEREQ enables reception of probe requests,\nbut the filter flag FIF_BCN_PRBRESP_PROMISC is actually about\nreceiving beacons and probe _responses_, so we shouldn\u0027t\nturn on the filter when scanning.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4afd89d9cf17df46c3cfa1eb744232e345b3b0e6",
      "tree": "bcd00db9dd171a9d4bd2b982e9536d473a812fdf",
      "parents": [
        "23538c268c834d73a2f3e65a06ea6bf218ba1a0e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:03 2010 -0400"
      },
      "message": "ath5k: remove all mention of monitor iftype\n\nMonitor interfaces are never seen by the driver so these\ncases are never reached.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23538c268c834d73a2f3e65a06ea6bf218ba1a0e",
      "tree": "dd93c3f682449649a8c1b540702c4917317bbefe",
      "parents": [
        "a180a13081708b78d42232c6d922ce3de63f12e0"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:01 2010 -0400"
      },
      "message": "ath5k: remove monitor check in receive_frame_ok filter\n\nMonitor interfaces are never seen by the driver, so tests based on\nthat opmode don\u0027t make sense.  Also, we already pass all mic\nfailure packets.\n\nConsequently this code is actually accepting any frames with just\ncrypto errors and rejecting those with CRC, FIFO, and PHY errors for\nall interface types.  Adjust the code and comment accordingly.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a180a13081708b78d42232c6d922ce3de63f12e0",
      "tree": "79c83c9d496d487cf9582541012234700b581a62",
      "parents": [
        "b61279809860690fe5c9fcb40441008d31fabab6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:00 2010 -0400"
      },
      "message": "ath5k: clean up some comments\n\nThis fixes a few misspellings, word repetitions, and some grammar\nnits in ath5k comments.  No code changes.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b61279809860690fe5c9fcb40441008d31fabab6"
}
