[GIT PULL] please pull infiniband.git

From: Roland Dreier
Date: Tue Jul 15 2008 - 02:51:27 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

This will get the first big batch of RDMA/InfiniBand changes for
2.6.27, all of which have been in linux-next:

Christophe Jaillet (1):
RDMA/nes: Remove unnecessary memset()

Dotan Barak (1):
RDMA: Improve include file coding style

Eli Cohen (12):
IB/mlx4: Optimize QP stamping
IPoIB: Copy small received SKBs in connected mode
IB/mlx4: Configure QPs' max message size based on real device capability
IB/mlx4: Pass congestion management class MADs to the HCA
IPoIB: Remove unused IPOIB_MCAST_STARTED code
IPoIB: Remove priv->mcast_mutex
IPoIB: Only set Q_Key once: after joining broadcast group
IPoIB: Use rtnl lock/unlock when changing device flags
IPoIB: Use dev_set_mtu() to change mtu
IPoIB/cm: Reduce connected mode TX object size
IPoIB: Double default RX/TX ring sizes
IB/mlx4: Use kzalloc() for new QPs so flags are initialized to 0

Joachim Fenkes (2):
IB/ehca: Reject receive work requests if QP is in RESET state
IB/ehca: Make device table externally visible

Jon Mason (1):
RDMA/cxgb3: Propagate HW page size capabilities

Moni Shoua (2):
IB/sa: Fail requests made while creating new SM AH
IPoIB: Refresh paths instead of flushing them on SM change events

Or Gerlitz (2):
RDMA/addr: Keep pointer to netdevice in struct rdma_dev_addr
RDMA/cma: Simplify locking needed for serialization of callbacks

Ralph Campbell (2):
IB/core: Reset to error QP state transition is not allowed
IB/ipath: Use IEEE OUI for vendor_id reported by ibv_query_device()

Robert P. J. Day (1):
IB/ipath: Simplify code using ARRAY_SIZE() macro

Roland Dreier (13):
IB/srp: Remove use of cached P_Key/GID queries
RDMA: Remove subversion $Id tags
IB/mthca: Remove extra code for RESET->ERR QP state transition
IB/mlx4: Remove extra code for RESET->ERR QP state transition
RDMA/cxgb3: Remove write-only iwch_rnic_attributes fields
RDMA/cma: Add missing newlines to printk()s
IPoIB/cm: Fix racy use of receive WR/SGL in ipoib_cm_post_receive_nonsrq()
RDMA/nes: Encapsulate logic nes_put_cqp_request()
RDMA/nes: Get rid of ring_doorbell parameter of nes_post_cqp_request()
IPoIB: Get rid of ipoib_mcast_detach() wrapper
IB/mthca: Remove "stop" flag for catastrophic error polling timer
IB/mthca: Use round_jiffies() for catastrophic error polling timer
IB/mthca: Fix check of max_send_sge for special QPs

Ron Livne (3):
IB/core: Add support for multicast loopback blocking
IB/mlx4: Add support for blocking multicast loopback packets
IPoIB: Use multicast loopback blocking if available

Sean Hefty (1):
RDMA: Fix license text

Stefan Roscher (1):
IB/ehca: In case of lost interrupts, trigger EOI to reenable interrupts

Steve Wise (8):
RDMA/core: Add memory management extensions support
RDMA/cxgb3: MEM_MGT_EXTENSIONS support
RDMA/cxgb3: Fix up some ib_device_attr fields
RDMA/core: Add iWARP protocol statistics attributes in sysfs
RDMA/cxgb3: Add support for protocol statistics
RDMA/cxgb3: Set rkey field for new memory windows in iwch_alloc_mw()
RDMA/core: Add local DMA L_Key support
RDMA/cxgb3: Fixes for zero STag

Vladimir Sokolovsky (2):
IPoIB: add LRO support
mlx4_core: Use MOD_STAT_CFG command to get minimal page size

