)]}'
{
  "log": [
    {
      "commit": "09cd2b99c6cdd1e14e84c1febca2fb91e9f4e5ba",
      "tree": "87d9c912d5d73a1017773a5b0d30d564e8a7895c",
      "parents": [
        "48d3ff82698cb0094684aed70446e0a5cbb1a4d0"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sun Aug 22 17:25:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:15:39 2010 -0700"
      },
      "message": "header: fix broken headers for user space\n\n__packed is only defined in kernel space, so we should use\n__attribute__((packed)) for the code shared between kernel and user space.\n\nTwo __attribute() annotations are replaced with __attribute__() too.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48d3ff82698cb0094684aed70446e0a5cbb1a4d0",
      "tree": "4f3554f1e82d17d60d0e1e3bf95dfea1120f0374",
      "parents": [
        "1aef70ef125165e0114a8e475636eff242a52030",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1aef70ef125165e0114a8e475636eff242a52030",
      "tree": "8b53324f66ef455cfcd3e93cb83bd99c84567d14",
      "parents": [
        "19833b5dffe2f2e92a1b377f9aae9d5f32239512"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "message": "e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n\nFrom: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\n\nThe alternate MAC address feature is only supported by 80003ES2LAN and\n82571 LOMs as well as a couple 82571 mezzanine cards.  Checking for an\nalternate MAC address on other parts can fail leading to the driver not\nable to load.  This patch limits the check for an alternate MAC address\nto be done only for parts that support the feature.\n\nThis issue has been around since support for the feature was introduced\nto the e1000e driver in 2.6.34.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nReported-by: Fabio Varesano \u003cfax8@users.sourceforge.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19833b5dffe2f2e92a1b377f9aae9d5f32239512",
      "tree": "4aa82c89c6e6035acd3f08f4a161fcd83cd7c596",
      "parents": [
        "8539992f6091eb8206c781421312157d0c282e6e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "message": "e1000e: disable ASPM L1 on 82573\n\nOn the e1000-devel mailing list, Nils Faerber reported latency issues with\nthe 82573 LOM on a ThinkPad X60.  It was found to be caused by ASPM L1;\ndisabling it resolves the latency.  The issue is present in kernels back\nto 2.6.34 and possibly 2.6.33.\n\n\nReported-by: Nils Faerber \u003cnils.faerber@kernelconcepts.de\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8539992f6091eb8206c781421312157d0c282e6e",
      "tree": "379410d6a196106fe9121ca59aa236f042fe2b9c",
      "parents": [
        "502820a3161e2f228125977d133dd80eea2932d1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 18 00:26:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:46:57 2010 -0700"
      },
      "message": "ll_temac: Fix poll implementation\n\nFunctions ll_temac_rx_irq and ll_temac_tx_irq\nhave pointer to net_device as second parameter not\npointer to temac_local.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502820a3161e2f228125977d133dd80eea2932d1",
      "tree": "c199c94802b332ba975c9c20a2160335d0865478",
      "parents": [
        "1003201a73daed739747b9a6c2c39c57aad5878b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 02:29:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:03 2010 -0700"
      },
      "message": "netxen: fix a race in netxen_nic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1003201a73daed739747b9a6c2c39c57aad5878b",
      "tree": "424bcc508c3f5fa6c15bb21e7c0a65e5a82eacb8",
      "parents": [
        "79c5f51c639021f7472591239c3867cee4b9ec02"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 00:42:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:02 2010 -0700"
      },
      "message": "qlnic: fix a race in qlcnic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79c5f51c639021f7472591239c3867cee4b9ec02",
      "tree": "d7aeb85577fdb66ab2f4682778e135f263cadb6a",
      "parents": [
        "9c38657cfcb739b7dc4ce9065a85b4f0c195bef8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 00:24:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:41:52 2010 -0700"
      },
      "message": "irda: fix a race in irlan_eth_xmit()\n\nAfter skb is queued, its illegal to dereference it.\n\nCache skb-\u003elen into a temporary variable.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c38657cfcb739b7dc4ce9065a85b4f0c195bef8",
      "tree": "f55839bb27b8c6e2acb83941096defdde590fdfd",
      "parents": [
        "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "message": "net: sh_eth: remove unused variable\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490",
      "tree": "8f8fc9828ed4a4e721a18179bb82951977e71a4b",
      "parents": [
        "4be353d5169ef2477814b35fe46734a51dcecd09"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:17 2010 -0700"
      },
      "message": "netxen: update version 4.0.74\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4be353d5169ef2477814b35fe46734a51dcecd09",
      "tree": "1981d2a73e355c552cab42deebe533083dda83e1",
      "parents": [
        "0ac820eebe9008094040955d294ef7b33b418413"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:16 2010 -0700"
      },
      "message": "netxen: fix inconsistent lock state\n\nSpin lock rds_ring-\u003elock is used in poll routine, so other users should\nuse spin_lock_bh(). While posting rx buffers from netxen_nic_attach,\nrds_ring-\u003elock is not required, so cleaning it instead of fixing it by\nspin_lock_bh().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac820eebe9008094040955d294ef7b33b418413",
      "tree": "5ce37697c91666fd5c83930c32cf8181dc7e67c7",
      "parents": [
        "0645bab7da3cb021157e5c661ef35f1d1226785a"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Tue Aug 17 18:45:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:26:46 2010 -0700"
      },
      "message": "vlan: Match underlying dev carrier on vlan add\n\nWhen adding a new vlan, if the underlying interface has no carrier,\nthen the newly added vlan interface should also have no carrier.\nAt present, this is not true - the newly added vlan is added with\ncarrier up.  Fix by checking state of real device.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0645bab7da3cb021157e5c661ef35f1d1226785a",
      "tree": "8bdc3c309ca649e2410eed484ac50ff8973c3984",
      "parents": [
        "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Tue Aug 17 09:15:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:09:48 2010 -0700"
      },
      "message": "ibmveth: Fix opps during MTU change on an active device\n\nThis fixes the following opps which can occur when trying to deallocate\nreceive buffer pools when changing the MTU of an active ibmveth device.\n\nOops: Kernel access of bad area, sig: 11 [#1]\nNIP: d000000004db00e8 LR: d000000004db00ac CTR: 0000000000591038\nREGS: c00000007fff39d0 TRAP: 0300   Not tainted  (2.6.36-rc1)\nMSR: 8000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 22248244  XER: 00000002\nDAR: 0000000000000488, DSISR: 0000000042000000\nTASK \u003d c00000007c463790[6531] \u0027netserver\u0027 THREAD: c00000007a154000 CPU: 0\nGPR00: 0000000000000000 c00000007fff3c50 d000000004dbd360 0000000000000001\nGPR04: 0000000000000001 1fffffffffffffff 000000000000043c c00000007a8e9f60\nGPR08: c00000007a8e9e20 0000000000000245 0000000000000488 0000000000000000\nGPR12: 00000000000000c0 c000000006d70000 c00000007bfec098 c00000007bfebc2c\nGPR16: c00000007a157c78 0000000000000000 0000000000000001 0000000000000000\nGPR20: 0000000000000001 0000000000000010 c000000000b51180 c00000007a8e9d90\nGPR24: c00000007a8e9da0 c00000007a8e9580 00000000000005ea 00000000000002ff\nGPR28: 0000000000000004 0000000000000080 c000000000a946f8 c00000007a8e9d80\nNIP [d000000004db00e8] .ibmveth_remove_buffer_from_pool+0xe8/0x130 [ibmveth]\nLR [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth]\nCall Trace:\n[c00000007fff3c50] [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth] (unreliable)\n[c00000007fff3cf0] [d000000004db31dc] .ibmveth_poll+0x30c/0x460 [ibmveth]\n[c00000007fff3dd0] [c00000000042c4b8] .net_rx_action+0x178/0x278\n[c00000007fff3eb0] [c000000000093cf0] .__do_softirq+0x118/0x1f8\n[c00000007fff3f90] [c00000000002ab3c] .call_do_softirq+0x14/0x24\n[c00000007a157600] [c00000000000e3e4] .do_softirq+0xec/0x110\n[c00000007a1576a0] [c000000000093394] .local_bh_enable_ip+0xb4/0xe0\n[c00000007a157720] [c0000000004f0bac] ._raw_spin_unlock_bh+0x3c/0x50\n[c00000007a157790] [c0000000004186e0] .release_sock+0x158/0x188\n[c00000007a157840] [c000000000479660] .tcp_recvmsg+0x560/0x9b8\n[c00000007a157970] [c0000000004a0d78] .inet_recvmsg+0x80/0xd8\n[c00000007a157a00] [c000000000413e28] .sock_recvmsg+0x128/0x178\n[c00000007a157bf0] [c0000000004164ac] .SyS_recvfrom+0xb4/0x148\n[c00000007a157d70] [c000000000411f3c] .SyS_socketcall+0x274/0x360\n[c00000007a157e30] [c0000000000085b4] syscall_exit+0x0/0x40\n\nReported-by: Rafael Camarda Silva Folco \u003crfolco@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23",
      "tree": "17e22bd8583f780a93001220df2b9f178b4f87f9",
      "parents": [
        "96ac4f6b326450af496e82347e207b0fca7a9090"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Aug 17 05:49:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:50:51 2010 -0700"
      },
      "message": "ehea: Fix synchronization between HW and SW send queue\n\nehea: Fix synchronization between HW and SW send queue\n\nWhen memory is added to / removed from a partition via the Memory DLPAR\nmechanism, the eHEA driver has to do a couple of things to reflect the\nmemory change in its own IO address translation tables. This involves\nstopping and restarting the HW queues.\nDuring this operation, it is possible that HW and SW pointer into these\nqueues get out of sync. This results in a situation where packets that\nare attached to a send queue are not transmitted immediately, but\ndelayed until further X packets have been put on the queue.\n\nThis patch detects such loss of synchronization, and resets the ehea\nport when needed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96ac4f6b326450af496e82347e207b0fca7a9090",
      "tree": "393c4afe3e57424c84c1545499f3c81b0445faf6",
      "parents": [
        "3971a230f9573cca1cbef96dab05e2682820f1a0"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:36 2010 -0700"
      },
      "message": "bnx2x: Update bnx2x version to 1.52.53-4\n\nUpdate bnx2x version to 1.52.53-4\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3971a230f9573cca1cbef96dab05e2682820f1a0",
      "tree": "8c99ef6f69827b92fc14d95548ea36115cab90a6",
      "parents": [
        "f037590fff3005ce8a1513858d7d44f50053cc8f"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:35 2010 -0700"
      },
      "message": "bnx2x: Fix PHY locking problem\n\nPHY locking is required between two ports for some external PHYs. Since\ninitialization was done in the common init function (called only on the\nfirst port initialization) rather than in the port init function, there\nwas in fact no PHY locking between the ports.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f037590fff3005ce8a1513858d7d44f50053cc8f",
      "tree": "5ea1d9356272524e9ebc6c30e2ab4ad06ed6b0e6",
      "parents": [
        "68d6ac6d2740b6a55f3ae92a4e0be6d881904b32"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 16 03:25:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:40:03 2010 -0700"
      },
      "message": "rds: fix a leak of kernel memory\n\nstruct rds_rdma_notify contains a 32 bits hole on 64bit arches,\nmake sure it is zeroed before copying it to user.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d6ac6d2740b6a55f3ae92a4e0be6d881904b32",
      "tree": "acb2b153892b6be2d39220017f30239d7d9a66b6",
      "parents": [
        "e243f5b6de35b6fc394bc2e1e1737afe538e7e0c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Aug 15 21:20:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:35:58 2010 -0700"
      },
      "message": "netlink: fix compat recvmsg\n\nSince\ncommit 1dacc76d0014a034b8aca14237c127d7c19d7726\nAuthor: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nDate:   Wed Jul 1 11:26:02 2009 +0000\n\n    net/compat/wext: send different messages to compat tasks\n\nwe had a race condition when setting and then\nrestoring frag_list. Eric attempted to fix it,\nbut the fix created even worse problems.\n\nHowever, the original motivation I had when I\nadded the code that turned out to be racy is\nno longer clear to me, since we only copy up\nto skb-\u003elen to userspace, which doesn\u0027t include\nthe frag_list length. As a result, not doing\nany frag_list clearing and restoring avoids\nthe race condition, while not introducing any\nother problems.\n\nAdditionally, while preparing this patch I found\nthat since none of the remaining netlink code is\nreally aware of the frag_list, we need to use the\noriginal skb\u0027s information for packet information\nand credentials. This fixes, for example, the\ngroup information received by compat tasks.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@kernel.org [2.6.31+, for 2.6.35 revert 1235f504aa]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e243f5b6de35b6fc394bc2e1e1737afe538e7e0c",
      "tree": "fac660342a3ceb80099e2cb39ead0465c5530312",
      "parents": [
        "a49f37eed22b74221f271811ea41323654e40dad"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Aug 15 10:03:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:34:26 2010 -0700"
      },
      "message": "netfilter: fix userspace header warning\n\n\"make headers_check\" issued the following warning:\n\n  CHECK   include/linux/netfilter (64 files)\nusr/include/linux/netfilter/xt_ipvs.h:19: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nFix this by as suggested including linux/types.h.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a49f37eed22b74221f271811ea41323654e40dad",
      "tree": "479815196c1fa81aeb9df013eff572f1c63b759e",
      "parents": [
        "e5093aec2e6b60c3df2420057ffab9ed4a6d2792"
      ],
      "author": {
        "name": "Sachin Sanap",
        "email": "ssanap@marvell.com",
        "time": "Fri Aug 13 21:22:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:30:42 2010 -0700"
      },
      "message": "net: add Fast Ethernet driver for PXA168.\n\nSigned-off-by: Sachin Sanap \u003cssanap@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6",
      "tree": "4b9ce1c0323473d1b06e563483f982fb0523d88a",
      "parents": [
        "5db5584441c2dceb75696fb31a44ac7b9b925359"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 18 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "iwlwifi: use long monitor timer for 5300 series\n\nFor 5000 series of devices, use long monitor timer to check\nstuck tx queues.\n\nThis modification apply to all the 5000 series including 5300 and others.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: drago01 \u003cdrago01@gmail.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": "5db5584441c2dceb75696fb31a44ac7b9b925359",
      "tree": "036c16bd5793d0dd2a82d5bc28447da11bd05fc2",
      "parents": [
        "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 19:11:19 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "drivers/net/wireless: Restore upper case words in wiphy_\u003clevel\u003e messages\n\nCommit c96c31e499b70964cfc88744046c998bb710e4b8\n\"(drivers/net/wireless: Use wiphy_\u003clevel\u003e)\"\ninadvertently changed some upper case words to\nlower case.  Restore the original case.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "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": "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f",
      "tree": "e68970de117a06e577f4c3b4d8883ed897e26536",
      "parents": [
        "c206a04fba2c3890bc95dc9c20ae2cf9740fae71"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 11:24:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "iwlwifi: fix 3945 filter flags\n\nApplying the filter flags directly as done since\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke 3945 under some unknown circumstances, as\nreported by Alex.\n\nSince I want to keep the direct application of\nfilter flags on iwlagn, duplicate the code into\nboth 3945 and agn and remove committing the\nRXON that broke things from the 3945 version.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: Alex Romosan \u003cromosan@sycorax.lbl.gov\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c206a04fba2c3890bc95dc9c20ae2cf9740fae71",
      "tree": "036171ac2be1fb884b115418808c0ccdb5d61f32",
      "parents": [
        "3198c68cb4e1967f59244f0a0b9f46102d617373"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 18:47:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "ipw2100: don\u0027t sync status queue entries\n\nThese are allocated with pci_alloc_consistent, so calling\npci_dma_sync_single_for_cpu is incorrect usage of the API.  Remove this\nmisuse and consequently avoid the following backtrace:\n\nWARNING: at lib/dma-debug.c:902 check_sync+0xce/0x43a()\nHardware name: 2373HU6\nipw2100 0000:02:02.0: DMA-API: device driver tries to sync DMA memory it has not allocated [device address\u003d0x0000000034e88008] [size\u003d8 bytes]\nModules linked in: microcode ipw2100(+) snd_seq_device ppdev libipw nsc_ircc snd_pcm lib80211 video output irda parport_pc cfg80211 parport thinkpad_acpi e1000 iTCO_wdt crc_ccitt snd_timer iTCO_vendor_support snd i2c_i801 pcspkr rfkill soundcore joydev snd_page_alloc yenta_socket radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [last unloaded: scsi_wait_scan]\nPid: 0, comm: swapper Tainted: G        W   2.6.35-wl+ #8\nCall Trace:\n [\u003cc043aa42\u003e] warn_slowpath_common+0x6a/0x7f\n [\u003cc05d252a\u003e] ? check_sync+0xce/0x43a\n [\u003cc043aaca\u003e] warn_slowpath_fmt+0x2b/0x2f\n [\u003cc05d252a\u003e] check_sync+0xce/0x43a\n [\u003cc046189a\u003e] ? print_lock_contention_bug+0x11/0xb2\n [\u003cc05d2b6f\u003e] debug_dma_sync_single_for_cpu+0x47/0x49\n [\u003cc06cbd3c\u003e] ? ehci_irq+0x31/0x331\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a221d\u003e] pci_dma_sync_single_for_cpu.clone.1+0x42/0x4b [ipw2100]\n [\u003cf82a23a2\u003e] ipw2100_irq_tasklet+0x17c/0x5e9 [ipw2100]\n [\u003cc043fd87\u003e] tasklet_action+0x78/0xcb\n [\u003cc0440293\u003e] __do_softirq+0xc4/0x183\n [\u003cc044038d\u003e] do_softirq+0x3b/0x5f\n [\u003cc04404d0\u003e] irq_exit+0x3a/0x6d\n [\u003cc0404423\u003e] do_IRQ+0x8b/0x9f\n [\u003cc04038b5\u003e] common_interrupt+0x35/0x3c\n [\u003cc062ecfa\u003e] ? acpi_idle_enter_simple+0xfe/0x13c\n [\u003cc045007b\u003e] ? exit_itimers+0x2d/0x73\n [\u003cc062ecfc\u003e] ? acpi_idle_enter_simple+0x100/0x13c\n [\u003cc070bf10\u003e] cpuidle_idle_call+0x78/0xdc\n [\u003cc040251c\u003e] cpu_idle+0x9b/0xb7\n [\u003cc07b1dd2\u003e] rest_init+0xa6/0xab\n [\u003cc0a4b96d\u003e] start_kernel+0x389/0x38e\n [\u003cc0a4b0c9\u003e] i386_start_kernel+0xc9/0xd0\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "3198c68cb4e1967f59244f0a0b9f46102d617373",
      "tree": "c253133943e464472f944f9a44f3d29fd6e14645",
      "parents": [
        "ce60659ad838a77d71aa817a6781659799970ae1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:40 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:41 2010 -0700"
      },
      "message": "iwlwifi: use long monitor timer to avoid un-necessary reload\n\nFor 5000 and 6000g2b series of devices, use long monitor timer to check\nstuck tx queues.\n\n.6000g2b series device, it is WiFi/BT combo device, there are some cases,\ntx queues are not move for a period of time because the WiFi/BT coex.\n\n.5000 series device, it is being reported firmware got reload more\noften than necessary, so extend the timer to avoid un-necessary reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ce60659ad838a77d71aa817a6781659799970ae1",
      "tree": "614f8b0a8d0a85ea8ca4aacd2b13ea19382c656b",
      "parents": [
        "6ccf15a1a76d2ff915cdef6ae4d12d0170087118"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:39 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:32 2010 -0700"
      },
      "message": "iwlwifi: long monitor timer\n\nChange the name for monitor timer, also adding define for long monitor\ntimer; long monitor timer can be used for the type of devices require longer\ntime to determine the uCode is stuck on tx and needed reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\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"
    }
  ],
  "next": "f9599ce11192f24dbb0f4fdb70121a05edc58342"
}
