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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/