[GIT PULL] please pull infiniband.git

From: Roland Dreier
Date: Thu Jul 12 2007 - 19:08:18 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 batch of changes for the 2.6.23 merge window:

Andrew Morton (1):
IB: Fix ib_umem_get() when npages == 0

Arthur Jones (3):
IB/ipath: Update MAINTAINERS entry
IB/ipath: Test interrupts at driver startup
IB/ipath: Remove bogus RD_ATOMIC checks from modify_qp

Bryan O'Sullivan (1):
IB/ipath: Include <linux/vmalloc.h> to fix ppc64 build

Dave Olson (5):
IB/ipath: Support the IBA6110 revision 4
IB/ipath: Fix the mtrr_add args for chips with 2 buffer sizes
IB/ipath: Use S_ABORT not cancel and abort on exit freeze mode after recovery
IB/ipath: Be more cautious about coming out of freeze mode
IB/ipath: Change version wording to be less confusing with release number

Dotan Barak (2):
mlx4_core: Get the maximum message size from reported device capabilities
IB/core: Take sizeof the correct pointer when calling kmalloc()

Hal Rosenstock (1):
IB/mad: Enhance SMI for switch support

Hoang-Nam Nguyen (3):
IB/ehca: Change scaling_code parameter description to match default value
IB/ehca: Report RDMA atomic attributes in query_qp()
IB/ehca: Improve latency by unlocking after triggering the hardware

Jack Morgenstein (2):
IB/mlx4: Implement query QP
IB/mlx4: Implement query SRQ

Jan Engelhardt (1):
IB: Use menuconfig for InfiniBand menu

Joachim Fenkes (9):
IB/ehca: Refactor "maybe missed event" code
IB/ehca: HW level, HW caps and MTU autodetection
IB/ehca: QP code restructuring in preparation for SRQ
IB/ehca: add Shared Receive Queue support
IB/ehca: Lock renaming, static initializers
IB/ehca: Refactor sync between completions and destroy_cq using atomic_t
IB/ehca: Change idr spinlocks into rwlocks
IB/ehca: Return QP pointer in poll_cq()
IB/ehca: Notify consumers of LID/PKEY/SM changes after nondisruptive events

Joan Eslinger (1):
IB/ipath: Change use of constants for TID type to defined values

John Gregor (2):
IB/ipath: Remove incompletely implemented ipath_runtime flags and code
IB/ipath: Update copyright dates

Mark Debbage (2):
IB/ipath: Correct checking of swminor version field when using subports
IB/ipath: Make handling of one subport consistent

Michael Albaugh (4):
IB/ipath: Support blinking LEDs with an led_override file
IB/ipath: Lock and always use shadow copies of GPIO register
IB/ipath: Log "active" time and some errors to EEPROM
IB/ipath: Add capability to modify PBC word

Michael S. Tsirkin (2):
IB/mlx4: Include linux/mutex.h from mlx4_ib.h
mlx4_core: Include linux/mutex.h from mlx4.h

Ralph Campbell (10):
IB/ipath: Fix problem with next WQE after a UC completion
IB/ipath: Fix local loopback bug when waiting for resources
IB/ipath: Set M bit in BTH according to IB spec
IB/ipath: Fix RDMA read retry code
IB/ipath: Wait for PIO available interrupt
IB/ipath: Fix possible data corruption if multiple SGEs used for receive
IB/ipath: Duplicate RDMA reads can cause responder to NAK inappropriately
IB/ipath: Add barrier before updating WC head in shared memory
IB/ipath: Lower default number of kernel send buffers
IB/ipath: Remove support for preproduction HTX InfiniPath cards

Robert Walsh (5):
IB/ipath: Fix maximum MTU reporting
IB/ipath: Fill in some missing FMR-related fields in query_device
IB/ipath: Send ACK invalid where appropriate
IB/ipath: ipath_poll fixups and enhancements
IB/ipath: Clean send flags properly on QP reset

Roland Dreier (5):
IB: Remove garbage non-ASCII characters from comments
IB: Update mailing list address
IPoIB/cm: Fix warning if IPV6 is not enabled
IPoIB: Recycle loopback skbs instead of freeing and reallocating
IB: Update MAINTAINERS with Hal's new email address

