)]}'
{
  "log": [
    {
      "commit": "c44eaf41a5a423993932c9a9ad279ee132779b48",
      "tree": "3554fc0bfdcd97936417d6d001d00710d11e67e5",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
        "88edaa415966af965bb7eb7056d8b58145462c8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n  mlx4_en: Restoring RX buffer pointer in case of failure\n  mlx4: Sensing link type at device initialization\n  ipv4: Fix \"Set rt-\u003ert_iif more sanely on output routes.\"\n  MAINTAINERS: add entry for Xen network backend\n  be2net: Fix suspend/resume operation\n  be2net: Rename some struct members for clarity\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev\n  dsa/mv88e6131: add support for mv88e6085 switch\n  ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n  be2net: Fix a potential crash during shutdown.\n  bna: Fix for handling firmware heartbeat failure\n  can: mcp251x: Allow pass IRQ flags through platform data.\n  smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n  iwlwifi: accept EEPROM version 0x423 for iwl6000\n  rt2x00: fix cancelling uninitialized work\n  rtlwifi: Fix some warnings/bugs\n  p54usb: IDs for two new devices\n  wl12xx: fix potential buffer overflow in testmode nvs push\n  zd1211rw: reset rx idle timer from tasklet\n  ...\n"
    },
    {
      "commit": "60b1809f7e2ea2620aa548e1c866066756bdd1d2",
      "tree": "79ab74bbcd1bdb2232bb750a3236baee298d41bb",
      "parents": [
        "ab6dc30da55d262c54ae12e47e4a2e4372e39fbf"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Apr 06 23:25:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 07 20:36:13 2011 -0700"
      },
      "message": "mlx4_en: Restoring RX buffer pointer in case of failure\n\nIf not done, second attempt to open the RX ring would cause memory corruption.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6dc30da55d262c54ae12e47e4a2e4372e39fbf",
      "tree": "fb77f6babbe4014502160bd8ddae2993ca6a1180",
      "parents": [
        "1b86a58f9d7ce4fe2377687f378fbfb53bdc9b6c"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Apr 06 23:24:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 07 20:36:12 2011 -0700"
      },
      "message": "mlx4: Sensing link type at device initialization\n\nWhen bringing the port up, performing a SENSE_PORT command\nTo try and check to which physical link type (IB or Ethernet) the physical\nport is connected.\nIn case there is no valid link partner, the port will come up as its\nsupported default.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8",
      "tree": "e7feb055039bf9040dff0fd662e4685d8a302def",
      "parents": [
        "2fceec13375e5d98ef033c6b0ee03943fc460950"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "message": "mlx4: fix kfree on error path in new_steering_entry()\n\nOn error path kfree() should get pointer to memory allocated by\nkmalloc() not the address of variable holding it (which is on stack).\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57",
      "tree": "30c9b246c77ad338f177a5a32a45eb92e5994652",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f",
        "02aadf72fe2c83f145e3437734e66be53abae481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  xfrm: Restrict extended sequence numbers to esp\n  xfrm: Check for esn buffer len in xfrm_new_ae\n  xfrm: Assign esn pointers when cloning a state\n  xfrm: Move the test on replay window size into the replay check functions\n  netdev: bfin_mac: document TE setting in RMII modes\n  drivers net: Fix declaration ordering in inline functions.\n  cxgb3: Apply interrupt coalescing settings to all queues\n  net: Always allocate at least 16 skb frags regardless of page size\n  ipv4: Don\u0027t ip_rt_put() an error pointer in RAW sockets.\n  net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n  mlx4_en: Fix loss of promiscuity\n  tg3: Fix inline keyword usage\n  tg3: use \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e\n  net: use CHECKSUM_NONE instead of magic number\n  Net / jme: Do not use legacy PCI power management\n  myri10ge: small rx_done refactoring\n  bridge: notify applications if address of bridge device changes\n  ipv4: Fix IP timestamp option (IPOPT_TS_PRESPEC) handling in ip_options_echo()\n  can: c_can: Fix tx_bytes accounting\n  can: c_can_platform: fix irq check in probe\n  ...\n"
    },
    {
      "commit": "b5845f9834d8f4c79d324bc59b99dbcf0a40f428",
      "tree": "40f10df37db8b265cce4524dbe616688cbb701ee",
      "parents": [
        "6303e6e8da770e62a4d38f7206fe046514276d14"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 01:01:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:06 2011 -0700"
      },
      "message": "mlx4_en: Fix loss of promiscuity\n\nThe mlx4_en driver uses the combination stop_port/start_port\nin a number of places.  Unfortunately that causes any promiscuous\nmode settings on the hardware to be lost.\n\nThis patch fixes that problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00a2470546dd8427325636a711a42c934135dbf5",
      "tree": "9567002c1ae07a918ccf11ec2a72c6e4831cb535",
      "parents": [
        "5aafdea448fb86412a6f8e46df518c1545d32436",
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  route: Take the right src and dst addresses in ip_route_newports\n  ipv4: Fix nexthop caching wrt. scoping.\n  ipv4: Invalidate nexthop cache nh_saddr more correctly.\n  net: fix pch_gbe section mismatch warning\n  ipv4: fix fib metrics\n  mlx4_en: Removing HW info from ethtool -i report.\n  net_sched: fix THROTTLED/RUNNING race\n  drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n  drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n  bonding: fix rx_handler locking\n  myri10ge: fix rmmod crash\n  mlx4_en: updated driver version to 1.5.4.1\n  mlx4_en: Using blue flame support\n  mlx4_core: reserve UARs for userspace consumers\n  mlx4_core: maintain available field in bitmap allocator\n  mlx4: Add blue flame support for kernel consumers\n  mlx4_en: Enabling new steering\n  mlx4: Add support for promiscuous mode in the new steering model.\n  mlx4: generalization of multicast steering.\n  mlx4_en: Reporting HW revision in ethtool -i\n  ...\n"
    },
    {
      "commit": "6f71d7927c9a9efb7d7e9e6d227d5e246a9c5bd7",
      "tree": "9ccd505ab547bdb9c196b12d3070b613962fd712",
      "parents": [
        "54a4fe5499542f083ff282048c6a5afb8d4aca16"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Mar 24 11:47:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 11:47:51 2011 -0700"
      },
      "message": "mlx4_en: Removing HW info from ethtool -i report.\n\nAvoiding abuse of ethtool_drvinfo.driver field.\nHW specific info can be retrieved using lspci.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61b85bf6060bfd205c218f5aeb71c19a24abb0cd",
      "tree": "9fe0882194e3f91f001a882127a222bc2904c389",
      "parents": [
        "87a5c3896f9cf3b7f374af95b342d1089989327a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:39:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:26 2011 -0700"
      },
      "message": "mlx4_en: updated driver version to 1.5.4.1\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a5c3896f9cf3b7f374af95b342d1089989327a",
      "tree": "48e13f9f860e514b365d62eae3ade23182ac67f0",
      "parents": [
        "9ace5e0176f165f04537497143506621d33a0139"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:25 2011 -0700"
      },
      "message": "mlx4_en: Using blue flame support\n\nDoorbell is used according to usage of BlueFlame.\nFor Blue Flame to work in Ethernet mode QP number should have 0\nat bits 6,7.\nAllocating range of QPs accordingly.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ace5e0176f165f04537497143506621d33a0139",
      "tree": "4587ba19581862b2de2905f5cf6ea7f610a9d9ae",
      "parents": [
        "42d1e017e2f040c3e3d62b6cfa3a26351a865d04"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:24 2011 -0700"
      },
      "message": "mlx4_core: reserve UARs for userspace consumers\n\nDo not allow a kernel consumer to allocate a UAR to serve for blue flame if the\nnumber of available UARs gets below MLX4_NUM_RESERVED_UARS (currently 8). This\nwill allow userspace apps to open a device file and run things like\nibv_devinfo.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42d1e017e2f040c3e3d62b6cfa3a26351a865d04",
      "tree": "67adabb8516a4a027377039fdb7ea49b4215a8b3",
      "parents": [
        "c1b43dca137f2154845122417fba86d4bae67182"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:24 2011 -0700"
      },
      "message": "mlx4_core: maintain available field in bitmap allocator\n\nAdd mlx4_bitmap_avail() to give the number of available resources. We want to\nuse this as a hint to whether to allocate a resources or not. This patch is\nintroduced to be used with allocation blue flame registers.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b43dca137f2154845122417fba86d4bae67182",
      "tree": "36237582bfd5baf0e9a3ccea5377b949be289440",
      "parents": [
        "1679200f91da6a054b06954c9bd3eeed29b6731f"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:23 2011 -0700"
      },
      "message": "mlx4: Add blue flame support for kernel consumers\n\nUsing blue flame can improve latency by allowing the HW to more efficiently\naccess the WQE. This patch presents two functions that are used to allocate or\nrelease HW resources for using blue flame; the caller need to supply a struct\nmlx4_bf object when allocating resources. Consumers that make use of this API\nshould post doorbells to the UAR object pointed by the initialized struct\nmlx4_bf;\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1679200f91da6a054b06954c9bd3eeed29b6731f",
      "tree": "a447268debe479a257cfff4c7e5e86151eef6583",
      "parents": [
        "b12d93d63c3217f0ec923ff938b12a744e242ffa"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:22 2011 -0700"
      },
      "message": "mlx4_en: Enabling new steering\n\nThe mlx4_en module now uses the new steering mechanism.\nThe RX packets are now steered through the MCG table instead\nof Mac table for unicast, and default entry for multicast.\nThe feature is enabled through INIT_HCA\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b12d93d63c3217f0ec923ff938b12a744e242ffa",
      "tree": "becc9b94ecf1f9d664c0e137c54383786a27be45",
      "parents": [
        "0345584e0b8be3735a950d17c7e463db20c6ce27"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:22 2011 -0700"
      },
      "message": "mlx4: Add support for promiscuous mode in the new steering model.\n\nFor Ethernet mode only,\nWhen we want to register QP as promiscuous, it must be added to all the\nexisting steering entries and also to the default one.\nThe promiscuous QP might also be on of \"real\" QPs,\nwhich means we need to monitor every entry to avoid duplicates and ensure\nwe close an entry when all it has is promiscuous QPs.\nSame mechanism both for unicast and multicast.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0345584e0b8be3735a950d17c7e463db20c6ce27",
      "tree": "f49fd3824c1f3b620d456c40539f9b1b88832b69",
      "parents": [
        "725c89997e03d71b09ea3c17c997da0712b9d835"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:21 2011 -0700"
      },
      "message": "mlx4: generalization of multicast steering.\n\nThe same packet steering mechanism would be used both for IB and Ethernet,\nBoth multicasts and unicasts.\nThis commit prepares the general infrastructure for this.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "725c89997e03d71b09ea3c17c997da0712b9d835",
      "tree": "d141987aec9ae90d43e3f44e3facee921ec6f526",
      "parents": [
        "14c07b1358ede1664652bb9b28d9ace5fe6f7f92"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:20 2011 -0700"
      },
      "message": "mlx4_en: Reporting HW revision in ethtool -i\n\nHW revision is derived from device ID and rev id.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c07b1358ede1664652bb9b28d9ace5fe6f7f92",
      "tree": "05fa72b9680e85923d938edd8e4963bbac0b629b",
      "parents": [
        "1fb9876e9bf895ea4127ff17180f1b2ab37771b6"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:19 2011 -0700"
      },
      "message": "mlx4: Wake on LAN support\n\nThe driver queries the FW for WOL support.\nEthtool get/set_wol is implemented accordingly.\nOnly magic packets are supported at the time.\n\nSigned-off-by: Igor Yarovinsky \u003cigory@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fb9876e9bf895ea4127ff17180f1b2ab37771b6",
      "tree": "4d26408ec346531ee99e01c0c397c73e782cacef",
      "parents": [
        "0b7ca5a928e2271bbc225e9e1ac1f22e9fbee54f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:18 2011 -0700"
      },
      "message": "mlx4_en: using new mlx4 interrupt scheme\n\nEach RX ring will have its own interrupt vector, and TX rings will share one\n(we mostly use polling for TX completions).\nThe vectors are assigned first time device is opened, and its name includes\nthe interface name and ring number.\n\nSigned-off-by: Markuze Alex \u003cmarkuze@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b7ca5a928e2271bbc225e9e1ac1f22e9fbee54f",
      "tree": "8a24efdb4ceb6f28a8d49e942f80d397c06f4a5f",
      "parents": [
        "908222655b38005483d64385e06341a38647fdf1"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:18 2011 -0700"
      },
      "message": "mlx4: Changing interrupt scheme\n\nAdding a pool of MSI-X vectors and EQs that can be used explicitly by mlx4_core\ncustomers (mlx4_ib, mlx4_en). The consumers will assign their own names to the\ninterrupt vectors. Those vectors are not opened at mlx4 device initialization,\nopened by demand.\nChanged the max number of possible EQs according to the new scheme, no longer relies on\non number of cores.\nThe new functionality is exposed through mlx4_assign_eq() and mlx4_release_eq().\nCustomers that do not use the new API will get completion vectors as before.\n\nSigned-off-by: Markuze Alex \u003cmarkuze@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908222655b38005483d64385e06341a38647fdf1",
      "tree": "2f88b9aaa2d16486987e13070a7fd6c69e76fc3f",
      "parents": [
        "46afd0fb01d62ee217f142ab9c26054304ab7454"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:17 2011 -0700"
      },
      "message": "mlx4_en: bringing link up when registering netdevice\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46afd0fb01d62ee217f142ab9c26054304ab7454",
      "tree": "cce928161b2b291410f07a227dd944eac24f8b4a",
      "parents": [
        "39f17b44aaaa6bc47ded0bbb17fc617ec6cf08bb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:16 2011 -0700"
      },
      "message": "mlx4_en: optimize adaptive moderation algorithm for better latency\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39f17b44aaaa6bc47ded0bbb17fc617ec6cf08bb",
      "tree": "ddecf64c22e301943e2d3f29439174c35c492a09",
      "parents": [
        "b6055006b26de15aaa66870809b3d63b334737ce"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:16 2011 -0700"
      },
      "message": "mlx4_en: moderation parameters are not reseted.\n\nInstead of reseting the module parameters each ifup or mtu change,\nthey are being set once at device initialization\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6055006b26de15aaa66870809b3d63b334737ce",
      "tree": "420afed3af17d6a225ee98da1891315b21620cd3",
      "parents": [
        "eb49a97363f020c1d7eef8bcd93865726b1fa11d"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:15 2011 -0700"
      },
      "message": "mlx4_en: going out of range of TX rings when reporting stats\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9e5c48c1078507747434d4c182ab10925bf98a",
      "tree": "7be46b01df63e36cee9f17ec6bf9b0910be321c2",
      "parents": [
        "1eba843dd7678b9033a0d1ccff21c21b857de77b"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Mon Jan 17 02:09:44 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Mar 22 09:39:18 2011 -0700"
      },
      "message": "IB: Increase DMA max_segment_size on Mellanox hardware\n\nBy default, each device is assumed to be able only handle 64 KB chunks\nduring DMA. By giving the segment size a larger value, the block layer\nwill coalesce more S/G entries together for SRP, allowing larger\nrequests with the same sg_tablesize setting.  The block layer is the\nonly direct user of it, though a few IOMMU drivers reference it as\nwell for their *_map_sg coalescing code. pci-gart_64 on x86, and a\nsmattering on on sparc, powerpc, and ia64.\n\nSince other IB protocols could potentially see larger segments with\nthis, let\u0027s check those:\n\n - iSER is fine, because you limit your maximum request size to 512\n   KB, so we\u0027ll never overrun the page vector in struct iser_page_vec\n   (128 entries currently). It is independent of the DMA segment size,\n   and handles multi-page segments already.\n\n - IPoIB is fine, as it maps each page individually, and doesn\u0027t use\n   ib_dma_map_sg().\n\n - RDS appears to do the right thing and has no dependencies on DMA\n   segment size, but I don\u0027t claim to have done a complete audit.\n\n - NFSoRDMA and 9p are OK -- they do not use ib_dma_map_sg(), so they\n   doesn\u0027t care about the coalescing.\n\n - Lustre\u0027s ko2iblnd does not care about coalescing -- it properly\n   walks the returned sg list.\n\nThis patch ups the value on Mellanox hardware to 1 GB, which matches\nreported firmware limits on mlx4.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "31dd272e8cbb32ef31a411492cc642c363bb54b9",
      "tree": "65aa400de5b79dba1c0331e8d6e7951fdacde46a",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Dec 07 14:23:45 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jan 28 15:24:55 2011 -0800"
      },
      "message": "mlx4_core: Add ConnectX-3 device IDs\n\n...as already added to pci.ids.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "da995a8aee044bc5d0847e19e351cd48a2cb8bcc",
      "tree": "000cb11c5e49e1bc91a2212ed5a2299f279c990b",
      "parents": [
        "4979d18fe105297f8f065743f31f8f735da8df2d"
      ],
      "author": {
        "name": "Aleksey Senin",
        "email": "alex@senin.name",
        "time": "Thu Dec 02 11:44:49 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 14:49:17 2011 -0800"
      },
      "message": "IB/mlx4: Handle protocol field in multicast table\n\nThe newest device firmware stores IB vs. Ethernet protocol in two bits\nin members_count field of multicast group table (0: Infiniband, 1:\nEthernet).  When changing the QP members count for a multicast group,\nit important not to reset this information.  When calling multicast\nattach first time, the protocol type should be specified.  In this\npatch we always set it IB, but in the future we will handle Ethernet\ntoo.  When looking for a QP, the protocol type shoud be checked too.\n\nSigned-off-by: Aleksey Senin \u003calekseys@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4979d18fe105297f8f065743f31f8f735da8df2d",
      "tree": "36776f85b2bee47c5a671db498939305589d23aa",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 09:50:36 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 09:50:36 2011 -0800"
      },
      "message": "mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t) \u003e sizeof (long)\n\nSome systems have PCI addresses that don\u0027t fit in unsigned long (eg some\n32-bit PowerPC 440 systems have 36-bit bus addresses).  Fix up mlx4 drivers\nby using phys_addr_t where appropriate, so we don\u0027t truncate any PCI\nresource addresses before ioremapping them.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4162cf64973df51fc885825bc9ca4d055891c49f",
      "tree": "f218c7bd298f4d41be94d08a314eb9fbc3fcb4ea",
      "parents": [
        "fb7b5a956992fdc53d0b9c8ea29b51b92839dc1b",
        "343a8d13aae58dec562dbb5c7d48a53e9b847871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:41 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (67 commits)\n  cxgb4vf: recover from failure in cxgb4vf_open()\n  netfilter: ebtables: make broute table work again\n  netfilter: fix race in conntrack between dump_table and destroy\n  ah: reload pointers to skb data after calling skb_cow_data()\n  ah: update maximum truncated ICV length\n  xfrm: check trunc_len in XFRMA_ALG_AUTH_TRUNC\n  ehea: Increase the skb array usage\n  net/fec: remove config FEC2 as it\u0027s used nowhere\n  pcnet_cs: add new_id\n  tcp: disallow bind() to reuse addr/port\n  net/r8169: Update the function of parsing firmware\n  net: ppp: use {get,put}_unaligned_be{16,32}\n  CAIF: Fix IPv6 support in receive path for GPRS/3G\n  arp: allow to invalidate specific ARP entries\n  net_sched: factorize qdisc stats handling\n  mlx4: Call alloc_etherdev to allocate RX and TX queues\n  net: Add alloc_netdev_mqs function\n  caif: don\u0027t set connection request param size before copying data\n  cxgb4vf: fix mailbox data/control coherency domain race\n  qlcnic: change module parameter permissions\n  ...\n"
    },
    {
      "commit": "030b4b3309e29c6c857d8521c3076743663c259e",
      "tree": "07fb6c45846564c6c356f102216f5311c05ccad9",
      "parents": [
        "3afa9f19e5bd16abed998b7bf1b178206403286f"
      ],
      "author": {
        "name": "Ali Ayoub",
        "email": "ali@dev.mellanox.co.il",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "message": "mlx4_core: Avoid vunmap() of invalid pointer if allocation fails\n\nSigned-off-by: Ali Ayoub \u003cali@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f5a49539a64ae5e3833fddec54a3c2524c7fe333",
      "tree": "eaad1e7dbb040f14fe817859c0cbcbf65727acb4",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:05 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:05 2011 -0800"
      },
      "message": "mlx4_core: Remove warning message about firmware bug\n\nThe kernel warning message added in commit 58d74bb1d9f7 (\"mlx4_core:\nWorkaround firmware bug in query dev cap\") about mlx4 reporting the\nwrong number of \"blue flame registers\" doesn\u0027t really help anyone, since\nthe firmware bug is known and fixed and the bug is pretty much harmless\nto users.  So just get rid of the warning.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f1593d2298acca8b6680100d622911827edb8b0a",
      "tree": "ebc4e49a4b94d8a05db9722d4d032c694e300476",
      "parents": [
        "36909ea43814cba34f7c921e99cba33d770a54e1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Jan 09 19:36:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:05:31 2011 -0800"
      },
      "message": "mlx4: Call alloc_etherdev to allocate RX and TX queues\n\nChanged driver to call alloc_etherdev_mqs so that the number of TX\nand RX queues can be set to correct values in the netdev device.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75318ec3277d1fc46ecc129d7ef880b269fd9ee0",
      "tree": "168d69f005bfa39c1c79f7b9f0516bc5865ab566",
      "parents": [
        "8cb280c90f9cfaab3ba3afbace0b1711dee80d0c",
        "7adce751ce79bcb6d0a591e6b94d76631c9a232c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Fix information leak in marshalling code\n  IB/pack: Remove some unused code added by the IBoE patches\n  IB/mlx4: Fix IBoE link state\n  IB/mlx4: Fix IBoE reported link rate\n  mlx4_core: Workaround firmware bug in query dev cap\n  IB/mlx4: Fix memory ordering of VLAN insertion control bits\n  MAINTAINERS: Update NetEffect entry\n"
    },
    {
      "commit": "58d74bb1d9f79bb56b2ea51d2ca06a28fa0fce02",
      "tree": "9b8055c1cad7cd9a428fcc0dfd0d0947b37f35b0",
      "parents": [
        "e27535b9c6e071d461be33b75a33047c9bb4c0ce"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Nov 10 12:52:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Dec 01 16:08:47 2010 -0800"
      },
      "message": "mlx4_core: Workaround firmware bug in query dev cap\n\nConnectX firmware is supposed to report the number blue flame\nregisters per page as log2 of the value.  However, due to a firmware\nbug, it reports actual number.  This patch works around this by\nchecking if the number of registers calculated fits within a page.  If\nit does not, we use 8 registers per page.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "22cdbd1d5789cc16c37102eb6f62c3ae377b849e",
      "tree": "f86d3d798351c4bde69afbfa80e940aad01abaad",
      "parents": [
        "55f335a8857db2ee22c068e7ab7141fc79928296",
        "ce45b873028fdf94a24f0850cd554e6fda593e16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:28:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:28:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (108 commits)\n  ehea: Fixing statistics\n  bonding: Fix lockdep warning after bond_vlan_rx_register()\n  tunnels: Fix tunnels change rcu protection\n  caif-u5500: Build config for CAIF shared mem driver\n  caif-u5500: CAIF shared memory mailbox interface\n  caif-u5500: CAIF shared memory transport protocol\n  caif-u5500: Adding shared memory include\n  drivers/isdn: delete double assignment\n  drivers/net/typhoon.c: delete double assignment\n  drivers/net/sb1000.c: delete double assignment\n  qlcnic: define valid vlan id range\n  qlcnic: reduce rx ring size\n  qlcnic: fix mac learning\n  ehea: fix use after free\n  inetpeer: __rcu annotations\n  fib_rules: __rcu annotates ctarget\n  tunnels: add __rcu annotations\n  net: add __rcu annotations to protocol\n  ipv4: add __rcu annotations to routes.c\n  qlge: bugfix: Restoring the vlan setting.\n  ...\n"
    },
    {
      "commit": "9e5fca251f44832cb996961048ea977f80faf6ea",
      "tree": "05d1df04502478ed71b78f63a861aa5cc67ef773",
      "parents": [
        "56083ab17e0075e538270823c374b59cc97e73b9",
        "116e9535fe5e00bafab7a637f306b110cf95cff5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:54:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:54:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (63 commits)\n  IB/qib: clean up properly if pci_set_consistent_dma_mask() fails\n  IB/qib: Allow driver to load if PCIe AER fails\n  IB/qib: Fix uninitialized pointer if CONFIG_PCI_MSI not set\n  IB/qib: Fix extra log level in qib_early_err()\n  RDMA/cxgb4: Remove unnecessary KERN_\u003clevel\u003e use\n  RDMA/cxgb3: Remove unnecessary KERN_\u003clevel\u003e use\n  IB/core: Add link layer type information to sysfs\n  IB/mlx4: Add VLAN support for IBoE\n  IB/core: Add VLAN support for IBoE\n  IB/mlx4: Add support for IBoE\n  mlx4_en: Change multicast promiscuous mode to support IBoE\n  mlx4_core: Update data structures and constants for IBoE\n  mlx4_core: Allow protocol drivers to find corresponding interfaces\n  IB/uverbs: Return link layer type to userspace for query port operation\n  IB/srp: Sync buffer before posting send\n  IB/srp: Use list_first_entry()\n  IB/srp: Reduce number of BUSY conditions\n  IB/srp: Eliminate two forward declarations\n  IB/mlx4: Signal node desc changes to SM by using FW to generate trap 144\n  IB: Replace EXTRA_CFLAGS with ccflags-y\n  ...\n"
    },
    {
      "commit": "116e9535fe5e00bafab7a637f306b110cf95cff5",
      "tree": "59ab246aae5c0fc871434a50ad1eb42fce0af0b4",
      "parents": [
        "fc4ec9bd82dbe08499d801f45a1d49e4c7b66b20",
        "97cb7e40c69618ba03030b467faf60dc3ee982ee",
        "ca7cf94f8bf77bf0dfb35b615d82ac76a0ed77ff",
        "aa1ad26089a90d5b7e2c908835ba6dc930eed019",
        "625fbd3a36d836efaaee4b6d9c2fcd25e3654624",
        "8ad330a002ffbc422f32a77398666832f0df8a3d",
        "c3aa9b186b95025d4ba4e90d6140c9887dfaae0a",
        "7454159d3c01371c1abed9d941044d95d2efde97",
        "d0d68b8693bd16bfbbc93b89f1d9f3351723307c",
        "52106bd24c8d5e8a26b98ad93a755b0827029860",
        "2ca78d23a758d3299abd128556debff4c1fefb16",
        "19081f31ce941a22bfc681d18ae2d31e31084df5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 26 16:09:11 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 26 16:09:11 2010 -0700"
      },
      "message": "Merge branches \u0027amso1100\u0027, \u0027cma\u0027, \u0027cxgb3\u0027, \u0027cxgb4\u0027, \u0027ehca\u0027, \u0027iboe\u0027, \u0027ipoib\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027nes\u0027, \u0027qib\u0027 and \u0027srp\u0027 into for-next\n"
    },
    {
      "commit": "0926f91083f34d047abc74f1ca4fa6a9c161f7db",
      "tree": "751135348a369dcdf85100b2cc7c7f8aefb508da",
      "parents": [
        "b336369c1e1ad88495895260a9068eb18bc48b6c"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Mon Oct 25 02:56:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 25 12:14:11 2010 -0700"
      },
      "message": "mlx4_en: Fix out of bounds array access\n\nWhen searching for a free entry in either mlx4_register_vlan() or\nmlx4_register_mac(), and there is no free entry, the loop terminates without\nupdating the local variable free thus causing out of array bounds access. Fix\nthis by adding a proper check outside the loop.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3eb3ca13966508bcb64f39dcdef48be22f1731",
      "tree": "67fde746d256e38421c682501974868971507680",
      "parents": [
        "af7bd463761c6abd8ca8d831f9cc0ac19f3b7d4b"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Thu Aug 26 17:19:22 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Oct 25 10:20:39 2010 -0700"
      },
      "message": "IB/mlx4: Add VLAN support for IBoE\n\nThis patch allows IBoE traffic to be encapsulated in 802.1Q tagged\nVLAN frames.  The VLAN tag is encoded in the GID and derived from it\nby a simple computation.\n\nThe netdev notifier callback is modified to catch VLAN device\naddition/removal and the port\u0027s GID table is updated to reflect the\nchange, so that for each netdevice there is an entry in the GID table.\nWhen the port\u0027s GID table is exhausted, GID entries will not be added.\nOnly children of the main interfaces can add to the GID table; if a\nVLAN interface is added on another VLAN interface (e.g. \"vconfig add\neth2.6 8\"), then that interfaces will not add an entry to the GID\ntable.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ac870ed7d2316587ec06747c28cb9f44f67997d",
      "tree": "61de0d5744ef60798745842885b3afdd9ecf88ac",
      "parents": [
        "96dfa684c85d24b697f865f37a4f0c8678fc86e9"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Thu Oct 21 12:39:08 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Oct 25 10:20:39 2010 -0700"
      },
      "message": "mlx4_en: Change multicast promiscuous mode to support IBoE\n\nChange multicast promiscuous mode to pass packets through the multicast group distribution table\nbefore sending packets that miss to the default multicast QP.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "96dfa684c85d24b697f865f37a4f0c8678fc86e9",
      "tree": "554d13942b25385e9fa053de0991a2ef8e68e1be",
      "parents": [
        "33c87f0af60146b375220809c1cb745ac1a86edf"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Oct 20 21:57:02 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Oct 25 10:20:39 2010 -0700"
      },
      "message": "mlx4_core: Update data structures and constants for IBoE\n\nAdd fields to hardware data structures and add new constants required for IBoE\nsupport.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "33c87f0af60146b375220809c1cb745ac1a86edf",
      "tree": "f22e0a1f8fbe6b05f2f15c517d3b8e9b77581662",
      "parents": [
        "2420b60b1dc4ed98cb1788e928bc57ff2efa1a8d"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Thu Aug 26 14:18:43 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Oct 25 10:20:39 2010 -0700"
      },
      "message": "mlx4_core: Allow protocol drivers to find corresponding interfaces\n\nAdd a mechanism for mlx4 protocol drivers to get a pointer to other\ndrivers\u0027s device objects.  For this, an exported function,\nmlx4_get_protocol_dev() is added, which allows a driver to get some\nother driver\u0027s device based on the protocol that the driver\nimplements.  Two protocols are added: MLX4_PROTOCOL_IB and\nMLX4_PROTOCOL_EN.\n\nThis will be used in mlx4 IBoE support so that mlx4_ib can find the\ncorresponding mlx4_en netdev.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\n\n[ Clean up and rename a few things.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9740d7860429a561f4745da8c179d84290f3c9a3",
      "tree": "db03aae249119bfe6fabc627b958485042a58093",
      "parents": [
        "00389b0820c44cceec3f6981cb4d217982ec73b2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 21 06:59:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 24 14:55:47 2010 -0700"
      },
      "message": "mlx4: make functions local and remove dead code.\n\nMake the following function static: mlx4_UNMAP_ICM\nRemove the following unused function:  mlx4_MAP_ICM_page\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0498628f974d4132ba34b06fc24786a00401b79c",
      "tree": "6317130c6c9c5cb75018338647ab46366f6b80c2",
      "parents": [
        "252a52aa4fa22a668f019e55b3aac3ff71ec1c29"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Mon Sep 20 08:42:38 2010 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Sep 28 20:48:49 2010 -0700"
      },
      "message": "mlx4_core: Allow log_mtts_per_seg up to 7\n\nAs there are now machines with a lot more physical memory, we need to\nbe able to register more memory. This patch lifts the upper limit of\nlog_mtts_per_seg from 5 to 7, increasing the amount of memory that can\nbe registered.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1eb63a28148336b8a97ff5ee0ecd6830e76a7044",
      "tree": "b2f049a13d0132eb8dc50cd61629903aa5d37a5c",
      "parents": [
        "847f53ff40a81c94367aabb2ef05f2b99cb5706d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 08:29:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:09:54 2010 -0700"
      },
      "message": "mlx4_en: Use netif_set_real_num_{rx, tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d61702f1273b71c2809365a7806d7fe84fd77f15",
      "tree": "6d20c5ce94ea924405c046a4537bb459c48d10b5",
      "parents": [
        "ebc872c7bd7155bcc7db2343155729d13bf4a2ee"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Sep 05 22:20:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 06 18:48:44 2010 -0700"
      },
      "message": "mlx4_en: Fixed Ethtool statistics report\n\nThe values didn\u0027t match the title after removing the LRO\nstatistics in commit fa37a9586f92051de03a13e55e5ec3880bb6783e\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc872c7bd7155bcc7db2343155729d13bf4a2ee",
      "tree": "c95e65e37519c7267c4f1dea22b84aacbf1d8039",
      "parents": [
        "f6c9322c3a0cd50a6996094327347c87cd2f4bd8"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Sep 05 22:20:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 06 18:48:44 2010 -0700"
      },
      "message": "mlx4_en: Consider napi_get_frags() failure.\n\nIf failed to get skb frags using napi_get_frags(),\nthe packet is dropped.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e27cd4f8ca9dde7938f4f83ef75b6fae8d46dd5f",
      "tree": "7a1ddef5bf95ea0892c9aa7bf9462b52506b6ef5",
      "parents": [
        "762c29164e2850d8c5e4c258cef0077b2584d111"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Aug 27 19:08:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 28 15:37:04 2010 -0700"
      },
      "message": "mlx4: use bitmap library\n\nReplace loops calling set_bit() and clear_bit() with bitmap_set() and\nbitmap_clear().\n\nUnlike loops calling set_bit() and clear_bit(), bitmap_set() and\nbitmap_clear() are not atomic. But this is ok.\nBecause the bitmap operations are protected by bitmap-\u003elock\nexcept for initialization of the bitmap in mlx4_bitmap_init().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: netdev@vger.kernel.org\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4562487a00445eab96311365ba15c41dc4d043cd",
      "tree": "50fdab90499a8903ab625adf58887d65a77af27a",
      "parents": [
        "04714a16db6fd8d175050a01459fd16660fba18c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:06:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:06:27 2010 -0700"
      },
      "message": "mlx4_en: Fix build warning in mlx4_en_create_rx_ring.\n\ndrivers/net/mlx4/en_rx.c: In function ‘mlx4_en_create_rx_ring’:\ndrivers/net/mlx4/en_rx.c:305: warning: label ‘err_map’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04714a16db6fd8d175050a01459fd16660fba18c",
      "tree": "77132e559dca89e0497f4cba8e749d59503e329c",
      "parents": [
        "fa37a9586f92051de03a13e55e5ec3880bb6783e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:00:42 2010 -0700"
      },
      "message": "mlx4_en: updated driver version\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa37a9586f92051de03a13e55e5ec3880bb6783e",
      "tree": "f87f49668aa13e65fba708b3cf30658332a54edf",
      "parents": [
        "0533943c5c45cce2e26432bf0a6b8e114757c897"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 15:00:42 2010 -0700"
      },
      "message": "mlx4_en: Moving to work with GRO\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0533943c5c45cce2e26432bf0a6b8e114757c897",
      "tree": "8405db10a70b0a2a9f4c04528e4bcffdbb7189c6",
      "parents": [
        "d7e1a487d31933deba742c1bd3ffe0f73220b729"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:57:09 2010 -0700"
      },
      "message": "mlx4_en: UDP RSS support\n\nAdding capability for RSS for UDP traffic, hashing is done based on\nIP addresses and UDP port number.\nThe support depends on HW/FW capabilities.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e1a487d31933deba742c1bd3ffe0f73220b729",
      "tree": "8ecdd48757450d7924ebd9c4366d977bda903d45",
      "parents": [
        "bc081cecf3cb3da236061cf353d74c42ba7e37fb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:53 2010 -0700"
      },
      "message": "mlx4_en: reconfiguring mac address.\n\nWhen Mac address is removed from one port of the CX2 device, the other device\nshould reconfigure its Mac.\nThis fixes an issue with failover, when both ports have the same Mac address,\nand one of the ports, is closed, the second one stops receiving traffic.\n(bugzilla #1965 at bugs.openfabrics.org)\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc081cecf3cb3da236061cf353d74c42ba7e37fb",
      "tree": "b0a70206f8868c37e8ecc110afd9d33a8c1168ed",
      "parents": [
        "7699517db435fd24143bd32dd644275e3eeb4c86"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:52 2010 -0700"
      },
      "message": "mlx4_en: get/set ringsize uses actual ring size\n\nIn case that the rings were not fully filled, the report in Ethtool\nshould be according to the actual size that was filled.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7699517db435fd24143bd32dd644275e3eeb4c86",
      "tree": "e39bad6758eb4172cd4bafe481803c8f752a2630",
      "parents": [
        "e7c1c2c46201e46f8ce817196507d2ffd3dafd8e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:51 2010 -0700"
      },
      "message": "mlx4_en: Fixing report in Ethtool get_settings\n\nThe report now based on query from FW, giving the correct tranciever type\nand link speed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c1c2c46201e46f8ce817196507d2ffd3dafd8e",
      "tree": "33579da64d2c5dc4502518496097dcf9737e9eb4",
      "parents": [
        "3005ad40b95168aad530f1179cff47411b3ea8da"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:51 2010 -0700"
      },
      "message": "mlx4_en: Added self diagnostics test implementation\n\nThe selftest includes 5 features:\n1. Interrupt test: Executing commands and receiving command completion\n   on all our interrupt vectors.\n2. Link test: Verifying we are connected to valid link partner.\n3. Speed test: Check that we negotiated link speed correctly.\n4. Registers test: Activate HW health check command.\n5. Loopback test: Send a packet on loopback interface and catch it on RX side.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3005ad40b95168aad530f1179cff47411b3ea8da",
      "tree": "15a41dd56931e778ff9e5e80c5736ecc0ec9ad29",
      "parents": [
        "e5cc44b2eb2b8192c9623eb877936063ba8556f3"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:50 2010 -0700"
      },
      "message": "mlx4_en: Validate port up prior to transmitting\n\nWe might try to use resources which were not activated.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5cc44b2eb2b8192c9623eb877936063ba8556f3",
      "tree": "bb7caeb22d79dfc562a24c3d1f231851355d34b4",
      "parents": [
        "a0b4e6e09c79df9efdb9872f30eb4cdb291c6c78"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:46:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:49 2010 -0700"
      },
      "message": "mlx4_en: Reporting link state with KERN_INFO\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0b4e6e09c79df9efdb9872f30eb4cdb291c6c78",
      "tree": "b4197c7708500b6d900521b6e82c1a89c3c004eb",
      "parents": [
        "7c2873809dd1a2d5e46be3f0ff2071fcdc3cf0fd"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:49 2010 -0700"
      },
      "message": "mlx4_en: Fixed MAX_TX_RINGS definition\n\nDefined as sum of default number of TX rings and number of\nrings used for priority flow control mode.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c2873809dd1a2d5e46be3f0ff2071fcdc3cf0fd",
      "tree": "73a37e2eca1aa32938cf16eea20bc009126fa2ba",
      "parents": [
        "8bf2e58f8b7a14244bf182ad0a3ba0457ad70c62"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:48 2010 -0700"
      },
      "message": "mlx4_en: performing CLOSE_PORT at the end of tear-down process\n\nAll port\u0027s resources should be closed before we give the\nCLOSE_PORT command to the firmware.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bf2e58f8b7a14244bf182ad0a3ba0457ad70c62",
      "tree": "19a584e0df5b19080777bfea0dc97150ae2022aa",
      "parents": [
        "00d7d7bc6e886ef48af6ed766eb12b8cec241d35"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:48 2010 -0700"
      },
      "message": "mlx4_en: Setting dev-\u003eperm_addr field\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00d7d7bc6e886ef48af6ed766eb12b8cec241d35",
      "tree": "9fd96c64407a9e1f2abaf72fd03cd573192883a1",
      "parents": [
        "69351a2933428515b31fe54100f90a669cbbd384"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:47 2010 -0700"
      },
      "message": "mlx4_en: Setting actual RX ring size\n\nWhen configuring HW resources, the RX ring size that is passed should be the actual\nsize that depends on number of buffers that we succeeded to allocate.\nThe mask for ring size should also be configured accordingly\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69351a2933428515b31fe54100f90a669cbbd384",
      "tree": "432cb6f34764bf9f2b9470553ff1236c46a49775",
      "parents": [
        "c2e3143e3c46ede22336316b3ff4746727c0d93a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Aug 24 03:45:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:54:47 2010 -0700"
      },
      "message": "mlx4_en: Fixed incorrect unmapping on RX flow.\n\nWhen allocating new fragments to replace the ones that would be passed to the stack,\nThe fragments that should be replaced, are the ones that were already used.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3c58aceaa3f237ba43735805f4677950327b8ee",
      "tree": "d847af6efead20dc3eeea2c6cb73be097d507a7a",
      "parents": [
        "f502bf2bc0de4795e8dd081a2095006021c00a0f"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Aug 17 21:51:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:43:58 2010 -0700"
      },
      "message": "mlx4: remove num_lro parameter\n\nAs suggested by David, this parameter can die, we can use ethtool\nto turn LRO on/off. Compile tests only.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6",
      "tree": "08259e966cc0cacc58ed58a4865fe861cc255241",
      "parents": [
        "5a68d5ee000bb784c4856391b4861739c8bbd341"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 07:02:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 17:45:14 2010 -0700"
      },
      "message": "drivers/net: Convert unbounded kzalloc calls to kcalloc\n\nThese changes may be slightly safer in some instances.\n\nThere are other kzalloc calls with a multiply, but those\ncalls are typically \"small fixed #\" * sizeof(some pointer)\"\nand those are not converted.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a645e809759a4b9c876d3e9ca6c139784a97a38",
      "tree": "d9e2e46a9207020fc840f52a869eed045e03fa97",
      "parents": [
        "54874868585ffa5d73d7ab8a5a32ea7dcdec1441"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jul 10 07:22:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:17 2010 -0700"
      },
      "message": "drivers/net/mlx4: Use %pV, pr_\u003clevel\u003e, printk_once\n\nRemove near duplication of format string constants by using the newly\nintroduced vsprintf extention %pV to reduce text by 20k or so.\n\n$ size drivers/net/mlx4/built-in.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 161367\t   1866\t  48784\t 212017\t  33c31\tdrivers/net/mlx4/built-in.o\n 142621\t   1866\t  46248\t 190735\t  2e90f\tdrivers/net/mlx4/built-in.o.new\n\nUse printk_once as appropriate.\nConvert printks to pr_\u003clevel\u003e, some bare printks now use pr_cont.\nRemove now unused #define PFX.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ef8590343f1f236f5f7f070fb4cd3f5c3ffb69",
      "tree": "78be29bd5a1d14180c6b6e5fe828e553129cc0fe",
      "parents": [
        "958de1931cbfbcd9c0d425a2291a769a851f15d0"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jun 21 22:50:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:04:10 2010 -0700"
      },
      "message": "mlx4: add dynamic LRO disable support\n\nThis patch adds dynamic LRO diable support for mlx4 net driver.\nIt also fixes a bug of mlx4, which checks NETIF_F_LRO flag in rx\npath without rtnl lock.\n\n(I don\u0027t have mlx4 card, so only did compiling test. Anyone who wants\nto test this is more than welcome.)\n\nThis is based on Neil\u0027s initial work too, and heavily modified based\non Stanislaw\u0027s suggestions.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@redhat.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba2d3587912f82d1ab4367975b1df460db60fb1e",
      "tree": "1e4e04caf23274bb4e39edbfc5713b4856326953",
      "parents": [
        "1273d97674a1782ff55b823aa6c40aea9b538aaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 02 18:10:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:18:23 2010 -0700"
      },
      "message": "drivers/net: use __packed annotation\n\ncleanup patch.\n\nUse new __packed annotation in drivers/net/\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "741a00be1f6bfa027225f44703ab72a741b757b7",
      "tree": "429b2f8bb7bfbe3c656483544a3bdf3424b1addd",
      "parents": [
        "592970675c9522bde588b945388c7995c8b51328"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed May 26 19:56:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:27:45 2010 -0700"
      },
      "message": "mlx4_en: use net_device dev_id to indicate port number\n\nToday, there are no means to know which port of a hardware device a netdev\ninterface uses. struct net_device conatins a field, dev_id, that can be used\nfor that. Use this field to save the port number in ConnectX that is being used\nby the net device; port numbers are zero based.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e9815a0f8882aaa68645b001bb7538db8886802",
      "tree": "5654a4f982ea681158185b21321acd470cb9b87c",
      "parents": [
        "702c0b04978ce316ec05f4d0a9c148fac124335b",
        "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n  RDMA/nes: Async event for closed QP causes crash\n  RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n  RDMA/cxgb4: Only insert sq qid in lookup table\n  RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n  RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n  RDMA/cxgb4: Update some HW limits\n  RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n  RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n  RDMA/cxgb4: Fix overflow bug in CQ arm\n  RDMA/cxgb4: Optimize CQ overflow detection\n  RDMA/cxgb4: CQ size must be IQ size - 2\n  RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n  RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n  IB/ipath: Remove support for QLogic PCIe QLE devices\n  IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n  IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n  IB/core: Allow device-specific per-port sysfs files\n  mlx4_core: Clean up mlx4_alloc_icm() a bit\n  mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n"
    },
    {
      "commit": "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2",
      "tree": "292a6e3a21e237789c91a8d0ccd021321990a265",
      "parents": [
        "190e8370b8033f746db5289e9324174564a6f5a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:39:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "drivers/base: Convert dev-\u003esem to mutex\n\nThe semaphore is semantically a mutex. Convert it to a real mutex and\nfix up a few places where code was relying on semaphore.h to be included\nby device.h, as well as the users of the trylock function, as that value\nis now reversed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c050def076bfbc4513ee961c77fde6ba3d401158",
      "tree": "b5c6e4a7a192eea51e587a10a5bb1a627290ff4a",
      "parents": [
        "c0dc72bad9cf21071f5e4005de46f7c8b67a138a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "message": "mlx4_core: Clean up mlx4_alloc_icm() a bit\n\nHandle the allocation error case first, so that we don\u0027t have further\nnested if for handling the common case of success.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c0dc72bad9cf21071f5e4005de46f7c8b67a138a",
      "tree": "e2e7e86f111b9b4f9dbba30f5847187f19ac60d5",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "message": "mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n\nIf the number of sg entries in the ICM chunk reaches MLX4_ICM_CHUNK_LEN,\nwe must set chunk to NULL even for coherent mappings so that the next\ntime through the loop will allocate another chunk.  Otherwise we\u0027ll\noverflow the sg list the next time through the loop.  This will lead to\nmemory corruption if this case is hit.\n\nmthca does not have this bug.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ee289b6440c3b0ccb9459495783e8c299bec6604",
      "tree": "6c3eeae205789e50657fd93853d7f3ce5802810c",
      "parents": [
        "5113fec0984276836cb6f0677f7cb53586ec3451"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "message": "drivers/net: remove useless semicolons\n\nswitch and while statements don\u0027t need semicolons at end of statement\n\n[ Fixup minor conflicts with recent wimax merge... -DaveM ]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "2381a55c88453d3f29fe62d235579a05fc20b7b3",
      "tree": "b962ee6d3f5260622504433ef6a485703d3da8dd",
      "parents": [
        "d6dbee861386cd3f4cee62bcf28597e63e251e0c"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 07:57:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 14:10:38 2010 -0700"
      },
      "message": "net/various: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3691c964fa1a8f0eb5e5f00c644ef1bdd7e35a95",
      "tree": "e19a31d12ffa2a76276c9b00aef04185434dca16",
      "parents": [
        "21e3bde964e873bb5d3b1dfef68294b1437fe678"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 15 14:01:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 19 07:12:15 2010 -0700"
      },
      "message": "sysfs: fix sysfs lockdep warning in mlx4 code\n\nThis fixes a sysfs lockdep warning in the mlx4 code.\n\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a",
      "tree": "38673e8515a0948ed435dc0b9403c62269c7f8f4",
      "parents": [
        "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Mar 01 05:09:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part7\n\nIn mlx4, using char * to store mc address in private structure instead.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fc85600b1b4b8114354846ab9594ad354882d0",
      "tree": "8b0e5e0f95e876c64afbfc78c2bebceec440be74",
      "parents": [
        "6e03718c852a7b2ce756e37ae340f4ebfec2f6f3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Feb 04 18:57:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:19:51 2010 -0800"
      },
      "message": "mlx4: replace the dma_sync_single_range_for_cpu/device API\n\nThere are only two users of the dma_sync_single_range_for_cpu/device\nAPI in mainline (mlx4 and ssb). The\ndma_sync_single_range_for_cpu/device API has never been documented and\nthe dma_sync_single_for_cpu/device API also support a partial sync.\n\nThis converts mlx4 to use the dma_sync_single_for_cpu/device API\n(preparations for the removal of the dma_sync_single_range_for_cpu/device API).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f77264cd1a858ee09da8dba5a2711a649adbf3",
      "tree": "b7d0a290ced5c4cb578bb8995d791eb9ba46849f",
      "parents": [
        "2b946077423270f065013c45d78522a5fb9542ca"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "message": "mlx4_core: Fix cleanup in __mlx4_init_one() error path\n\nIf mlx4_init_port_info() fails, cleanup the initialized ports only.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "59be2e04e50ac9947e4356c10099f49977f5f74d",
      "tree": "56aa00a4499a1543da8728cb84b10bec5b211280",
      "parents": [
        "e69381b4175ba162229646f6753ff1d87c24d468",
        "503914cf4a4b5dbe3f844e0a92f412ae99fde70e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:33:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:33:18 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  net: sh_eth alignment fix for sh7724 using NET_IP_ALIGN V2\n  ixgbe: allow tx of pre-formatted vlan tagged packets\n  ixgbe: Fix 82598 premature copper PHY link indicatation\n  ixgbe: Fix tx_restart_queue/non_eop_desc statistics counters\n  bcm63xx_enet: fix compilation failure after get_stats_count removal\n  packet: dont call sleeping functions while holding rcu_read_lock()\n  tcp: Revert per-route SACK/DSACK/TIMESTAMP changes.\n  ipvs: zero usvc and udest\n  netfilter: fix crashes in bridge netfilter caused by fragment jumps\n  ipv6: reassembly: use seperate reassembly queues for conntrack and local delivery\n  sky2: leave PCI config space writeable\n  sky2: print Optima chip name\n  x25: Update maintainer.\n  ipvs: fix synchronization on connection close\n  netfilter: xtables: document minimal required version\n  drivers/net/bonding/: : use pr_fmt\n  can: CAN_MCP251X should depend on HAS_DMA\n  drivers/net/usb: Correct code taking the size of a pointer\n  drivers/net/cpmac.c: Correct code taking the size of a pointer\n  drivers/net/sfc: Correct code taking the size of a pointer\n  ...\n"
    },
    {
      "commit": "e69381b4175ba162229646f6753ff1d87c24d468",
      "tree": "ac4c03f6a0a1a0426832aa4f5c3b7732080c51cc",
      "parents": [
        "238ccbb050a243e935bb3fc679c2e4bbff7004aa",
        "14f369d1d61e7ac6578c54ca9ce3caaf4072412c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:32:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:32:31 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (45 commits)\n  RDMA/cxgb3: Fix error paths in post_send and post_recv\n  RDMA/nes: Fix stale ARP issue\n  RDMA/nes: FIN during MPA startup causes timeout\n  RDMA/nes: Free kmap() resources\n  RDMA/nes: Check for zero STag\n  RDMA/nes: Fix Xansation test crash on cm_node ref_count\n  RDMA/nes: Abnormal listener exit causes loopback node crash\n  RDMA/nes: Fix crash in nes_accept()\n  RDMA/nes: Resource not freed for REJECTed connections\n  RDMA/nes: MPA request/response error checking\n  RDMA/nes: Fix query of ORD values\n  RDMA/nes: Fix MAX_CM_BUFFER define\n  RDMA/nes: Pass correct size to ioremap_nocache()\n  RDMA/nes: Update copyright and branding string\n  RDMA/nes: Add max_cqe check to nes_create_cq()\n  RDMA/nes: Clean up struct nes_qp\n  RDMA/nes: Implement IB_SIGNAL_ALL_WR as an iWARP extension\n  RDMA/nes: Add additional SFP+ PHY uC status check and PHY reset\n  RDMA/nes: Correct fast memory registration implementation\n  IB/ehca: Fix error paths in post_send and post_recv\n  ...\n"
    },
    {
      "commit": "43ff8b60853793fb0155b3e465739d2170c3aa2f",
      "tree": "7909da1c5399897c3642e59439e076d8911dddad",
      "parents": [
        "735e1b9aded4934da2c743560acd771ca38e04e6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Dec 15 16:48:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:19 2009 -0800"
      },
      "message": "mlx4: use bitmap_find_next_zero_area\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nReviewed-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0802793f6f65242760089d8d85a50098706dd26",
      "tree": "dc3ae24eb278e7e1ffd7c94b2a0eebdca49f0e74",
      "parents": [
        "c7cd606f60e7679c7f9eee7010f02a6f000209c1"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 12 09:09:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:47:42 2009 -0800"
      },
      "message": "mlx4_core: return a negative error value\n\nThe return value should be negative.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "be504b0b9fbe9ba447c93ef0f5789f377102d555",
      "tree": "745cb098e797ec6c319e18096f4655aecd4d6469",
      "parents": [
        "417608c20a4c8397bc5307d949ec01ea0a0dd8e5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Nov 12 15:51:16 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 12 15:51:16 2009 -0800"
      },
      "message": "mlx4_core: Fix parsing of reserved EQ cap\n\nValue returned by firmware is the actual value, not a log.\n\nSigned-off-by: Liran Liss \u003cliranl@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "417608c20a4c8397bc5307d949ec01ea0a0dd8e5",
      "tree": "9986edf24a8d52fdfc5f51b2cb50f56c4eeb0c6c",
      "parents": [
        "ecdc428e4c5d821a07baf4f8b1718faf67b9026f"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Thu Nov 12 11:19:44 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 12 11:19:44 2009 -0800"
      },
      "message": "IB/mlx4: Remove limitation on LSO header size\n\nCurrent code has a limitation: an LSO header is not allowed to cross a\n64 byte boundary.  This patch removes this limitation by setting the\nWQE RR for large headers thus allowing LSO headers of any size.  The\nextra buffer reserved for MLX4_IB_QP_LSO QPs has been doubled, from 64\nto 128 bytes, assuming this is reasonable upper limit for header\nlength.  Also, this patch will cause IB_DEVICE_UD_TSO to be set only\nfor HCA FW versions that set MLX4_DEV_CAP_FLAG_BLH; e.g. FW version\n2.6.000 and higher.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "06c3aa5ef1c9491f4c94483ca52afc420bc58c5a",
      "tree": "02c510feda70b84fbd07a692f242a8f8903be492",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Oct 14 10:52:40 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 14 10:52:40 2009 -0700"
      },
      "message": "mlx4_core: Add a new supported 40 GigE device ID\n\nAdd MT26438 (ConnectX EN 40GigE PCIe 2.0 5GT/s) to the list of supported\ndevices.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "e76d0b67d022fe70def07cfff3cdb36138b4c3f2"
}
