)]}'
{
  "log": [
    {
      "commit": "32708e8e95265505d9627b3bc9ed16566e0dca1c",
      "tree": "c5161d2a3da5d75123c05eda5713469d02f743b1",
      "parents": [
        "f5bcf5f44796bf30a058a01c10a61b19784f0540",
        "4a7eca824cec51168dcd5e0c9bf9edbc809fb975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -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: Add __init/__exit macros to addr.c and cma.c\n  IB/ehca: Bump version number\n  mlx4_core: Fix dma_sync_single_for_cpu() with matching for_device() calls\n  IB/mthca: Replace dma_sync_single() use with proper functions\n  RDMA/nes: Fix FIN state handling under error conditions\n  RDMA/nes: Fix max_qp_init_rd_atom returned from query device\n  IB/ehca: Ensure that guid_entry index is not negative\n  IB/ehca: Tolerate dynamic memory operations before driver load\n"
    },
    {
      "commit": "e727f5cde90d5a8b92a1ffa49c636a3790301469",
      "tree": "5dd70392072f4e771b89b5bc82dfc6d45a46bd4b",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 22 23:07:56 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 22 23:07:56 2009 -0700"
      },
      "message": "mlx4_core: Fix dma_sync_single_for_cpu() with matching for_device() calls\n\nCommit 5d23a1d2 (\"net: replace dma_sync_single with\ndma_sync_single_for_cpu\") replaced uses of the deprectated function\ndma_sync_single() with calls to dma_sync_single_for_cpu().  However,\nto be correct, the code should do a sync for_cpu() before touching the\nmemory and for_device() after it\u0027s done.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0314db69d7564859890ff75e3f71cb4079b29869",
      "tree": "840453a6e316a740ddd4430996865ff7449a08b3",
      "parents": [
        "7237b400554c9bb5ba0091b5e39f4620f3dd5637"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:07 2009 -0700"
      },
      "message": "mlx4_en: Remove redundant refill code on RX\n\nOur RX rings are always full, there is no need to check whether\nwe need to fill them or not. If we fail to allocate a new socket\nbuffer, the incoming packet is dropped an the ring remains full.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7237b400554c9bb5ba0091b5e39f4620f3dd5637",
      "tree": "f04e7d47c85b1a959995b3515115b11b717c5285",
      "parents": [
        "3c05f5ef7c09291e51ae327e854bf43cb8e55a55"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:06 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant check on lso header size\n\nThis check that verifies that the LSO header along with control\nsegment and first data segment do not cross 128 bytes is no longer\nrequired.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c05f5ef7c09291e51ae327e854bf43cb8e55a55",
      "tree": "0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f",
      "parents": [
        "a11faac79fdbf771ed1ab310f6ef44b389423fe7"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:05 2009 -0700"
      },
      "message": "mlx4_en: Cancel port_up check in transmit function\n\nWhen closing the port, we stop all transmit queues under the transmit\nlock. It ensures that we will not attempt to transmit new packets after\nthe physical port was closed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11faac79fdbf771ed1ab310f6ef44b389423fe7",
      "tree": "b4949f831c06275640f4d05940ef2fc745a099eb",
      "parents": [
        "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:04 2009 -0700"
      },
      "message": "mlx4_en: using stop/start_all_queues\n\nAfter we moved to be a multi queue device, need to stop/start\nall of our transmit queues.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9",
      "tree": "6b39ccf5026dbd8a5eab4fd4465addd0baf40385",
      "parents": [
        "7e23091347664bf357ca651545c93e99fafc7b40"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:03 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant skb-\u003elen check\n\nWe don\u0027t need this check in the transmit function\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e23091347664bf357ca651545c93e99fafc7b40",
      "tree": "8b8764a3fa55aabbae6fa4d04130ff422035ce47",
      "parents": [
        "6be832529a8129c9d90a1d3a78c5d503a710b6fc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:02 2009 -0700"
      },
      "message": "mlx4_en: Counting all the dropped packets on the TX side\n\nReporting the counter\u0027s value through \u0027ethtool -S\u0027\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "cf5046323ea254be72535648a9d090b18b8510f3",
      "tree": "d44894722bd965b2f28a54c4dc4157f22b618c34",
      "parents": [
        "ae937debe178b4327fd67d604ee83a20f22aa0de",
        "8d34ff34016959d464fd5582ea6a8226fe57ab0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -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  mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mlx4: Add strong ordering to local inval and fast reg work requests\n  IB/ehca: Remove superfluous bitmasks from QP control block\n  RDMA/cxgb3: Limit fast register size based on T3 limitations\n  RDMA/cxgb3: Report correct port state and MTU\n  mlx4_core: Add module parameter for number of MTTs per segment\n  IB/mthca: Add module parameter for number of MTTs per segment\n  RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()\n  infiniband: Remove void casts\n  IB/ehca: Increment version number\n  IB/ehca: Remove unnecessary memory operations for userspace queue pairs\n  IB/ehca: Fall back to vmalloc() for big allocations\n  IB/ehca: Replace vmalloc() with kmalloc() for queue allocation\n"
    },
    {
      "commit": "8d34ff34016959d464fd5582ea6a8226fe57ab0e",
      "tree": "63523621aa0b1f5811916297b7ea7e505157e4d0",
      "parents": [
        "3026c19a14ba71ccd4dc4925abab9395ea12839c",
        "25a52393270ca48c7d0848672ad4423313033c3d",
        "5b891a9332dc4212bf166a4506092fbcd60f2319",
        "2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4",
        "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
        "28e43a519b9edb8277fc6b490ad17aa38c45a02b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
      "tree": "ad9a3b623b5f7a23811f68ae95e100119b037635",
      "parents": [
        "9aa0a489d909af0cc36c41d3061ef956c7442ce2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.  This is the same bug that was reported in ib_mthca by Yinghai\nLu \u003cyhlu.kernel@gmail.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a5b19b635c39fdb819500b0a746b44fe40c9a303",
      "tree": "454fd8cee549ec12d9abc8604cae826e7b844d9b",
      "parents": [
        "6f536f403979d37021508c5804509a379d853788"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "message": "mlx4: FIX error flow when initializing EQ table\n\nIf mlx4_create_eq() would fail for one of EQ\u0027s assigned for\ncompletion handling, the code would try to free the same EQ\nwe failed to create.\nThe crash was found by Christoph Lameter\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768",
      "tree": "71ae1801d264bca62efa0d22376b49de7f206e9a",
      "parents": [
        "d455e5b165a367a628110ec2d18807ea10052cd1",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/forcedeth.c\n"
    },
    {
      "commit": "d455e5b165a367a628110ec2d18807ea10052cd1",
      "tree": "ebdf1f49fd1a194f62f72e6a70c6d5bc3f032e5b",
      "parents": [
        "e486973e9c1477bf2be13c3883ada9ee87222e72"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:29:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:36:32 2009 -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": "e486973e9c1477bf2be13c3883ada9ee87222e72",
      "tree": "0e83489688bc6f8b077b3697284a39a2052c133f",
      "parents": [
        "f813cad836ab14b764cfe76f42a3b50bb9677b30"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:28:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:08 2009 -0700"
      },
      "message": "mlx4_en: Added vlan_features support\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f813cad836ab14b764cfe76f42a3b50bb9677b30",
      "tree": "ccaafb7bcaa72e737fb8939e0c556f2466bb0d7d",
      "parents": [
        "3db36fb2c88d68ee28d20845d5bb805ea9a7f6d8"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:24:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:06 2009 -0700"
      },
      "message": "mlx4_en: multiqueue support\n\nBy default the driver opens 8 TX queues (defined by MLX4_EN_NUM_TX_RINGS).\nIf the driver is configured to support Per Priority Flow Control, we open\n8 additional TX rings.\ndev-\u003ereal_num_tx_queues is always set to be MLX4_EN_NUM_TX_RINGS.\nThe mlx4_en_select_queue() function uses standard hashing (skb_tx_hash)\nin case that PPFC is not supported or the skb contain a vlan tag,\notherwise the queue is selected according to vlan priority.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db36fb2c88d68ee28d20845d5bb805ea9a7f6d8",
      "tree": "0ad3c9903e3dfd995a2ce14fa811aed1458c7ae0",
      "parents": [
        "3c2fa83f9c2bbb3e91992a2fc443b7104a07e0bc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:06 2009 -0700"
      },
      "message": "mlx4_en: Coalescing target is equal for all mtu\u0027s\n\nThe interrupt moderation should not depend on number of incoming\nbytes, but on number of incoming packets.\nThe previous scheme caused very high interrupts rate for small\nmessages when big MTU was configured.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2fa83f9c2bbb3e91992a2fc443b7104a07e0bc",
      "tree": "4d64a8a2bd7403e841af3a650173236121c13dd6",
      "parents": [
        "9e47edaa1ae2efad7db0c8c7fb53e4431bb35364"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:22:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:05 2009 -0700"
      },
      "message": "mlx4_en: Work with part of the ports.\n\nIf the initialization of one of the ports failed,\nthere is no need to fail the other one as well.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e47edaa1ae2efad7db0c8c7fb53e4431bb35364",
      "tree": "0b789564b959727b48404d5020b83c13033b6e19",
      "parents": [
        "a2b28737a2c504ad4306eec30fc893e7f4513359"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:04 2009 -0700"
      },
      "message": "mlx4_en renamed en_params.c to en_ethtool.c\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2b28737a2c504ad4306eec30fc893e7f4513359",
      "tree": "6e77c4e74c0d2b9fc41e1b4ba8fabbc09381ebd1",
      "parents": [
        "453a608277355735190e05c43f909808e0f73641"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:20:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:03 2009 -0700"
      },
      "message": "mlx4_en: Moved all module parameters handling to en_main.c\n\nen_params.c file now only handles Ethtool functionality\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "453a608277355735190e05c43f909808e0f73641",
      "tree": "745af467980a75013642915f458a1a8af3035211",
      "parents": [
        "f771bef98004d9d141b085d987a77d06669d4f4f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 20:27:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:03 2009 -0700"
      },
      "message": "mlx4_en: Giving interface name in debug messages\n\nFor each debug message, the message will show interface name in case\nthat the net device was registered, and PCI bus ID with port number\nif we were not registered yet. Messages that are not port/netdev specific\nstayed in the old format\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "465440d2720543669841db5b0691ba41892ed0ae",
      "tree": "e037c9c1796086a5cd223f170a8a8d295f2a4e99",
      "parents": [
        "e8573758d520279be9510d63177968627ab98752"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon May 25 20:57:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:04:42 2009 -0700"
      },
      "message": "mlx4_en: Fix a kernel panic when waking tx queue\n\nWhen the transmit queue gets full we enable interrupts for TX completions\nThere was a race that we handled the TX queue both from the interrupt context\nand from the transmit function. Using \"spin_trylock_irq()\" ensures this\ndoesn\u0027t happen.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d23a1d2a317e272f171d7818f600fde324eaceb",
      "tree": "bc0d938e894464a923eecc719f332eee0cbe2aa3",
      "parents": [
        "108bfa895cacd1a7c1767e85be105b213e5dce50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 27 15:10:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "net: replace dma_sync_single with dma_sync_single_for_cpu\n\nThis replaces dma_sync_single() with dma_sync_single_for_cpu() because\ndma_sync_single() is an obsolete API; include/linux/dma-mapping.h says:\n\n/* Backwards compat, remove in 2.7.x */\n#define dma_sync_single\t\tdma_sync_single_for_cpu\n#define dma_sync_sg\t\tdma_sync_sg_for_cpu\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": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6bf42e2339580b5d87746d0ff4da4b1578b03e",
      "tree": "670b1e1168e2a89ad782879154c9cdc9785b1c4c",
      "parents": [
        "210af919c949a7d6bd330916ef376cec2907d81e"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed May 27 14:38:34 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 27 14:38:34 2009 -0700"
      },
      "message": "mlx4_core: Add module parameter for number of MTTs per segment\n\nThe current MTT allocator uses kmalloc() to allocate a buffer for its\nbuddy allocator, and thus is limited in the amount of MTT segments\nthat it can control.  As a result, the size of memory that can be\nregistered is limited too.  This patch uses a module parameter to\ncontrol the number of MTT entries that each segment represents,\nallowing more memory to be registered with the same number of\nsegments.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "38aab07c14adbf3c7257793d764a91923341e96a",
      "tree": "ac27575621410056b4ec970db6b233a50600d15b",
      "parents": [
        "8e29291650ee53a8609d9cc3a303dcbe9aa9b542"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun May 24 03:17:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:35:53 2009 -0700"
      },
      "message": "mlx4_en: Fix partial rings feature\n\nIn case of allocation failure, the actual ring size is rounded down to\nnearest power of 2. The remaining descriptors are freed.\nThe CQ and SRQ are allocated with the actual size and the mask is updated.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e29291650ee53a8609d9cc3a303dcbe9aa9b542",
      "tree": "104144a759baf34f8ded067d71eb56b7c031a137",
      "parents": [
        "3699067381a2a518b32c44411a020b007d057417"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun May 24 03:16:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:35:52 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant stride variable\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72876a603422d3767273ffb3918033fa1bfda0f3",
      "tree": "d2c5f49696575f568dcdbf239e5a11b377fa5a81",
      "parents": [
        "2513dfb83fc775364fe85803d3a84d7ebe5763a5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "message": "mlx4_en: Fix not deleted napi structures\n\nNapi structures are being created each time we open a port, but when\nthe port is closed the napi structure is only disabled but not removed.\nThis bug caused hang while removing the driver.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34fd5dad46fc494c6ed3b174b2c991ea9961ebe9",
      "tree": "902c27a0c5ea7f3ea7eb0c7f956c3aa03dfc6fd5",
      "parents": [
        "1d80cac0fe44fb87b2a3d35fddd7f534ea81cd90"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 12 11:33:39 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 07:38:09 2009 -0700"
      },
      "message": "Remove unreached code in drivers/net/mlx4/en_rx.c\n\nRemove the return after the goto.  We want the goto because it frees\nmemory as well as returning err.\n\nFound by smatch (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dacbdad2401c06b97d8d754974233a70c165536",
      "tree": "dc33467f26190572eabf49f7dcac3cd8aa50a101",
      "parents": [
        "56a50adda49b2020156616c4eb15353e0f9ad7de",
        "ac7c992cac0c8f276aa8e4a8273204a6db707bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -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: (24 commits)\n  e100: do not go D3 in shutdown unless system is powering off\n  netfilter: revised locking for x_tables\n  Bluetooth: Fix connection establishment with low security requirement\n  Bluetooth: Add different pairing timeout for Legacy Pairing\n  Bluetooth: Ensure that HCI sysfs add/del is preempt safe\n  net: Avoid extra wakeups of threads blocked in wait_for_packet()\n  net: Fix typo in net_device_ops description.\n  ipv4: Limit size of route cache hash table\n  Add reference to CAPI 2.0 standard\n  Documentation/isdn/INTERFACE.CAPI\n  update Documentation/isdn/00-INDEX\n  ixgbe: Fix WoL functionality for 82599 KX4 devices\n  veth: prevent oops caused by netdev destructor\n  xfrm: wrong hash value for temporary SA\n  forcedeth: tx timeout fix\n  net: Fix LL_MAX_HEADER for CONFIG_TR_MODULE\n  mlx4_en: Handle page allocation failure during receive\n  mlx4_en: Fix cleanup flow on cq activation\n  vlan: update vlan carrier state for admin up/down\n  netfilter: xt_recent: fix stack overread in compat code\n  ...\n"
    },
    {
      "commit": "c2e2ceeae4b5587d412c05cdc31513179d37811d",
      "tree": "2e5268ed19f231694c8fe4cdaad1113aef3c4f2e",
      "parents": [
        "16752e2ead535c0e616c64d3fee8401ebd0c9f62",
        "9308f96c7901dd851d93a38e1b5b7a68ee8aa74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -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: (21 commits)\n  RDMA/nes: Update iw_nes version\n  RDMA/nes: Fix error path in nes_accept()\n  RDMA/nes: Fix hang issues for large cluster dynamic connections\n  RDMA/nes: Increase rexmit timeout interval\n  RDMA/nes: Check for sequence number wrap-around\n  RDMA/nes: Do not set apbvt entry for loopback\n  RDMA/nes: Fix unused variable compile warning when INFINIBAND_NES_DEBUG\u003dn\n  RDMA/nes: Fix fw_ver in /sys\n  RDMA/nes: Set trace length to 1 inch for SFP_D\n  RDMA/nes: Enable repause timer for port 1\n  RDMA/nes: Correct CDR loop filter setting for port 1\n  RDMA/nes: Modify thermo mitigation to flip SerDes1 ref clk to internal\n  RDMA/nes: Fix resource issues in nes_create_cq() and nes_destroy_cq()\n  RDMA/nes: Remove root_256()\u0027s unused pbl_count_256 parameter\n  mlx4_core: Fix memory leak in mlx4_enable_msi_x()\n  IB/mthca: Fix timeout for INIT_HCA and a few other commands\n  RDMA/cxgb3: Don\u0027t zero QP attrs when moving to IDLE\n  RDMA/nes: Fix bugs in nes_reg_phys_mr()\n  RDMA/nes: Fix compiler warning at nes_verbs.c:1955\n  IPoIB: Disable NAPI while CQ is being drained\n  ...\n"
    },
    {
      "commit": "785a0982eaaeae2fbe3372d1c9c769e8156a7a5a",
      "tree": "61b6edc9a6eb03521df85bd8756813e4fa11f74d",
      "parents": [
        "a4233304bb43f87f97fc2ac9143b513814dcf094"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Apr 26 20:42:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:31:31 2009 -0700"
      },
      "message": "mlx4_en: Handle page allocation failure during receive\n\nIf we failed to allocate new fragments for receive buffer,\nthe packet should be dropped and packets should be reused.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4233304bb43f87f97fc2ac9143b513814dcf094",
      "tree": "4498832c81288d701631f849b9c1f1c03414e3b7",
      "parents": [
        "adc667e84f086aa110d810f3476c494e48eaabaa"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Apr 26 20:41:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:31:31 2009 -0700"
      },
      "message": "mlx4_en: Fix cleanup flow on cq activation\n\nIn case of mlx4_en_activate_cq() failure, the cleanup\ncode would go to rx_err and try to disable unactivated rings.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bf0da7dd0ae193e072412519cba1d77b6196c61",
      "tree": "6d995cda8a563dacfd734cb1fb2395e83c08559f",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Nicolas Morey-Chaisemartin",
        "email": "nicolas.morey-chaisemartin@ext.bull.net",
        "time": "Tue Apr 21 10:11:06 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 21 10:11:06 2009 -0700"
      },
      "message": "mlx4_core: Fix memory leak in mlx4_enable_msi_x()\n\nWhen the msi_x option is enabled but pci_enable_msix() fails (not\nenough vectors are available etc), the entries array was not freed on\nthe error path.\n\nSigned-off-by: Nicolas Morey-Chaisemartin \u003cnicolas.morey-chaisemartin@ext.bull.net\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1a44cc3778f63dca5795708da2a2a7696da7fd61",
      "tree": "44a95e152ab8d540a54012a9484ebd02945d937a",
      "parents": [
        "b1b243afac302d181d19c8024c355d9677beab49"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Apr 20 18:32:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:08 2009 -0700"
      },
      "message": "mlx4_en: Fix cleanup if workqueue create in mlx4_en_add() fails\n\nIf creating a workqueue fails, don\u0027t jump to the error path where that\nsame workqueue is destroyed, since destroy_workqueue() can\u0027t handle a\nNULL pointer.\n\nThis was spotted by the Coverity checker (CID 2617).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1b243afac302d181d19c8024c355d9677beab49",
      "tree": "3e612f18402f010d18ffe90dc205d06d07dc524c",
      "parents": [
        "45b4d66d690600dac1aa805b75763331483acf22"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 20 04:34:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:07 2009 -0700"
      },
      "message": "mlx4_en: Move to SW counters for total bytes and packets\n\nThe per ring counters are implemented in SW. Now moving to have the total\ncounters as the sum of all rings. This way the numbers will always be consistent\nand we no longer depend on HW buffer size limitations for those counters\nthat can be insufficient 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": "45b4d66d690600dac1aa805b75763331483acf22",
      "tree": "b6769c46b0f53a98367136223b4b053b552b99d8",
      "parents": [
        "966508f7a591399a0b0dcfc0336e88480e5ed520"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 20 04:33:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:07 2009 -0700"
      },
      "message": "mlx4_en: use NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM for tx csum at initialization\n\nThe former usage was to set the NETIF_F_HW_CSUM flag which is not used\nin get_tx_csum. It caused Ethtool to show tx checksum as \"on\" even\nthough it was turned off in previous operation.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "966508f7a591399a0b0dcfc0336e88480e5ed520",
      "tree": "cc76e654db0aeac2c124c59cbfe98cdbc0eb5169",
      "parents": [
        "1e338db56e5a6a5bb93884c1fb3b0b9f01958f93"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 20 04:30:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:05 2009 -0700"
      },
      "message": "mlx4_en: Assign dummy event handler for TX queue\n\nThe low level driver always assumes this handler exists.\nThe lack of it could cause kernel panic\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e338db56e5a6a5bb93884c1fb3b0b9f01958f93",
      "tree": "ae32849ed1d499aaaf06d2dcfb809e86a5095216",
      "parents": [
        "9a4f92a603cd72ee534cead20cbc627b34cfc884"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 20 04:26:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:04 2009 -0700"
      },
      "message": "mlx4_en: Fix a race at restart task\n\nThe query whether the port is up or not should be done at\nthe execution of the restart task and not when it is queued.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4f92a603cd72ee534cead20cbc627b34cfc884",
      "tree": "12acfcdca721ebbacf3b9f75cbb425f8fee7576e",
      "parents": [
        "775d8d931581764a1ec982ebe5a927b12762fb6d"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 20 04:24:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:47:03 2009 -0700"
      },
      "message": "mlx4_en: Fix error handling while activating RX rings\n\nIn case of failure of either srq creation or page allocation,\nthe cleanup code handled the failed ring as well, and tried\nto destroy resources that where not allocated.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0534c8cb5c8a8a954751fa01eef7831a475a9ec5",
      "tree": "1ba3037634378966a78a35bbdec66b384fbff20d",
      "parents": [
        "54f93b74cf8c575bb89f9bf32a40a39b83ace1e9",
        "07306c0b98a9a0399bff1b91229b4c3b55912189"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 16:42:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 09 16:42:26 2009 -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: Add support for new SFP+ PHY\n  RDMA/nes: Add wide_ppm_offset parm for switch compatibility\n  RDMA/nes: Fix SFP+ PHY initialization\n  RDMA/nes: Fix nes_nic_cm_xmit() error handling\n  RDMA/nes: Fix error handling issues\n  RDMA/nes: Fix incorrect casts on 32-bit architectures\n  IPoIB: Document newish features\n  RDMA/cma: Create cm id even when IB port is down\n  RDMA/cma: Use rate from IPoIB broadcast when joining IPoIB multicast groups\n  IPoIB: Avoid free_netdev() BUG when destroying a child interface\n  mlx4_core: Don\u0027t leak mailbox for SET_PORT on Ethernet ports\n  RDMA/cxgb3: Release dependent resources only when endpoint memory is freed.\n  RDMA/cxgb3: Handle EEH events\n  IB/mlx4: Use pgprot_writecombine() for BlueFlame pages\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "352b09edd7fa8145bfc9e5db0cc0fed971b69440",
      "tree": "a76d32027309de5bc16b345bd74bcb0c712df07c",
      "parents": [
        "e1d60ec6699f19b760df8261e922ae236ea7bb31"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Mar 31 09:54:15 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Mar 31 09:54:15 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t leak mailbox for SET_PORT on Ethernet ports\n\nCommit 793730bf (\"mlx4_core: Don\u0027t perform SET_PORT command for\nEthernet ports\") introduced a leak of mailbox buffers when SET_PORT\nwas called for Ethernet ports, since it added a return after the\nmailbox was allocated.  Fix this by checking the port type and\nreturning *before* allocating the mailbox.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "13220a94d35708d5378114e96ffcc88d0a74fe99",
      "tree": "be6530677d5f9536c7211e05ba012923e4c0b307",
      "parents": [
        "8690d8a9f6c2d5728a9c9f68231f1bb4de109e3a",
        "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1750 commits)\n  ixgbe: Allow Priority Flow Control settings to survive a device reset\n  net: core: remove unneeded include in net/core/utils.c.\n  e1000e: update version number\n  e1000e: fix close interrupt race\n  e1000e: fix loss of multicast packets\n  e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n  netfilter: fix nf_logger name in ebt_ulog.\n  netfilter: fix warning in ebt_ulog init function.\n  netfilter: fix warning about invalid const usage\n  e1000: fix close race with interrupt\n  e1000: cleanup clean_tx_irq routine so that it completely cleans ring\n  e1000: fix tx hang detect logic and address dma mapping issues\n  bridge: bad error handling when adding invalid ether address\n  bonding: select current active slave when enslaving device for mode tlb and alb\n  gianfar: reallocate skb when headroom is not enough for fcb\n  Bump release date to 25Mar2009 and version to 0.22\n  r6040: Fix second PHY address\n  qeth: fix wait_event_timeout handling\n  qeth: check for completion of a running recovery\n  qeth: unregister MAC addresses during recovery.\n  ...\n\nManually fixed up conflicts in:\n\tdrivers/infiniband/hw/cxgb3/cxio_hal.h\n\tdrivers/infiniband/hw/nes/nes_nic.c\n"
    },
    {
      "commit": "27bf91d6a0d5a9c7224e8687754249bba67dd4cf",
      "tree": "55c253fa4438ea29d73f072a88dff5fb74e2ca4e",
      "parents": [
        "793730bfb6711d6d14629e63845c25a3c14d205e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 18 19:45:11 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 18 19:45:11 2009 -0700"
      },
      "message": "mlx4_core: Add link type autosensing\n\nWhen a port\u0027s link is down (except to driver restart) and the port is\nconfigured for auto sensing, we try to sense port link type (Ethernet\nor InfiniBand) in order to determine how to initialize the port.  If\nthe port type needs to be changed, all mlx4 for the device interfaces\nare unregistered and then registered again with the new port\ntypes.  Sensing is done with intervals of 3 seconds.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "793730bfb6711d6d14629e63845c25a3c14d205e",
      "tree": "4b530c3bb7ac3dbebe855c6862d9e936ce940938",
      "parents": [
        "085343b47592b33276abf58a71c52ea29f0a338b"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 11 15:47:18 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 11 15:47:18 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t perform SET_PORT command for Ethernet ports\n\nThe same operation is performed when the Ethernet driver initializes\nthe port.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "085343b47592b33276abf58a71c52ea29f0a338b",
      "tree": "5aba7dadd341da506d6fea227806e8022aa15d88",
      "parents": [
        "f0f6f346a1edaec23b990c25f53478669e56fa70"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Feb 27 10:29:13 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 27 10:29:13 2009 -0800"
      },
      "message": "mlx4_core: Add device IDs for MT25458 10GigE devices\n\nAdd device IDs for Mellanox MT25458 ConnectX+10GBaseT 10GigE adapters.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0c8dfc830aadd978e461dad66c33741b71c6a0be",
      "tree": "19b11c0ed81ffdd91250dcf8a8b9b84126a03ce7",
      "parents": [
        "d5a9e24afb4ab38110ebb777588ea0bd0eacbd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "message": "net: Add skb_record_rx_queue() calls to multiqueue capable drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3b924d960a808105180d229b4667061123cc4ef",
      "tree": "737d89283ddb511110d6b651a8d01c8cae704a94",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 15 20:43:56 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 15 20:43:56 2009 -0800"
      },
      "message": "mlx4_core: Fix min() warning\n\nFix\n\n    drivers/net/mlx4/profile.c: In function `mlx4_make_profile\u0027:\n    drivers/net/mlx4/profile.c:110: warning: comparison of distinct pointer types lacks a cast\n\nThis happened because num_possible_cpus() was secretly changed by\ncommit ae7a47e7 (\"cpumask: make cpumask.h eat its own dogfood.\") from\nreturning \"int\" to (now) returning \"unsigned int\".  I think that was a\ngood change, so we should just swallow the fallout.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nCc: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nCc: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
      "tree": "8f291886f3f04a5daf9c3727938f20a1db1c06b2",
      "parents": [
        "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
        "8c9ea7fe96afb30660673da77853114827fac0ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 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:\n  IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n  IPoIB: Do not join broadcast group if interface is brought down\n  RDMA/nes: Fix for NIPQUAD removal\n  IPoIB: Fix loss of connectivity after bonding failover on both sides\n  IB/mlx4: Don\u0027t register IB device for adapters with no IB ports\n  mlx4_core: Fix warning from min()\n  IB/ehca: spin_lock_irqsave() takes an unsigned long\n"
    },
    {
      "commit": "52255bbe3551e481b7af423406ca229a13990b1c",
      "tree": "152424522e495d9fb3287495546fc84d70393323",
      "parents": [
        "fe96aaa14f553f0eb7af0e3502563a5400c65257"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 10:45:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:42 2009 -0800"
      },
      "message": "netdev: missing validate_address hooks\n\nSome devices were converted incorrectly and are missing the validate\naddress hooks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70cb92539cd1b8e1dec935a68fc154ea0db3a177",
      "tree": "956d3125f32cb8dde879d8c402e99cd9e76698d1",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 09 13:14:07 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 09 13:14:07 2009 -0800"
      },
      "message": "mlx4_core: Fix warning from min()\n\nRecent cpumask changes changed num_possible_cpus() from returning an int\nto returning an unsigned int.  This means that doing\n\n    min(num_possible_cpus(), \u003cint expression\u003e)\n\nnow produces a warning like\n\n    drivers/net/mlx4/main.c: In function \u0027mlx4_enable_msi_x\u0027:\n    drivers/net/mlx4/main.c:915: warning: comparison of distinct pointer types lacks a cast\n\nFix this by using min_t(int, ...).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bd531e36b8aa223aded15493d0a93930e1de51c6",
      "tree": "21c7eccf4587d0bdcb228b61ea2e346ac3946263",
      "parents": [
        "41efea5a34caa76c11e56458db21eb259d5c6384"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Jan 08 10:57:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:57:37 2009 -0800"
      },
      "message": "mlx4_en: Returning real Max in get_ringparam\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41efea5a34caa76c11e56458db21eb259d5c6384",
      "tree": "4c914132408c03f448333e8714d042827a5637bb",
      "parents": [
        "33a2a2b4c7076fc3ff1ee77d2376723dd12df44d"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Jan 08 10:57:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:57:15 2009 -0800"
      },
      "message": "mlx4_en: Consider inline packets on completion\n\nWas trying to unmap work queue entries that had inline packets,\nso naturally weren\u0027t mapped.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18cc42a3a17d19774b332e933cf34c71b0d3903c",
      "tree": "91fb800e7db44ebff7201124fe487eb2089f146a",
      "parents": [
        "2d6a7b7559b47f81c50a1df91910edefff79b9b4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:39:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:39:20 2008 -0800"
      },
      "message": "mlx4_en: Added \"set_ringparam\" Ethtool interface implementation\n\nNow using Ethtool to determine ring sizes, removed the module parameters\nthat controlled those values.\nModifying ring size requires restart of the interface.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6a7b7559b47f81c50a1df91910edefff79b9b4",
      "tree": "a2c4eaedc11a992960b7db29329236cbc49b03c3",
      "parents": [
        "c2b559ed8683ffb5a7bdd9e71b3803b231623c86"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:38:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:38:54 2008 -0800"
      },
      "message": "mlx4_en: Always allocate RX ring for each interrupt vector\n\nRemoved module parameter specifying number of RX rings\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b559ed8683ffb5a7bdd9e71b3803b231623c86",
      "tree": "348b528a7b8718c05d07285197b056f35650b909",
      "parents": [
        "68888d105365366c5e1e0424cc939c1fc757f9c4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:38:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:38:21 2008 -0800"
      },
      "message": "mlx4_en: Verify number of RX rings doesn\u0027t exceed MAX_RX_RINGS\n\nRequired in cases were dev-\u003ecaps.num_comp_vectors \u003e MAX_RX_RINGS.\nFor current values this would happen on machines that have more\nthen 16 cores.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "26c743bed9b0dc83dc736c68d2a3e7494a9790ad",
      "tree": "3ffb2aa0e2fe73d9487dcbcf2473e6e5e310cde8",
      "parents": [
        "60b9f9e5588a9e37c35abc2051d57ef12171f916"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "message": "mlx4_en: Remove pauses module parameters.\n\nThey are controlled through Ethtool interface.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60b9f9e5588a9e37c35abc2051d57ef12171f916",
      "tree": "a45d776b2f239e3a3a33538d50f0c61d45fce144",
      "parents": [
        "c03ea21fcf549eed42de7aaa965ced8bee17aa76"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:19:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:19:47 2008 -0800"
      },
      "message": "mlx4_en: Removed Interrupt moderation module parameters\n\nThey are controlled through Ethtool interface, no need to have two\nways to modify them.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03ea21fcf549eed42de7aaa965ced8bee17aa76",
      "tree": "40fa6ddb2baa7ee8715d5f7c4d43549cbc5c9489",
      "parents": [
        "48374ddce72e278e29080e3177e74a13c034d8b4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:14:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:14:04 2008 -0800"
      },
      "message": "mlx4_en: Removed redundant cq-\u003earmed flag\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48374ddce72e278e29080e3177e74a13c034d8b4",
      "tree": "f25da6d9b4a35f212fd5437260fe81210a297367",
      "parents": [
        "b51968d676db1c4e541b4c84de7ce7af812c9e9f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:13:45 2008 -0800"
      },
      "message": "mlx4_en: Removed TX locking when polling TX cq\n\nThere is no need to synchronize the polling with the transmit\nfunction. The only place to synchronize is when we process\nthe cq from the transmit function. Also removed spin_lock_irq,\nand using spin_trylock, if somebody else is already processing the cq,\nno need to wait for it to finish.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b51968d676db1c4e541b4c84de7ce7af812c9e9f",
      "tree": "3d702cbcbb62df355b29074d9cf1eff662ce98e9",
      "parents": [
        "e74b3f7d568a62d21a76885438d7351948e7355a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:13:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:13:20 2008 -0800"
      },
      "message": "mlx4_en: Memory leak on completion queue free\n\nIf port is being destroyed without being activated before,\nCQ resources are not freed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5eda57f9bb17b6f09f7888dfc2c47db7aea45d4",
      "tree": "cbb175e2ba2126b62ddf295b046309fea8e8acf8",
      "parents": [
        "b8dd786f9417e5885929bfe33a235c76a9c1c569"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 22 07:15:05 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 22 07:15:05 2008 -0800"
      },
      "message": "mlx4_core: Delete incorrect comment\n\nThe comment about a \"Conditional on hca_type\" was cut-and-pasted from\nthe mthca driver, and doesn\u0027t apply to mlx4 (since only one type of HCA\nis handled by mlx4).  So just delete it.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b8dd786f9417e5885929bfe33a235c76a9c1c569",
      "tree": "16b38c672980d142ffa0ac0ccdeb4af19c20cc31",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 22 07:15:03 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 22 07:15:03 2008 -0800"
      },
      "message": "mlx4_core: Add support for multiple completion event vectors\n\nWhen using MSI-X mode, create a completion event queue for each CPU.\nReport the number of completion EQs in a new struct mlx4_caps member,\nnum_comp_vectors, and extend the mlx4_cq_alloc() interface with a\nvector parameter so that consumers can specify which completion EQ\nshould be used to report events for the CQ being created.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
      "tree": "a02a03a4c75e3da0843168456124f60afae49200",
      "parents": [
        "6a1214113090905aca6a492fc8ef10d84c608a69",
        "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -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/mlx4: Fix MTT leakage in resize CQ\n  IB/ehca: Fix problem with generated flush work completions\n  IB/ehca: Change misleading error message on memory hotplug\n  mlx4_core: Save/restore default port IB capability mask\n"
    },
    {
      "commit": "9a5aa622dd4cd22b5e0fe83e4a9c0c768d4e2dea",
      "tree": "95e975a4959a890bd1050645b04488272aa4643c",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "message": "mlx4_core: Save/restore default port IB capability mask\n\nCommit 7ff93f8b (\"mlx4_core: Multiple port type support\") introduced\nsupport for different port types.  As part of that support, SET_PORT\nis invoked to set the port type during driver startup.  However, as a\nside-effect, for IB ports the invocation of this command also sets the\nport\u0027s capability mask to zero (losing the default value set by FW).\n\nTo fix this, get the default ib port capabilities (via a MAD_IFC Port\nInfo query) during driver startup, and save them for use in the\nmlx4_SET_PORT command when setting the port-type to Infiniband.\n\nThis patch fixes problems with subnet manager (SM) failover such as\n\u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1183\u003e, which occurred\nbecause the IsTrapSupported bit in the capability mask was zeroed.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e6a176228a38d74c0360ca586146bd45a2ac2d60",
      "tree": "0084df435f0be74b01db952e1be9714364bc8fc3",
      "parents": [
        "3ed7cc0f8b29da4304825a7bcef25fc83f84c1ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:57:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:57:59 2008 -0800"
      },
      "message": "mlx4: fix warning in drivers/net/mlx4/mcg.c\n\nfix warning:\n\n  drivers/net/mlx4/mcg.c: In function ‘mlx4_multicast_attach’:\n  drivers/net/mlx4/mcg.c:217: warning: integer overflow in expression\n\nthere was no real danger of overflow here though.\n\nmd5:\n   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.before.asm\n   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b58515be978f9377b9546ae98ad6c8bbc2f93ee1",
      "tree": "230f7d66aab199ca3e0feded8afe4b5e82b94ebd",
      "parents": [
        "4174439ef5894964803c6300e7e88d97e075e4c0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:53:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:53:32 2008 -0800"
      },
      "message": "mlx4: fix error path in drivers/net/mlx4/en_rx.c\n\nthis warning:\n\n  drivers/net/mlx4/en_rx.c: In function ‘mlx4_en_activate_rx_rings’:\n  drivers/net/mlx4/en_rx.c:412: warning: ‘err’ may be used uninitialized in this function\n\nTriggers because \u0027err\u0027 is uninitialized in the following input\nconditions: priv-\u003erx_ring_num is zero and mlx4_en_fill_rx_buffers()\nfails.\n\nBut even if -\u003erx_ring_num is nonzero, \u0027err\u0027 will be zero if\nmlx4_en_fill_rx_buffers() fails and mlx4_en_activate_rx_rings() returns\nsuccess - incorrectly.\n\nSo it\u0027s best to keep the error code uptodate on mlx4_en_fill_rx_buffers()\ncalls as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3addc568a656e9c8e313e78cfe7ea1e289bf6fd8",
      "tree": "52d588063570e12c9407806bf6d38c6351c765dd",
      "parents": [
        "8126089f9f3ee2608b11dd6c629a71ae1806e4fc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:30:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:30:58 2008 -0800"
      },
      "message": "mlx4: convert to net_device_ops\n\nConvert driver to new net_device_ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
      "tree": "23f931fa2c3f9cf967deb638fed9804806d07357",
      "parents": [
        "72eb8c6747b49e41fd2b042510f03ac7c13426fc",
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -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: (27 commits)\n  rtnetlink: propagate error from dev_change_flags in do_setlink()\n  isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n  Phonet: refuse to send bigger than MTU packets\n  e1000e: fix IPMI traffic\n  e1000e: fix warn_on reload after phy_id error\n  phy: fix phy address bug\n  e100: fix dma error in direction for mapping\n  igb: use dev_printk instead of printk\n  qla3xxx: Cleanup: Fix link print statements.\n  igb: Use device_set_wakeup_enable\n  e1000: Use device_set_wakeup_enable\n  e1000e: Use device_set_wakeup_enable\n  via-velocity: enable perfect filtering for multicast packets\n  phy: Add support for Marvell 88E1118 PHY\n  mlx4_en: Pause parameters per port\n  phylib: fix premature freeing of struct mii_bus\n  atl1: Do not enumerate options unsupported by chip\n  atl1e: fix broken multicast by removing unnecessary crc inversion\n  gianfar: Fix DMA unmap invocations\n  net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n  ...\n"
    },
    {
      "commit": "d53b93f2603554c3420e301bd13ee2c354a15ceb",
      "tree": "7bd42fc5b292baaeb184b3ad15f528653ae97e52",
      "parents": [
        "a2224ad38704a3cfe033313f803183a23e6b7886"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 04:48:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 13:52:07 2008 -0800"
      },
      "message": "mlx4_en: Pause parameters per port\n\nBefore the change the driver reported the same pause parameters\nfor all the ports, even only one of them was modified.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
      "tree": "f1defee02ebca2d0972adf9099881e56298c5b88",
      "parents": [
        "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
        "c35a2549642c45ba9085d8b6db4dd68d2b0de230"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -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  IPoIB: Fix crash in path_rec_completion()\n  IPoIB: Fix hang in ipoib_flush_paths()\n  IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n  RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n  IB/ehca: Remove reference to special QP in case of port activation failure\n  IB/mlx4: Set umem field to NULL in mlx4_ib_alloc_fast_reg_mr()\n  mlx4_core: Fix unused variable warning\n  RDMA/nes: Mitigate compatibility issue regarding PCIe write credits\n  RDMA/nes: Fix CQ allocation scheme for multicast receive queue apps\n  RDMA/nes: Correct handling of PBL resources\n  RDMA/nes: Reindent mis-indented spinlocks\n  RDMA/cxgb3: Fix too-big reserved field zeroing in iwch_post_zb_read()\n  IB/ipath: Fix RDMA write with immediate copy of last packet\n"
    },
    {
      "commit": "7e452baf6b96b5aeba097afd91501d33d390cc97",
      "tree": "9b0e062d3677d50d731ffd0fba47423bfdee9253",
      "parents": [
        "3ac38c3a2e7dac3f8f35a56eb85c27881a4c3833",
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/message/fusion/mptlan.c\n\tdrivers/net/sfc/ethtool.c\n\tnet/mac80211/debugfs_sta.c\n"
    },
    {
      "commit": "fb28ad35906af2f042c94e2f9c0f898ef9acfa37",
      "tree": "ee3d535ab38d680b424a857406789f8c28bf5266",
      "parents": [
        "23779897546c1effb546ff89b89803d9d955d517"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Nov 10 13:55:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 13:55:14 2008 -0800"
      },
      "message": "net: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1adbb9681c30e984272b66623c4d5774b3981e1",
      "tree": "9cf076122f89a5390e66f7caa4cab9e4f3efd916",
      "parents": [
        "bbb770e7ab9a436752babfc8765e422d7481be1f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 16:53:50 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 07 03:33:43 2008 -0500"
      },
      "message": "mlx4_en: Start port error flow bug fix\n\nTried to deactivate rx ring that wasn\u0027t activated,\nused wrong index.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b0f5df4c88bac46fe749d36d905fc7ad0296587",
      "tree": "f0e9d80ad6994c2e6b139ac9eccf9a6e2a249084",
      "parents": [
        "332edc2f7fa58b818dfed1cede60272eecc27c0a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 04 11:18:56 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 04 11:18:56 2008 -0800"
      },
      "message": "mlx4_core: Fix unused variable warning\n\nFix\n\n   drivers/net/mlx4/profile.c:55: warning: \u0027res_name\u0027 defined but not used\n\nby making mlx4_dbg() always use all of its parameters, regardless of\nwhether CONFIG_MLX4_DEBUG is set or not.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1744d3bee19d3b9cbfb825ab316a101b9c9f109",
      "tree": "c0e2324c09beca0eb5782eb5abf241ea2b7a4a11",
      "parents": [
        "275f165fa970174f8a98205529750e8abb6c0a33",
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/p54/p54common.c\n"
    },
    {
      "commit": "5b095d98928fdb9e3b75be20a54b7a6cbf6ca9ad",
      "tree": "b6caa0cdbaac016447a790881ad4a6c5dfce6900",
      "parents": [
        "4b7a4274ca63dadd9c4f17fc953f3a5d19855c4c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 29 12:52:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 12:52:50 2008 -0700"
      },
      "message": "net: replace %p6 with %pI6\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8867cd7c8678ff2d9d0382dbbfbcc7a3e7e61cbc",
      "tree": "6674bc3736fe672dfbaef9c389fa21ac9ec39c1a",
      "parents": [
        "b30200616f97a81243e6d0c644d8ab06bf0b8115"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Oct 28 22:36:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 23:02:35 2008 -0700"
      },
      "message": "infiniband: use %p6 for printing message ids\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e65b95915d6ac8cd86152cfac762af8fc5fb3ff4",
      "tree": "28d1b1d35098680155a1f7906aba2cb204375ed7",
      "parents": [
        "9de14eb59d0b28a2566344a961d716886fa85776"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Oct 26 17:13:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 14:50:03 2008 -0400"
      },
      "message": "mlx4: Setting the correct offset for default mac address\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9de14eb59d0b28a2566344a961d716886fa85776",
      "tree": "e68cd134edc4c6672647816c7cefa631177592dc",
      "parents": [
        "c778e11d686dd4bde9efe12d8135a9bcbfef17ef"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Oct 26 23:05:42 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 14:50:00 2008 -0400"
      },
      "message": "mlx4_en: remove duplicated #include\n\nRemoved duplicated #include \u003clinux/cpumask.h\u003e in\ndrivers/net/mlx4/en_main.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "724bdd097e4d47b6ad963db5d92258ab5c485e05",
      "tree": "f9d2de5f826780aa04532a89c3b67a01ae413f7d",
      "parents": [
        "dc8dcad83b53e3aebc52889e81772c00a1490408",
        "56f2fdaade2a6b91ccd785de938b91172d5c94f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:16:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:16:03 2008 -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  IB/ehca: Reject dynamic memory add/remove when ehca adapter is present\n  IB/ehca: Fix reported max number of QPs and CQs in systems with \u003e1 adapter\n  IPoIB: Set netdev offload features properly for child (VLAN) interfaces\n  IPoIB: Clean up ethtool support\n  mlx4_core: Add Ethernet PCI device IDs\n  mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC\n  mlx4_core: Multiple port type support\n  mlx4_core: Ethernet MAC/VLAN management\n  mlx4_core: Get ethernet MTU and default address from firmware\n  mlx4_core: Support multiple pre-reserved QP regions\n  Update NetEffect maintainer emails to Intel emails\n  RDMA/cxgb3: Remove cmid reference on tid allocation failures\n  IB/mad: Use krealloc() to resize snoop table\n  IPoIB: Always initialize poll_timer to avoid crash on unload\n  IB/ehca: Don\u0027t allow creating UC QP with SRQ\n  mlx4_core: Add QP range reservation support\n  RDMA/ucma: Test ucma_alloc_multicast() return against NULL, not with IS_ERR()\n"
    },
    {
      "commit": "57893d1cff4606915c13a4610d4e2d6048633f8e",
      "tree": "5ff7ee432698e24e8f68ef68c2c7962cccffefec",
      "parents": [
        "c27a02cd94d6695fbe5858ca364b1e415af02212"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 15:48:03 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 15:48:03 2008 -0700"
      },
      "message": "mlx4_core: Add Ethernet PCI device IDs\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c27a02cd94d6695fbe5858ca364b1e415af02212",
      "tree": "c7c1e3f6f0a74d5fca882010507c0917e953bb74",
      "parents": [
        "7ff93f8b7ecbc36e7ffc5c11a61643821c1bfee5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 15:47:49 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 15:47:49 2008 -0700"
      },
      "message": "mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC\n\nThe Mellanox ConnectX can operate as an InfiniBand adapter, as an\nEthernet NIC, or as a Fibre Channel (FC) HBA.  The kernel has a\nlow-level driver, mlx4_core, which handles multiplexing access to the\ndevice, and there is also already an InfiniBad driver, mlx4_ib.\n\nThis patch adds a new driver, mlx4_en, which implements a standard\nEthernet NIC driver.\n\nSigned-off-by: Liran Liss \u003cliranl@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ff93f8b7ecbc36e7ffc5c11a61643821c1bfee5",
      "tree": "4b38e1ead8b27a480cc766f6927dccf5b63793ae",
      "parents": [
        "2a2336f8228292b8197f4187e54b0748903e6645"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 15:38:42 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 15:38:42 2008 -0700"
      },
      "message": "mlx4_core: Multiple port type support\n\nMulti-protocol adapters support different port types.  Each consumer\nof mlx4_core queries for supported port types; in particular mlx4_ib\ncan no longer assume that all physical ports belong to it.  Port type\nis configured through a sysfs interface.  When the type of a port is\nchanged, all mlx4 interfaces are unregistered, and then registered\nagain with the new port types.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2a2336f8228292b8197f4187e54b0748903e6645",
      "tree": "8c54c6d594a055bb5e0a83b2c9c8c2f6fcc03d22",
      "parents": [
        "b79acb49de6c2ab9ff0245f0f2b573d48b9a2d93"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 11:44:46 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 11:44:46 2008 -0700"
      },
      "message": "mlx4_core: Ethernet MAC/VLAN management\n\nAdd support for managing MAC and VLAN filters for each port.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Oren Duer \u003coren@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b79acb49de6c2ab9ff0245f0f2b573d48b9a2d93",
      "tree": "59e824371b2ba25b2806a6077ef26a767d2e35ae",
      "parents": [
        "93fc9e1bb6507dde945c2eab68c93e1066ac3691"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 10:56:48 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 10:56:48 2008 -0700"
      },
      "message": "mlx4_core: Get ethernet MTU and default address from firmware\n\nGet maximum ethernet MTU and default MAC address from the firmware\nQUERY_DEV_CAP command.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "93fc9e1bb6507dde945c2eab68c93e1066ac3691",
      "tree": "aa495ec31b7372580f9ec50acead1d170fd70aab",
      "parents": [
        "a3cdcbfa8fb1fccfe48d359da86e99546610c562"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Oct 22 10:25:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 22 10:25:29 2008 -0700"
      },
      "message": "mlx4_core: Support multiple pre-reserved QP regions\n\nFor ethernet support, we need to reserve QPs for the ethernet and\nfibre channel driver.  The QPs are reserved at the end of the QP\ntable.  (This way we assure that they are aligned to their size)\n\nWe need to consider these reserved ranges in bitmap creation, so we\nextend the mlx4 bitmap utility functions to allow reserved ranges at\nboth the bottom and the top of the range.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a3cdcbfa8fb1fccfe48d359da86e99546610c562",
      "tree": "a25715b6e9169568c53f80dc9333e024f389b383",
      "parents": [
        "f6bccf695431da0e9bd773550ae91b8cb9ffb227"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Fri Oct 10 12:01:37 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 10 12:01:37 2008 -0700"
      },
      "message": "mlx4_core: Add QP range reservation support\n\nTo allow allocating an aligned range of consecutive QP numbers, add an\ninterface to reserve an aligned range of QP numbers and have the QP\nallocation function always take a QP number.\n\nThis will be used for RSS support in the mlx4_en Ethernet driver and\nalso potentially by IPoIB RSS support.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b262e60309e1b0eb25d300c7e739427d5316abb1",
      "tree": "bf319d78c79bb5cb617ff0c8340c73aa349bba15",
      "parents": [
        "93c8b90f01f0dc73891da4e84b26524b61d29d66",
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath9k/core.c\n\tdrivers/net/wireless/ath9k/main.c\n\tnet/core/dev.c\n"
    }
  ],
  "next": "6526128c18564697b301030a7bbf928209e49ae0"
}