Sean Hefty (7):
IB/ipath: return correct PortGUID in NodeInfo
IB/sa: Make sure SA queries use default P_Key
IB/cm: Use spin_lock_irq() instead of spin_lock_irqsave() when possible
IB/cm: Include HCA ACK delay in local ACK timeout
IB/cm: cm_msgs.h should include ib_cm.h
IB/cm: Fix handling of duplicate SIDR REQs
IB/cm: Send no match if a SIDR REQ does not match a listen

Shani Moideen (1):
IB/mthca: Replace memset(<addr>, 0, PAGE_SIZE) with clear_page(<addr>)

Stefan Roscher (2):
IB/ehca: Support UD low-latency QPs
IB/ehca: Set SEND_GRH flag for all non-LL UD QPs on eHCA2

Steve Wise (6):
RDMA/cxgb3: Streaming -> RDMA mode transition fixes
RDMA/cxgb3: TERMINATE WRs can hang the tx ofld queue
RDMA/cxgb3: Don't count neg_adv abort_req_rss messages as real aborts
RDMA/cxgb3: ctrl-qp init/clear shouldn't set the gen bit
RDMA/cxgb3: Don't post TID_RELEASE message
RDMA/cxgb3: Don't abort after failures sending the mpa reply

WANG Cong (1):
RDMA/cxgb3: Check return of kmalloc() in iwch_register_device()

