)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "3c0dec5f58b3c7b3627715126d1bf9b030a076f0",
      "tree": "4bf8f56fca3bf6be109209b116fc8e32cb2e0f9e",
      "parents": [
        "fcd8d84a585f3578a9ebdd27e757495a27415322",
        "7e0fa1b5fa91d9aa456d102c273b2cf0f2e95d39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "message": "Merge branch \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux into next/clock\n\n* \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\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  ARM: Orion: SDIO: Add support for clk.\n  ARM: Orion: NAND: Add support for clk, if there is one.\n  ARM: Orion: EHCI: Add support for enabling clocks\n  ARM: Orion: SATA: Add per channel clk/clkdev support.\n  ARM: Orion: UART: Get the clock rate via clk_get_rate().\n  ARM: Orion: WDT: Add clk/clkdev support\n  ARM: Orion: Eth: Add clk/clkdev support.\n  ARM: Orion: SPI: Add clk/clkdev support.\n  ARM: Orion: Add clocks using the generic clk infrastructure.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "eb71d0d63fdd04b1f63243917a6fad7427827ee7",
      "tree": "83d0dfea3cf0b7c117e2171ce1a8cd76ce3fac2a",
      "parents": [
        "ba062d521998dc3d3e035efbc424f0ce077b6a44"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:35:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:59 2012 -0400"
      },
      "message": "net/mlx4_core: Fixed error flow in rem_slave_eqs\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba062d521998dc3d3e035efbc424f0ce077b6a44",
      "tree": "99e1726e5ce8b7f8ebc276ae8ab1585823d92bca",
      "parents": [
        "b8924951f633a0bb78972ef583d58ca8c26d8e73"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:35:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:59 2012 -0400"
      },
      "message": "net/mlx4_core: Add XRC domains and counters to resource tracker\n\nAdd missing resource tracking for XRC domains and complete the tracking for HCA\nnetwork flow counters.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8924951f633a0bb78972ef583d58ca8c26d8e73",
      "tree": "f6be7601a92a408ae78aa18bea863d6f82a0e56c",
      "parents": [
        "681372a7a37d4226261e2be2faf3aec5b9e022c2"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:35:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4_core: Fix potential kernel Oops in res tracker during Dom0 driver unload\n\nCurrently the slave and master resources are deleted after master freed\nall bitmaps. If any resources were not properly cleaned up during the\nshutdown process, an Oops would result.\n\nFix so that delete slave (only) resources during cleanup. Master resources\nare cleaned up during unload process, and need not separately be cleaned.\n\nNote that during cleanup, we need to split the resource-tracker freeing\nfunctionality.\n\nBefore removing all the bitmaps, we free any leftover slave resources.\nHowever, we can only remove the resource tracker linked list after\nall bitmap frees, since some of the freeing functions (e.g.,\nmlx4_cleanup_eq_table) use paravirtualized FW commands which expect\nthe resource tracker linked list to be present.\n\nFound-by: Aviad Yehezkel \u003caviadye@mellanox.com\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681372a7a37d4226261e2be2faf3aec5b9e022c2",
      "tree": "a0e407d16a38fd655e5a76c47e63eb0153ca9bfb",
      "parents": [
        "b9985f410a3b3922a44692566671d7b164b55e71"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:35:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4_core: Do not reset module-parameter num_vfs when fail to enable sriov\n\nConsider the following scenario: 2 HCAs, where only one of which can run SRIOV.\n\nIf we reset the module parameter, all the VFs of the SRIOV HCA will be\nclaimed by the PPF host (-- the code relies on num_vfs being non-zero\nto avoid this claiming, and num_vfs was reset when pci_enable_sriov failed\nfor the non-SRIOV HCA).\n\nThe solution is not to touch the num_vfs parameter.\n\nAlso, eliminate the unneeded check of num_vfs when disabling sriov\n(the dev flag bit is sufficient).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9985f410a3b3922a44692566671d7b164b55e71",
      "tree": "51df948aa8d0e68a87d8bb1c8c2626521d6c97f9",
      "parents": [
        "5e92d803bf022ac3d4103cfc5c7cb5e98dce461a"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:35:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4_core: Remove unused *_str functions from the resource tracker\n\nRemoved unsued *_str helper functions from resource_tracker.c\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e92d803bf022ac3d4103cfc5c7cb5e98dce461a",
      "tree": "cebc23d4e7cec2b3f89d1ce0fb5bf956ef3811cd",
      "parents": [
        "8bac9ede683f0af92cb50820df138b9c1e6cabe2"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:34:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4_core: Change SYNC_TPT to be native (not wrapped)\n\nThe \"wrapped\" was incorrect, since no wrapper function was defined.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bac9ede683f0af92cb50820df138b9c1e6cabe2",
      "tree": "4a27d7851474af60e2fb11feee60707733a3d2ff",
      "parents": [
        "162344ed2c80845200845f83e310fa3058bfe001"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue May 15 10:34:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4_core: Fix init_port mask state for slaves\n\nIn function mlx4_INIT_PORT_wrapper, the port state mask for the\nslave is only set if we are invoking the INIT_PORT fw command.\n\nHowever, the reference count for the (initialized) port is\nincremented anyway.\n\nThis creates a problem in that when we have multiple slaves,\nthen the CLOSE_PORT command will never be invoked. The\nreason is that in the CLOSE_PORT wrapper, if the port-state\nmask is zero for the slave (which it is), the wrapper returns\nwithout doing anything. The only slave which will not return\nimmediately in the CLOSE_PORT wrapper is that slave for which\nINIT_PORT was invoked.\n\nThe fix is to not have the port-state mask setting depend\non the logic for calling the INIT_PORT fw command.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "162344ed2c80845200845f83e310fa3058bfe001",
      "tree": "2c6da0a466f9dd63d57fab6cb150d9d4eb9ca01b",
      "parents": [
        "bc9b35ad41387379e0b1257b3171da0dca73562d"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Tue May 15 10:34:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 00:56:58 2012 -0400"
      },
      "message": "net/mlx4: Address build warnings on set but not used variables\n\nHandle the compiler warnings on variables which are set but not used\nby removing the relevant variable or casting a return value which is\nignored on purpose to void.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab77bf271e6a41512e366dfa5110edb981ed1d3",
      "tree": "d3ff26916d49bba577ea29fc58fe4f3319366056",
      "parents": [
        "4e6304b8420aba5311ba21fd68dab2924ae4d91a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 14 09:26:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:43 2012 -0400"
      },
      "message": "pch_gbe: fix transmit races\n\nAndy reported pch_gbe triggered \"NETDEV WATCHDOG\" errors.\n\nMay 11 11:06:09 kontron kernel: WARNING: at net/sched/sch_generic.c:261\ndev_watchdog+0x1ec/0x200() (Not tainted)\nMay 11 11:06:09 kontron kernel: Hardware name: N/A\nMay 11 11:06:09 kontron kernel: NETDEV WATCHDOG: eth0 (pch_gbe):\ntransmit queue 0 timed out\n\nIt seems pch_gbe has a racy tx path (races with TX completion path)\n\nRemove tx_queue_lock lock since it has no purpose, we must use tx_lock\ninstead.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nTested-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcebe55957323d9a5bc9d0f7a0747ccbb34c86dd",
      "tree": "b57e8a89c8b573beac3c7c7da12372b4a69a1171",
      "parents": [
        "75928b1e80648ae51606c89ae441c85648d261c0"
      ],
      "author": {
        "name": "Manish chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Tue May 15 01:13:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:13:33 2012 -0400"
      },
      "message": "qlcnic-ethtool: set the ethtool_dump flag by ETH_FW_DUMP_DISABLE value that is zero, if firmware dump is disabled.\n\nSigned-off-by: Manish chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8c5a875c9124cb6439f0c97ada3570faa0d6860",
      "tree": "488febc070188c6f37c1686405879d13f394005d",
      "parents": [
        "b9cde0a8be876c680cc549daa6246256864473fb"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun May 13 22:18:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:53:20 2012 -0400"
      },
      "message": "stmmac: fix suspend/resume locking\n\nUpon resume from standby, there is a possible interrupt\nunsafe locking scenario raised when configure the Kernel\nwith CONFIG_PROVE_LOCKING. So this patch fixes that in\nPM driver stuff by calling lock/unlock_irqsave/restore.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9cde0a8be876c680cc549daa6246256864473fb",
      "tree": "f9c3c69c40ecd673a77148ec0712d1f2e3f2309e",
      "parents": [
        "cffb13f4d6fb5976f907c37e7fc7f6e6acb10d5f"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun May 13 22:18:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:53:19 2012 -0400"
      },
      "message": "stmmac: add mixed burst for DMA\n\nIn mixed burst (MB) mode, the AHB master always initiates\nthe bursts with fixed-size when the DMA requests transfers\nof size less than or equal to 16 beats.\nThis patch adds the MB support and the flag that can be\npassed from the platform to select it.\nMB mode can also give some benefits in terms of performances\non some platforms.\n\nv2: fixed Coding Style\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cffb13f4d6fb5976f907c37e7fc7f6e6acb10d5f",
      "tree": "2778dd1ed389a91e78af991cad051ff5d64821e6",
      "parents": [
        "20fb18dae04194486c61666dc1d9317f6f6dbf75"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun May 13 22:18:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:53:19 2012 -0400"
      },
      "message": "stmmac: extend mac addr reg and fix perfect filering\n\nThis patch is to extend the number of MAC address registers\nfor 16 to 32. In fact, other new 16 registers are available in new\nchips and this can help on perfect filter mode for unicast.\n\nThis patch also fixes the perfect filtering mode by setting the\nbit 31 in the MAC address registers.\n\nv2: fixed Coding Style.\n\nSigned-off-by: Gianni Antoniazzi \u003cgianni.antoniazzi-ext@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20fb18dae04194486c61666dc1d9317f6f6dbf75",
      "tree": "d14a27d05552759429eeb794f69e4d3fb3f5979b",
      "parents": [
        "6ff272c9ad65eda219cd975b9da2dbc31cc812ee"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Fri May 11 06:49:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:40:16 2012 -0400"
      },
      "message": "dm9000: some coldfire boards need this\n\nSome coldfire boards (ie m5253demo) have a dm9000 onboard.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4ec9e9531ac79ee2521faf7ad3d98978f747e42",
      "tree": "379abe0e71586ff5793277848fef370a42486968",
      "parents": [
        "987c8f8fc9efcb3cb02bab3a10f95e4bd1540eeb"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu May 10 23:28:04 2012 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon May 14 13:44:38 2012 -0700"
      },
      "message": "mlx4_core: Change bitmap allocator to work in round-robin fashion\n\nUnder most circumstances, the bitmap allocator does not allocate the\nsame full 24-bit QP number immediately after a QP is destroyed.\n\nThis works by using the upper bits of a 24-bit QP number, beyond the\nnumber of QPs that are actually available in the low level driver.\nFor example, say that the HCA is willing to allocate a maximum of 64K\nqps.  We use the bits 23..16 as a \"counter\" which is incremented by 1\nat each allocation so that even if the same physical QP is\nre-allocated, it will not receive the same 24-bit QP number.\n\nHowever, we have seen the following scenario:\n1. Allocate, say, 255 QPs in succession.  This will cause a wrap of the \"counter\".\n2. Destroy the first QP allocated, then allocate a new QP.  The new QP,\n   because of the counter wraparound, will get the same FULL QP number as\n   the QP just destroyed!\n\nThis is a problem because packets in transit can be erroneously\ndelivered to the new QP when they were meant for the old (destroyed)\nQP, because the full QP number of the new QP is identical to the\ndestroyed QP.  (The \"counter\" mechanism is meant to prevent this by\nhaving the full 24-bit QP numbers differ even if the physical QP on\nthe HCA is the same.  As we see above, however, this mechanism does\nnot always work).\n\nThe best fix for this problem is to allocate QPs in round-robin mode,\nso that the physical QP numbers are not immediately re-used.\n\nFound-by:  Matthew Finlay \u003cmatt@mellanox.com\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "86e43a7aff23ce828273cbef6b0d2b0abe095ac8",
      "tree": "e49b55bd229fe8d77831ef11e218ed7dda3e991b",
      "parents": [
        "6ec4ed82e9cf2ee5c83fd529af69b2c63b004809",
        "ace1297f7222ec5d6a33f41e792a21e999551924"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 21:35:09 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 21:35:09 2012 +0200"
      },
      "message": "Merge branch \u0027dt\u0027 of git://github.com/hzhuang1/linux into next/dt\n\n* \u0027dt\u0027 of git://github.com/hzhuang1/linux:\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\nIncludes an update to v3-4-rc5\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fcd8d84a585f3578a9ebdd27e757495a27415322",
      "tree": "58f37676ad56d322e47d0fa7343afb85445f7649",
      "parents": [
        "eae0185a9677d3ff0c1781ee196f2ef42deb0ea1",
        "66a2886d867343eff6bf2646bea2c923d0cbf620",
        "4f5a9fd341e8ffd825ecf56155df6fe6c3d732b1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 17:43:35 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 17:43:59 2012 +0200"
      },
      "message": "Merge branches \u0027spear/clock\u0027 and \u0027imx/clock\u0027 into next/clock\n\nUpdated to resolve dependencies.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4f5a9fd341e8ffd825ecf56155df6fe6c3d732b1",
      "tree": "ac23c7b80154a476db3882d92f079c50c919e2fa",
      "parents": [
        "c818f97bc3266f0fbf619f2348d951272f8ac335",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "message": "Merge branch \u0027imx/pinctrl\u0027 into imx/clock\n\nConflicts:\n\tdrivers/mmc/host/sdhci-esdhc-imx.c\n\tdrivers/net/ethernet/freescale/fec.c\n\tdrivers/spi/spi-imx.c\n\tdrivers/tty/serial/imx.c\n\nThis resolves dependencies between the pinctrl and clock changes\nin imx.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f96a8a0b78548c0ec06b0b4b438db6ee895d67e9",
      "tree": "b1e6cc64dd55fc46cfb8877aa94db6a7940c1327",
      "parents": [
        "da02cde1c1ffb798df6159a2252653a9becea51a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Apr 06 23:25:19 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 12 13:17:13 2012 -0700"
      },
      "message": "igb: Add Support for new i210/i211 devices.\n\nThis patch adds new initialization functions and device support\nfor i210 and i211 devices.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "da02cde1c1ffb798df6159a2252653a9becea51a",
      "tree": "f509e3f36d9feb512eaf3b97ced1659313373a1b",
      "parents": [
        "4b549a2ef4bef9965d97cbd992ba67930cd3e0fe"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Sun Mar 04 03:26:26 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 12 13:16:52 2012 -0700"
      },
      "message": "igb: Add function and pointers for 82580 low power state settings.\n\n82580 and later parts did not have low power setting functions.  This patch\nadds the specific functions, pointers and assignments for these low\npower settings.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b2bccee1793ebcf47272fc6556e741a9fba896c7",
      "tree": "aeb70e4a57d5670b538219683c5ed3c6db3bd410",
      "parents": [
        "fed78ce4c6af1c0d516ae6f4cdc2bb8dbbca8c22"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 20:24:04 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:42:47 2012 +0800"
      },
      "message": "net: fec: adopt pinctrl support\n\nCc: netdev@vger.kernel.org\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "062e55e3960062fc2fb62a7274b4c253003eba73",
      "tree": "e49fc9c6b11546690f8b34dcb5eaf3b3c2372701",
      "parents": [
        "f09e2249c4f5c7c13261ec73f5a7807076af0c8e"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 10 12:51:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:23:34 2012 -0400"
      },
      "message": "ks8851: Update link status during link change interrupt\n\nIf a link change interrupt comes in we just clear the interrupt\nand continue along without notifying the upper networking layers\nthat the link has changed. Use the mii_check_link() function to\nupdate the link status whenever a link change interrupt occurs.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c6d8927fa692faef3d7d945bd4fe84b0185ad4",
      "tree": "0a971c86114656ec4e39f7789d9faeb70432c36a",
      "parents": [
        "ea01d31a07ae182028d2398380948f5a4ee09953",
        "50260924afd4b745bfb6e5f1caee381a1875fc31"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 17:15:31 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 17:15:31 2012 +0200"
      },
      "message": "Merge branch \u0027clk/mxs\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/clock\n\nShawn Guo \u003cshawn.guo@linaro.org\u003e writes:\n\n  mxs common clk porting for v3.5.  It depends on the following two branches.\n\n  [1] git://git.linaro.org/people/mturquette/linux.git clk-next\n  [2] http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git clkdev\n\n  As the mxs device tree conversion will constantly touch clock files,\n  to save the conflicts, the updated mxs/dt branch coming later will\n  based on this pull-request.\n\n* \u0027clk/mxs\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: mxs: remove now unused timer_clk argument from mxs_timer_init\n  ARM: mxs: remove old clock support\n  ARM: mxs: switch to common clk framework\n  ARM: mxs: change the lookup name for fec phy clock\n  ARM: mxs: request clock for timer\n  clk: mxs: add clock support for imx28\n  clk: mxs: add clock support for imx23\n  clk: mxs: add mxs specific clocks\n\nIncludes an update to Linux 3.4-rc6\n\nConflicts:\n\tdrivers/clk/Makefile\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2e42e4747ea72943c21551d8a206b51a9893b1e0",
      "tree": "a92473c485911b51e1d960c9c8fa34dfc9be0a46",
      "parents": [
        "39f1d94d300a58eb3e9b851d077cada4e2fa9d46"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed May 09 17:17:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:33:01 2012 -0400"
      },
      "message": "drivers/net: Convert compare_ether_addr to ether_addr_equal\n\nUse the new bool function ether_addr_equal to add\nsome clarity and reduce the likelihood for misuse\nof compare_ether_addr for sorting.\n\nDone via cocci script:\n\n$ cat compare_ether_addr.cocci\n@@\nexpression a,b;\n@@\n-\t!compare_ether_addr(a, b)\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tcompare_ether_addr(a, b)\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!ether_addr_equal(a, b) \u003d\u003d 0\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!ether_addr_equal(a, b) !\u003d 0\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tether_addr_equal(a, b) \u003d\u003d 0\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tether_addr_equal(a, b) !\u003d 0\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!!ether_addr_equal(a, b)\n+\tether_addr_equal(a, b)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39f1d94d300a58eb3e9b851d077cada4e2fa9d46",
      "tree": "59e712ce3241535273ebef657b4bb74f1dfec34f",
      "parents": [
        "d301e3256866bfd3ae3093aeb43d3ca9570d758e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue May 08 19:41:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:33:00 2012 -0400"
      },
      "message": "be2net: avoid disabling sriov while VFs are assigned\n\nCalling pci_disable_sriov() while VFs are assigned to VMs causes\nkernel panic. This patch uses PCI_DEV_FLAGS_ASSIGNED bit state of the\nVF\u0027s pci_dev to avoid this. Also, the unconditional function reset cmd\nissued on a PF probe can delete the VF configuration for the\npreviously enabled VFs. A scratchpad register is now used to issue a\nfunction reset only when needed (i.e., in a crash dump scenario.)\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e04aca1abb8d697ca88e472a2d08dfbe19a0e1",
      "tree": "7c929bd91005da74ce6600a4ca647658ce785e55",
      "parents": [
        "01da0c2b0391443d98c2088121901d029f72a4f2",
        "eef4560f841a6c9538ced96cbb5f0b4fe4bb1976"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:16:35 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:16:35 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "380ec964bc19f865af70c0339dff1cb75dc4f8f2",
      "tree": "6cd074cc9ef5e4e95c2055eff6270b8af2ead281",
      "parents": [
        "cfb8c3aa59302636c69890be10b2ef23a7ca83b2"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu May 10 04:00:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:45:54 2012 -0400"
      },
      "message": "ehea: fix losing of NEQ events when one event occurred early\n\nThe NEQ interrupt is only triggered when there was no previous pending\ninterrupt. If we request irq handling after an interrupt has occurred,\nwe will never get an interrupt until we call H_RESET_EVENTS.\n\nEvents seem to be cleared when we first register the NEQ. So, when we\nrequested irq handling right after registering it, a possible race with\nan interrupt was much less likely. Now, there is a chance we may lose\nthis race and never get any events.\n\nThe fix here is to poll and acknowledge any events that might have\nhappened right after registering the irq handler.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb8c3aa59302636c69890be10b2ef23a7ca83b2",
      "tree": "807db877df7d1ff7282d0966d9cf9a441d6fbf0f",
      "parents": [
        "dccd9ecc374462e5d6a5b8f8110415a86c2213d8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu May 10 15:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:44:46 2012 -0400"
      },
      "message": "igb: fix rtnl race in PM resume path\n\nSince the caller (PM resume code) is not the one holding rtnl, when taking the\n\u0027else\u0027 branch rtnl may be released at any moment, thereby defeating the whole\npurpose of this code block.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "bb6abcf440c4c861a2131c0651b683dbd2edba84",
      "tree": "8742232836724ebcd913cb89b578085848f50674",
      "parents": [
        "33959553b81e46640994cbcdb4888d60022dc6fd"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 10 11:10:07 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu May 10 11:10:07 2012 -0700"
      },
      "message": "ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX\n\nNo need to have an OMAP prefix on these SoCs that are in the family\nbut arent\u0027 really called OMAP.\n\nSimple rename: CONFIG_SOC_OMAPAM33XX --\u003e CONFIG_SOC_AM33XX\n\nNo functional change.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\n[tony@atomide.com: updated for the driver config change also]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "eef4560f841a6c9538ced96cbb5f0b4fe4bb1976",
      "tree": "50dfef86ff6e1a8852858e41234e6c27128d0ae8",
      "parents": [
        "1210982bb6ccc39f4252100b00073b7ee3f2e5ce"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Apr 28 03:29:22 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 23:18:03 2012 -0700"
      },
      "message": "ixgbe: update version number\n\nUpdate version number to better match the version of the out of tree\ndriver with similar functionality.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1210982bb6ccc39f4252100b00073b7ee3f2e5ce",
      "tree": "907c5dcc10e3cf6d2fe3fdc48bb99dfbd986656e",
      "parents": [
        "aa7bd467e3db3ddac503d0126a0c021871ca7d88"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri May 04 06:07:08 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 23:14:43 2012 -0700"
      },
      "message": "ixgbe: cleanup the hwmon function calls\n\nWhen the hwmon code was initially added it was with the assumption that a\nsysfs patch would be also coming soon.  Since that isn\u0027t the case some\nclean up needs to be done.  This patch does that.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "aa7bd467e3db3ddac503d0126a0c021871ca7d88",
      "tree": "5338f8ae1ca7fa9280c6d9f7cc0241bbaced3c6c",
      "parents": [
        "e3aac889c78ab87de40a90cbb5fc0ff56394f47c"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Fri May 04 01:55:23 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 23:13:26 2012 -0700"
      },
      "message": "ixgbe: support software timestamping\n\nKernel software timestamping requires that the driver calls skb_tx_timestamp\njust before passing the skb to the MAC, in order to provide the best software\ntimestamps. This patch adds this call for that support.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e3aac889c78ab87de40a90cbb5fc0ff56394f47c",
      "tree": "10e6a336b59e16644152a76a08d56131f613b7c4",
      "parents": [
        "db76ad470e4577e4664af699d73ff7426791cde5"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Fri May 04 02:56:12 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 23:12:03 2012 -0700"
      },
      "message": "ixgbe: add support for get_ts_info\n\nThis patch adds support for the ethtool get_ts_info operation, which enables\naccess of available timestamp/timesync support for that device. It can query\nwhich ptp clock device is associated with the particular port.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "db76ad470e4577e4664af699d73ff7426791cde5",
      "tree": "afa645fa9e96f8ccc383534a9c46fcc5a37ecaf6",
      "parents": [
        "681ae1adc42387dae71bc6aa8126215bddc55607"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Thu May 03 01:44:12 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 23:07:26 2012 -0700"
      },
      "message": "ixgbe: correct disable_rx_buff timeout\n\nThe current value of the udelay timeout for ixgbe_disable_rx_buff is too\nshort. This causes the security path to not not be properly disabled during\nthe section that is meant to have it turned off. The end result causes a race\ncondition that results in RX issues.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "681ae1adc42387dae71bc6aa8126215bddc55607",
      "tree": "ae40cf0a91fbbc89c331b8019cc22a2f4f2950cc",
      "parents": [
        "3a6a4edaa59273fabbc96832ca6f50116b3160fb"
      ],
      "author": {
        "name": "Jacob E Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Tue May 01 05:24:41 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:55:39 2012 -0700"
      },
      "message": "ixgbe: Enable timesync clock-out feature for PPS support on X540\n\nThis patch enables the PPS system in the PHC framework, by enabling\nthe clock-out feature on the X540 device. Causes the SDP0 to be set as\na 1Hz clock. Also configures the timesync interrupt cause in order to\nreport each pulse to the PPS via the PHC framework, which can be used\nfor general system clock synchronization. (This allows a stable method\nfor tuning the general system time via the on-board SYSTIM register\nbased clock.)\n\nSigned-off-by: Jacob E Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3a6a4edaa59273fabbc96832ca6f50116b3160fb",
      "tree": "647d97fb0c556fd973cc3f001b98fea06d9226f1",
      "parents": [
        "44b82dded19be8f09d0fee373f395935cef79c41"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Tue May 01 05:24:58 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:48:51 2012 -0700"
      },
      "message": "ixgbe: Hardware Timestamping + PTP Hardware Clock (PHC)\n\nThis patch enables hardware timestamping for use with PTP software by\nextracting a ns counter from an arbitrary fixed point cycles counter.\nThe hardware generates SYSTIME registers using the DMA tick which\nchanges based on the current link speed. These SYSTIME registers are\nconverted to ns using the cyclecounter and timecounter structures\nprovided by the kernel. Using the SO_TIMESTAMPING api, software can\nenable and access timestamps for PTP packets.\n\nThe SO_TIMESTAMPING API has space for 3 different kinds of timestamps,\nSYS, RAW, and SOF. SYS hardware timestamps are hardware ns values that\nare then scaled to the software clock. RAW hardware timestamps are the\ndirect raw value of the ns counter. SOF software timestamps are the\nsoftware timestamp calculated as close as possible to the software\ntransmit, but are not offloaded to the hardware. This patch only\nsupports the RAW hardware timestamps due to inefficiency of the SYS\ndesign.\n\nThis patch also enables the PHC subsystem features for atomically\nadjusting the cycle register, and adjusting the clock frequency in\nparts per billion. This frequency adjustment works by slightly\nadjusting the value added to the cycle registers each DMA tick. This\ncauses the hardware registers to overflow rapidly (approximately once\nevery 34 seconds, when at 10gig link). To solve this, the timecounter\nstructure is used, along with a timer set for every 25 seconds. This\nallows for detecting register overflow and converting the cycle\ncounter registers into ns values needed for providing useful\ntimestamps to the network stack.\n\nOnly the basic required clock functions are supported at this time,\nalthough the hardware supports some ancillary features and these could\neasily be enabled in the future.\n\nNote that use of this hardware timestamping requires modifying daemon\nsoftware to use the SO_TIMESTAMPING API for timestamps, and the\nptp_clock PHC framework for accessing the clock. The timestamps have\nno relation to the system time at all, so software must use the posix\nclock generated by the PHC framework instead.\n\nSigned-off-by: Jacob E Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "44b82dded19be8f09d0fee373f395935cef79c41",
      "tree": "d9e2f00819917b035cda3a68513a8069182340b7",
      "parents": [
        "3ebe8fdeb043e8c630cac6dc90d483e729e17017"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Apr 21 00:54:28 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:40:29 2012 -0700"
      },
      "message": "ixgbe: Fix bogus error message\n\nIf the VF sends a MACVLAN request with index of zero then it is not\nactually trying to add a filter.  Check the index value and only\nindicate that operation is not allowed when the VF is actually trying\nto add a filter.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ebe8fdeb043e8c630cac6dc90d483e729e17017",
      "tree": "d4f16a8ac2bb88460cf817477d5acb4a3e18f54d",
      "parents": [
        "943561d3e7f82645aafb65839feb9f99e2718bac"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 25 04:36:38 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:31:44 2012 -0700"
      },
      "message": "ixgbe: Set Drop_EN bit when multiple Rx queues are present w/o flow control\n\nThe drop enable bit can be used to improve the performance of the adapter\nin the case of multiple queues being present.  This performance gain is due\nto the fact that some slower CPUs can cause the FIFO to backfill preventing\nfaster CPUs from receiving additional work.  By setting the drop enable bit\nwe prevent this and instead just drop the packets that would have been\nbound for the slower CPU.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "943561d3e7f82645aafb65839feb9f99e2718bac",
      "tree": "ad98ffc6c1cb0aa2ec3014abc5779997ed783f72",
      "parents": [
        "dcaccc825b5475266bf343defa086d7b70b599f9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 09 22:14:44 2012 -0700"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:15:40 2012 -0700"
      },
      "message": "ixgbe: Clean up priority based flow control\n\nThis change cleans up the logic in the priority based flow control\nconfiguration routines.  Both the 82599 and 82598 based routines perform\nsimilar functions however they are both arranged completely differently.\nThis patch goes over both of them to clean up the code.\n\nIn addition I am dropping the ixgbe_fc_pfc flow control mode and instead\njust replacing it with checks for if priority flow control is enabled.\nThis allows us to maintain some of the link flow control information which\nallows for an easier transition between link and priority flow control.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dcaccc825b5475266bf343defa086d7b70b599f9",
      "tree": "4dbf4498803a5eb5cc274f4732be17af3db47462",
      "parents": [
        "7e3b4ffb38b550b42c3868cffedb734c3a507073"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Mar 28 08:03:38 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 22:02:05 2012 -0700"
      },
      "message": "ixgbe: Exit on error case in VF message processing\n\nPreviously we would get a mailbox error and still process the message.\nInstead we should exit on error.\n\nIn addition we should also be flushing the ACK of the message so that we\ncan guarantee that the other end is aware we have received the message\nwhile we are processing it.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7e3b4ffb38b550b42c3868cffedb734c3a507073",
      "tree": "bb68775280c644a61d635980b70459eb6b0acaf6",
      "parents": [
        "958a7586814e3498dbb2124de195982163af6bbc"
      ],
      "author": {
        "name": "Koki Sanagi",
        "email": "sanagi.koki@jp.fujitsu.com",
        "time": "Wed Feb 15 14:45:39 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 09 21:41:55 2012 -0700"
      },
      "message": "igb: output register\u0027s information related to RX/TX queue[4-15]\n\nCurrent igb outputs registers related to TX/RX queues(ex. RDT, RDH, TDT, TDH).\nBut it thinks the number of RX/TX queues is 4. But 82576 has 16 RX/TX queues.\nThis patch modifies igb to output the rest of the registers if the device is\n82576.\n\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nAcked-by: Carolyn Wyborny \u003ccarolyn.wyborny@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": "01da0c2b0391443d98c2088121901d029f72a4f2",
      "tree": "086fb635feffda45ab629820127e8442e41ae16e",
      "parents": [
        "d612698b6246032370b96abc9afe94c8a66772c2"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Wed May 09 05:55:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:53:04 2012 -0400"
      },
      "message": "netxen_nic: Fix estimation of recv MSS in case of LRO\n\no Linux stack estimates MSS from skb-\u003elen or skb_shinfo(skb)-\u003egso_size.\nIn case of LRO skb-\u003elen is aggregate of len of number of packets hence MSS\nobtained using skb-\u003elen would be incorrect. Incorrect estimation of recv MSS\nwould lead to delayed acks in some traffic patterns (which sends two or three\npackets and wait for ack and only then send remaining packets). This leads to\ndrop in performance. Hence we need to set gso_size to MSS obtained from firmware.\n\no This is fixed recently in firmware hence the MSS is obtained based on\ncapability. If fw is capable of sending the MSS then only driver sets the gso_size.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d612698b6246032370b96abc9afe94c8a66772c2",
      "tree": "ad1e8b8b6a3889c2c7d4807d1561cac2f5807a19",
      "parents": [
        "d8c3e77298cf0f103e6e70fb54014e2aed494c3e"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Wed May 09 05:55:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:53:04 2012 -0400"
      },
      "message": "netxen: added miniDIMM support in driver.\n\nDriver queries DIMM information from firmware and accordingly\nsets \"presence\" field of the structure.\n\"presence\" field when set to 0xff denotes invalid flag. And when\nset to 0x0 denotes DIMM memory is not present.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8c3e77298cf0f103e6e70fb54014e2aed494c3e",
      "tree": "d128870e0842827f8ec2a18374435ff5c1ceac26",
      "parents": [
        "458c2858238ead2a0f3d42ee0bcfa2e24f152321"
      ],
      "author": {
        "name": "Manish chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Wed May 09 05:55:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:53:04 2012 -0400"
      },
      "message": "netxen_nic: Allow only useful and recommended firmware dump capture mask values\n\no 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F and 0xFF are the allowed capture masks.\n\nSigned-off-by: Manish chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "458c2858238ead2a0f3d42ee0bcfa2e24f152321",
      "tree": "fc1ed95407c58a74173871f9e03d0dfe0fdbab66",
      "parents": [
        "ae535ba448d5a4a9ba9e92e00ce80cfb8ee058cd"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Wed May 09 05:55:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:53:04 2012 -0400"
      },
      "message": "netxen_nic: disable minidump by default\n\ndisable fw dump by default at start up.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0c55165b638e96c8d7097ea638aa368daa268a",
      "tree": "4646cff9474a66ea7e93e06c8c14447f8dd8548e",
      "parents": [
        "477206a018f902895bfcd069dd820bfe94c187b1",
        "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "message": "Merge branch \u0027sfc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "ba62b2a8608ca52234fc8bea27bfebbdc4f98c2e",
      "tree": "ff80e67314ffae101dfdbeda300085dad1b343b7",
      "parents": [
        "c087bd2cfdaf334d7d0c32bd1fcc1a23d5b88973"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 05 01:36:50 2012 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu May 10 03:10:54 2012 +0100"
      },
      "message": "sfc: Implement module EEPROM access for SFE4002 and SFN4112F\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "c087bd2cfdaf334d7d0c32bd1fcc1a23d5b88973",
      "tree": "9b0edadd759f4210ad890a686880f85e31f0bc2c",
      "parents": [
        "41c3cb6d20f0252308e9796fa4f3dacb4960de91"
      ],
      "author": {
        "name": "Stuart Hodgson",
        "email": "smhodgson@solarflare.com",
        "time": "Tue May 01 18:50:43 2012 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu May 10 03:10:46 2012 +0100"
      },
      "message": "sfc: Added support for new ethtool APIs for obtaining module eeprom\n\nCurrently allows for SFP+ eeprom to be returned using the ethtool API.\nThis can be extended in future to handle different eeprom formats\nand sizes\n\nSigned-off-by: Stuart Hodgson \u003csmhodgson@solarflare.com\u003e\n[bwh: Drop redundant validation, comment, whitespace]\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    }
  ],
  "next": "64235187c2b32913fc41dfafc98e3a77ea7c0217"
}
