[GIT PULL] please pull infiniband.git
From: Roland Dreier
Date: Tue May 25 2010 - 12:58:40 EST
Linus, please pull from
master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
This tree is also available from kernel.org mirrors at:
git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
The biggest thing here is the rather huge new qib driver for QLogic
PCIe adapters. This is pretty much self-contained (just one small
change to the core to allow low-level drivers to create per-port files
in sysfs). There are also some fixes to the new iw_cxgb4 driver, as
well as a few other miscellaneous fixes.
Chien Tung (1):
RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()
Faisal Latif (2):
RDMA/nes: Have ethtool read hardware registers for rx/tx stats
RDMA/nes: Async event for closed QP causes crash
Ralph Campbell (3):
IB/core: Allow device-specific per-port sysfs files
IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters
IB/ipath: Remove support for QLogic PCIe QLE devices
Roland Dreier (3):
mlx4_core: Clean up mlx4_alloc_icm() a bit
IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static
Merge branches 'cxgb4', 'misc', 'mlx4', 'nes' and 'qib' into for-next
Sebastien Dugue (1):
mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()
Steve Wise (11):
RDMA/cxgb4: Detach from the LLD after unregistering RDMA device
RDMA/cxgb4: Register RDMA provider based on LLD state_change events
RDMA/cxgb4: CQ size must be IQ size - 2
RDMA/cxgb4: Optimize CQ overflow detection
RDMA/cxgb4: Fix overflow bug in CQ arm
RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation
RDMA/cxgb4: Don't limit fastreg page list depth
RDMA/cxgb4: Update some HW limits
RDMA/cxgb4: Set fence flag for inv-local-stag work requests
RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode
RDMA/cxgb4: Only insert sq qid in lookup table
drivers/infiniband/Kconfig | 1 +
drivers/infiniband/Makefile | 1 +
drivers/infiniband/core/core_priv.h | 4 +-
drivers/infiniband/core/device.c | 6 +-
drivers/infiniband/core/mad.c | 4 +-
drivers/infiniband/core/sysfs.c | 21 +-
drivers/infiniband/hw/amso1100/c2_provider.c | 2 +-
drivers/infiniband/hw/cxgb3/iwch_provider.c | 2 +-
drivers/infiniband/hw/cxgb4/cq.c | 6 +-
drivers/infiniband/hw/cxgb4/device.c | 50 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 +
drivers/infiniband/hw/cxgb4/mem.c | 11 +-
drivers/infiniband/hw/cxgb4/provider.c | 4 +-
drivers/infiniband/hw/cxgb4/qp.c | 33 +-
drivers/infiniband/hw/cxgb4/t4.h | 76 +-
drivers/infiniband/hw/ehca/ehca_main.c | 2 +-
drivers/infiniband/hw/ipath/Kconfig | 8 +-
drivers/infiniband/hw/ipath/Makefile | 6 +-
drivers/infiniband/hw/ipath/ipath_driver.c | 28 +-
drivers/infiniband/hw/ipath/ipath_iba6120.c | 1862 -----
drivers/infiniband/hw/ipath/ipath_iba7220.c | 2631 -------
drivers/infiniband/hw/ipath/ipath_kernel.h | 2 -
drivers/infiniband/hw/ipath/ipath_verbs.c | 2 +-
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
drivers/infiniband/hw/nes/nes_hw.c | 12 +-
drivers/infiniband/hw/nes/nes_nic.c | 72 +-
drivers/infiniband/hw/nes/nes_verbs.c | 2 +-
drivers/infiniband/hw/qib/Kconfig | 7 +
drivers/infiniband/hw/qib/Makefile | 15 +
drivers/infiniband/hw/qib/qib.h | 1439 ++++
drivers/infiniband/hw/qib/qib_6120_regs.h | 977 +++
drivers/infiniband/hw/qib/qib_7220.h | 156 +
drivers/infiniband/hw/qib/qib_7220_regs.h | 1496 ++++
drivers/infiniband/hw/qib/qib_7322_regs.h | 3163 ++++++++
drivers/infiniband/hw/qib/qib_common.h | 758 ++
drivers/infiniband/hw/qib/qib_cq.c | 484 ++
drivers/infiniband/hw/qib/qib_diag.c | 894 +++
drivers/infiniband/hw/qib/qib_dma.c | 182 +
drivers/infiniband/hw/qib/qib_driver.c | 665 ++
drivers/infiniband/hw/qib/qib_eeprom.c | 451 ++
drivers/infiniband/hw/qib/qib_file_ops.c | 2317 ++++++
drivers/infiniband/hw/qib/qib_fs.c | 613 ++
drivers/infiniband/hw/qib/qib_iba6120.c | 3588 +++++++++
drivers/infiniband/hw/qib/qib_iba7220.c | 4618 +++++++++++
drivers/infiniband/hw/qib/qib_iba7322.c | 8058 ++++++++++++++++++++
drivers/infiniband/hw/qib/qib_init.c | 1580 ++++
drivers/infiniband/hw/qib/qib_intr.c | 236 +
drivers/infiniband/hw/qib/qib_keys.c | 328 +
drivers/infiniband/hw/qib/qib_mad.c | 2173 ++++++
drivers/infiniband/hw/qib/qib_mad.h | 373 +
drivers/infiniband/hw/qib/qib_mmap.c | 174 +
drivers/infiniband/hw/qib/qib_mr.c | 503 ++
drivers/infiniband/hw/qib/qib_pcie.c | 738 ++
.../hw/{ipath/ipath_7220.h => qib/qib_pio_copy.c} | 53 +-
drivers/infiniband/hw/qib/qib_qp.c | 1255 +++
drivers/infiniband/hw/qib/qib_qsfp.c | 564 ++
drivers/infiniband/hw/qib/qib_qsfp.h | 184 +
drivers/infiniband/hw/qib/qib_rc.c | 2288 ++++++
drivers/infiniband/hw/qib/qib_ruc.c | 817 ++
.../hw/{ipath/ipath_sd7220.c => qib/qib_sd7220.c} | 859 +--
.../ipath_sd7220_img.c => qib/qib_sd7220_img.c} | 19 +-
drivers/infiniband/hw/qib/qib_sdma.c | 973 +++
drivers/infiniband/hw/qib/qib_srq.c | 375 +
drivers/infiniband/hw/qib/qib_sysfs.c | 691 ++
drivers/infiniband/hw/qib/qib_twsi.c | 498 ++
drivers/infiniband/hw/qib/qib_tx.c | 557 ++
drivers/infiniband/hw/qib/qib_uc.c | 555 ++
drivers/infiniband/hw/qib/qib_ud.c | 607 ++
drivers/infiniband/hw/qib/qib_user_pages.c | 157 +
drivers/infiniband/hw/qib/qib_user_sdma.c | 897 +++
.../hw/{ipath/ipath_7220.h => qib/qib_user_sdma.h} | 43 +-
drivers/infiniband/hw/qib/qib_verbs.c | 2248 ++++++
drivers/infiniband/hw/qib/qib_verbs.h | 1100 +++
drivers/infiniband/hw/qib/qib_verbs_mcast.c | 368 +
.../hw/{ipath/ipath_7220.h => qib/qib_wc_ppc64.c} | 49 +-
drivers/infiniband/hw/qib/qib_wc_x86_64.c | 171 +
drivers/net/mlx4/icm.c | 36 +-
include/rdma/ib_verbs.h | 4 +-
79 files changed, 51016 insertions(+), 5191 deletions(-)
delete mode 100644 drivers/infiniband/hw/ipath/ipath_iba6120.c
delete mode 100644 drivers/infiniband/hw/ipath/ipath_iba7220.c
create mode 100644 drivers/infiniband/hw/qib/Kconfig
create mode 100644 drivers/infiniband/hw/qib/Makefile
create mode 100644 drivers/infiniband/hw/qib/qib.h
create mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
create mode 100644 drivers/infiniband/hw/qib/qib_7220.h
create mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
create mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
create mode 100644 drivers/infiniband/hw/qib/qib_common.h
create mode 100644 drivers/infiniband/hw/qib/qib_cq.c
create mode 100644 drivers/infiniband/hw/qib/qib_diag.c
create mode 100644 drivers/infiniband/hw/qib/qib_dma.c
create mode 100644 drivers/infiniband/hw/qib/qib_driver.c
create mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
create mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
create mode 100644 drivers/infiniband/hw/qib/qib_fs.c
create mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
create mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
create mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
create mode 100644 drivers/infiniband/hw/qib/qib_init.c
create mode 100644 drivers/infiniband/hw/qib/qib_intr.c
create mode 100644 drivers/infiniband/hw/qib/qib_keys.c
create mode 100644 drivers/infiniband/hw/qib/qib_mad.c
create mode 100644 drivers/infiniband/hw/qib/qib_mad.h
create mode 100644 drivers/infiniband/hw/qib/qib_mmap.c
create mode 100644 drivers/infiniband/hw/qib/qib_mr.c
create mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
copy drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_pio_copy.c} (57%)
create mode 100644 drivers/infiniband/hw/qib/qib_qp.c
create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
create mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
create mode 100644 drivers/infiniband/hw/qib/qib_rc.c
create mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
rename drivers/infiniband/hw/{ipath/ipath_sd7220.c => qib/qib_sd7220.c} (57%)
rename drivers/infiniband/hw/{ipath/ipath_sd7220_img.c => qib/qib_sd7220_img.c} (99%)
create mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
create mode 100644 drivers/infiniband/hw/qib/qib_srq.c
create mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
create mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
create mode 100644 drivers/infiniband/hw/qib/qib_tx.c
create mode 100644 drivers/infiniband/hw/qib/qib_uc.c
create mode 100644 drivers/infiniband/hw/qib/qib_ud.c
create mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
create mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
copy drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_user_sdma.h} (57%)
create mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
create mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
create mode 100644 drivers/infiniband/hw/qib/qib_verbs_mcast.c
rename drivers/infiniband/hw/{ipath/ipath_7220.h => qib/qib_wc_ppc64.c} (57%)
create mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
--
Roland Dreier <rolandd@xxxxxxxxx> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/