MAINTAINERS | 15 +-
drivers/infiniband/Kconfig | 15 +-
drivers/infiniband/core/agent.c | 19 +-
drivers/infiniband/core/cm.c | 247 ++++---
drivers/infiniband/core/cm_msgs.h | 1 +
drivers/infiniband/core/cma.c | 1 -
drivers/infiniband/core/mad.c | 50 ++-
drivers/infiniband/core/multicast.c | 2 +-
drivers/infiniband/core/sa.h | 2 +-
drivers/infiniband/core/sa_query.c | 87 ++-
drivers/infiniband/core/smi.c | 16 +-
drivers/infiniband/core/smi.h | 2 +
drivers/infiniband/core/sysfs.c | 2 +-
drivers/infiniband/core/ucm.c | 1 -
drivers/infiniband/core/umem.c | 1 +
drivers/infiniband/hw/amso1100/Kconfig | 2 +-
drivers/infiniband/hw/cxgb3/Kconfig | 2 +-
drivers/infiniband/hw/cxgb3/cxio_hal.c | 6 +-
drivers/infiniband/hw/cxgb3/cxio_wr.h | 3 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 108 ++--
drivers/infiniband/hw/cxgb3/iwch_cm.h | 1 +
drivers/infiniband/hw/cxgb3/iwch_provider.c | 7 +-
drivers/infiniband/hw/cxgb3/iwch_qp.c | 7 +-
drivers/infiniband/hw/ehca/Kconfig | 2 +-
drivers/infiniband/hw/ehca/ehca_av.c | 6 +-
drivers/infiniband/hw/ehca/ehca_classes.h | 75 ++-
drivers/infiniband/hw/ehca/ehca_classes_pSeries.h | 4 +-
drivers/infiniband/hw/ehca/ehca_cq.c | 50 +-
drivers/infiniband/hw/ehca/ehca_hca.c | 61 ++-
drivers/infiniband/hw/ehca/ehca_irq.c | 140 +++--
drivers/infiniband/hw/ehca/ehca_irq.h | 1 -
drivers/infiniband/hw/ehca/ehca_iverbs.h | 18 +
drivers/infiniband/hw/ehca/ehca_main.c | 98 +++-
drivers/infiniband/hw/ehca/ehca_qp.c | 751 +++++++++++++++------
drivers/infiniband/hw/ehca/ehca_reqs.c | 85 ++-
drivers/infiniband/hw/ehca/ehca_tools.h | 1 +
drivers/infiniband/hw/ehca/ehca_uverbs.c | 13 +-
drivers/infiniband/hw/ehca/hcp_if.c | 58 +-
drivers/infiniband/hw/ehca/hcp_if.h | 1 -
drivers/infiniband/hw/ehca/hipz_hw.h | 19 +
drivers/infiniband/hw/ehca/ipz_pt_fn.h | 28 +-
drivers/infiniband/hw/ipath/Kconfig | 2 +-
drivers/infiniband/hw/ipath/ipath_common.h | 33 +-
drivers/infiniband/hw/ipath/ipath_cq.c | 7 +-
drivers/infiniband/hw/ipath/ipath_debug.h | 2 +-
drivers/infiniband/hw/ipath/ipath_diag.c | 41 +-
drivers/infiniband/hw/ipath/ipath_driver.c | 187 +++++-
drivers/infiniband/hw/ipath/ipath_eeprom.c | 303 ++++++++-
drivers/infiniband/hw/ipath/ipath_file_ops.c | 205 ++++--
drivers/infiniband/hw/ipath/ipath_fs.c | 9 +-
drivers/infiniband/hw/ipath/ipath_iba6110.c | 101 ++--
drivers/infiniband/hw/ipath/ipath_iba6120.c | 92 ++-
drivers/infiniband/hw/ipath/ipath_init_chip.c | 26 +-
drivers/infiniband/hw/ipath/ipath_intr.c | 141 ++++-
drivers/infiniband/hw/ipath/ipath_kernel.h | 85 +++-
drivers/infiniband/hw/ipath/ipath_keys.c | 2 +-
drivers/infiniband/hw/ipath/ipath_layer.c | 2 +-
drivers/infiniband/hw/ipath/ipath_layer.h | 2 +-
drivers/infiniband/hw/ipath/ipath_mad.c | 11 +-
drivers/infiniband/hw/ipath/ipath_mmap.c | 2 +-
drivers/infiniband/hw/ipath/ipath_mr.c | 2 +-
drivers/infiniband/hw/ipath/ipath_qp.c | 19 +-
drivers/infiniband/hw/ipath/ipath_rc.c | 116 +++-
drivers/infiniband/hw/ipath/ipath_registers.h | 2 +-
drivers/infiniband/hw/ipath/ipath_ruc.c | 36 +-
drivers/infiniband/hw/ipath/ipath_srq.c | 4 +-
drivers/infiniband/hw/ipath/ipath_stats.c | 25 +-
drivers/infiniband/hw/ipath/ipath_sysfs.c | 43 ++-
drivers/infiniband/hw/ipath/ipath_uc.c | 9 +-
drivers/infiniband/hw/ipath/ipath_ud.c | 6 +-
drivers/infiniband/hw/ipath/ipath_user_pages.c | 2 +-
drivers/infiniband/hw/ipath/ipath_verbs.c | 29 +-
drivers/infiniband/hw/ipath/ipath_verbs.h | 3 +-
drivers/infiniband/hw/ipath/ipath_verbs_mcast.c | 2 +-
drivers/infiniband/hw/ipath/ipath_wc_ppc64.c | 2 +-
drivers/infiniband/hw/ipath/ipath_wc_x86_64.c | 29 +-
drivers/infiniband/hw/mlx4/Kconfig | 1 -
drivers/infiniband/hw/mlx4/main.c | 6 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 4 +
drivers/infiniband/hw/mlx4/qp.c | 137 ++++
drivers/infiniband/hw/mlx4/srq.c | 18 +
drivers/infiniband/hw/mthca/Kconfig | 2 +-
drivers/infiniband/hw/mthca/mthca_allocator.c | 2 +-
drivers/infiniband/hw/mthca/mthca_eq.c | 2 +-
drivers/infiniband/ulp/ipoib/Kconfig | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 33 +-
drivers/infiniband/ulp/iser/Kconfig | 2 +-
drivers/infiniband/ulp/srp/Kconfig | 2 +-
drivers/net/cxgb3/version.h | 2 +-
drivers/net/mlx4/fw.c | 3 +
drivers/net/mlx4/fw.h | 1 +
drivers/net/mlx4/main.c | 1 +
drivers/net/mlx4/mlx4.h | 1 +
drivers/net/mlx4/qp.c | 21 +
drivers/net/mlx4/srq.c | 30 +
include/linux/mlx4/device.h | 2 +
include/linux/mlx4/qp.h | 3 +
include/rdma/ib_cm.h | 1 -
include/rdma/ib_mad.h | 3 +
100 files changed, 2812 insertions(+), 1061 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/