drivers/infiniband/core/addr.c | 42 +++--
drivers/infiniband/core/agent.h | 2 -
drivers/infiniband/core/cache.c | 2 -
drivers/infiniband/core/cm.c | 2 -
drivers/infiniband/core/cma.c | 162 ++++++++--------
drivers/infiniband/core/core_priv.h | 2 -
drivers/infiniband/core/device.c | 2 -
drivers/infiniband/core/fmr_pool.c | 2 -
drivers/infiniband/core/mad_priv.h | 2 -
drivers/infiniband/core/mad_rmpp.c | 2 -
drivers/infiniband/core/mad_rmpp.h | 2 -
drivers/infiniband/core/packer.c | 2 -
drivers/infiniband/core/sa_query.c | 24 ++-
drivers/infiniband/core/sysfs.c | 122 +++++++++++-
drivers/infiniband/core/ucm.c | 2 -
drivers/infiniband/core/ud_header.c | 2 -
drivers/infiniband/core/umem.c | 2 -
drivers/infiniband/core/user_mad.c | 2 -
drivers/infiniband/core/uverbs.h | 2 -
drivers/infiniband/core/uverbs_cmd.c | 4 +-
drivers/infiniband/core/uverbs_main.c | 2 -
drivers/infiniband/core/verbs.c | 49 ++++-
drivers/infiniband/hw/amso1100/c2_rnic.c | 2 +-
drivers/infiniband/hw/cxgb3/cxio_hal.c | 27 ++-
drivers/infiniband/hw/cxgb3/cxio_hal.h | 5 +-
drivers/infiniband/hw/cxgb3/cxio_wr.h | 103 ++++++++--
drivers/infiniband/hw/cxgb3/iwch.c | 8 +-
drivers/infiniband/hw/cxgb3/iwch.h | 2 -
drivers/infiniband/hw/cxgb3/iwch_cq.c | 15 +-
drivers/infiniband/hw/cxgb3/iwch_provider.c | 199 +++++++++++++++++-
drivers/infiniband/hw/cxgb3/iwch_provider.h | 8 -
drivers/infiniband/hw/cxgb3/iwch_qp.c | 261 ++++++++++++++++++------
drivers/infiniband/hw/ehca/ehca_irq.c | 9 +-
drivers/infiniband/hw/ehca/ehca_main.c | 1 +
drivers/infiniband/hw/ehca/ehca_reqs.c | 14 +-
drivers/infiniband/hw/ehca/hcp_if.c | 10 +
drivers/infiniband/hw/ehca/hcp_if.h | 1 +
drivers/infiniband/hw/ipath/ipath_cq.c | 2 +-
drivers/infiniband/hw/ipath/ipath_iba7220.c | 4 +-
drivers/infiniband/hw/ipath/ipath_mad.c | 6 +-
drivers/infiniband/hw/ipath/ipath_rc.c | 4 +-
drivers/infiniband/hw/ipath/ipath_ruc.c | 4 +-
drivers/infiniband/hw/ipath/ipath_uc.c | 8 +-
drivers/infiniband/hw/ipath/ipath_ud.c | 8 +-
drivers/infiniband/hw/ipath/ipath_verbs.c | 3 +-
drivers/infiniband/hw/mlx4/cq.c | 12 +-
drivers/infiniband/hw/mlx4/mad.c | 3 +-
drivers/infiniband/hw/mlx4/main.c | 7 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +-
drivers/infiniband/hw/mlx4/qp.c | 73 +++----
drivers/infiniband/hw/mthca/mthca_allocator.c | 2 -
drivers/infiniband/hw/mthca/mthca_av.c | 2 -
drivers/infiniband/hw/mthca/mthca_catas.c | 17 +--
drivers/infiniband/hw/mthca/mthca_cmd.c | 2 -
drivers/infiniband/hw/mthca/mthca_cmd.h | 2 -
drivers/infiniband/hw/mthca/mthca_config_reg.h | 2 -
drivers/infiniband/hw/mthca/mthca_cq.c | 6 +-
drivers/infiniband/hw/mthca/mthca_dev.h | 3 -
drivers/infiniband/hw/mthca/mthca_doorbell.h | 2 -
drivers/infiniband/hw/mthca/mthca_eq.c | 2 -
drivers/infiniband/hw/mthca/mthca_mad.c | 2 -
drivers/infiniband/hw/mthca/mthca_main.c | 2 -
drivers/infiniband/hw/mthca/mthca_mcg.c | 2 -
drivers/infiniband/hw/mthca/mthca_memfree.c | 2 -
drivers/infiniband/hw/mthca/mthca_memfree.h | 2 -
drivers/infiniband/hw/mthca/mthca_mr.c | 2 -
drivers/infiniband/hw/mthca/mthca_pd.c | 2 -
drivers/infiniband/hw/mthca/mthca_profile.c | 2 -
drivers/infiniband/hw/mthca/mthca_profile.h | 2 -
drivers/infiniband/hw/mthca/mthca_provider.c | 2 -
drivers/infiniband/hw/mthca/mthca_provider.h | 2 -
drivers/infiniband/hw/mthca/mthca_qp.c | 32 +---
drivers/infiniband/hw/mthca/mthca_reset.c | 2 -
drivers/infiniband/hw/mthca/mthca_srq.c | 2 -
drivers/infiniband/hw/mthca/mthca_uar.c | 2 -
drivers/infiniband/hw/mthca/mthca_user.h | 1 -
drivers/infiniband/hw/mthca/mthca_wqe.h | 2 -
drivers/infiniband/hw/nes/nes.c | 2 +-
drivers/infiniband/hw/nes/nes.h | 9 +-
drivers/infiniband/hw/nes/nes_cm.c | 1 -
drivers/infiniband/hw/nes/nes_hw.c | 68 +-----
drivers/infiniband/hw/nes/nes_hw.h | 2 +-
drivers/infiniband/hw/nes/nes_utils.c | 33 +++-
drivers/infiniband/hw/nes/nes_verbs.c | 207 ++++---------------
drivers/infiniband/ulp/ipoib/Kconfig | 1 +
drivers/infiniband/ulp/ipoib/ipoib.h | 48 ++++--
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 104 +++++++---
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 46 ++++
drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 -
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 52 +++--
drivers/infiniband/ulp/ipoib/ipoib_main.c | 115 ++++++++++-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 27 +--
drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 69 +++----
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 2 -
drivers/infiniband/ulp/iser/iscsi_iser.c | 3 -
drivers/infiniband/ulp/iser/iscsi_iser.h | 2 -
drivers/infiniband/ulp/iser/iser_initiator.c | 2 -
drivers/infiniband/ulp/iser/iser_memory.c | 2 -
drivers/infiniband/ulp/iser/iser_verbs.c | 2 -
drivers/infiniband/ulp/srp/ib_srp.c | 15 +-
drivers/infiniband/ulp/srp/ib_srp.h | 2 -
drivers/net/cxgb3/cxgb3_ctl_defs.h | 1 +
drivers/net/cxgb3/cxgb3_offload.c | 7 +
drivers/net/cxgb3/version.h | 2 +-
drivers/net/mlx4/fw.c | 28 +++
drivers/net/mlx4/fw.h | 6 +
drivers/net/mlx4/main.c | 7 +
drivers/net/mlx4/mcg.c | 17 ++-
include/linux/mlx4/device.h | 3 +-
include/rdma/ib_addr.h | 43 +++--
include/rdma/ib_cache.h | 2 -
include/rdma/ib_cm.h | 2 -
include/rdma/ib_fmr_pool.h | 4 +-
include/rdma/ib_mad.h | 17 +-
include/rdma/ib_pack.h | 2 -
include/rdma/ib_sa.h | 2 -
include/rdma/ib_smi.h | 4 +-
include/rdma/ib_user_cm.h | 2 -
include/rdma/ib_user_mad.h | 2 -
include/rdma/ib_user_verbs.h | 7 +-
include/rdma/ib_verbs.h | 149 +++++++++++++-
include/rdma/iw_cm.h | 2 +-
include/rdma/rdma_cm.h | 52 +++---
include/rdma/rdma_cm_ib.h | 50 +++--
124 files changed, 1632 insertions(+), 935 deletions(-)
--
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/