)]}'
{
  "log": [
    {
      "commit": "e5093aec2e6b60c3df2420057ffab9ed4a6d2792",
      "tree": "f48c2c26c632adc44e5664bdea213b2f173f39f6",
      "parents": [
        "1c40be12f7d8ca1d387510d39787b12e512a7ce8"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Aug 11 02:02:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 17:37:28 2010 -0700"
      },
      "message": "net: Fix a memmove bug in dev_gro_receive()\n\n\u003eXin Xiaohui wrote:\n\u003e I looked into the code dev_gro_receive(), found the code here:\n\u003e if the frags[0] is pulled to 0, then the page will be released,\n\u003e and memmove() frags left.\n\u003e Is that right? I\u0027m not sure if memmove do right or not, but\n\u003e frags[0].size is never set after memove at least. what I think\n\u003e a simple way is not to do anything if we found frags[0].size \u003d\u003d 0.\n\u003e The patch is as followed.\n...\n\nThis version of the patch fixes the bug directly in memmove.\n\nReported-by: \"Xin, Xiaohui\" \u003cxiaohui.xin@intel.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c40be12f7d8ca1d387510d39787b12e512a7ce8",
      "tree": "f555374eb0af8cf96d0dafb2444335ee352f73b4",
      "parents": [
        "001389b9581c13fe5fc357a0f89234f85af4215d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 16 20:04:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 15:12:15 2010 -0700"
      },
      "message": "net sched: fix some kernel memory leaks\n\nWe leak at least 32bits of kernel memory to user land in tc dump,\nbecause we dont init all fields (capab ?) of the dumped structure.\n\nUse C99 initializers so that holes and non explicit fields are zeroed.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001389b9581c13fe5fc357a0f89234f85af4215d",
      "tree": "fdf6e017a99229c90d3075b35d7f62edee924c8e",
      "parents": [
        "5ca6f7c85159a5ca7e637b1d9f79f0d9bc56e5dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 16 10:22:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 15:12:14 2010 -0700"
      },
      "message": "netfilter: {ip,ip6,arp}_tables: avoid lockdep false positive\n\nAfter commit 24b36f019 (netfilter: {ip,ip6,arp}_tables: dont block\nbottom half more than necessary), lockdep can raise a warning\nbecause we attempt to lock a spinlock with BH enabled, while\nthe same lock is usually locked by another cpu in a softirq context.\n\nDisable again BH to avoid these lockdep warnings.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nDiagnosed-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ca6f7c85159a5ca7e637b1d9f79f0d9bc56e5dc",
      "tree": "ed4f35d48b2859d7ced04c9f8e0f4f6b3ac0f603",
      "parents": [
        "daa3766e705c2605bd7f63b80c7742014ef9e04e",
        "6ccf15a1a76d2ff915cdef6ae4d12d0170087118"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 13:56:01 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 13:56:01 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "daa3766e705c2605bd7f63b80c7742014ef9e04e",
      "tree": "8fac0e0747172f9ed43aa9929a858f3b993df46a",
      "parents": [
        "f3d3f616e35db2ceeb11564eafd50759bb5bca8a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 15 23:21:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 15 23:21:50 2010 -0700"
      },
      "message": "Revert \"netlink: netlink_recvmsg() fix\"\n\nThis reverts commit 1235f504aaba2ebeabc863fdb3ceac764a317d47.\n\nIt causes regressions worse than the problem it was trying\nto fix.  Eric will try to solve the problem another way.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3d3f616e35db2ceeb11564eafd50759bb5bca8a",
      "tree": "b01acb2248fec1e2ca48ad7e4644d9136c8c6d36",
      "parents": [
        "2f09a4d5daaa36690d506fafda9c24f2be866f6b"
      ],
      "author": {
        "name": "Min Zhang",
        "email": "mzhang@mvista.com",
        "time": "Sat Aug 14 22:42:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 14 22:42:51 2010 -0700"
      },
      "message": "ipv6: remove sysctl jiffies conversion on gc_elasticity and min_adv_mss\n\nsysctl output ipv6 gc_elasticity and min_adv_mss as values divided by\nHZ. However, they are not in unit of jiffies, since ip6_rt_min_advmss\nrefers to packet size and ip6_rt_fc_elasticity is used as scaler as in\nexpire\u003e\u003eip6_rt_gc_elasticity, so replace the jiffies conversion\nhandler will regular handler for them.\n\nThis has impact on scripts that are currently working assuming the\ndivide by HZ, will yield different results with this patch in place.\n\nSigned-off-by: Min Zhang \u003cmzhang@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f09a4d5daaa36690d506fafda9c24f2be866f6b",
      "tree": "3ad73903ae199c4bc47d029fed7f346ce6406b25",
      "parents": [
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 14 22:38:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 14 22:38:09 2010 -0700"
      },
      "message": "xfrm: Use GFP_ATOMIC in xfrm_compile_policy\n\nAs xfrm_compile_policy runs within a read_lock, we cannot use\nGFP_KERNEL for memory allocations.\n\nReported-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ccf15a1a76d2ff915cdef6ae4d12d0170087118",
      "tree": "87c656424d86f5856f332e33fc2c68487f4dfa80",
      "parents": [
        "ca6cff1f80f30cc6313a943339361ad6f9e76548"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Aug 13 11:27:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath5k: disable ASPM L0s for all cards\n\nAtheros PCIe wireless cards handled by ath5k do require L0s disabled.\nFor distributions shipping with CONFIG_PCIEASPM (this will be enabled\nby default in the future in 2.6.36) this will also mean both L1 and L0s\nwill be disabled when a pre 1.1 PCIe device is detected. We do know L1\nworks correctly even for all ath5k pre 1.1 PCIe devices though but cannot\ncurrently undue the effect of a blacklist, for details you can read\npcie_aspm_sanity_check() and see how it adjusts the device link\ncapability.\n\nIt may be possible in the future to implement some PCI API to allow\ndrivers to override blacklists for pre 1.1 PCIe but for now it is\nbest to accept that both L0s and L1 will be disabled completely for\ndistributions shipping with CONFIG_PCIEASPM rather than having this\nissue present. Motivation for adding this new API will be to help\nwith power consumption for some of these devices.\n\nExample of issues you\u0027d see:\n\n  - On the Acer Aspire One (AOA150, Atheros Communications Inc. AR5001\n    Wireless Network Adapter [168c:001c] (rev 01)) doesn\u0027t work well\n    with ASPM enabled, the card will eventually stall on heavy traffic\n    with often \u0027unsupported jumbo\u0027 warnings appearing. Disabling\n    ASPM L0s in ath5k fixes these problems.\n\n  - On the same card you would see a storm of RXORN interrupts\n    even though medium is idle.\n\nCredit for root causing and fixing the bug goes to Jussi Kivilinna.\n\nCc: David Quan \u003cDavid.Quan@atheros.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca6cff1f80f30cc6313a943339361ad6f9e76548",
      "tree": "fdbc896961b96bab7dba33232d4c0dc361e145a2",
      "parents": [
        "fe0dbcc9d2e941328b3269dab102b94ad697ade5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Aug 13 18:36:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath9k_htc: load proper firmware for device ID 7015\n\nThis patch handles the firmware loading properly\nfor device ID 7015.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe0dbcc9d2e941328b3269dab102b94ad697ade5",
      "tree": "54a0e4682f4145593474ae7b0fd45276dcbb0a8d",
      "parents": [
        "71ba186c123630ddab17667ec9ecf7e2ef211295"
      ],
      "author": {
        "name": "Yuri Kululin",
        "email": "ext-yuri.kululin@nokia.com",
        "time": "Fri Aug 13 13:46:12 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "wl1251: fix trigger scan timeout usage\n\nUse appropriate command (CMD_TRIGGER_SCAN_TO) instead of scan command\n(CMD_SCAN) to configure trigger scan timeout.\n\nThis was broken in commit 3a98c30f3e8bb1f32b5bcb74a39647b3670de275.\n\nThis fix address the bug reported here:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16554\n\nCc: stable@kernel.org\nSigned-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nSigned-off-by: Yuri Kululin \u003cext-yuri.kululin@nokia.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba186c123630ddab17667ec9ecf7e2ef211295",
      "tree": "b5407869aa8d4b55751cc59bc85ef9882ff952b0",
      "parents": [
        "da93f10684bfba2983a70c10b5d417232b6a5245"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Aug 12 14:23:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "ath9k_htc: Fix disconnect issue in HT40 mode.\n\nSome APs advertise that they may be HT40 capable in the capabilites\nbut the current operating channel configuration may be only HT20.\nThis causes disconnection as ath9k_htc sets WLAN_RC_40_FLAG despite\nthe AP operating in HT20 mode.\nHence set this flag only if the current channel configuration\nis HT40 enabled.\n\nCc: stable@kernel.org\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c09e2647b5e1f1f9fd383971468823c2505e1b0",
      "tree": "df40652d16193fb3e81742e7b94104e2227205df",
      "parents": [
        "319cb083cc3a13a168dea0da00e11e52beb5043f"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Aug 12 01:58:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 12 16:04:23 2010 -0700"
      },
      "message": "ctcm: rename READ/WRITE defines to avoid redefinitions\n\nREAD/WRITE seems to be a bit too generic for defines in a device\ndriver. Just rename them to CTCM_READ/CTCM_WRITE to avoid warnings.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319cb083cc3a13a168dea0da00e11e52beb5043f",
      "tree": "71dc868971ea51a65c418c07d2dc8bed70a7718f",
      "parents": [
        "cba86f2e20a33cd2e6f41bd5e5b23aa2d55c95b8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Aug 12 01:58:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 12 16:04:22 2010 -0700"
      },
      "message": "claw: rename READ/WRITE defines to avoid redefinitions\n\nREAD/WRITE seems to be a bit too generic for defines in a device driver.\nJust rename them to READ_CHANNEL/WRITE_CHANNEL which should suffice.\n\nFixes this:\n\nIn file included from drivers/s390/net/claw.c:93:\ndrivers/s390/net/claw.h:78:1: warning: \"WRITE\" redefined\nIn file included from /home2/heicarst/linux-2.6/arch/s390/include/asm/debug.h:12,\n                 from drivers/s390/net/claw.c:68:\ninclude/linux/fs.h:156:1: warning: this is the location of the previous definition\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cba86f2e20a33cd2e6f41bd5e5b23aa2d55c95b8",
      "tree": "c964a45832f2b9a88e8f9b46bf4979ca1e3bd6b8",
      "parents": [
        "5b75c4973ce779520b9d1e392483207d6f842cde"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 11 13:26:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 11 23:03:50 2010 -0700"
      },
      "message": "phylib: available for any speed ethernet\n\nSeveral gigabit network drivers (SB1250_MAC, TIGON3, FSL, GIANFAR,\nUCC_GETH, MV643XX_ETH, XILINX_LL_TEMAC, S6GMAC, STMMAC_ETH, PASEMI_MAC,\nand OCTEON_ETHERNET) select PHYLIB.  These drivers are not under\nNET_ETHERNET (10/100 mbit), so this warning is generated (long, irrelevant\nparts are omitted):\n\nwarning: (NET_DSA \u0026\u0026 NET \u0026\u0026 EXPERIMENTAL \u0026\u0026 NET_ETHERNET \u0026\u0026 !S390 || ... || SB1250_MAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 SIBYTE_SB1xxx_SOC || TIGON3 \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 PCI || FSL_PQ_MDIO \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 FSL_SOC || GIANFAR \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 FSL_SOC || UCC_GETH \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 QUICC_ENGINE || MV643XX_ETH \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 (MV64X60 || PPC32 || PLAT_ORION) || XILINX_LL_TEMAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 (PPC || MICROBLAZE) || S6GMAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 XTENSA_VARIANT_S6000 || STMMAC_ETH \u0026\u0026 NETDEV_1000 \u0026\u0026 NETDEVICES \u0026\u0026 CPU_SUBTYPE_ST40 || PASEMI_MAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_10000 \u0026\u0026 PPC_PASEMI \u0026\u0026 PCI || OCTEON_ETHERNET \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 CPU_CAVIUM_OCTEON) selects PHYLIB which has unmet direct dependencies (!S390 \u0026\u0026 NET_ETHERNET)\n\nPHYLIB is used by non-10/100 mbit ethernet drivers, so change the dependencies\nto be NETDEVICES instead of NET_ETHERNET.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b75c4973ce779520b9d1e392483207d6f842cde",
      "tree": "8d5934353d83b0caae1faecf120c8091cfbaff63",
      "parents": [
        "3e9e5a5921f4b7dc098a01d01e5972bebb36491e"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Aug 11 16:12:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 11 16:12:35 2010 -0700"
      },
      "message": "can: add limit for nframes and clean up signed/unsigned variables\n\nThis patch adds a limit for nframes as the number of frames in TX_SETUP and\nRX_SETUP are derived from a single byte multiplex value by default.\nUse-cases that would require to send/filter more than 256 CAN frames should\nbe implemented in userspace for complexity reasons anyway.\n\nAdditionally the assignments of unsigned values from userspace to signed\nvalues in kernelspace and vice versa are fixed by using unsigned values in\nkernelspace consistently.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nReported-by: Ben Hawkes \u003chawkes@google.com\u003e\nAcked-by: Urs Thuermann \u003curs.thuermann@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da93f10684bfba2983a70c10b5d417232b6a5245",
      "tree": "3fe5d3ec67657920a9763fd8c2fdb744b3c1e728",
      "parents": [
        "2f81b47135a971a22ccad9f3cc8c68a583b93ea4"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Aug 11 20:27:43 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:24:43 2010 -0400"
      },
      "message": "ath9k_htc: fix panic on packet injection using airbase-ng tool.\n\nThis should fix the oops which occurs during the packet injection\non monitor interface.\n\nEIP is at ath9k_htc_tx_start+0x69/0x220 [ath9k_htc]\n [\u003cf84dc8ea\u003e] ? invoke_tx_handlers+0xa5a/0xee0 [mac80211]\n [\u003cf82c84f4\u003e] ? ath9k_htc_tx+0x44/0xe0 [ath9k_htc]\n [\u003cf84db7b8\u003e] ? __ieee80211_tx+0xf8/0x190 [mac80211]\n [\u003cf84dce0d\u003e] ? ieee80211_tx+0x9d/0x1a0 [mac80211]\n [\u003cf84dcfac\u003e] ? ieee80211_xmit+0x9c/0x1c0 [mac80211]\n [\u003cf84dd1b5\u003e] ? ieee80211_monitor_start_xmit+0x85/0xb0 [mac80211]\n [\u003cc04c30cd\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n [\u003cc04b97c2\u003e] ? __alloc_skb+0x52/0x130\n [\u003cc04d7cd5\u003e] ? sch_direct_xmit+0x105/0x170\n [\u003cc04c5e9f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n [\u003cc0567e1e\u003e] ? packet_snd+0x21e/0x250\n [\u003cc05684a2\u003e] ? packet_sendmsg+0x32/0x40\n [\u003cc04b4c63\u003e] ? sock_aio_write+0x113/0x130\n [\u003cc0207934\u003e] ? do_sync_write+0xc4/0x100\n [\u003cc0167740\u003e] ? autoremove_wake_function+0x0/0x50\n [\u003cc02f4414\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0207ad4\u003e] ? rw_verify_area+0x64/0xe0\n [\u003cc01e6458\u003e] ? handle_mm_fault+0x338/0x390\n [\u003cc0207cd5\u003e] ? vfs_write+0x185/0x1a0\n [\u003cc058db20\u003e] ? do_page_fault+0x160/0x3a0\n [\u003cc0208512\u003e] ? sys_write+0x42/0x70\n [\u003cc01033ec\u003e] ? syscall_call+0x7/0xb\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f81b47135a971a22ccad9f3cc8c68a583b93ea4",
      "tree": "412d942ef67635760dffde197ca7b22a506d284b",
      "parents": [
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:11:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:18:01 2010 -0400"
      },
      "message": "ipw2100: register pm_qos request before registering pci driver\n\nIt is necessary to call pm_qos_add_request prior to calling\npm_qos_update_request.  It was revealed that ipw2100 has been\ndoing this wrong since \"pm_qos: Get rid of the allocation in\npm_qos_add_request()\" (commit 82f682514a5df89ffb3890627eebf0897b7a84ec)\nadded a WARN that results in the following backtrace:\n\nWARNING: at kernel/pm_qos_params.c:264 pm_qos_update_request+0x5e/0x70()\npm_qos_update_request() called for unknown object\nCall Trace:\n[\u003cc1024088\u003e] ? warn_slowpath_common+0x78/0xb0\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1024153\u003e] ? warn_slowpath_fmt+0x33/0x40\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cf89fe15f\u003e] ? ipw2100_up+0x3f/0xf10 [ipw2100]\n[\u003cc11961c9\u003e] ? vsnprintf+0xc9/0x530\n[\u003cf89ff36c\u003e] ? ipw2100_net_init+0x2c/0x1c0 [ipw2100]\n[\u003cc12f542d\u003e] ? register_netdevice+0x7d/0x3c0\n[\u003cf89f9b00\u003e] ? ipw2100_irq_tasklet+0x910/0x9a0 [ipw2100]\n[\u003cc12f579f\u003e] ? register_netdev+0x2f/0x40\n[\u003cf89fd471\u003e] ? ipw2100_pci_init_one+0xd21/0x1060 [ipw2100]\n[\u003cc11a5ebb\u003e] ? local_pci_probe+0xb/0x10\n[\u003cc11a6d49\u003e] ? pci_device_probe+0x69/0x90\n[\u003cc1224704\u003e] ? driver_probe_device+0x74/0x180\n[\u003cc10dd15a\u003e] ? sysfs_create_dir+0x6a/0xb0\n[\u003cc1224889\u003e] ? __driver_attach+0x79/0x80\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc1223fa2\u003e] ? bus_for_each_dev+0x52/0x80\n[\u003cc1224586\u003e] ? driver_attach+0x16/0x20\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc122395f\u003e] ? bus_add_driver+0x17f/0x250\n[\u003cc11a5ec0\u003e] ? pci_device_shutdown+0x0/0x20\n[\u003cc11a6c80\u003e] ? pci_device_remove+0x0/0x40\n[\u003cc1224b13\u003e] ? driver_register+0x63/0x120\n[\u003cc11a6f96\u003e] ? __pci_register_driver+0x36/0xa0\n[\u003cf84f9048\u003e] ? ipw2100_init+0x48/0x67 [ipw2100]\n[\u003cc1001122\u003e] ? do_one_initcall+0x32/0x170\n[\u003cc1087078\u003e] ? __vunmap+0xb8/0xf0\n[\u003cf84f9000\u003e] ? ipw2100_init+0x0/0x67 [ipw2100]\n[\u003cc10510c1\u003e] ? sys_init_module+0x161/0x1000\n[\u003cc108f847\u003e] ? sys_close+0x67/0xe0\n[\u003cc13647c1\u003e] ? syscall_call+0x7/0xb\n\nThis patch moves pm_qos_add_request prior to pci_register_driver in\nipw2100 in order to avoid this problem.\n\nReported-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e9e5a5921f4b7dc098a01d01e5972bebb36491e",
      "tree": "d4b50906ae56ff923e6a4ed4a20081a6da742c47",
      "parents": [
        "41065fba846e795b31b17e4dec01cb904d56c6cd"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Aug 10 22:31:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 11 01:37:00 2010 -0700"
      },
      "message": "pkt_sched: Check .walk and .leaf class handlers\n\nRequire qdisc class ops .walk and .leaf for classful qdisc in\nregister_qdisc(). The checks could be done later insted, but these\nops are really needed and used by most of classful qdiscs.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41065fba846e795b31b17e4dec01cb904d56c6cd",
      "tree": "fbe25b8223c1fe8d2abc1e21cb4eb37fdb5ed7dc",
      "parents": [
        "98a21ef0abb666eeb12cf67e60203befb07e4210"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Aug 10 22:31:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 11 01:36:59 2010 -0700"
      },
      "message": "pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n\nsch_sfq as a classful qdisc needs the .leaf handler. Otherwise, there\nis an oops possible in tc_modify_qdisc()/check_loop().\n\nFixes commit 7d2681a6ff4f9ab5e48d02550b4c6338f1638998\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98a21ef0abb666eeb12cf67e60203befb07e4210",
      "tree": "49951f6b93ccb4a2b091c5ebe9907ef609abeaf1",
      "parents": [
        "24e263adba5fea744a3965ab1ca44620b74cb9c8"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Aug 10 07:36:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 16:39:28 2010 -0700"
      },
      "message": "caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n\nThe setting of SPI_DATA_POS depending on CONFIG_CAIF_SPI_SYNC\nwhere inverted.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24e263adba5fea744a3965ab1ca44620b74cb9c8",
      "tree": "59d624c94b8a90e430b2e4b0dcead806d1fb5ba0",
      "parents": [
        "969a6e521730153380ad7781095f503c040b684c"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Aug 10 07:36:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 16:39:27 2010 -0700"
      },
      "message": "caif: Bugfix - Increase default headroom size for control channel.\n\nHeadroom size for control channel must be at least 48 bytes in some scenarios.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "969a6e521730153380ad7781095f503c040b684c",
      "tree": "b1173bcdf43efb2f09111860690ca74071bb8743",
      "parents": [
        "1c114f42a597346de793a1d166478266a7ec3b61"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 10 16:24:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 16:24:41 2010 -0700"
      },
      "message": "net: make netpoll_rx return bool for !CONFIG_NETPOLL\n\n\"netpoll: Use \u0027bool\u0027 for netpoll_rx() return type.\" missed the case when\nCONFIG_NETPOLL is disabled.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c114f42a597346de793a1d166478266a7ec3b61",
      "tree": "5eb2b7d0484a5a57f8f0a26b655068fd51c752c6",
      "parents": [
        "9871e50edd25e2adf69b369817100821cb1e6de8",
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "533b12c88d895cf42d5f439e25be2a2ea026b9e8",
      "tree": "6d678d8e5e530caee30b85755a481af2219317e0",
      "parents": [
        "94597ab23ea10b3bdcba534be00a9f7b35791c07",
        "db12d647ccc971ed120199dc7ea5be2b5887d328"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 10 14:55:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 10 16:16:58 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "db12d647ccc971ed120199dc7ea5be2b5887d328",
      "tree": "6720ef2cbcd408fcca4c94b855970ca1e9908f3e",
      "parents": [
        "cff70fae111efba80c27023772ce5265797fb514"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Aug 05 15:54:27 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 10 07:59:11 2010 -0400"
      },
      "message": "Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n\nThe previous value of 672 for L2CAP_DEFAULT_MAX_PDU_SIZE is based on\nthe default L2CAP MTU.  That default MTU is calculated from the size\nof two DH5 packets, minus ACL and L2CAP b-frame header overhead.\n\nERTM is used with newer basebands that typically support larger 3-DH5\npackets, and i-frames and s-frames have more header overhead.  With\nclean RF conditions, basebands will typically attempt to use 1021-byte\n3-DH5 packets for maximum throughput.  Adjusting for 2 bytes of ACL\nheaders plus 10 bytes of worst-case L2CAP headers yields 1009 bytes\nof payload.\n\nThis PDU size imposes less overhead for header bytes and gives the\nbaseband the option to choose 3-DH5 packets, but is small enough for\nERTM traffic to interleave well with other L2CAP or SCO data.\n672-byte payloads do not allow the most efficient over-the-air\npacket choice, and cannot achieve maximum throughput over BR/EDR.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "cff70fae111efba80c27023772ce5265797fb514",
      "tree": "da5ad9fc7d6a492a70816517d5fc742712605d02",
      "parents": [
        "fa235562fbde8703aabeeedfa0772f08608d1542"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Aug 05 15:54:23 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 10 07:59:11 2010 -0400"
      },
      "message": "Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n\nremote_tx_win is intended to be set on receipt of an L2CAP\nconfiguration request.  The value is used to determine the size of the\ntransmit window on the remote side of an ERTM connection, so L2CAP\ncan stop sending frames when that remote window is full.\n\nAn incorrect remote_tx_win value will cause the stack to not fully\nutilize the tx window (performance impact), or to overfill the remote\ntx window (causing dropped frames or a disconnect).\n\nThis patch removes an extra setting of remote_tx_win when a\nconfiguration response is received.  The transmit window has a\ndifferent meaning in a response - it is an informational value\nless than or equal to the local tx_win.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fa235562fbde8703aabeeedfa0772f08608d1542",
      "tree": "96b982350dfafe19bb30dff3fd842a26fe16c328",
      "parents": [
        "86b1b26326279299c93ddb11ab4782d3896bf84c"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Aug 05 15:54:20 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 10 07:59:11 2010 -0400"
      },
      "message": "Bluetooth: Change default L2CAP ERTM retransmit timeout\n\nThe L2CAP specification requires that the ERTM retransmit timeout be at\nleast 2 seconds for BR/EDR connections.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "86b1b26326279299c93ddb11ab4782d3896bf84c",
      "tree": "0c3834245d1fec2fc843b6b81f3d02e437f67705",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Aug 05 15:54:22 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 10 07:59:09 2010 -0400"
      },
      "message": "Bluetooth: Fix endianness issue with L2CAP MPS configuration\n\nIncoming configuration values must be converted to native CPU order\nbefore use.  This fixes a bug where a little-endian MPS value is\ncompared to a native CPU value.  On big-endian processors, this\ncan cause ERTM and streaming mode segmentation to produce PDUs\nthat are larger than the remote stack is expecting, or that would\nproduce fragmented skbs that the current FCS code cannot handle.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9871e50edd25e2adf69b369817100821cb1e6de8",
      "tree": "ba44998e2c45d3ff842c42dd7fcc4e2c0e69e4e6",
      "parents": [
        "06d88e4a88cf6a90de6f0744e2cc320eb67aac81"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Aug 10 01:45:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:11 2010 -0700"
      },
      "message": "net: Use NET_XMIT_SUCCESS where possible.\n\nThis is based on work originally done by Patric McHardy.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d88e4a88cf6a90de6f0744e2cc320eb67aac81",
      "tree": "d5bab439c83e886ad46f4e2ee0f9c5b613bde4e8",
      "parents": [
        "a5a4405b4d666454257be4048511840f3ab8adbb"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:11 2010 -0700"
      },
      "message": "isdn: mISDN: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a4405b4d666454257be4048511840f3ab8adbb",
      "tree": "546fcc026ed0d2a70fdb94f0fc767336ec1667c9",
      "parents": [
        "b69bcd9d9c3c47ed76da9cc0215c2eda0b7c16cf"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:10 2010 -0700"
      },
      "message": "isdn: avm: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b69bcd9d9c3c47ed76da9cc0215c2eda0b7c16cf",
      "tree": "bf9e9fac2ed2472707c4b2d55b481312cbfe188b",
      "parents": [
        "dacb397511289154a68dea1f4bd674c660161c23"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:10 2010 -0700"
      },
      "message": "isdn: avm: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacb397511289154a68dea1f4bd674c660161c23",
      "tree": "ad82840c1acd2f8e88d828cf8b8d819f1ca64f6f",
      "parents": [
        "68fd26b59856b466edd14d8a90d01255983cd3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:50:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:50:55 2010 -0700"
      },
      "message": "usbnet: rx_submit() should return an error code.\n\nThis patch makes rx_submit() return an error code, and makes some call sites\nthat care check the return value. This is important because it lets us properly\nhandle cases where the device isn\u0027t ready to handle URB submissions (e.g., when\nit is autosuspended under some drivers); previously, we would attempt and fail\nto submit URBs and reschedule ourselves to try and fail again. This patch is\nagainst Linus\u0027s 2.6 repo commit 45d7f32c7a43cbb9592886d38190e379e2eb2226.\n\nSigned-Off-By: Elizabeth Jones \u003cellyjones@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68fd26b59856b466edd14d8a90d01255983cd3ee",
      "tree": "75dc4e5cb9c5af0b8281b278ae408efdf1569ad8",
      "parents": [
        "da7115d94a15f53efa224e47f16c57fd1998355f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Aug 09 12:18:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:39:14 2010 -0700"
      },
      "message": "pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n\nVerify in register_qdisc() some basic qdisc class handlers are present.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da7115d94a15f53efa224e47f16c57fd1998355f",
      "tree": "ac7b43d73deeaed5b525ea0d1fdeb1feb0d01f0d",
      "parents": [
        "e88db3bd46801a9c2cd0ac5e46122d47c285faec"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Aug 09 12:18:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:39:13 2010 -0700"
      },
      "message": "pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n\nAdd dummy .unbind_tcf and .put qdisc class ops for easier verification.\n(All other schedulers have it like this.)\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e88db3bd46801a9c2cd0ac5e46122d47c285faec",
      "tree": "090576e6117fa71d37d876e3b9143a63b649ce2d",
      "parents": [
        "ca315ac22c1a91fc8047254b250599890d8a7b30"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:49:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: using too much stack\n\nqlcnic_pci_info structs are 128 bytes so an array of 8 uses 1024 bytes.\nThat\u0027s a lot if you run with 4K stacks.  I allocated them with kcalloc()\ninstead.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca315ac22c1a91fc8047254b250599890d8a7b30",
      "tree": "814076c69d1779aa3fe04fd2b0c3c9a2e09aa054",
      "parents": [
        "00c7d9202a19091d1873954ba158375d2efd5a64"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:47:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: clean up qlcnic_init_pci_info()\n\nIn the original code we allocated memory conditionally and freed it in\nthe error handling unconditionally.  It turns out that this function is\nonly called during initialization and \"adapter-\u003enpars\" and\n\"adapter-\u003eeswitch\" are always NULL at the start of the function.  I\nremoved those checks.\n\nAlso since I was cleaning things, I changed the error handling for\nqlcnic_get_pci_info() and pulled everything in an indent level.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00c7d9202a19091d1873954ba158375d2efd5a64",
      "tree": "06077a32dce003ae65fad7a5105bd827e08c0273",
      "parents": [
        "53c3fa206415d8a3f8b2a4f77689ea044c4a9c65"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 13:41:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:09:21 2010 -0700"
      },
      "message": "phy.c: fix kernel-doc warnings\n\nFix phy.c kernel-doc notation:\n\nWarning(drivers/net/phy/phy.c:313): No description found for parameter \u0027ifr\u0027\nWarning(drivers/net/phy/phy.c:313): Excess function parameter \u0027mii_data\u0027 description in \u0027phy_mii_ioctl\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53c3fa206415d8a3f8b2a4f77689ea044c4a9c65",
      "tree": "9503d3a9aad8472117db2bc358fdc2e822295b1f",
      "parents": [
        "7ed24e8da75615418cbf3417e421053e53a5f5b3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 13:41:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:09:20 2010 -0700"
      },
      "message": "net/sock.h: add missing kernel-doc notation\n\nAdd missing kernel-doc notation to struct sock:\n\nWarning(include/net/sock.h:324): No description found for parameter \u0027sk_peer_pid\u0027\nWarning(include/net/sock.h:324): No description found for parameter \u0027sk_peer_cred\u0027\nWarning(include/net/sock.h:324): No description found for parameter \u0027sk_classid\u0027\nWarning(include/net/sock.h:324): Excess struct/union/enum/typedef member \u0027sk_peercred\u0027 description in \u0027sock\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ed24e8da75615418cbf3417e421053e53a5f5b3",
      "tree": "fc08172dfbb89bae220de285f567821c3424518d",
      "parents": [
        "5d337d6f64d150b6577972cc23f709ee85f66881"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 13:40:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:09:20 2010 -0700"
      },
      "message": "etherdevice.h: fix kernel-doc typo\n\nFix etherdevice.h parameter name typo in kernel-doc:\n\nWarning(include/linux/etherdevice.h:138): No description found for parameter \u0027hwaddr\u0027\nWarning(include/linux/etherdevice.h:138): Excess function parameter \u0027addr\u0027 description in \u0027dev_hw_addr_random\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d337d6f64d150b6577972cc23f709ee85f66881",
      "tree": "ece22e5268bc869902827ceefd281fbb864158fe",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:06:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:06:58 2010 -0700"
      },
      "message": "farsync: Fix compile warnings.\n\ndrivers/net/wan/farsync.c: In function \u0027fst_intr_rx\u0027:\ndrivers/net/wan/farsync.c:1312: warning: cast to pointer from integer of different size\ndrivers/net/wan/farsync.c: In function \u0027do_bottom_half_tx\u0027:\ndrivers/net/wan/farsync.c:1407: warning: cast to pointer from integer of different size\n\nThe \"skb\" and \"mem\" arguments being passed here are DMA addresses\nbeing programmed into the hardware registers, so pass them as the type\nthat they actually are.  And use the correct printf formatting in\ndebug logging statements for these things to match the type change.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94597ab23ea10b3bdcba534be00a9f7b35791c07",
      "tree": "f896a856c542b5f4f5623670bcf112a3b83f65a9",
      "parents": [
        "fe100acddf438591ecf3582cb57241e560da70b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 09 10:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:18:57 2010 -0400"
      },
      "message": "iwlagn: fix rts cts protection\n\nCurrently the driver will try to protect all frames,\nwhich leads to a lot of odd things like sending an\nRTS with a zeroed RA before multicast frames, which\nis clearly bogus.\n\nIn order to fix all of this, we need to take a step\nback and see what we need to achieve:\n * we need RTS/CTS protection if requested by\n   the AP for the BSS, mac80211 tells us this\n * in that case, CTS-to-self should only be\n   enabled when mac80211 tells us\n * additionally, as a hardware workaround, on\n   some devices we have to protect aggregated\n   frames with RTS\n\nTo achieve the first two items, set up the RXON\naccordingly and set the protection required flag\nin the transmit command when mac80211 requests\nprotection for the frame.\n\nTo achieve the last item, set the rate-control\nRTS-requested flag for all stations that we have\naggregation sessions with, and set the protection\nrequired flag when sending aggregated frames (on\nthose devices where this is required).\n\nSince otherwise bugs can occur, do not allow the\nuser to override the RTS-for-aggregation setting\nfrom sysfs any more.\n\nFinally, also clean up the way all these flags get\nset in the driver and move everything into the\ndevice-specific functions.\n\nCc: stable@kernel.org [2.6.35]\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": "fe100acddf438591ecf3582cb57241e560da70b7",
      "tree": "a8fd5763ca3e161ce3de271289e7adec668795c0",
      "parents": [
        "a9fda88b27e71d727b6c85b3792b34a8a4bebf13"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 09 15:52:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:18:57 2010 -0400"
      },
      "message": "cfg80211: fix locking in action frame TX\n\nAccesses to \"wdev-\u003ecurrent_bss\" must be\nlocked with the wdev lock, which action\nframe transmission is missing.\n\nCc: stable@kernel.org [2.6.33+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9fda88b27e71d727b6c85b3792b34a8a4bebf13",
      "tree": "dea45b638f01e6317a4fd77388311a547701dbd9",
      "parents": [
        "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "message": "libertas: fix build break by including linux/sched.h\n\n  CC [M]  drivers/net/wireless/libertas/cfg.o\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_scan_worker’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: ‘TASK_NORMAL’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_cfg_connect’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘signal_pending’\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘schedule_timeout’\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994",
      "tree": "a76b6cc889724d2f9f6723fe80aa9bd4cbd40721",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "message": "Revert \"p54pci: Add PCI ID for SMC2802W\"\n\nThis reverts commit 5f7aebd845a9d2ed42f36b7333579ec3534b4713.\n\nApparently, that PCI ID data was incorrectly taken from the subsystem\ninformation.  The actual ID matches another already known ID.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4e9b56e24422e71424b24eee27c2b134a191d7b",
      "tree": "71afde250eefc89d6439bc38ab5ec0913f5f7508",
      "parents": [
        "b55c52b1938c9320819144e060ca28244d8ee7eb"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 15:54:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:03:15 2010 -0700"
      },
      "message": "igbvf.txt: Add igbvf Documentation\n\nAdds documentation for the igbvf (igb virtual function driver).\n\n  v2:\n   - Removed trailing white space\n   - Removed Ethtool version info\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55c52b1938c9320819144e060ca28244d8ee7eb",
      "tree": "acec8144a7f792bccd16a630f51198d478e2bc1c",
      "parents": [
        "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 15:54:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "igb.txt: Add igb documentation\n\nAdd documentation for the igb networking driver.\n\n  v2:\n   - Removed trailing white space\n   - Removed Ethtool version info\n   - Removed LRO kernel version info\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f",
      "tree": "16abb34e4f852ac6c4101ef9e46940c3bcd5937f",
      "parents": [
        "4bc091d85f979a1a18ef2d710b819b3c5b397707"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 16:02:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n\nBased on patches from Sonny Rao and Milton Miller...\n\nCombined the patches to fix up clean_tx_irq and clean_rx_irq.\n\nThe PowerPC architecture does not require loads to independent bytes\nto be ordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header\nand data are in different descriptors. If the reads go out of order\nwe may have data that doesn\u0027t match the TCP/IP header. Since we use\nhardware checksumming this bad data is never verified and it makes it\nall the way to the application.\n\nThis bug was found during stress testing and adding this barrier has\nbeen shown to fix it.  The bug can manifest as a data integrity issue\n(bad payload data) or as a BUG in skb_pull().\n\nThis was a nasty bug to hunt down, if people agree with the fix I think\nit\u0027s a candidate for stable.\n\nPreviously Submitted to e1000-devel only for ixgbe\n\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d126593062701537\u0026w\u003d3\n\nWe\u0027ve now seen this problem hit with other device drivers (e1000e mostly)\nSo I\u0027m resubmitting with fixes for other Intel Device Drivers with\nsimilar issues.\n\nCC: Milton Miller \u003cmiltonm@bga.com\u003e\nCC: Anton Blanchard \u003canton@samba.org\u003e\nCC: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc091d85f979a1a18ef2d710b819b3c5b397707",
      "tree": "01a5155e8966d53514648b211aaea13843c655b9",
      "parents": [
        "16d884bd901288fb5cde876489f7093740b66a30"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sun Aug 08 15:46:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:44 2010 -0700"
      },
      "message": "ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n\nBuilding ixgbe without DCB_CONFIG and FCOE_CONFIG will cause\na build error.  This resolves the build error by wrapping\nthe fcoe.up in CONFIG_IXGBE_DCB ifdefs.\n\nAlso frames were being priority VLAN tagged even without DCB\nenabled.  This fixes this so that 8021Q priority tags are\nonly added with DCB actually enabled.\n\nReported-by: divya \u003cdipraksh@linux.vnet.ibm.com\u003e\nReported-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16d884bd901288fb5cde876489f7093740b66a30",
      "tree": "3aafc6a072a1b8091cf60536ce440e0605413975",
      "parents": [
        "8bcfbd0af0f8ee50033091e75ab3d6b6e7fa8867"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Aug 07 23:05:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:05:23 2010 -0700"
      },
      "message": "netxen: protect tx timeout recovery by rtnl lock\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bcfbd0af0f8ee50033091e75ab3d6b6e7fa8867",
      "tree": "10b10edd8ecc8020e7ae2182ddf7fa06761523c6",
      "parents": [
        "7e27a0aeb98d53539bdc38384eee899d6db62617"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 05 22:21:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:04:12 2010 -0700"
      },
      "message": "isdn: gigaset: use after free\n\nI moved the kfree(cb) below the dereferences.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e27a0aeb98d53539bdc38384eee899d6db62617",
      "tree": "5845ca409ab6db6b511a29300eb7e8d8e5016ea6",
      "parents": [
        "1f6ea6e511e5ec730d8e88651da1b7b6e8fd1333"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 05 22:23:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:04:11 2010 -0700"
      },
      "message": "isdn: gigaset: add missing unlock\n\nWe should unlock here.  This is the only place where we return from the\nfunction with the lock held.  The caller isn\u0027t expecting it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f6ea6e511e5ec730d8e88651da1b7b6e8fd1333",
      "tree": "58414d19e2477200b3e803f166567994a79972cb",
      "parents": [
        "eb4a5527b1f0d581ac217c80ef3278ed5e38693c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 07 23:02:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:02:59 2010 -0700"
      },
      "message": "solos-pci: Fix race condition in tasklet RX handling\n\nWe were seeing faults in the solos-pci receive tasklet when packets\narrived for a VCC which was currently being closed:\n\n[18842.727906] EIP: [\u003ce082f490\u003e] br2684_push+0x19/0x234 [br2684] SS:ESP 0068:dfb89d14 \n\n[18845.090712] [\u003cc13ecff3\u003e] ? do_page_fault+0x0/0x2e1 \n[18845.120042] [\u003ce082f490\u003e] ? br2684_push+0x19/0x234 [br2684] \n[18845.153530] [\u003ce084fa13\u003e] solos_bh+0x28b/0x7c8 [solos_pci] \n[18845.186488] [\u003ce084f711\u003e] ? solos_irq+0x2d/0x51 [solos_pci] \n[18845.219960] [\u003cc100387b\u003e] ? handle_irq+0x3b/0x48 \n[18845.247732] [\u003cc10265cb\u003e] ? irq_exit+0x34/0x57 \n[18845.274437] [\u003cc1025720\u003e] tasklet_action+0x42/0x69 \n[18845.303247] [\u003cc102643f\u003e] __do_softirq+0x8e/0x129 \n[18845.331540] [\u003cc10264ff\u003e] do_softirq+0x25/0x2a \n[18845.358274] [\u003cc102664c\u003e] _local_bh_enable_ip+0x5e/0x6a \n[18845.389677] [\u003cc102666d\u003e] local_bh_enable+0xb/0xe \n[18845.417944] [\u003ce08490a8\u003e] ppp_unregister_channel+0x32/0xbb [ppp_generic] \n[18845.458193] [\u003ce08731ad\u003e] pppox_unbind_sock+0x18/0x1f [pppox] \n\nThis patch uses an RCU-inspired approach to fix it. In the RX tasklet\u0027s\nfind_vcc() function we first refuse to use a VCC which already has the\nATM_VF_READY bit cleared. And in the VCC close function, we synchronise\nwith the tasklet to ensure that it can\u0027t still be using the VCC before\nwe continue and allow the VCC to be destroyed.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4a5527b1f0d581ac217c80ef3278ed5e38693c",
      "tree": "a7236e97a07c46ab8360532abedde9bd96b72032",
      "parents": [
        "cece1945bffcf1a823cdfa36669beae118419351"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Aug 06 00:22:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 22:45:41 2010 -0700"
      },
      "message": "pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n\nSince there was added -\u003etcf_chain() method without -\u003ebind_tcf() to\nsch_sfq class options, there is oops when a filter is added with\nthe classid parameter.\n\nFixes commit 7d2681a6ff4f9ab5e48d02550b4c6338f1638998\nnetdev thread: null pointer at cls_api.c\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nReported-by: Franchoze Eric \u003cfranchoze@yandex.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cece1945bffcf1a823cdfa36669beae118419351",
      "tree": "a3bd2c2a1953624b710524f56d98d7b1496f60a6",
      "parents": [
        "ba78e2ddca844598c0efcbf2c76d73519a61b902"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Aug 07 20:35:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 20:35:43 2010 -0700"
      },
      "message": "net: disable preemption before call smp_processor_id()\n\nAlthough netif_rx() isn\u0027t expected to be called in process context with\npreemption enabled, it\u0027d better handle this case. And this is why get_cpu()\nis used in the non-RPS #ifdef branch. If tree RCU is selected,\nrcu_read_lock() won\u0027t disable preemption, so preempt_disable() should be\ncalled explictly.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba78e2ddca844598c0efcbf2c76d73519a61b902",
      "tree": "2f775c059ab21f4c97d0aaa6ee18b79026f6ba40",
      "parents": [
        "e225567960db50e9810a152c8621c7a6ed94de71"
      ],
      "author": {
        "name": "Dmitry Popov",
        "email": "dp@highloadlab.com",
        "time": "Sat Aug 07 20:24:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 20:24:28 2010 -0700"
      },
      "message": "tcp: no md5sig option size check bug\n\ntcp_parse_md5sig_option doesn\u0027t check md5sig option (TCPOPT_MD5SIG)\nlength, but tcp_v[46]_inbound_md5_hash assume that it\u0027s at least 16\nbytes long.\n\nSigned-off-by: Dmitry Popov \u003cdp@highloadlab.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e225567960db50e9810a152c8621c7a6ed94de71",
      "tree": "d0129e2988f8aea56d4f00f04c4818c2e8cc07a2",
      "parents": [
        "4b030d4288a569d6bdeca884d7f102d951f097f2",
        "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8",
      "tree": "22bd26711179036d5c417ec5fc0c56de82fe0a07",
      "parents": [
        "e95b743536937a72e1560c85696b425c5d1a1c18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:17:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix locking assertions\n\nspin_is_locked() can return zero on some (UP?)\nconfigurations because locks don\u0027t exist, and\nthat causes an endless amount of warnings. Use\nlockdep_assert_held() instead, which has two\nadvantages:\n 1) it verifies the current task is holding\n    the lock or mutex\n 2) it compiles away completely when lockdep\n    is not enabled\n\nCc: stable@kernel.org [2.6.34+, maybe only parts of patch]\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e95b743536937a72e1560c85696b425c5d1a1c18",
      "tree": "af92b1b6e04d7aef3696c56cd8e41ac8330bcc71",
      "parents": [
        "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:00:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix TX tracer\n\nThe TX tracing code copies with the wrong length,\nwhich will typically copy too little data. Fix\nthis by using the correct length variable.\n\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b030d4288a569d6bdeca884d7f102d951f097f2",
      "tree": "90c999a27f71fa258db88e2b859d31930d112ba3",
      "parents": [
        "ce9e76c8450fc248d3e1fc16ef05e6eb50c02fa5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Aug 04 23:38:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 05 13:21:25 2010 -0700"
      },
      "message": "isdn: fix information leak\n\nThe main motivation of this patch changing strcpy() to strlcpy().\nWe strcpy() to copy a 48 byte buffers into a 49 byte buffers.  So at\nbest the last byte has leaked information, or maybe there is an\noverflow?  Anyway, this patch closes the information leaks by zeroing\nthe memory and the calls to strlcpy() prevent overflows.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9e76c8450fc248d3e1fc16ef05e6eb50c02fa5",
      "tree": "bd46dd603d5e5fdc0288bc032808be6c7308112d",
      "parents": [
        "23d23e409a51a3eaad17a8045d30fd9cf8fb8a03"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Aug 05 01:19:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 05 13:21:25 2010 -0700"
      },
      "message": "net: Fix napi_gro_frags vs netpoll path\n\nThe netpoll_rx_on() check in __napi_gro_receive() skips part of the\n\"common\" GRO_NORMAL path, especially \"pull:\" in dev_gro_receive(),\nwhere at least eth header should be copied for entirely paged skbs.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d23e409a51a3eaad17a8045d30fd9cf8fb8a03",
      "tree": "e8487724356612818ebf68bc693f0401ea4a5273",
      "parents": [
        "a767bde4d484b60dab0abac740a7151b624a30bf"
      ],
      "author": {
        "name": "Christian Samsel",
        "email": "Christian.Samsel@rwth-aachen.de",
        "time": "Wed Aug 04 22:14:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 05 13:21:24 2010 -0700"
      },
      "message": "usbnet: remove noisy and hardly useful printk\n\nWith turned on hspa modem (Dell 5530 internal card) and activated usb auto\nsuspend, my system gets up 100 \"usbnet_resume has delayed data\" per\nminute. I didnt noticed any pathological behaviour, so just drop\nthis message. if any objections, please at least change it to _DEBUG.\n\nSigned-off-by: Christian Samsel \u003cchristian.samsel@rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1",
      "tree": "347a1a6a0621a151151590fd4baa22dcff1c8c35",
      "parents": [
        "c5d2711cb508ff8bc76d88fe442d1c27fb136245"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 13:46:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n\nieee80211_beacon_get can return NULL...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c5d2711cb508ff8bc76d88fe442d1c27fb136245",
      "tree": "6887570e49f3a1b66124e3374ed11d897ce69317",
      "parents": [
        "cc02681923ce09a7c8cfacc6855de259b9d4ef87"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jul 30 12:01:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "ath9k: Remove myself from the MAINTAINERS list\n\nSo long.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc02681923ce09a7c8cfacc6855de259b9d4ef87",
      "tree": "2275e6f20587b958136b5ee67cb3049f437c726a",
      "parents": [
        "197575393713eba035925e4bfdee407f473e5057"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Aug 04 00:43:47 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "libertas: scan before assocation if no BSSID was given\n\nFix this leftover TODO from the cfg80211 conversion by doing a scan\nif cfg80211 didn\u0027t pass in the BSSID for us.  Since the scan code\nuses so much of the cfg80211_scan_request structure to build up the\nfirmware command, we just fake one when the scan request is triggered\ninternally.  But we need to make sure that internal \u0027fake\u0027 cfg82011\nscan request does not get back to cfg82011 via cfg80211_scan_done().\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "197575393713eba035925e4bfdee407f473e5057",
      "tree": "7328fc8f629dcaa0b3c638ad6b01854b70938799",
      "parents": [
        "aebb628f39ccf67fe9ed888c7f80926fc1070ce5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:16:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:26 2010 -0400"
      },
      "message": "libertas: fix association with some APs by using extended rates\n\nSome APs get pissy if you don\u0027t send the firmware the extended rates\nin the association request\u0027s rates TLV.  Found this on a Linksys\nWRT54G v2; it denies association with status code 18 unless you\nadd the extended rates too.  The old driver did this, but it got\nlost in the cfg80211 conversion.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebb628f39ccf67fe9ed888c7f80926fc1070ce5",
      "tree": "7857d5b2c207acf31064f61e498279615120e618",
      "parents": [
        "c0068c85897f06205d4c35cf4bf9161be90690e9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:11:30 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:03:40 2010 -0400"
      },
      "message": "libertas: get the right # of scanned BSSes\n\nLet\u0027s actually check the right field in the command response; and\nif there aren\u0027t any reported BSSes, exit early with success.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0068c85897f06205d4c35cf4bf9161be90690e9",
      "tree": "ae8a186fff44a29454008a5d1f5891b10a861f2c",
      "parents": [
        "2411054ae9eb7e7ef488a39912abfc4ebadbe3ad",
        "adb08edea0119f7a5484a9f6a385fbcecdf85a63"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 15:54:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 15:54:28 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n"
    },
    {
      "commit": "a767bde4d484b60dab0abac740a7151b624a30bf",
      "tree": "9caf3dcf83afcc332012f0b551144a79955ff3d6",
      "parents": [
        "d7100da026317fcf07411f765fe1cdb044053917"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 04 17:32:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:17 2010 -0700"
      },
      "message": "virtio_net: implements ethtool_ops.get_drvinfo\n\nI often use \"ethtool -i\" command to check what driver controls the\nehternet device.  But because current virtio_net driver doesn\u0027t\nsupport \"ethtool -i\", it becomes the following:\n\n        # ethtool -i eth3\n        Cannot get driver information: Operation not supported\n\nThis patch simply adds the \"ethtool -i\" support. The following is the\nresult when using the virtio_net driver with my patch applied to.\n\n        # ethtool -i eth3\n        driver: virtio_net\n        version: N/A\n        firmware-version: N/A\n        bus-info: virtio0\n\nPersonally, \"-i\" is one of the most frequently-used option, and most\nnetwork drivers support \"ethtool -i\", so I think virtio_net also\nshould do.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (use ARRAY_SIZE)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7100da026317fcf07411f765fe1cdb044053917",
      "tree": "97e9ecbde1575173684a357ad00960384ec7d1db",
      "parents": [
        "3b5bac2bdea1de832bdd8e2c904ab7c9479ff9ed"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Aug 04 07:34:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:17 2010 -0700"
      },
      "message": "ppp: make channel_ops const\n\nThe PPP channel ops structure should be const.\nCleanup the declarations to use standard C99 format.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b5bac2bdea1de832bdd8e2c904ab7c9479ff9ed",
      "tree": "b7e9fbdfa42e2e053c33af1b533a4e3693a352fe",
      "parents": [
        "f2f009812f1fdcaf40fa547282c1b90d3b702a7d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 04 02:34:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:16 2010 -0700"
      },
      "message": "RxRPC: Fix a potential deadlock between the call resend_timer and state_lock\n\nRxRPC can potentially deadlock as rxrpc_resend_time_expired() wants to get\ncall-\u003estate_lock so that it can alter the state of an RxRPC call.  However, its\ncaller (call_timer_fn()) has an apparent lock on the timer struct.\n\nThe problem is that rxrpc_resend_time_expired() isn\u0027t permitted to lock\ncall-\u003estate_lock as this could cause a deadlock against rxrpc_send_abort() as\nthat takes state_lock and then attempts to delete the resend timer by calling\ndel_timer_sync().\n\nThe deadlock can occur because del_timer_sync() will sit there forever waiting\nfor rxrpc_resend_time_expired() to return, but the latter may then wait for\ncall-\u003estate_lock, which rxrpc_send_abort() holds around del_timer_sync()...\n\nThis leads to a warning appearing in the kernel log that looks something like\nthe attached.\n\nIt should be sufficient to simply dispense with the locks.  It doesn\u0027t matter\nif we set the resend timer expired event bit and queue the event processor\nwhilst we\u0027re changing state to one where the resend timer is irrelevant as the\nevent can just be ignored by the processor thereafter.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.35-rc3-cachefs+ #115\n-------------------------------------------------------\nswapper/0 is trying to acquire lock:\n (\u0026call-\u003estate_lock){++--..}, at: [\u003cffffffffa00200d4\u003e] rxrpc_resend_time_expired+0x56/0x96 [af_rxrpc]\n\nbut task is already holding lock:\n (\u0026call-\u003eresend_timer){+.-...}, at: [\u003cffffffff8103b675\u003e] run_timer_softirq+0x182/0x2a5\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026call-\u003eresend_timer){+.-...}:\n       [\u003cffffffff810560bc\u003e] __lock_acquire+0x889/0x8fa\n       [\u003cffffffff81056184\u003e] lock_acquire+0x57/0x6d\n       [\u003cffffffff8103bb9c\u003e] del_timer_sync+0x3c/0x86\n       [\u003cffffffffa002bb7a\u003e] rxrpc_send_abort+0x50/0x97 [af_rxrpc]\n       [\u003cffffffffa002bdd9\u003e] rxrpc_kernel_abort_call+0xa1/0xdd [af_rxrpc]\n       [\u003cffffffffa0061588\u003e] afs_deliver_to_call+0x129/0x368 [kafs]\n       [\u003cffffffffa006181b\u003e] afs_process_async_call+0x54/0xff [kafs]\n       [\u003cffffffff8104261d\u003e] worker_thread+0x1ef/0x2e2\n       [\u003cffffffff81045f47\u003e] kthread+0x7a/0x82\n       [\u003cffffffff81002cd4\u003e] kernel_thread_helper+0x4/0x10\n\n-\u003e #0 (\u0026call-\u003estate_lock){++--..}:\n       [\u003cffffffff81055237\u003e] validate_chain+0x727/0xd23\n       [\u003cffffffff810560bc\u003e] __lock_acquire+0x889/0x8fa\n       [\u003cffffffff81056184\u003e] lock_acquire+0x57/0x6d\n       [\u003cffffffff813e6b69\u003e] _raw_read_lock_bh+0x34/0x43\n       [\u003cffffffffa00200d4\u003e] rxrpc_resend_time_expired+0x56/0x96 [af_rxrpc]\n       [\u003cffffffff8103b6e6\u003e] run_timer_softirq+0x1f3/0x2a5\n       [\u003cffffffff81036828\u003e] __do_softirq+0xa2/0x13e\n       [\u003cffffffff81002dcc\u003e] call_softirq+0x1c/0x28\n       [\u003cffffffff810049f0\u003e] do_softirq+0x38/0x80\n       [\u003cffffffff810361a2\u003e] irq_exit+0x45/0x47\n       [\u003cffffffff81018fb3\u003e] smp_apic_timer_interrupt+0x88/0x96\n       [\u003cffffffff81002893\u003e] apic_timer_interrupt+0x13/0x20\n       [\u003cffffffff810011ac\u003e] cpu_idle+0x4d/0x83\n       [\u003cffffffff813e06f3\u003e] start_secondary+0x1bd/0x1c1\n\nother info that might help us debug this:\n\n1 lock held by swapper/0:\n #0:  (\u0026call-\u003eresend_timer){+.-...}, at: [\u003cffffffff8103b675\u003e] run_timer_softirq+0x182/0x2a5\n\nstack backtrace:\nPid: 0, comm: swapper Not tainted 2.6.35-rc3-cachefs+ #115\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff81054414\u003e] print_circular_bug+0xae/0xbd\n [\u003cffffffff81055237\u003e] validate_chain+0x727/0xd23\n [\u003cffffffff810560bc\u003e] __lock_acquire+0x889/0x8fa\n [\u003cffffffff810539a7\u003e] ? mark_lock+0x42f/0x51f\n [\u003cffffffff81056184\u003e] lock_acquire+0x57/0x6d\n [\u003cffffffffa00200d4\u003e] ? rxrpc_resend_time_expired+0x56/0x96 [af_rxrpc]\n [\u003cffffffff813e6b69\u003e] _raw_read_lock_bh+0x34/0x43\n [\u003cffffffffa00200d4\u003e] ? rxrpc_resend_time_expired+0x56/0x96 [af_rxrpc]\n [\u003cffffffffa00200d4\u003e] rxrpc_resend_time_expired+0x56/0x96 [af_rxrpc]\n [\u003cffffffff8103b6e6\u003e] run_timer_softirq+0x1f3/0x2a5\n [\u003cffffffff8103b675\u003e] ? run_timer_softirq+0x182/0x2a5\n [\u003cffffffffa002007e\u003e] ? rxrpc_resend_time_expired+0x0/0x96 [af_rxrpc]\n [\u003cffffffff810367ef\u003e] ? __do_softirq+0x69/0x13e\n [\u003cffffffff81036828\u003e] __do_softirq+0xa2/0x13e\n [\u003cffffffff81002dcc\u003e] call_softirq+0x1c/0x28\n [\u003cffffffff810049f0\u003e] do_softirq+0x38/0x80\n [\u003cffffffff810361a2\u003e] irq_exit+0x45/0x47\n [\u003cffffffff81018fb3\u003e] smp_apic_timer_interrupt+0x88/0x96\n [\u003cffffffff81002893\u003e] apic_timer_interrupt+0x13/0x20\n \u003cEOI\u003e  [\u003cffffffff81049de1\u003e] ? __atomic_notifier_call_chain+0x0/0x86\n [\u003cffffffff8100955b\u003e] ? mwait_idle+0x6e/0x78\n [\u003cffffffff81009552\u003e] ? mwait_idle+0x65/0x78\n [\u003cffffffff810011ac\u003e] cpu_idle+0x4d/0x83\n [\u003cffffffff813e06f3\u003e] start_secondary+0x1bd/0x1c1\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2f009812f1fdcaf40fa547282c1b90d3b702a7d",
      "tree": "d6738a7481f2ee97cabfa44859a084d957d421c3",
      "parents": [
        "12dc96d1673feabef98eed1b5ff37abaa67fbe64"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Aug 04 04:58:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:16 2010 -0700"
      },
      "message": "sch_sfq: add sanity check for the packet length\n\nThe packet length should be checked before the packet data is dereferenced.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12dc96d1673feabef98eed1b5ff37abaa67fbe64",
      "tree": "4f92d2b0eac8e5e2ceedfe42ae0182302d28de65",
      "parents": [
        "4b95c3d40d7d9927438ed7b7b49c84c60e27b65b"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Aug 04 04:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:15 2010 -0700"
      },
      "message": "cls_rsvp: add sanity check for the packet length\n\nThe packet length should be checked before the packet data is dereferenced.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b95c3d40d7d9927438ed7b7b49c84c60e27b65b",
      "tree": "322f6e8e9f044accae4eda032b04d1daeec00358",
      "parents": [
        "f9599ce11192f24dbb0f4fdb70121a05edc58342"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Aug 04 04:48:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:15 2010 -0700"
      },
      "message": "cls_flow: add sanity check for the packet length\n\nThe packet length should be checked before the packet data is dereferenced.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9599ce11192f24dbb0f4fdb70121a05edc58342",
      "tree": "12da3fa1947471845ac4277cc030e81fbfd78483",
      "parents": [
        "36d12690a2e9bcacae5a2a7e0fb6345a3caad625"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Aug 04 04:43:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:14 2010 -0700"
      },
      "message": "sk_buff: introduce pskb_network_may_pull()\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36d12690a2e9bcacae5a2a7e0fb6345a3caad625",
      "tree": "f3e451b268d498af9ec171f6b454538091010f71",
      "parents": [
        "c33788b45f754bd5dd8adc520e37fa38ac1849c7"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 03 17:39:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:14 2010 -0700"
      },
      "message": "act_nat: fix on the TX path\n\nOn the TX path, skb-\u003edata points to the ethernet header, not the network\nheader. So when validating the packet length for accessing we should\ntake the ethernet header into account.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c33788b45f754bd5dd8adc520e37fa38ac1849c7",
      "tree": "eccf06b81949778b6a30e53f691ef6256a613f0c",
      "parents": [
        "2a1bc0d56b446104a3a728925b3a7afbef64afa7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 03 09:32:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 16:18:04 2010 -0700"
      },
      "message": "drivers/net/enic: Use %pUB to format a UUID\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a1bc0d56b446104a3a728925b3a7afbef64afa7",
      "tree": "2c484fa53420a3c673142551daccc45b0f803d10",
      "parents": [
        "889635fd6b269963f7e68b53c9f0f60c8008a77f"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Tue Aug 03 08:53:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 16:18:03 2010 -0700"
      },
      "message": "davinci_emac: Fix use after free in davinci_emac_remove\n\nfree_netdev finally calls kfree which makes the contents\nof ndev and priv (private data contained in ndev) invalid.\n\nSo iounmap should be called before free_netdev.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Sriramakrishnan \u003csrk@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "889635fd6b269963f7e68b53c9f0f60c8008a77f",
      "tree": "cc8c3c459a82d71c1c15a056961b23f81e540e6e",
      "parents": [
        "7a0c2029d655e03499b1e2a3daeeab6a56d72b87"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 05:43:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 16:18:03 2010 -0700"
      },
      "message": "via-velocity: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a0c2029d655e03499b1e2a3daeeab6a56d72b87",
      "tree": "2de949a524222b5391483ddeba9e9e3b154584ff",
      "parents": [
        "7aaaaa1e44b2a4047dfe05f304a5090eb995cf44"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 05:43:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 16:18:02 2010 -0700"
      },
      "message": "cxgb4vf: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7aaaaa1e44b2a4047dfe05f304a5090eb995cf44",
      "tree": "e8acddbddcfefd6b698c9061343b82baf0205d84",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 05:43:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 16:18:02 2010 -0700"
      },
      "message": "cxgb3: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "5cf65713f87775c548e3eb48dbafa32e12f28000",
      "tree": "117442e28cddebb79246b1c4b871428e50b27fb1",
      "parents": [
        "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
        "9f17d516416c88dfe18f4deee508fce763ddedb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (30 commits)\n  Revert \"HID: add support for the Wacom Intuos 4 wireless\"\n  HID: fix up Kconfig entry for ACRUX driver\n  HID: add ACRUX game controller force feedback support\n  HID: Force input registration for \"VEC footpedal\"\n  HID: add HID_QUIRK_HIDINPUT_FORCE\n  HID: hid-input.c: indentation fixes\n  HID: hiddev: use usb_find_interface, get rid of BKL\n  HID: ignore digitizer usage Undefined (0x00)\n  HID: Add support for Conceptronic CLLRCMCE\n  HID: hid-ids.h: Whitespace fixup, align using TABs\n  HID: picolcd: implement refcounting of framebuffer\n  HID: picolcd: do not reallocate memory on depth change\n  HID: picolcd: Add minimal palette required by fbcon on 8bpp\n  HID: magicmouse: Correct parsing of large X and Y motions.\n  HID: magicmouse: report last touch up\n  HID: picolcd: fix deferred_io init/cleanup to fb ordering\n  HID: hid-ids.h: keep vendor ids in alphabetical order\n  HID: add proper support for Elecom BM084 bluetooth mouse\n  HID: magicmouse: enable horizontal scrolling\n  HID: magicmouse: add param for scroll speed\n  ...\n"
    },
    {
      "commit": "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
      "tree": "59fbd52d8e80e5a83d9747961d28aaf4d400613a",
      "parents": [
        "ffd386a9a8273dcfa61705d0b349eebc7525ef87",
        "4015d9a865e3bcc42d88bedc8ce1551000bab664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (39 commits)\n  random: Reorder struct entropy_store to remove padding on 64bits\n  padata: update API documentation\n  padata: Remove padata_get_cpumask\n  crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n  crypto: pcrypt - Rename pcrypt_instance\n  padata: Pass the padata cpumasks to the cpumask_change_notifier chain\n  padata: Rearrange set_cpumask functions\n  padata: Rename padata_alloc functions\n  crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n  padata: Check for valid cpumasks\n  padata: Allocate cpumask dependend recources in any case\n  padata: Fix cpu index counting\n  crypto: geode_aes - Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  pcrypt: Added sysfs interface to pcrypt\n  padata: Added sysfs primitives to padata subsystem\n  padata: Make two separate cpumasks\n  padata: update documentation\n  padata: simplify serialization mechanism\n  padata: make padata_do_parallel to return zero on success\n  padata: Handle empty padata cpumasks\n  ...\n"
    },
    {
      "commit": "ffd386a9a8273dcfa61705d0b349eebc7525ef87",
      "tree": "3a555f07c0df5b21eb2ee49fe57f71a76d0342f7",
      "parents": [
        "03da30986793385af57eeca3296253c887b742e6",
        "099a19d91ca429944743d51bef8fee240e94d8e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:17:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:17:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: allow limited allocation before slab is online\n  percpu: make @dyn_size always mean min dyn_size in first chunk init functions\n"
    },
    {
      "commit": "03da30986793385af57eeca3296253c887b742e6",
      "tree": "9c46dbe51c9d0856990649dd917ab45474b7be87",
      "parents": [
        "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
        "339f4f4eab80caa6cf0d39fb057ad6ddb84ba91e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (276 commits)\n  [SCSI] zfcp: Trigger logging in the FCP channel on qdio error conditions\n  [SCSI] zfcp: Introduce experimental support for DIF/DIX\n  [SCSI] zfcp: Enable data division support for FCP devices\n  [SCSI] zfcp: Prevent access on uninitialized memory.\n  [SCSI] zfcp: Post events through FC transport class\n  [SCSI] zfcp: Cleanup QDIO attachment and improve processing.\n  [SCSI] zfcp: Cleanup function parameters for sbal value.\n  [SCSI] zfcp: Use correct width for timer_interval field\n  [SCSI] zfcp: Remove SCSI device when removing unit\n  [SCSI] zfcp: Use memdup_user and kstrdup\n  [SCSI] zfcp: Fix retry after failed \"open port\" erp action\n  [SCSI] zfcp: Fail erp after timeout\n  [SCSI] zfcp: Use forced_reopen in terminate_rport_io callback\n  [SCSI] zfcp: Register SCSI devices after successful fc_remote_port_add\n  [SCSI] zfcp: Do not try \"forced close\" when port is already closed\n  [SCSI] zfcp: Do not unblock rport from REOPEN_PORT_FORCED\n  [SCSI] sd: add support for runtime PM\n  [SCSI] implement runtime Power Management\n  [SCSI] convert to the new PM framework\n  [SCSI] Unify SAM_ and SAM_STAT_ macros\n  ...\n"
    },
    {
      "commit": "2411054ae9eb7e7ef488a39912abfc4ebadbe3ad",
      "tree": "b90db55a546c0dad43900c7e7c82ff0dd4494c4f",
      "parents": [
        "47cb905d6b1f46bf403998f4838baa3f3b597391"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Sun Jul 25 13:14:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:30:55 2010 -0400"
      },
      "message": "iwlagn: Improve aggregation failure error messages\n\n82ca9341763107615a15da6e59b9535d49eb91c3 added scary looking\nbut harmless error messages.  Make them clearer and make the\nactual failure message show up with the same severity as the\nharmless one.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47cb905d6b1f46bf403998f4838baa3f3b597391",
      "tree": "08de40b5141e70b434d5f77bbc44898c83a2c67c",
      "parents": [
        "93c08c32914264f539baf7f04cce310a0dd30a7a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 19:43:22 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "rt2x00: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93c08c32914264f539baf7f04cce310a0dd30a7a",
      "tree": "c59d790b05399ff4ae247f80d00cc339550bf232",
      "parents": [
        "93c0584ca92a76bd458c7fd505b1747901315156"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Aug 03 08:22:25 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "mac80211: Fix compilation warning when CONFIG_INET is not set\n\nThe warning is:\n  net/mac80211/main.c:688: warning: label ‘fail_ifa’ defined but not used\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93c0584ca92a76bd458c7fd505b1747901315156",
      "tree": "478cf17692d48d846a1046e8260f04d75967475b",
      "parents": [
        "c8f3b7213342d905cbb75d6c8820d9141205f3a0"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Aug 03 12:54:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "wireless: ipw2100: check result of kzalloc()\n\nIf kzalloc() fails return with -ENOMEM from ipw2100_net_init() which is\ncalled by register_netdev.\n\nCC: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f3b7213342d905cbb75d6c8820d9141205f3a0",
      "tree": "9ce37980157138280c19ea2de739c876af68d880",
      "parents": [
        "5f7aebd845a9d2ed42f36b7333579ec3534b4713"
      ],
      "author": {
        "name": "Jan Friedrich",
        "email": "jft@dev2day.de",
        "time": "Mon Aug 02 23:55:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "ath9k: fix erased ieee80211_rx_status.mactime\n\nath9k_rx_skb_preprocess nulls rxs and the mactime is never set again -\nmactime is always 0. This causes problems in IBSS mode.\n\nieee80211_rx_bss_info uses mactime to decide if an IBSS merge is needed.\nWithout this patch the merge is triggered by each beacon received.\n\nThis can be recognized by the \"beacon TSF higher than local TSF - IBSS\nmerge with BSSID\" log message accompanying each beacon.\n\nThis problem was not completely fixed in commit\na6d2055b02dde1067075795274672720baadd3ca and is not a stable kernel fix.\nIt is solely intended for wireless-testing.\n\nSigned-off-by: Jan Friedrich \u003cjft@dev2day.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f7aebd845a9d2ed42f36b7333579ec3534b4713",
      "tree": "d2dc77ac7c1df04ec6a034be0eeb77ad2807d080",
      "parents": [
        "754018494216e07f43c611d342d7d8bd25b22140"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 01 15:40:04 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "p54pci: Add PCI ID for SMC2802W\n\nThe SMC2802W appears to work with p54pci.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: David Cozatt \u003colbrannon@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754018494216e07f43c611d342d7d8bd25b22140",
      "tree": "c8918b551fe0a793a3f98ae54415f45f9062e831",
      "parents": [
        "824b185adf86163e57892f22a878f97bc4bc69ab"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo.bianconi83@gmail.com",
        "time": "Sun Aug 01 15:47:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k: fix an issue in ath_atx_tid paused flag management\n\nI noticed a possible issue in the paused flag management of the\nath_atx_tid data structure. In particular, in a noisy environment and\nunder heavy load, I observed that the AGGR session establishment could\nfail several times consecutively causing values of the paused flag\ngreater than one for this TID (ath_tx_pause_tid is called more than\nonce from ath_tx_aggr_start).\n\nConsidering that the session for this TID can not be established also\nafter the mac80211 stack calls the ieee80211_agg_tx_operational() since\nthe ath_tx_aggr_resume() lowers the paused flag only by one.\n\nThis patch also replaces some BUG_ON calls with WARN_ON, as even if\nthese unlikely conditions happen, it\u0027s not fatal enough to justify a\nBUG_ON.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "824b185adf86163e57892f22a878f97bc4bc69ab",
      "tree": "eb55ec49284f3a1114affa6e8883ec9ac9e198c1",
      "parents": [
        "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Aug 01 02:25:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k_hw: Fix regulatory CTL index usage for AR9003\n\nAR9003 was not relying on the CTL indexes from the EEPROM for capping the\nmax output power. The CTL indexes from the EEPROM provide calibrated\nlimits for output power for each tested and supported frequency. Without\nthis the device operates at a power level which only conforms to the\ntransmit spectrum mask as specified by IEEE Annex I.2.3.\n\nThe regulatory limit by CRDA is always used but does not provide\ncalibrated values for optimal performance, specially on band edges.\nUsing the calibrated data from the EEPROM ensures the device\noperates at optimal output power while still ensuring proper\nregulatory compliance. The device uses the minimum of these tree\nvalues, the value from CRDA, the calibrated value from CTL indexex,\nand the value to conform to the IEEE transmit spectrum mask.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1",
      "tree": "3ce264c3ec056c4432ef304625e0f05542670bd6",
      "parents": [
        "74dee2c3e1a3dc5cd6100f110f7935dece7a3505"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 31 20:33:59 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "net: wl12xx: do not use kfree\u0027d memory\n\nwl1271_dump() uses cmd after kfree(cmd). Move kfree() just after\nwl1271_dump().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74dee2c3e1a3dc5cd6100f110f7935dece7a3505",
      "tree": "c85b97c1ee7548a6b8d061751eeacd3fb055e0e5",
      "parents": [
        "735df29a0641d9d8d65117c48ee460284ffcfc05"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "iwlagn: fix typo in ucode_bt_stats_read debugfs\n\nsmall typo fix in ucode_bt_stats_read debugfs file\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": "735df29a0641d9d8d65117c48ee460284ffcfc05",
      "tree": "b8943ca9a11276c78ad8fcd4143f166924c6147a",
      "parents": [
        "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: BA scd_flow not match condition detected\n\nIt is a uCode bug which cause the tx queue id not match scd_flow\nin compressed block ack frame, and it need to be addressed in uCode.\nCurrently, driver will log the information when it happen.\n\nSince it is possible happen very often and we do not want to fill the syslog,\nso don\u0027t enable the logging by default.\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": "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9",
      "tree": "489442529a59f8e782616e15afa55d0ec6852594",
      "parents": [
        "4254bc1c4d7b53ac10e558dfe015725fdd693da4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 31 08:34:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nWhen iwlwifi is compiled w/o debug, we get\nthis warning:\niwl-agn.c: In function ‘iwlagn_load_firmware’:\niwl-agn.c:2014: warning: passing argument 3 of ‘iwl_print_hex_dump’ discards qualifiers from pointer target type\niwl-debug.h:73: note: expected ‘void *’ but argument is of type ‘const u8 *’\n\nbecause the const qualifier is missing in the\ninline stub. Fix this.\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": "4254bc1c4d7b53ac10e558dfe015725fdd693da4",
      "tree": "51c95b3f0f24ff8e1fabf698524c9ddd9f069879",
      "parents": [
        "20bd2a0952d01ba82a99b3f22d46e3832c255529"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: fix a noise floor calibration related race condition\n\nOn AR5008-AR9002, other forms of calibration must not be started while\nthe noise floor calibration is running, as this can create invalid\nreadings which were sometimes not even recoverable by any further\ncalibration attempts.\n\nThis patch also ensures that the result of noise floor measurements\nare processed faster and also allows the result of the initial\ncalibration on reset to make it into the NF history buffer\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20bd2a0952d01ba82a99b3f22d46e3832c255529",
      "tree": "d875681269e087e6a148593bb1d436849e642b7f",
      "parents": [
        "5ee0865615f65f84e6ee9174771a6716c29e08e1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: clean up per-channel calibration data\n\nThe noise floor history buffer is currently not kept per channel, which\ncan lead to problems when changing channels from a clean channel to a\nnoisy one. Also when switching from HT20 to HT40, the noise floor\nhistory buffer is full of measurements, but none of them contain data\nfor the extension channel, which it needs quite a bit of time to recover\nfrom.\n\nThis patch puts all the per-channel calibration data into a single data\nstructure, and gives the the driver control over whether that is used\nper-channel or even not used for some channels.\n\nFor ath9k_htc, I decided to keep this per-channel in order to avoid\ncreating regressions.\n\nFor ath9k, the data is kept only for the operating channel, which saves\nsome space. ath9k_hw takes care of wiping old data when the operating\nchannel or its channel flags change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "5ee0865615f65f84e6ee9174771a6716c29e08e1"
}
