)]}'
{
  "log": [
    {
      "commit": "ae501be0f631bd4fb751c5f580e396f59b2011f1",
      "tree": "470cc2620f9bfaaef1789ac38346c3d4a89de6f1",
      "parents": [
        "374916ed16180b8de388699704e827e7740be525",
        "20952cdd8e79945245be29f8f5ecac5abc99b4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:45:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:45:21 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA fixes from Roland Dreier:\n \"All in hardware drivers:\n   - Fix crash in cxgb4\n   - Fixes to new ocrdma driver\n   - Regression fixes for mlx4\"\n\n* tag \u0027rdma-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Fix max_wqe capacity reported from query device\n  mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow\n  IB/mlx4: Fix EQ deallocation in legacy mode\n  RDMA/cxgb4: Fix crash when peer address is 0.0.0.0\n  RDMA/ocrdma: Remove unnecessary version.h includes\n  RDMA/ocrdma: Fix signaled event for SRQ_LIMIT_REACHED\n  RDMA/ocrdma: Correct queue free count math\n"
    },
    {
      "commit": "edc4a67e15e34d2b3a2ab968625fd157751125d8",
      "tree": "2bb6ad73c6ea9df2a0c30cda3d57931095654c00",
      "parents": [
        "3aac6ff16a2097be668975fd51084df2e27e4999"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu May 24 16:08:09 2012 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 06 10:07:54 2012 -0700"
      },
      "message": "mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow\n\nCommit 096335b3f983 (\"mlx4_core: Allow dynamic MTU configuration for\nIB ports\") modifies the port VL setting.  This exposes a bug in\nmlx4_common_set_port(), where the VL cap value passed in (inside the\ncommand mailbox) is incorrectly zeroed-out:\n\nmlx4_SET_PORT modifies the VL_cap field (byte 3 of the mailbox).\nSince the SET_PORT command is paravirtualized on the master as well as\non the slaves, mlx4_SET_PORT_wrapper() is invoked on the master.  This\ncalls mlx4_common_set_port() where mailbox byte 3 gets overwritten by\ncode which should only set a single bit in that byte (for the reset\nqkey counter flag) -- but instead overwrites the entire byte.\n\nThe result is that when running in SR-IOV mode, the VL_cap will be set\nto zero -- fix this.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "9ca3cc6f3026946ba655e863ca2096339e667639",
      "tree": "f66809188bccedc886de82dbcf05a67a637a7332",
      "parents": [
        "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113"
      ],
      "author": {
        "name": "Stephan Gatzka",
        "email": "stephan@gatzka.org",
        "time": "Sat Jun 02 03:04:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "fec_mpc52xx: fix timestamp filtering\n\nskb_defer_rx_timestamp was called with a freshly allocated skb but must\nbe called with rskb instead.\n\nSigned-off-by: Stephan Gatzka \u003cstephan@gatzka.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113",
      "tree": "2163e7e43c6f67a6a14087f6f6e39d4aea361de8",
      "parents": [
        "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jun 01 10:29:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "mcs7830: Implement link state detection\n\nAdd .status callback that detects link state changes.\nTested with MCS7832CV-AA chip (9710:7830, identified as rev.C by the driver).\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d28532\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2",
      "tree": "e2ae0f8f0043671f19c7298c826f7fc26b1cd9c0",
      "parents": [
        "281a8f2462fe3cd2395902955205621e2c519464"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 10 02:51:17 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:12:33 2012 -0700"
      },
      "message": "e1000e: fix Rapid Start Technology support for i217\n\nThe definition of I217_PROXY_CTRL must use the BM_PHY_REG() macro instead\nof the PHY_REG() macro for PHY page 800 register 70 since it is for a PHY\nregister greater than the maximum allowed by the latter macro, and fix a\ntypo setting the I217_MEMPWR register in e1000_suspend_workarounds_ich8lan.\n\nAlso for clarity, rename a few defines as bit definitions instead of masks.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "281a8f2462fe3cd2395902955205621e2c519464",
      "tree": "55f7fad8feb591551cd0a52365080f9c6021f003",
      "parents": [
        "ad1be8d345416a794dea39761a374032aa471a76"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue May 15 09:18:55 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:04:19 2012 -0700"
      },
      "message": "e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n\nThis is another fixup where the data is not transfered into buffer\naddressed by skb-\u003edata but into a page.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ad1be8d345416a794dea39761a374032aa471a76",
      "tree": "42b651f2274bf08ec0b611532e29f54bb3e70ebc",
      "parents": [
        "fff3269907897ee91406ece125795f53e722677e"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Thu May 31 01:51:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 18:44:32 2012 -0400"
      },
      "message": "r8169: call netif_napi_del at errpaths and at driver unload\n\nwhen register_netdev fails, the init\u0027ed NAPIs by netif_napi_add must be\ndeleted with netif_napi_del, and also when driver unloads, it should\ndelete the NAPI before unregistering netdevice using unregister_netdev.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc777bca480357941418952cf228484f5485daf",
      "tree": "cd9aa5fe95720d37ab0f66202963eaaab7284b02",
      "parents": [
        "b01af4579ec41f48e9b9c774e70bd6474ad210db"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp/8139too: terminate the eeprom access with the right opmode\n\nCurrently, we terminate the eeprom access through clearing the CS by:\n\nRTL_W8 (Cfg9346, ~EE_CS); or writeb (~EE_CS, ee_addr);\n\nThis would left the eeprom into \"Config. Register Write Enable:\"\nstate which is not expcted as the highest two bits were set to\n0x11 ( expected is the \"Normal\" mode (0x00)). Solving this by write\n0x0 instead of ~EE_CS when terminating the eeprom access.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b01af4579ec41f48e9b9c774e70bd6474ad210db",
      "tree": "7cedbc0e5304110e4043e4525ae386fbe95ea203",
      "parents": [
        "20e2a86485967c385d7c7befc1646e4d1d39362e"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp: set ring address before enabling receiver\n\nCurrently, we enable the receiver before setting the ring address which could\nlead the card DMA into unexpected areas. Solving this by set the ring address\nbefore enabling the receiver.\n\nbtw. I find and test this in qemu as I didn\u0027t have a 8139cp card in hand. please\nreview it carefully.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "401453a31ea8192eb94f9337f5608de907681bfb",
      "tree": "f1f9f61dbd43844562cb244de8790ad22b3ad750",
      "parents": [
        "6230bb234dd17b4c92518e848368ce03f9802323"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:16 2012 -0400"
      },
      "message": "net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP\n\nThe \"!mlx4_is_slave\" is totally confusing.  Fix with\nconstant MLX4_CMD_NATIVE, which is the intended behavior.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6230bb234dd17b4c92518e848368ce03f9802323",
      "tree": "4cad586a9fbed1568a687fe5aa67124f11b3cf98",
      "parents": [
        "b91cb3ebcd5ef8db956b8caa486d780dc52b07f1"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:16 2012 -0400"
      },
      "message": "net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap\n\nThe range check was performed after using the port number.\n\nReverse this to prevent a potential array overflow.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b91cb3ebcd5ef8db956b8caa486d780dc52b07f1",
      "tree": "76aa23e2322dc4a6ea39778656688a85ea5b03f3",
      "parents": [
        "13bf58b7604d9adfebb8b7c95e6cfb31ec17c699"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:16 2012 -0400"
      },
      "message": "net/mlx4_core: Fixes for VF / Guest startup flow\n\n- pass the following parameters:\n  - firmware version (added QUERY_FW paravirtualization for that)\n\n  - disable Blueflame on slaves. KVM disables write combining on guests,\n    and we get better performance without BF in this case. (This requires\n    QUERY_DEV_CAP paravirtualization, also in this commit)\n\n  - max qp rdma as destination\n\n- get rid of a chunk of \"if (0)\" dead code\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13bf58b7604d9adfebb8b7c95e6cfb31ec17c699",
      "tree": "c062e0dcb28e87d4000965672f69a673bc5a95f3",
      "parents": [
        "3fc929e2d693185aac2686e5e64e24eae10642a4"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:16 2012 -0400"
      },
      "message": "net/mlx4_en: Fix improper use of \"port\" parameter in mlx4_en_event\n\nPort is used as an array index before we know if that is proper.\n\nFor example, in the catas event case, port is zero; however,\nthe port index should lie in the range (1..2).\n\nFix this by using \u0027port\u0027 only in the events where it is of interest.\n\nTest for port out of range in the default (unhandled event) case,\nand do not output a message if it is not an ethernet port.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fc929e2d693185aac2686e5e64e24eae10642a4",
      "tree": "c13786131ec3695af7caf97d55b92197cc6fdd6a",
      "parents": [
        "30f7c73bed749814f4985b1ce4566fe64b9c25f0"
      ],
      "author": {
        "name": "Marcel Apfelbaum",
        "email": "marcela@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:16 2012 -0400"
      },
      "message": "net/mlx4_core: Fix number of EQs used in ICM initialisation\n\nIn SRIOV mode, the number of EQs used when computing the total ICM size\nwas incorrect.\n\nTo fix this, we do the following:\n1. We add a new structure to mlx4_dev, mlx4_phys_caps, to contain physical HCA\n   capabilities.  The PPF uses the phys capabilities when it computes things\n   like ICM size.\n\n   The dev_caps structure will then contain the paravirtualized values, making\n   bookkeeping much easier in SRIOV mode. We add a structure rather than a\n   single parameter because there will be other fields in the phys_caps.\n\n   The first field we add to the mlx4_phys_caps structure is num_phys_eqs.\n\n2. In INIT_HCA, when running in SRIOV mode, the \"log_num_eqs\" parameter\n   passed to the FW is the number of EQs per VF/PF; each function (PF or VF)\n   has this number of EQs available.\n\n   However, the total number of EQs which must be allowed for in the ICM is\n   (1 \u003c\u003c log_num_eqs) * (#VFs + #PFs).  Rather than compute this quantity,\n   we allocate ICM space for 1024 EQs (which is the device maximum\n   number of EQs, and which is the value we place in the mlx4_phys_caps structure).\n\n   For INIT_HCA, however, we use the per-function number of EQs as described\n   above.\n\nSigned-off-by: Marcel Apfelbaum \u003cmarcela@dev.mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30f7c73bed749814f4985b1ce4566fe64b9c25f0",
      "tree": "f81846f040630122ca75e98d56aa5752396d36f2",
      "parents": [
        "76f901eb4659779ecacd0e4eba49f55442daef53"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed May 30 09:14:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 18:18:15 2012 -0400"
      },
      "message": "net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int\n\nThs fixes the comparison in the FLR (Function Level Reset) event case.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13199a0845729492fc51d1ba87938cdfe341b141",
      "tree": "544267bc4076fff6b2eaae119372b13f23aa8932",
      "parents": [
        "af56e0aa35f3ae2a4c1a6d1000702df1dd78cb76",
        "2e1d4a065a77d076a679df22a4eddbc7e33cad98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 10:32:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 10:32:36 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David S. Miller:\n\n 1) Fix IPSEC header length calculation for transport mode in ESP.  The\n    issue is whether to do the calculation before or after alignment.\n    Fix from Benjamin Poirier.\n\n 2) Fix regression in IPV6 IPSEC fragment length calculations, from Gao\n    Feng.  This is another transport vs tunnel mode issue.\n\n 3) Handle AF_UNSPEC connect()s properly in L2TP to avoid OOPSes.  Fix\n    from James Chapman.\n\n 4) Fix USB ASIX driver\u0027s reception of full sized VLAN packets, from\n    Eric Dumazet.\n\n 5) Allow drop monitor (and, more generically, all generic netlink\n    protocols) to be automatically loaded as a module.  From Neil\n    Horman.\n\nFix up trivial conflict in Documentation/feature-removal-schedule.txt\ndue to new entries added next to each other at the end. As usual.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)\n  net/smsc911x: Repair broken failure paths\n  virtio-net: remove useless disable on freeze\n  netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG\n  drop_monitor: Add module alias to enable automatic module loading\n  genetlink: Build a generic netlink family module alias\n  net: add MODULE_ALIAS_NET_PF_PROTO_NAME\n  r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)\n  r6040: disable pci device if the subsequent calls (after pci_enable_device) fails\n  skb: avoid unnecessary reallocations in __skb_cow\n  net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens\n  asix: allow full size 8021Q frames to be received\n  rds_rdma: don\u0027t assume infiniband device is PCI\n  l2tp: fix oops in L2TP IP sockets for connect() AF_UNSPEC case\n  mac80211: fix ADDBA declined after suspend with wowlan\n  wlcore: fix undefined symbols when CONFIG_PM is not defined\n  mac80211: fix flag check for QoS NOACK frames\n  ath9k_hw: apply internal regulator settings on AR933x\n  ath9k_hw: update AR933x initvals to fix issues with high power devices\n  ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails\n  ath9k: stop rx dma before stopping tx\n  ...\n"
    },
    {
      "commit": "2e1d4a065a77d076a679df22a4eddbc7e33cad98",
      "tree": "cdb5d79a42fa471f94f8fb5c45db6a40cdac1561",
      "parents": [
        "3bbf372c6c60255585783bb08ab477a72b918196"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue May 29 18:47:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 30 17:52:16 2012 -0400"
      },
      "message": "net/smsc911x: Repair broken failure paths\n\nCurrent failure paths attempt to free resources which we failed to request\nand disable resources which we failed to enable ones. This leads to kernel\noops/panic. This patch does some simple re-ordering to prevent this from\nhappening.\n\nCc: netdev@vger.kernel.org\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bbf372c6c60255585783bb08ab477a72b918196",
      "tree": "459923eb896240212a0e7aadb10ff63467b7544f",
      "parents": [
        "0053ea9c34a41865ec89ffbf3d3033f9a503bccc"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 30 17:21:29 2012 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 30 16:36:15 2012 -0400"
      },
      "message": "virtio-net: remove useless disable on freeze\n\ndisable_cb is just an optimization: it\ncan not guarantee that there are no callbacks.\nIn particular it doesn\u0027t have any effect when\nevent index is on.\n\nInstead, detach, napi disable and reset on freeze ensure we don\u0027t run\nconcurrently with a callback.\n\nRemove the useless calls so we get same behaviour\nwith and without event index.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0f68763e1c7dd57fa2dae3c07bc50651e2eac29",
      "tree": "f3a8fc40b3f0e6eb4a8579bb799c143a62f2c354",
      "parents": [
        "3fdcbd453152329002f12dfda0be90b714458164",
        "7b21aea04d084916ac4e0e8852dcc9cd60ec0d1d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 30 10:32:16 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 30 10:32:16 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "20571d8894d1ee5a181e34e8d07ed8472acd30c4",
      "tree": "a5c3dc1258b3ae81aee1476c2d8f4b0b2d06aa12",
      "parents": [
        "acaf8276823302983d681c2cedaaf01918406935"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Tue May 29 13:43:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 22:31:08 2012 -0400"
      },
      "message": "r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)\n\nso if mdiobus_alloc fails, the errorpath doesnt do a netif_napi_del and also\ndoesn\u0027t set the priv data of the driver to NULL.\n\nat the driver unload stage the driver doesn\u0027t remove the NAPI context, and\ndoesnt\u0027 set the priv data to NULL, and also doesn\u0027t call the pci_iounmap.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acaf8276823302983d681c2cedaaf01918406935",
      "tree": "596aeee5adbf96934470576f4378a4bd9a608a95",
      "parents": [
        "617c8c11236716dcbda877e764b7bf37c6fd8063"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Tue May 29 13:38:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 22:31:08 2012 -0400"
      },
      "message": "r6040: disable pci device if the subsequent calls (after pci_enable_device) fails\n\nthe calls after the pci_enable_device may fail, and will error out with out\ndisabling it. disable the device at error paths.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79fba9f51755c704c0a7d7b7f0df10874dc0a744",
      "tree": "3656226aa2fffe2a81068c77ec07dc1bbb585880",
      "parents": [
        "9dae31009b1a00d926c6fe032d5a88099620adc3"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon May 28 23:07:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 17:30:08 2012 -0400"
      },
      "message": "net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens\n\nWhen Receive Descriptor Empty happens, rxdesc pointer of the driver\nand actual next descriptor of the controller may be mismatch.\nThis patch fixes it.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dae31009b1a00d926c6fe032d5a88099620adc3",
      "tree": "97cd6bd5a843cd1ca2faee3a28ed99f09e749357",
      "parents": [
        "a0c6ffbcfe600606b2d913dded4dc6b37b3bbbfd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 28 22:31:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 17:30:07 2012 -0400"
      },
      "message": "asix: allow full size 8021Q frames to be received\n\nasix driver drops 8021Q full size frames because it doesn\u0027t take into\naccount VLAN header size.\n\nTested on AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Allan Chou \u003callan@asix.com.tw\u003e\nCC: Trond Wuellner \u003ctrond@chromium.org\u003e\nCC: Grant Grundler \u003cgrundler@chromium.org\u003e\nCC: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4161923a2410e8d0dd04ebbf93dde46552c07492",
      "tree": "6258fbd633de578e5a9a378bcebc6f0a1310689f",
      "parents": [
        "c26a0e105cf11fa482116cc59a7c6cd9c01dd61b"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue May 29 01:28:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:23 2012 -0400"
      },
      "message": "wlcore: fix undefined symbols when CONFIG_PM is not defined\n\ncommit c21eebb50379a96e1335e933583dcd5b455c6b64\n\"wl12xx: add RX filters ACX commands\" breaks the build\nwhen CONFIG_PM isn\u0027t defined:\n\nERROR: \"wl1271_rx_filter_get_fields_size\"\n[drivers/net/wireless/ti/wlcore/wlcore.ko] undefined!\nERROR: \"wl1271_rx_filter_flatten_fields\"\n[drivers/net/wireless/ti/wlcore/wlcore.ko] undefined!\n\ncode in drivers/net/wireless/ti/wlcore/acx.c is using these\nfunctions unconditionally while they are #ifdefed CONFIG_PM.\nFix it by ifdefing all relevant RX filters code with CONFIG_PM.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc441a4bbe9b7a56d3611cc14c98cce3a573565",
      "tree": "ae89c3426a25ac22737374f604eb70e74ff67064",
      "parents": [
        "5a71f134026b17d4000e54c2a5a5ab4e4189f53c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:22 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:23 2012 -0400"
      },
      "message": "ath9k_hw: apply internal regulator settings on AR933x\n\nOn AR933x, the internal regulator settings need to be applied before the\nPLL init to avoid stability issues.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a71f134026b17d4000e54c2a5a5ab4e4189f53c",
      "tree": "5f68defc84008bfb9456c18e1eef125c24e9c1c5",
      "parents": [
        "81357a281dcc454841532c46b30e6f2ba12b73ea"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:21 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k_hw: update AR933x initvals to fix issues with high power devices\n\n\"\u003e Can you provide more information about the issues with high power devices?\nTx being flakey and Rx not working at all.\"\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81357a281dcc454841532c46b30e6f2ba12b73ea",
      "tree": "a5e0bcf8b7b79434e8242695c2d6f8b24e4dda7d",
      "parents": [
        "ceea2a51969f8b578777c99ec2718021427770c3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails\n\nath_tx_setup_buffer() can fail if there is no ath_buf left, or if mapping DMA\nfailed. In this case it frees the skb passed to it.\nIf ath_tx_setup_buffer is called from ath_tx_form_aggr, the skb is still\nlinked into the tid buffer list and must be dequeued before being released.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ceea2a51969f8b578777c99ec2718021427770c3",
      "tree": "df99c019ce82ef67a2944c2b3db34cbc98f28943",
      "parents": [
        "9b4760e301e1cceb0b49bd2b921d6b394d364584"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:19 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k: stop rx dma before stopping tx\n\nIt has been found that active Rx can interfere with stopping tx DMA, which\ncould result in at least parts of those \"Failed to stop Tx DMA!\" messages.\nStopping rx before tx should prevent that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b4760e301e1cceb0b49bd2b921d6b394d364584",
      "tree": "495ba1baf4eef57f2cfaaeddea52aa7ffcb958ef",
      "parents": [
        "992e68bf2eb9f3319f098560b8d4a03aa52fd7b8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.orq",
        "time": "Tue Apr 17 00:39:27 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:42:45 2012 -0400"
      },
      "message": "ath5k: add possible wiphy interface combinations\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n"
    },
    {
      "commit": "27953437059c64d14086196eb96f43c78caa9db3",
      "tree": "0cfd5fb21262a6db3de0c64462847b4c0c43e9df",
      "parents": [
        "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
        "3c0dec5f58b3c7b3627715126d1bf9b030a076f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "message": "Merge tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc clock driver changes from Olof Johansson:\n \"The new clock subsystem was merged in linux-3.4 without any users,\n  this now moves the first three platforms over to it: imx, mxs and\n  spear.\n\n  The series also contains the changes for the clock subsystem itself,\n  since Mike preferred to have it together with the platforms that\n  require these changes, in order to avoid interdependencies and\n  conflicts.\"\n\nFix up trivial conflicts in arch/arm/mach-kirkwood/common.c (code\nremoved in one branch, added OF support in another) and\ndrivers/dma/imx-sdma.c (independent changes next to each other).\n\n* tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (97 commits)\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  SPEAr: Update defconfigs\n  SPEAr: Add SMI NOR partition info in dts files\n  SPEAr: Switch to common clock framework\n  SPEAr: Call clk_prepare() before calling clk_enable\n  SPEAr: clk: Add General Purpose Timer Synthesizer clock\n  SPEAr: clk: Add Fractional Synthesizer clock\n  SPEAr: clk: Add Auxiliary Synthesizer clock\n  SPEAr: clk: Add VCO-PLL Synthesizer clock\n  SPEAr: Add DT bindings for SPEAr\u0027s timer\n  ARM i.MX: remove now unused clock files\n  ARM: i.MX6: implement clocks using common clock framework\n  ARM i.MX35: implement clocks using common clock framework\n  ARM i.MX5: implement clocks using common clock framework\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ...\n"
    },
    {
      "commit": "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
      "tree": "d150ea105242d551f6959c2525472295e151144c",
      "parents": [
        "ce53044c68cf4fb6c50a2a0d88786be65fae7235",
        "424663566c43ce87e8b33228860bf882f1ea61bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:31:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:31:49 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc cleanups (part 2) from Olof Johansson:\n \"More cleanups, continuing an earlier set with omap and samsung\n  specific cleanups.  These could not go into the first set because they\n  have dependencies on various other series that in turn depend on the\n  first cleanups.\"\n\nFixed up conflicts in arch/arm/plat-omap/counter_32k.c due to commit\nbd0493eaaf5c: \"move read_{boot,persistent}_clock to the architecture\nlevel\" that changed how the persistent clocks were handled.  And trivial\nconflicts in arch/arm/mach-omap1/common.h due to just independent\nchanges close to each other.\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (35 commits)\n  ARM: SAMSUNG: merge plat-s5p into plat-samsung\n  ARM: SAMSUNG: move options for common s5p into plat-samsung/Kconfig\n  ARM: SAMSUNG: move setup code for s5p mfc and mipiphy into plat-samsung\n  ARM: SAMSUNG: move platform device for s5p uart into plat-samsung\n  ARM: SAMSUNG: move hr timer for common s5p into plat-samsung\n  ARM: SAMSUNG: move pm part for common s5p into plat-samsung\n  ARM: SAMSUNG: move interrupt part for common s5p into plat-samsung\n  ARM: SAMSUNG: move clock part for common s5p into plat-samsung\n  ARM: S3C24XX: Use common macro to define resources on dev-uart.c\n  ARM: S3C24XX: move common clock init into common.c\n  ARM: S3C24XX: move common power-management code to mach-s3c24xx\n  ARM: S3C24XX: move plat-s3c24xx/dev-uart.c into common.c\n  ARM: S3C24XX: move plat-s3c24xx/cpu.c\n  ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX\n  ARM: OMAP2+: Kconfig: convert SOC_OMAPTI81XX to SOC_TI81XX\n  GPMC: add ECC control definitions\n  ARM: OMAP2+: dmtimer: remove redundant sysconfig context restore\n  ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx\n  ARM: OMAP: AM35xx: remove redunant cpu_is checks for AM3505\n  ARM: OMAP1: Pass dma request lines in platform data to MMC driver\n  ...\n"
    },
    {
      "commit": "4b7eba49c5912cbd7c70bbebec38d8cd54c2ef85",
      "tree": "99cc41c06ade46f9925268728417c9529ce5041e",
      "parents": [
        "92bf3d09410531a06e06504957271e3978f937e2",
        "7b91747d42a1012e3781dd09fa638d113809e3fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:30:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:30:35 2012 -0700"
      },
      "message": "Merge tag \u0027cris-for-linus\u0027 of git://jni.nu/cris\n\nPull CRIS changes from Jesper Nilsson:\n \"No major changes here, but fixes some compile errors for CRIS, some\n  small style issues, some documentation and as a bonus nukes a couple\n  of obsolete rtc-files and related code.\"\n\n* tag \u0027cris-for-linus\u0027 of git://jni.nu/cris:\n  cris: Remove old legacy \"-traditional\" flag from arch-v10/lib/Makefile\n  CRIS: Remove legacy RTC drivers\n  cris/mm/fault.c: Port OOM changes to do_page_fault\n  cris:fix the wrong function declear\n  CRIS: Add _sdata to vmlinux.lds.S\n  cris: posix_types.h, include asm-generic/posix_types.h\n  CRIS: Update documentation\n  cris/arch-v32: cryptocop: Use kzalloc\n  net:removed the unused variable\n  cris:removed the unused variable\n  CRISv32: Correct name of read_mostly section.\n"
    },
    {
      "commit": "edb9bc9a1e08f54adfdb4f4d31bca5a15aeb8ef0",
      "tree": "23b4683dc5897953fb92088301264c7ddc3ac23a",
      "parents": [
        "885ba1da689299ec52e646ca1a2429b8de55f364"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Fri May 18 20:22:53 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:16:16 2012 -0400"
      },
      "message": "brcmfmac: use vmalloc to allocate mem for the firmware\n\nThe firmware is more than 300KB big and you should not use kmalloc for\nsuch big allocations. This allocation with kmalloc failed on my mips\nbased device (BCM47186).\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f380f2c4a12e913356bd49f8790ec1063c4fe9f8",
      "tree": "a2e73c632dd3e892d7997d6c4287e3eee60ca3e9",
      "parents": [
        "75813bde1f671aaab3185a9438da7730d356cea6"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri May 18 03:04:08 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:16:16 2012 -0400"
      },
      "message": "wl1251: fix oops on early interrupt\n\nThis driver disables interrupt just after requesting it and enables it\nlater, after interface is up. However currently there is a time window\nbetween request_irq() and disable_irq() where if interrupt arrives, the\ndriver oopses because it\u0027s not yet ready to process it. This can be\nreproduced by inserting the module, associating and removing the module\nmultiple times.\n\nEliminate this race by setting IRQF_NOAUTOEN flag before request_irq().\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75813bde1f671aaab3185a9438da7730d356cea6",
      "tree": "b5d6d8dd478065d860d9b13a731562460aa98550",
      "parents": [
        "f4c37176ef555560a1d13bc4bf2cf3debd442f40"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 16 22:49:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: fix memory leak if opmode fails to init\n\nIf drv-\u003eop_mode is NULL after trying to init the\nopmode, we go to the wrong label. Fix this, and\nclean up the code a bit.\n\nReviewed-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nReviewed-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4c37176ef555560a1d13bc4bf2cf3debd442f40",
      "tree": "05075fe8d5f22582f16c036ffbece07bc80ae1a4",
      "parents": [
        "a7b2ad55caecfa089f0e89202ba368fc2de41794"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:49:48 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: do not send lq cmd when station add fails\n\nWhen adding a station fails in\niwl_restore_stations, the driver treats it\nlike a successful station add and sends a\nlink quality command, when it it shouldn\u0027t.\n\nThis patch fixes one of the potential\nsources for kernel warnings like this one:\n\nWARNING: at drivers/net/wireless/iwlwifi/iwl-agn-sta.c:905 iwl_send_lq_cmd+0x130/0x217 [iwlwifi]()\nHardware name: 3323A2G\nModules linked in: ...\nPid: 17359, comm: kworker/u:2 Tainted: G           O 3.3.0-wl+ #1\nCall Trace:\n [\u003cffffffff81039620\u003e] warn_slowpath_common+0x7e/0x96\n [\u003cffffffff8103964d\u003e] warn_slowpath_null+0x15/0x17\n [\u003cffffffffa02a9f0b\u003e] iwl_send_lq_cmd+0x130/0x217 [iwlwifi]\n [\u003cffffffffa02aa1fb\u003e] iwl_restore_stations+0x209/0x289 [iwlwifi]\n [\u003cffffffffa02b07c2\u003e] iwlagn_commit_rxon+0x602/0x7bd [iwlwifi]\n [\u003cffffffffa02b111f\u003e] iwlagn_bss_info_changed+0x247/0x31a [iwlwifi]\n [\u003cffffffffa0861437\u003e] ieee80211_bss_info_change_notify+0x1a5/0x1ba [mac80211]\n [\u003cffffffffa088afad\u003e] ieee80211_destroy_auth_data+0x4b/0x70 [mac80211]\n [\u003cffffffffa088df26\u003e] ieee80211_sta_work+0xb5/0x954 [mac80211]\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nReviewed-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b2ad55caecfa089f0e89202ba368fc2de41794",
      "tree": "df566cac63d9075f669e05a306dc21fb26b8ffa4",
      "parents": [
        "66a770729a5cdd24efed8afa5258f81232d8bba2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 16 22:49:47 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: remove ucode16 option\n\nThe ucode16 option is still very much work in\nprogress, so there\u0027s no need to ask any users\nabout it. Remove the option and code for now,\nwe\u0027ll put it back when it\u0027s actually working.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66a770729a5cdd24efed8afa5258f81232d8bba2",
      "tree": "37113397f95a58ec16d7112712d002de10d106c5",
      "parents": [
        "ebed633c61c023e5d1aa4ed159cd67406e9e37c2"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:59 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: do not use shadow registers by default\n\nShadow registers in the device are meant to\nallow the driver to update certain device\nregisters without needing to wake up all\ncomponents of the device. However, using\nthis feature in the device causes\ncommunication between the driver and the\ndevice to become unreliable, resulting in\nhost command timeouts.\n\nDisable this feature by default till a fix is\navailable for the bug.\n\nCc: stable@vger.kernel.org #2.6.38+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebed633c61c023e5d1aa4ed159cd67406e9e37c2",
      "tree": "f9cf015573f8b75f93105323da4a69649bbc6a5c",
      "parents": [
        "882dde8eb0d49ce0f853f8f4084dde56a21fe55f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed May 16 22:35:58 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: fix the Transmit Frame Descriptor rings\n\nThe logic that allows to have a short TFD queue was completely wrong.\nWe do maintain 256 Transmit Frame Descriptors, but they point to\nrecycled buffers. We used to attach and de-attach different TFDs for\nthe same buffer and it worked since they pointed to the same buffer.\n\nAlso zero the number of BDs after unmapping a TFD. This seems not\nnecessary since we don\u0027t reclaim the same TFD twice, but I like\nhousekeeping.\n\nThis patch solves this warning:\n\n[ 6427.079855] WARNING: at lib/dma-debug.c:866 check_unmap+0x727/0x7a0()\n[ 6427.079859] Hardware name: Latitude E6410\n[ 6427.079865] iwlwifi 0000:02:00.0: DMA-API: device driver tries to free DMA memory it has not allocated [device address\u003d0x00000000296d393c] [size\u003d8 bytes]\n[ 6427.079870] Modules linked in: ...\n[ 6427.079950] Pid: 6613, comm: ifconfig Tainted: G           O 3.3.3 #5\n[ 6427.079954] Call Trace:\n[ 6427.079963]  [\u003cc10337a2\u003e] warn_slowpath_common+0x72/0xa0\n[ 6427.079982]  [\u003cc1033873\u003e] warn_slowpath_fmt+0x33/0x40\n[ 6427.079988]  [\u003cc12dcb77\u003e] check_unmap+0x727/0x7a0\n[ 6427.079995]  [\u003cc12dcdaa\u003e] debug_dma_unmap_page+0x5a/0x80\n[ 6427.080024]  [\u003cfe2312ac\u003e] iwlagn_unmap_tfd+0x12c/0x180 [iwlwifi]\n[ 6427.080048]  [\u003cfe231349\u003e] iwlagn_txq_free_tfd+0x49/0xb0 [iwlwifi]\n[ 6427.080071]  [\u003cfe228e37\u003e] iwl_tx_queue_unmap+0x67/0x90 [iwlwifi]\n[ 6427.080095]  [\u003cfe22d221\u003e] iwl_trans_pcie_stop_device+0x341/0x7b0 [iwlwifi]\n[ 6427.080113]  [\u003cfe204b0e\u003e] iwl_down+0x17e/0x260 [iwlwifi]\n[ 6427.080132]  [\u003cfe20efec\u003e] iwlagn_mac_stop+0x6c/0xf0 [iwlwifi]\n[ 6427.080168]  [\u003cfd8480ce\u003e] ieee80211_stop_device+0x5e/0x190 [mac80211]\n[ 6427.080198]  [\u003cfd833208\u003e] ieee80211_do_stop+0x288/0x620 [mac80211]\n[ 6427.080243]  [\u003cfd8335b7\u003e] ieee80211_stop+0x17/0x20 [mac80211]\n[ 6427.080250]  [\u003cc148dac1\u003e] __dev_close_many+0x81/0xd0\n[ 6427.080270]  [\u003cc148db3d\u003e] __dev_close+0x2d/0x50\n[ 6427.080276]  [\u003cc148d152\u003e] __dev_change_flags+0x82/0x150\n[ 6427.080282]  [\u003cc148e3e3\u003e] dev_change_flags+0x23/0x60\n[ 6427.080289]  [\u003cc14f6320\u003e] devinet_ioctl+0x6a0/0x770\n[ 6427.080296]  [\u003cc14f8705\u003e] inet_ioctl+0x95/0xb0\n[ 6427.080304]  [\u003cc147a0f0\u003e] sock_ioctl+0x70/0x270\n\nCc: stable@vger.kernel.org\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nTested-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nReviewed-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "882dde8eb0d49ce0f853f8f4084dde56a21fe55f",
      "tree": "7208f6b044a8ad9687533e711d90e0a203f430e5",
      "parents": [
        "a0d0d1685f9763ab26a394df3ab84026b39a06a7"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:57 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: update BT traffic load states correctly\n\nWhen BT traffic load changes from its\nprevious state, a new LQ command needs to be\nsent down to the firmware. This needs to\nbe done only once per change. The state\nvariable that keeps track of this change is\nlast_bt_traffic_load. However, it was not\nbeing updated when the change had been\nhandled. Not updating this variable was\ncausing a flood of advanced BT config\ncommands to be sent to the firmware. Fix\nthis.\n\nCc: stable@vger.kernel.org #2.6.38+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e26b203ede31fffd52571a5ba607a26c79dc5c0d",
      "tree": "d9eadc591e5a562122900058cc1e90ef430e1855",
      "parents": [
        "b4bd8ad9bb311e8536f726f7a633620ccd358cde"
      ],
      "author": {
        "name": "Simon Graham",
        "email": "simon.graham@citrix.com",
        "time": "Thu May 24 06:26:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:22:53 2012 -0400"
      },
      "message": "xen/netback: Calculate the number of SKB slots required correctly\n\nWhen calculating the number of slots required for a packet header, the code\nwas reserving too many slots if the header crossed a page boundary. Since\nnetbk_gop_skb copies the header to the start of the page, the count of\nslots required for the header should be based solely on the header size.\n\nThis problem is easy to reproduce if a VIF is bridged to a USB 3G modem\ndevice as the skb-\u003edata value always starts near the end of the first page.\n\nSigned-off-by: Simon Graham \u003csimon.graham@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e071b5d1aa6928f8d695c15f52a949d70b8d7fb",
      "tree": "ebd3d94fc8397cfa5e23e3743d6aa66e209af879",
      "parents": [
        "f2fde3a65e88330017b816faf2ef75f141d21375"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 23 23:19:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:20:37 2012 -0400"
      },
      "message": "net: qmi_wwan: Add Sierra Wireless device IDs\n\nSome additional Gobi3K IDs found in the BSD/GPL licensed\nout-of-tree GobiNet driver from Sierra Wireless.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28f3d717618156c0dcd2f497d791b578a7931d87",
      "tree": "37b11581b51929b5473541e53bd242b3e1a9f666",
      "parents": [
        "654443e20dfc0617231f28a07c96a979ee1a0239",
        "1ca7ee30630e1022dbcf1b51be20580815ffab73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking updates from David Miller:\n \"Ok, everything from here on out will be bug fixes.\"\n\n1) One final sync of wireless and bluetooth stuff from John Linville.\n   These changes have all been in his tree for more than a week, and\n   therefore have had the necessary -next exposure.  John was just away\n   on a trip and didn\u0027t have a change to send the pull request until a\n   day or two ago.\n\n2) Put back some defines in user exposed header file areas that were\n   removed during the tokenring purge.  From Stephen Hemminger and Paul\n   Gortmaker.\n\n3) A bug fix for UDP hash table allocation got lost in the pile due to\n   one of those \"you got it..  no I\u0027ve got it..\" situations.  :-)\n\n   From Tim Bird.\n\n4) SKB coalescing in TCP needs to have stricter checks, otherwise we\u0027ll\n   try to coalesce overlapping frags and crash.  Fix from Eric Dumazet.\n\n5) RCU routing table lookups can race with free_fib_info(), causing\n   crashes when we deref the device pointers in the route.  Fix by\n   releasing the net device in the RCU callback.  From Yanmin Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (293 commits)\n  tcp: take care of overlaps in tcp_try_coalesce()\n  ipv4: fix the rcu race between free_fib_info and ip_route_output_slow\n  mm: add a low limit to alloc_large_system_hash\n  ipx: restore token ring define to include/linux/ipx.h\n  if: restore token ring ARP type to header\n  xen: do not disable netfront in dom0\n  phy/micrel: Fix ID of KSZ9021\n  mISDN: Add X-Tensions USB ISDN TA XC-525\n  gianfar:don\u0027t add FCB length to hard_header_len\n  Bluetooth: Report proper error number in disconnection\n  Bluetooth: Create flags for bt_sk()\n  Bluetooth: report the right security level in getsockopt\n  Bluetooth: Lock the L2CAP channel when sending\n  Bluetooth: Restore locking semantics when looking up L2CAP channels\n  Bluetooth: Fix a redundant and problematic incoming MTU check\n  Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C\n  Bluetooth: Fix EIR data generation for mgmt_device_found\n  Bluetooth: Fix Inquiry with RSSI event mask\n  Bluetooth: improve readability of l2cap_seq_list code\n  Bluetooth: Fix skb length calculation\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "fb09bafda67041b74a668dc9d77735e36bd33d3b",
      "tree": "2dd32b65062a95045468fdcab366ecdb8e4fcac6",
      "parents": [
        "94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9",
        "c3c6cc91b0ae7b3d598488ad0b593bafba4a0817"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:34:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:34:21 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree changes from Greg Kroah-Hartman:\n \"Here is the big staging tree pull request for the 3.5-rc1 merge\n  window.\n\n  Loads of changes here, and we just narrowly added more lines than we\n  added:\n   622 files changed, 28356 insertions(+), 26059 deletions(-)\n\n  But, good news is that there is a number of subsystems that moved out\n  of the staging tree, to their respective \"real\" portions of the\n  kernel.\n\n  Code that moved out was:\n\t- iio core code\n\t- mei driver\n\t- vme core and bridge drivers\n\n  There was one broken network driver that moved into staging as a step\n  before it is removed from the tree (pc300), and there was a few new\n  drivers added to the tree:\n\t- new iio drivers\n\t- gdm72xx wimax USB driver\n\t- ipack subsystem and 2 drivers\n\n  All of the movements around have acks from the various subsystem\n  maintainers, and all of this has been in the linux-next tree for a\n  while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up various trivial conflicts, along with a non-trivial one found\nin -next and pointed out by Olof Johanssen: a clean - but incorrect -\nmerge of the arch/arm/boot/dts/at91sam9g20.dtsi file.  Fix up manually\nas per Stephen Rothwell.\n\n* tag \u0027staging-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (536 commits)\n  Staging: bcm: Remove two unused variables from Adapter.h\n  Staging: bcm: Removes the volatile type definition from Adapter.h\n  Staging: bcm: Rename all \"INT\" to \"int\" in Adapter.h\n  Staging: bcm: Fix warning: __packed vs. __attribute__((packed)) in Adapter.h\n  Staging: bcm: Correctly format all comments in Adapter.h\n  Staging: bcm: Fix all whitespace issues in Adapter.h\n  Staging: bcm: Properly format braces in Adapter.h\n  Staging: ipack/bridges/tpci200: remove unneeded casts\n  Staging: ipack/bridges/tpci200: remove TPCI200_SHORTNAME constant\n  Staging: ipack: remove board_name and bus_name fields from struct ipack_device\n  Staging: ipack: improve the register of a bus and a device in the bus.\n  staging: comedi: cleanup all the comedi_driver \u0027detach\u0027 functions\n  staging: comedi: remove all \u0027default N\u0027 in Kconfig\n  staging: line6/config.h: Delete unused header\n  staging: gdm72xx depends on NET\n  staging: gdm72xx: Set up parent link in sysfs for gdm72xx devices\n  staging: drm/omap: initial dmabuf/prime import support\n  staging: drm/omap: dmabuf/prime mmap support\n  pstore/ram: Add ECC support\n  pstore/ram: Switch to persistent_ram routines\n  ...\n"
    },
    {
      "commit": "94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9",
      "tree": "39197121b6ef8cddaa0f4057fe24b4ced58e8982",
      "parents": [
        "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
        "59bd234b72fc29887839d792b7d6c7e8d2a577a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY updates from Greg Kroah-Hartman:\n \"Here\u0027s the big TTY/serial driver pull request for the 3.5-rc1 merge\n  window.\n\n  Nothing major in here, just lots of incremental changes from Alan and\n  Jiri reworking some tty core things to behave better and to get a more\n  solid grasp on some of the nasty tty locking issues.\n\n  There are a few tty and serial driver updates in here as well.\n\n  All of this has been in the linux-next releases for a while with no\n  problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (115 commits)\n  serial: bfin_uart: Make MMR access compatible with 32 bits bf609 style controller.\n  serial: bfin_uart: RTS and CTS MMRs can be either 16-bit width or 32-bit width.\n  serial: bfin_uart: narrow the reboot condition in DMA tx interrupt\n  serial: bfin_uart: Adapt bf5xx serial driver to bf60x serial4 controller.\n  Revert \"serial_core: Update buffer overrun statistics.\"\n  tty: hvc_xen: NULL dereference on allocation failure\n  tty: Fix LED error return\n  tty: Allow uart_register/unregister/register\n  tty: move global ldisc idle waitqueue to the individual ldisc\n  serial8250-em: Add DT support\n  serial8250-em: clk_get() IS_ERR() error handling fix\n  serial_core: Update buffer overrun statistics.\n  tty: drop the pty lock during hangup\n  cris: fix missing tty arg in wait_event_interruptible_tty call\n  tty/amiserial: Add missing argument for tty_unlock()\n  tty_lock: Localise the lock\n  pty: Lock the devpts bits privately\n  tty_lock: undo the old tty_lock use on the ctty\n  serial8250-em: Emma Mobile UART driver V2\n  Add missing call to uart_update_timeout()\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "76648102cfabc586ce1e9d0c4ebba2000e7b1ca0",
      "tree": "97ee7b8698d891dfa2361a4e3eb0478b9dc6c853",
      "parents": [
        "c3719a1ef52eb1aadf77b7557cc9ca08124d8818"
      ],
      "author": {
        "name": "Marek Marczykowski",
        "email": "marmarek@invisiblethingslab.com",
        "time": "Sun May 20 01:45:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:50:28 2012 -0400"
      },
      "message": "xen: do not disable netfront in dom0\n\nNetfront driver can be also useful in dom0, eg when all NICs are assigned to\nsome domU (aka driver domain). Then using netback in domU and netfront in dom0\nis the only way to get network access in dom0.\n\nSigned-off-by: Marek Marczykowski \u003cmarmarek@invisiblethingslab.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3719a1ef52eb1aadf77b7557cc9ca08124d8818",
      "tree": "9fc3737751948a71cde8f8ff64d1ca4cb0f44932",
      "parents": [
        "35c579070a349cfe54f9e09a47df2c5b68d58469",
        "a0d0d1685f9763ab26a394df3ab84026b39a06a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:07:23 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:07:23 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn says:\n\n--------------------\nI apologize for not having sent this sooner.  FWIW, I was in a car\nsomewhere between Illinois and North Carolina for most of the day\nSunday and Monday... :-)\n\nThis is (obviously) the last non-fix pull request for wireless bits\nintended for 3.5.  It includes AP support for mwifiex, a variety of HCI\nand other updates for NFC, some brcmfmac and brcmsmac refactoring,\na large batch of ssb and bcma updates, a batch of ath6kl updates,\nsome cfg80211 and mac80211 updates/refactoring from Johannes Berg,\na rather large collection of Bluetooth updates by way of Gustavo,\nand a variety of other bits here and there.\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee9e58c9e98972ac48e9748e7b89bb25dc98051",
      "tree": "648ad832177ab02cf01dc2002fff369a0f50020f",
      "parents": [
        "72c04af9a2d57b7945cf3de8e71461bd80695d50"
      ],
      "author": {
        "name": "Wu Jiajun-B06378",
        "email": "B06378@freescale.com",
        "time": "Mon May 21 23:00:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 15:18:43 2012 -0400"
      },
      "message": "gianfar:don\u0027t add FCB length to hard_header_len\n\nFCB(Frame Control Block) isn\u0027t the part of netdev hard header.\nAdd FCB to hard_header_len will make GRO fail at MAC comparision stage.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0d0d1685f9763ab26a394df3ab84026b39a06a7",
      "tree": "4165dc6fd3266977ab4b3fa3b379c47597f97d88",
      "parents": [
        "31a67102f4762df5544bc2dfb34a931233d2a5b2",
        "05f8f25276ea8c7d41b3649890d6eaf179e67a81"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "b324c67d4800e59171f48d9ddab6cbfb59110482",
      "tree": "a16509a710e76fa24c01514b60aed06b7db13716",
      "parents": [
        "8dca6010d44cc722a94dc6da96560f9083dac782",
        "396d81cd0fe12ce5d1f6d159f093f9315d2837bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull device tree conversions for arm-soc, part 1, from Olof Johansson:\n \"The spear3xx, lpc32xx, shmobile and mmp platforms are joining the game\n  of booting using device trees, which is a great step forward for them.\n  at91 and spear have pretty much completed this process with a huge\n  amount of work being put into at91.  The other platforms are\n  continuing the process.\n\n  We finally start to see the payback on this investment, as new\n  machines are getting supported purely by adding a .dts source file\n  that can be completely independent of the kernel source.\"\n\nFix up trivial conflict in arch/arm/Kconfig\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)\n  ARM: at91: Add ADC driver to at91sam9260/at91sam9g20 dtsi files\n  arm/dts: omap4-panda: Add LEDs support\n  arm/dts: omap4-sdp: Add LEDs support\n  arm/dts: twl4030: Add twl4030-gpio node\n  OMAP4: devices: Do not create mcpdm device if the dtb has been provided\n  OMAP4: devices: Do not create dmic device if the dtb has been provided\n  Documentation: update docs for mmp dt\n  ARM: dts: refresh dts file for arch mmp\n  ARM: mmp: support pxa910 with device tree\n  ARM: mmp: support mmp2 with device tree\n  gpio: pxa: parse gpio from DTS file\n  ARM: mmp: support DT in timer\n  ARM: mmp: support DT in irq\n  ARM: mmp: append CONFIG_MACH_MMP2_DT\n  ARM: mmp: fix build issue on mmp with device tree\n  ARM: ux500: Enable PRCMU Timer 4 (clocksource) for Device Tree\n  ARM: ux500: Disable SMSC911x platform code registration when DT is enabled\n  ARM: ux500: Fork cpu-db8500 platform_devs for sequential DT enablement\n  ARM: ux500: Do not attempt to register non-existent i2c devices on Snowball\n  ARM: SPEAr3xx: Correct keyboard data passed from DT\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "c23ddf7857bdb2e8001b0a058603497c765a580d",
      "tree": "f1d826612114a17d6ab543b7095adf04b5ba614a",
      "parents": [
        "da4f58ffa08a7b7012fab9c205fa0f6ba40fec42",
        "cc169165c82e14ea43e313f937a0a475ca97e588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 17:54:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 17:54:55 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes from Roland Dreier:\n - Add ocrdma hardware driver for Emulex IB-over-Ethernet adapters\n - Add generic and mlx4 support for \"raw\" QPs: allow suitably privileged\n   applications to send and receive arbitrary packets directly to/from\n   the hardware\n - Add \"doorbell drop\" handling to the cxgb4 driver\n - A fairly large batch of qib hardware driver changes\n - A few fixes for lockdep-detected issues\n - A few other miscellaneous fixes and cleanups\n\nFix up trivial conflict in drivers/net/ethernet/emulex/benet/be.h.\n\n* tag \u0027rdma-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (53 commits)\n  RDMA/cxgb4: Include vmalloc.h for vmalloc and vfree\n  IB/mlx4: Fix mlx4_ib_add() error flow\n  IB/core: Fix IB_SA_COMP_MASK macro\n  IB/iser: Fix error flow in iser ep connection establishment\n  IB/mlx4: Increase the number of vectors (EQs) available for ULPs\n  RDMA/cxgb4: Add query_qp support\n  RDMA/cxgb4: Remove kfifo usage\n  RDMA/cxgb4: Use vmalloc() for debugfs QP dump\n  RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues\n  RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()\n  RDMA/cxgb4: Add DB Overflow Avoidance\n  RDMA/cxgb4: Add debugfs RDMA memory stats\n  cxgb4: DB Drop Recovery for RDMA and LLD queues\n  cxgb4: Common platform specific changes for DB Drop Recovery\n  cxgb4: Detect DB FULL events and notify RDMA ULD\n  RDMA/cxgb4: Drop peer_abort when no endpoint found\n  RDMA/cxgb4: Always wake up waiters in c4iw_peer_abort_intr()\n  mlx4_core: Change bitmap allocator to work in round-robin fashion\n  RDMA/nes: Don\u0027t call event handler if pointer is NULL\n  RDMA/nes: Fix for the ORD value of the connecting peer\n  ...\n"
    },
    {
      "commit": "881bcabbde8bc13854a2cb30847abe181d31c5fd",
      "tree": "4903428777c03b76d8f2b6cdc782098213300126",
      "parents": [
        "e60b9a0346ee08af4715ee5b2d82f705fbe6e309",
        "f25e918e3546477948be999c3a7d56b316d74e4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Setup CROSS_COMPILE at the top\n  m68k: Correct the Atari ALLOWINT definition\n  m68k/video: Create \u003casm/vga.h\u003e\n  m68k: Make sure {read,write}s[bwl]() are always defined\n  m68k/mm: Port OOM changes to do_page_fault()\n  scsi/atari: Make more functions static\n  scsi/atari: Revive \"atascsi\u003d\" setup option\n  net/ariadne: Improve debug prints\n  m68k/atari: Change VME irq numbers from unsigned long to unsigned int\n  m68k/amiga: Use arch_initcall() for registering platform devices\n  m68k/amiga: Add error checks when registering platform devices\n  m68k/amiga: Mark z_dev_present() __init\n  m68k: Remove unused MAX_NOINT_IPL definition\n"
    },
    {
      "commit": "cc169165c82e14ea43e313f937a0a475ca97e588",
      "tree": "519721cccd2d91ecba43ef4f8879021c8858d8b7",
      "parents": [
        "02daaf2741e74758a119768ca80cdf71c994ebd3",
        "e572568fbcc680e5bfce1819bbb4805ca218b5d0",
        "464357a7591302a98a5dbede7515c72adf4f2fef",
        "7d9c0de4ab4ec00b8349d1af0b736a0d473671c2",
        "b6cec8aa4a799d1e146095f0ba52454710f5ede4",
        "035b1032b57635e0b6015aed47dcb43c01e4ce7f",
        "784d135f967849cb51c7e8d0c5230734f893331c",
        "349556692df946b9cd5b84f2b0fa09b98732e986",
        "1c94283ddbe8a9945c4aaac8b0be90d47f97f2df",
        "3987a2d3193cf267cb852f48b2b299c9574644c3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon May 21 09:00:47 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon May 21 09:00:47 2012 -0700"
      },
      "message": "Merge branches \u0027core\u0027, \u0027cxgb4\u0027, \u0027ipath\u0027, \u0027iser\u0027, \u0027lockdep\u0027, \u0027mlx4\u0027, \u0027nes\u0027, \u0027ocrdma\u0027, \u0027qib\u0027 and \u0027raw-qp\u0027 into for-linus\n"
    },
    {
      "commit": "c51fa66802b922070dfda0d77fac364c367db5f6",
      "tree": "1c51cf71a8f822090bc6236cef1d28082fe2d0ba",
      "parents": [
        "1c01f1d9a603ecf1744ae2d1a015c4b27c2b9fa0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 21 05:34:24 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 21 08:59:19 2012 -0700"
      },
      "message": "brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n\nFix missing comma.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\n"
    },
    {
      "commit": "74863948f925d9f3bb4e3d3a783e49e9c662d839",
      "tree": "4839624b0a87942c6238f97ba885ee96311c0b12",
      "parents": [
        "17eea0df5f7068fc04959e655ef8f0a0ed097e19"
      ],
      "author": {
        "name": "Djalal Harouni",
        "email": "tixxdz@opendz.org",
        "time": "Sun May 20 13:55:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 21 03:37:56 2012 -0400"
      },
      "message": "drivers/net/stmmac: seq_file fix memory leak\n\nUse single_release() instead of seq_release() to free memory allocated\nby single_open().\n\nSigned-off-by: Djalal Harouni \u003ctixxdz@opendz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17eea0df5f7068fc04959e655ef8f0a0ed097e19",
      "tree": "d44b5cceb813dddfd1e62fe9f92556cf113d62fd",
      "parents": [
        "9b905fe68433378032b851c4d81a59187689fa52",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 21:53:04 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 21:53:04 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "f7142e6c226076fd40c2ebaad9fb0c9a631b790e",
      "tree": "6ad40589dadeff793a65eb1864226f65e85f1114",
      "parents": [
        "8965c98fdebedce077257241957b205515dd1a5f"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:38 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3520-Z\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8965c98fdebedce077257241957b205515dd1a5f",
      "tree": "e527c0df35542274b90e1deb4c23431e715a43be",
      "parents": [
        "00001880cd8faaa349fe2ebb158f7e0cd8026048"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:38 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3765-Z\n\nAdd the ZTE (Vodafone) K3765-Z to the whitelist. This requires the\nprevious patch to make the whitelist with forced interface 4 generic\nor the device fails to initialise. After applying this patch and\nloading the Option driver without usb-modeswitch\u0027s bind all\ninterfaces trick, a wwan0 net interface and /dev/cdc-wdm0 device\nfile were created. Using Bjorn Mork\u0027s perl connection script a\nconnection was made to a mobile network using QMI and the network\ninterface\u0027s IPv4 address was configured OK.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00001880cd8faaa349fe2ebb158f7e0cd8026048",
      "tree": "dde2d9e377b175f2c3643eec8bff4a8812842886",
      "parents": [
        "413c27d8697751f72d2d6cf289140a8e060a8032"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:36 2012 -0400"
      },
      "message": "USB: qmi_wwan: Make forced int 4 whitelist generic\n\nChange the forced interface 4 whitelist to use the generic shared\nbinder instead of the Gobi specific one. Certain ZTE devices\n(K3520-Z \u0026 K3765-Z) don\u0027t work with the Gobi version, but function\nquite happily with the generic. This has been tested with the following\ndevices:\nK3520-Z\nK3565-Z\nK3765-Z\nK4505-Z\nIt hasn\u0027t been tested with the ZTE MF820D, which is the only other\ndevice that uses this whitelist at present. Although Bjorn doesn\u0027t\nexpect any problems, any testing with that device would be appreciated.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c16dc3bb61a1c1e9d4c78f45cc2107bc8d5249",
      "tree": "5c126013c2c2bd6bc331214adb5a2579875abf4f",
      "parents": [
        "68d8318bfc81ebd83e568b2a17b3bca5eec123f5"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 07:20:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 18:47:48 2012 -0400"
      },
      "message": "net: qmi_wwan: Add Vodafone/Huawei K5005 support\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d8318bfc81ebd83e568b2a17b3bca5eec123f5",
      "tree": "00d3744c8361082d6b625e1c5f8ceeeefc368cf1",
      "parents": [
        "ec16439e173aaf56f62bd8e175e976fbd452497b"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 03:56:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 18:47:48 2012 -0400"
      },
      "message": "net: cdc_ether: Add ZTE WWAN matches before generic Ethernet\n\nSome ZTE WWAN devices have generic CDC Ether descriptors. Add those\ninto the whitelist so that we get FLAG_WWAN on the interface\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e8b307986ab27b7608f107aec71d3569650f46",
      "tree": "973e0f84ef75a768a85ffd4129876e2666efa087",
      "parents": [
        "4adb9c4ac88d874105ac31161c9c55004a972f87"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri May 18 21:33:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 04:02:12 2012 -0400"
      },
      "message": "tg3: use netdev_alloc_frag() API\n\nUpdate our reference driver to use netdev_alloc_frag() API instead of\nthe temporary custom allocator I introduced in commit 8d4057a938\n(tg3: provide frags as skb head)\n\nThis removes the memory leak we had, since we could leak one page at\ndevice dismantle.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "968d70184d599abc7fe0a89447ef4e183e0135c4",
      "tree": "802783219bef73069906164aa4d6b6a67aab9f7d",
      "parents": [
        "a50feda546ac03415707a9bbcac8d6b20714db21"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri May 18 20:23:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 02:32:30 2012 -0400"
      },
      "message": "ppp: avoid false drop_monitor false positives\n\nCall consume_skb() in place of kfree_skb() were appropriate.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fba180ee8b1c86b03d33013b4c2fc54fc5fc248",
      "tree": "a80bed23a1e5cde7b0c5b72699e19cd98ef0b2ea",
      "parents": [
        "808e9a77358995612c250ad5319f4bfe12c8416d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 18 12:56:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 23:48:07 2012 -0400"
      },
      "message": "cirrus: cs89x0: Remove function prototypes and reorder declarations\n\nMove blocks of code around to avoid function prototypes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "808e9a77358995612c250ad5319f4bfe12c8416d",
      "tree": "f45c87fff9ec62a9a92f748c2f74490e9f4f5c05",
      "parents": [
        "ca034bcdb1786b0bfbe949c1575f8175d05325ce"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 18 12:56:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 23:48:07 2012 -0400"
      },
      "message": "cirrus: cs89x0: Neaten debugging and logging\n\nIntroduce and use a debug macro to test and print.\nConvert printks to pr_\u003clevel\u003e.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca034bcdb1786b0bfbe949c1575f8175d05325ce",
      "tree": "f37c2bdc2403cf350fb753dbda4ded471f1c8d3b",
      "parents": [
        "dd92b9ade4390783fdb64eec92dc5150a918e9a6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 18 12:56:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 23:48:07 2012 -0400"
      },
      "message": "cirrus: cs89x0: Code neatening\n\nJust some stylings.\n\nUse #include \u003clinux... not #include \u003casm...\nConvert a test and print to a printk_once.\nCombine an \"if (foo) { if (bar) {\" to single \"if (foo \u0026\u0026 bar) {\"\nto save an indent level.\nConvert single line \"if (foo) bar;\" to multiple lines.\nMove some braces.\nAlign some long lines a bit better.\n\nLong lines and printks with KERN_ checkpatch complaints\nstill exist.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd92b9ade4390783fdb64eec92dc5150a918e9a6",
      "tree": "4a7a421528dd10e1eb8d164efb83eba812738ca9",
      "parents": [
        "204a38ab2fd2fffaf003f6a5a021a1662caca37d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 18 12:56:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 23:48:07 2012 -0400"
      },
      "message": "cirrus: cs89x0: Convert printks to pr_\u003clevel\u003e\n\nUse more current logging styles.\n\nAdd pr_fmt.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "204a38ab2fd2fffaf003f6a5a021a1662caca37d",
      "tree": "b2315dcd5599c3e789bafde0485c8884d52c2a75",
      "parents": [
        "941a77d582c84492e7433b8359c3bfcde90c9411"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 18 12:56:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 23:48:06 2012 -0400"
      },
      "message": "cirrus: cs89x0: Code style neatening\n\nNeaten the comments and reflow the code without\nchanging anything other than whitespace.\n\ngit diff -w shows just comment neatening and a few\nline removals.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1f12eb6ba6f1e74007eb01ed26fad7c5239d62b",
      "tree": "4c6753fc5091cd31b8cc0029e41f86f4f8c3b195",
      "parents": [
        "e3567d2c15a7a8e2f992a5f7c7683453ca406d82"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Apr 23 10:08:51 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 18 15:42:55 2012 -0700"
      },
      "message": "USB: Disable hub-initiated LPM for comms devices.\n\nHub-initiated LPM is not good for USB communications devices.  Comms\ndevices should be able to tell when their link can go into a lower power\nstate, because they know when an incoming transmission is finished.\nIdeally, these devices would slam their links into a lower power state,\nusing the device-initiated LPM, after finishing the last packet of their\ndata transfer.\n\nIf we enable the idle timeouts for the parent hubs to enable\nhub-initiated LPM, we will get a lot of useless LPM packets on the bus\nas the devices reject LPM transitions when they\u0027re in the middle of\nreceiving data.  Worse, some devices might blindly accept the\nhub-initiated LPM and power down their radios while they\u0027re in the\nmiddle of receiving a transmission.\n\nThe Intel Windows folks are disabling hub-initiated LPM for all USB\ncommunications devices under a xHCI USB 3.0 host.  In order to keep\nthe Linux behavior as close as possible to Windows, we need to do the\nsame in Linux.\n\nSet the disable_hub_initiated_lpm flag for for all USB communications\ndrivers.  I know there aren\u0027t currently any USB 3.0 devices that\nimplement these class specifications, but we should be ready if they do.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nCc: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nCc: \"Luis R. Rodriguez\" \u003cmcgrof@qca.qualcomm.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Roland Vossen \u003crvossen@broadcom.com\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nCc: Kan Yan \u003ckanyan@broadcom.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton@canonical.com\u003e\nCc: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "3069ee9bc451d90a2fa8c3c7ef2774744d9d3bb0",
      "tree": "d07c27b92130db1e5c76cd6a3d38899c00900325",
      "parents": [
        "8caa1e8446948afefdb4dd2050a465f6da777652"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Fri May 18 15:29:26 2012 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri May 18 13:22:28 2012 -0700"
      },
      "message": "cxgb4: DB Drop Recovery for RDMA and LLD queues\n\nrecover LLD EQs for DB drop interrupts.  This includes adding a new\ndb_lock, a spin lock disabling BH too, used by the recovery thread and\nthe ring_tx_db() paths to allow db drop recovery.\n\nClean up initial DB avoidance code.\n\nAdd read_eq_indices() - this allows the LLD to use the PCIe mw to\nefficiently read hw eq contexts.\n\nAdd cxgb4_sync_txq_pidx() - called by iw_cxgb4 to sync up the sw/hw\npidx value.\n\nAdd flush_eq_cache() and cxgb4_flush_eq_cache().  This allows iw_cxgb4\nto flush the sge eq context cache before beginning db drop recovery.\n\nAdd module parameter, dbfoifo_int_thresh, to allow tuning the db\ninterrupt threshold value.\n\nAdd dbfifo_int_thresh to cxgb4_lld_info so iw_cxgb4 knows the threshold.\n\nAdd module parameter, dbfoifo_drain_delay, to allow tuning the amount\nof time delay between DB FULL and EMPTY upcalls to iw_cxgb4.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "8caa1e8446948afefdb4dd2050a465f6da777652",
      "tree": "ce8b61eec0f0dc47b4b80fc9d352d46dcea9cdd0",
      "parents": [
        "881806bc155c0d5d78196c8bfae0ea2e76ae7386"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Fri May 18 15:29:25 2012 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri May 18 13:22:27 2012 -0700"
      },
      "message": "cxgb4: Common platform specific changes for DB Drop Recovery\n\nAdd platform-specific callback functions for interrupts.  This is\nneeded to do a single read-clear of the CAUSE register and then call\nout to platform specific functions for DB threshold interrupts and DB\ndrop interrupts.\n\nAdd t4_mem_win_read_len() - mem-window reads for arbitrary lengths.\nThis is used to read the CIDX/PIDX values from EC contexts during DB\ndrop recovery.\n\nAdd t4_fwaddrspace_write() - sends addrspace write cmds to the fw.\nNeeded to flush the sge eq context cache.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "881806bc155c0d5d78196c8bfae0ea2e76ae7386",
      "tree": "20ac25b6859424a3bed1c4d64664d9264a013056",
      "parents": [
        "14b9222808bb8bfefc71f72bc0dbdcf3b2f0140f"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Fri May 18 15:29:24 2012 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri May 18 13:22:25 2012 -0700"
      },
      "message": "cxgb4: Detect DB FULL events and notify RDMA ULD\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "941a77d582c84492e7433b8359c3bfcde90c9411",
      "tree": "dbf4d56333d799f4359bece3c1b74db37e8ef676",
      "parents": [
        "d7f7c0ac11bd6792b755ec76ac3befdc0767262a"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Thu May 17 22:59:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 13:33:32 2012 -0400"
      },
      "message": "be2net: Fix to allow get/set of debug levels in the firmware.\n\nPatch re-spin.\nIncorporated review comments by Ben Hutchings.\n\nSigned-off-by: Suresh Reddy \u003csuresh.reddy@emulex.com\u003e\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56138f50d1900b0c3d8647376e37b488b23ba53d",
      "tree": "c35f232ac5daf46519d7b054cf33bbdba31ee93b",
      "parents": [
        "92113bfde2f0982daa5a372d67b62f3d55bbc88a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri May 18 04:48:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 13:31:25 2012 -0400"
      },
      "message": "iwlwifi: dont pull too much payload in skb head\n\nAs iwlwifi use fat skbs, it should not pull too much data in skb-\u003ehead,\nand particularly no tcp data payload, or splice() is slower, and TCP\ncoalescing is disabled. Copying payload to userland also involves at\nleast two copies (part from header, part from fragment)\n\nEach layer will pull its header from the fragment as needed.\n\n(on 64bit arches, skb_tailroom(skb) at this point is 192 bytes)\n\nWith this patch applied, I have a major reduction of collapsed/pruned\nTCP packets, a nice increase of TCPRcvCoalesce counter, and overall\nbetter Internet User experience.\n\nSmall packets are still using a fragless skb, so that page can be reused\nby the driver.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09dcd604aea065b121c635e40baf4ed2ce60e3f0",
      "tree": "19ae4b300638bf742b6be6d52b9b221294e566e9",
      "parents": [
        "a508da6cc0093171833efb8376b00473f24221b9"
      ],
      "author": {
        "name": "Jaccon Bastiaansen",
        "email": "jaccon.bastiaansen@gmail.com",
        "time": "Thu May 17 07:11:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 19:01:40 2012 -0400"
      },
      "message": "CS89x0 : Use ioread16/iowrite16 on all platforms\n\nThe use of the inw/outw functions by the cs89x0 platform driver\nresults in NULL pointer references on ARM platforms and\nplatforms that do not provide ISA-style programmed I/O accessors.\n\nUsing inw/outw also accesses the wrong address space on platforms\nthat have a PCI I/O space that is not identity-mapped into the\nphysical address space.\n\nSigned-off-by: Jaccon Bastiaansen \u003cjaccon.bastiaansen@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce6909f77ba1b7bcdea65cc2388fd1742b6d669",
      "tree": "9eb8589a90009568961ebf1a0c78a29b7df90790",
      "parents": [
        "bad115cfe5b509043b684d3a007ab54b80090aa1"
      ],
      "author": {
        "name": "Tushar Dave",
        "email": "tushar.n.dave@intel.com",
        "time": "Thu May 17 01:04:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 18:32:41 2012 -0400"
      },
      "message": "e1000: Prevent reset task killing itself.\n\nKilling reset task while adapter is resetting causes deadlock.\nOnly kill reset task if adapter is not resetting.\nRef bug #43132 on bugzilla.kernel.org\n\nCC: stable@vger.kernel.org\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@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": "a5e371f61ad33c07b28e7c9b60c78d71fdd34e2a",
      "tree": "8306d4f347a91d39f01a87d5c44d8c3b1c10bc69",
      "parents": [
        "bc6a4744b827c5a78ca591acca81809bddb8b2db"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed May 16 19:48:42 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 16:37:41 2012 -0400"
      },
      "message": "drivers/net: delete all code/drivers depending on CONFIG_MCA\n\nThe support for CONFIG_MCA is being removed, since the 20\nyear old hardware simply isn\u0027t capable of meeting today\u0027s\nsoftware demands on CPU and memory resources.\n\nThis commit removes any MCA specific net drivers, and removes\nany MCA specific probe/support code from drivers that were\ndoing a dual ISA/MCA role.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bc6a4744b827c5a78ca591acca81809bddb8b2db",
      "tree": "49328e3c1d680c5532605b2f701c01061958ebd3",
      "parents": [
        "cad456d5abbb6307be7a658d701bc44ca689e906"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Thu May 17 00:58:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 16:17:50 2012 -0400"
      },
      "message": "net/mlx4_en: num cores tx rings for every UP\n\nChange the TX ring scheme such that the number of rings for untagged packets\nand for tagged packets (per each of the vlan priorities) is the same, unlike\nthe current situation where for tagged traffic there\u0027s one ring per priority\nand for untagged rings as the number of core.\n\nQueue selection is done as follows:\n\nIf the mqprio qdisc is operates on the interface, such that the core networking\ncode invoked the device setup_tc ndo callback, a mapping of skb-\u003epriority \u003d\u003e\nqueue set is forced - for both, tagged and untagged traffic.\n\nElse, the egress map skb-\u003epriority \u003d\u003e  User priority is used for tagged traffic, and\nall untagged traffic is sent through tx rings of UP 0.\n\nThe patch follows the convergence of discussing that issue with John Fastabend\nover this thread http://comments.gmane.org/gmane.linux.network/229877\n\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Liran Liss \u003cliranl@mellanox.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b12bb60437eb69cd9ff58e5dee23b525d01d069",
      "tree": "6a242cd303076d2dbbedbde53612e7e05fe58a46",
      "parents": [
        "046f4aaf6d25ac8449ef5ec7edb14d6ae68a0094"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu May 17 05:04:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 15:34:34 2012 -0400"
      },
      "message": "pppoe: remove unused return value from two methods.\n\nThe patch removes unused return value from __delete_item() and\ndelete_item() methods in drivers/net/ppp/pppoe.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32535bd5637d3152f944f124bcc82d498892ba1b",
      "tree": "99d33b58cfec44f4cf95fad5efa75aea0dd7d60b",
      "parents": [
        "0b623f871d7c993fac8ad7aaaa8f5f3cdb8ed480",
        "3a36dd068f4308461661d28e8e14e11e426eba6b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "message": "Merge branch \u0027v3.5-for-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into usb-next\n"
    },
    {
      "commit": "3d4f5eb1264a1d3aa4aa19502d8c588b3cc4ecc4",
      "tree": "5c8f3644add5d37866859e9441e281c65d71bed4",
      "parents": [
        "b7799b05d8d13819ebde62da9e06255d1f6f2cf3"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@scara.com",
        "time": "Wed May 16 09:41:18 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 17 15:18:00 2012 +0200"
      },
      "message": "net: Change mail address of Oskar Schirmer\n\nThat old mail address doesnt exist any more.\nThis changes all occurences to my new address.\n\nSigned-off-by: Oskar Schirmer \u003coskar@scara.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0c02dd983f0971813fcae81672b9533c35a5b2db",
      "tree": "74c7c3bf1d748f62feb2cf0a0ffcf92cf1378c86",
      "parents": [
        "a3060858c207d944194a30478d30d3e1822e23f3"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Sat Apr 14 05:20:32 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 17 05:04:21 2012 -0700"
      },
      "message": "igb: Disable the BMC-to-OS Watchdog Enable bit for DMAC.\n\nUnder certain scenarios, it\u0027s possible that bursty manageability traffic\nover the BMC-to-OS path may overrun the internal manageability receive\nbuffer causing dropped manageability packets. Clearing this bit prevents\nthis situation by interrupting coalescing to allow manageability traffic\nthrough.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a3060858c207d944194a30478d30d3e1822e23f3",
      "tree": "40e5be98a3b8c47ce16adcce54d8f79faf54a30c",
      "parents": [
        "4af4a23328cb766172c0ecb833c7fae905d18862"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri May 11 16:30:46 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 17 05:03:12 2012 -0700"
      },
      "message": "e1000: look in the page and not in skb-\u003edata for the last byte\n\nThe code seems to want to look at the last byte where the HW puts some\ninformation. Since the skb-\u003edata area is never seen by the HW I guess it\ndoes not work as expected. We pass the page address to the HW so I\n*think* in order to get to the last byte where the information might be\none should use the page buffer and take a look.\nThis is of course not more than just compile tested.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4af4a23328cb766172c0ecb833c7fae905d18862",
      "tree": "6f332c555ebb2f5bd53be6fb058ede777b1f34d1",
      "parents": [
        "ba9e186faf9f6bffa5a9bb62891bf9beed9dd7ca"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri May 11 03:21:58 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 17 04:21:08 2012 -0700"
      },
      "message": "e1000: remove workaround for Errata 23 from jumbo alloc\n\nAccording to the comment, errata 23 says that the memory we allocate\ncan\u0027t cross a 64KiB boundary. In case of jumbo frames we allocate\ncomplete pages which can never cross the 64KiB boundary because\nPAGE_SIZE should be a multiple of 64KiB so we stop either before the\nboundary or start after it but never cross it. Furthermore the check\nseems bogus because it looks at skb-\u003edata which is not seen by the HW\nat all because we only pass the DMA address of the page we allocated. So\nI *think* the workaround is not required here.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ba9e186faf9f6bffa5a9bb62891bf9beed9dd7ca",
      "tree": "b08c3748eb80a0cc99c5471788ae44776ca09dbf",
      "parents": [
        "dc6b9b78234fecdc6d2ca5e1629185718202bcf5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 10 02:34:39 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 17 04:19:48 2012 -0700"
      },
      "message": "e1000e: fix typo in definition of E1000_CTRL_EXT_FORCE_SMBUS\n\nThis define is needed by i217.\n\nReported-by: Bjorn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ec13ee80145ccb95b00e6e610044bbd94a170051",
      "tree": "44c1f5ef734398ec15e0ca2dd45a1a474899919c",
      "parents": [
        "b8ae0eb320b38415da94a41f75e9f99e0aaff06c"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 16 10:57:12 2012 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 17 12:16:38 2012 +0300"
      },
      "message": "virtio_net: invoke softirqs after __napi_schedule\n\n__napi_schedule might raise softirq but nothing\ncauses do_softirq to trigger, so it does not in fact\nrun. As a result,\nthe error message \"NOHZ: local_softirq_pending 08\"\nsometimes occurs during boot of a KVM guest when the network service is\nstarted and we are oom:\n\n  ...\n  Bringing up loopback interface:  [  OK  ]\n  Bringing up interface eth0:\n  Determining IP information for eth0...NOHZ: local_softirq_pending 08\n   done.\n  [  OK  ]\n  ...\n\nFurther, receive queue processing might get delayed\nindefinitely until some interrupt triggers:\nvirtio_net expected napi to be run immediately.\n\nOne way to cause do_softirq to be executed is by\ninvoking local_bh_enable(). As __napi_schedule is\nnormally called from bh or irq context, this\nseems to make sense: disable bh before __napi_schedule\nand enable afterwards.\n\nIn fact it\u0027s a very complicated way of calling do_softirq(),\nand works since this function is only used when we are not\nin interrupt context.  It\u0027s not hot at all, in any ideal scenario.\n\nReported-by: Ulrich Obergfell \u003cuobergfe@redhat.com\u003e\nTested-by: Ulrich Obergfell \u003cuobergfe@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "028940342a906db8da014a7603a0deddc2c323dd",
      "tree": "688dbc38a3e218f2493d311b1d70a67668837347",
      "parents": [
        "be3eed2e96340d3c7a4d1ea1d63e7bd6095d1e34",
        "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "05f8f25276ea8c7d41b3649890d6eaf179e67a81",
      "tree": "49ff95cecc0dc2237b773ea8162f247d3d9c8582",
      "parents": [
        "4416f5d2ac986923fcb6e42419c8a048dfda7584",
        "d839c81372d1f0caee47f87b26a68e91d4ff3847"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 15:38:11 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 15:38:11 2012 -0400"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next\n"
    },
    {
      "commit": "08e6d907fe606b751adddce54ad8f51e0950bc3f",
      "tree": "1a987f519b1ea706a61cd23d7eeea038dfe81b7a",
      "parents": [
        "d34c34fb2592bd5231a153ad1676c3ded175410a",
        "671267bf3aac3dae0555730b07ef29c042e325b2"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed May 16 16:11:44 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed May 16 16:11:44 2012 -0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "2247997233f3d6808671b5bc0fcf6a9cad7db801",
      "tree": "86c2e6ffefbcd8fd4b567cc844d52e944e70cc7b",
      "parents": [
        "3246a7fbc51abe9394df3c68c7d59ea821a1dce2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 16 06:00:00 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:30 2012 -0400"
      },
      "message": "wlcore: fix some sparse warnings due to missing static declaration\n\nThere were three sparse warnings in main.c due to missing static\ndeclaration:\n\n  CHECK   drivers/net/wireless/ti/wlcore/main.c\ndrivers/net/wireless/ti/wlcore/main.c:1265:5: warning: symbol \u0027wl1271_validate_wowlan_pattern\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ti/wlcore/main.c:1408:5: warning: symbol \u0027wl1271_convert_wowlan_pattern_to_rx_filter\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ti/wlcore/main.c:4823:6: warning: symbol \u0027wl1271_connection_loss_work\u0027 was not declared. Should it be static?\n\nFix these by adding the static declaration to those functions.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3246a7fbc51abe9394df3c68c7d59ea821a1dce2",
      "tree": "5627bb0045d0bbe5cf796bfb1504fefb3b486e56",
      "parents": [
        "15e3d25a7a5c0a79ccf6f81c06efd8f2a78b7161"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 16 05:59:59 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:27 2012 -0400"
      },
      "message": "wlcore: fix pointer print out in wl1271_acx_set_rx_filter()\n\nThe debug print in wl1271_acx_set_rx_filter() was causing the\nfollowing warning:\n\n  CC      drivers/net/wireless/ti/wlcore/acx.o\ndrivers/net/wireless/ti/wlcore/acx.c: In function ‘wl1271_acx_set_rx_filter’:\ndrivers/net/wireless/ti/wlcore/acx.c:1759:2: warning: cast from pointer to integer of different size\n\nInstead of casting the pointer to an integer, use %p to print it our\ninstead.\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15e3d25a7a5c0a79ccf6f81c06efd8f2a78b7161",
      "tree": "2ae48f55179d3e0e853d1dbc9f6be55afd540ab9",
      "parents": [
        "68c7a1c4733c075246556ebd634d4508bdc87e7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 19:24:34 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:25 2012 -0400"
      },
      "message": "mwifiex: remove set_channel cfg80211 hook\n\nSince mwifiex only supports managed and IBSS\nmodes, it doesn\u0027t need a set_channel call. The\ncallback might be called, but it won\u0027t matter\nas nothing can use the channel.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68c7a1c4733c075246556ebd634d4508bdc87e7e",
      "tree": "c772934efbfb15581d46b1f067fa3d7f6a946cea",
      "parents": [
        "578977264199de9815ace51ade87cec4894cf010"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 19:23:57 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:23 2012 -0400"
      },
      "message": "rndis_wlan: remove set_channel cfg80211 hook\n\nSince rndis_wlan only supports managed and IBSS\nmodes, it doesn\u0027t need a set_channel call. The\ncallback might be called, but it won\u0027t matter\nas nothing can use the channel.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "578977264199de9815ace51ade87cec4894cf010",
      "tree": "1c02040177a3eecaae10fbb45b866c3ad6c82fc9",
      "parents": [
        "65781af6b5e0dd07bf33dfb12be876129e74efa5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 10:53:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:21 2012 -0400"
      },
      "message": "iwlwifi: support explicit monitor interface\n\nSupport explicit monitor interface to keep\ninjection working after the HW queue changes.\nThis also finally enables sniffer mode.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65781af6b5e0dd07bf33dfb12be876129e74efa5",
      "tree": "002b6fa1bdb6432e6bbf91e97c85ccc13eedda55",
      "parents": [
        "4f9bfbb1881017911296724aec0999b041a3d7d6"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Fri May 11 10:53:17 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:19 2012 -0400"
      },
      "message": "iwlwifi: invert the order of ssid list in scan cmd\n\nThe firmware inverts the order of ssid list of scan command, we\nshould invert the order before sending the command, in order to\nget probe requests sent in wanted order.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f9bfbb1881017911296724aec0999b041a3d7d6",
      "tree": "7ab7d3a2cf375eb1a933e76800bff783d580f484",
      "parents": [
        "0ed462875a7825e89674f3e7ff9d67835feb9f73"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Fri May 11 10:53:16 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:18 2012 -0400"
      },
      "message": "iwlwifi: disable default wildcard ssid scan\n\niwl_fill_probe_request has used to add a wildcard ssid IE to\nany probe request template, now it\u0027s disabled and it will\nsend wildcard ssid only for full scan. Instead, the highest\npriority ssid is set to the template.\nDue to adding high priority SSID to the template, it reduce\nIE len, but since we had only 260 bytes for IEs before changing\nallocation size to be dynamic, now we should have a bit more room\nfor IEs.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "0ed462875a7825e89674f3e7ff9d67835feb9f73"
}
