[GIT PULL] please pull infiniband.git

2015-04-22 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


InfiniBand/RDMA updates for 4.1:
 - IPoIB fixes from Doug Ledford and Erez Shitrit
 - iSER updates from Sagi Grimberg
 - mlx4 GUID handling changes from Yishai Hadas
 - other misc fixes


Bart Van Assche (1):
  IB/srp: Use P_Key cache for P_Key lookups

Doug Ledford (11):
  IB/ipoib: factor out ah flushing
  IB/ipoib: change init sequence ordering
  IB/ipoib: Consolidate rtnl_lock tasks in workqueue
  IB/ipoib: Make the carrier_on_task race aware
  IB/ipoib: Use dedicated workqueues per interface
  IB/ipoib: No longer use flush as a parameter
  IB/ipoib: fix MCAST_FLAG_BUSY usage
  IB/ipoib: deserialize multicast joins
  IB/ipoib: drop mcast_mutex usage
  ib_srpt: convert printk's to pr_* functions
  Merge branches 'cve-fixup', 'ipoib', 'iser', 'misc-4.1', 'or-mlx4' and 
'srp' into for-4.1

Erez Shitrit (6):
  IB/ipoib: Use one linear skb in RX flow
  IB/ipoib: Update broadcast record values after each successful join 
request
  IB/ipoib: Handle QP in SQE state
  IB/ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's
  IB/ipoib: Remove IPOIB_MCAST_RUN bit
  IB/mlx4: Fix WQE LSO segment calculation

Honggang LI (1):
  mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit 
architectures

Sagi Grimberg (18):
  IB/iser: Fix unload during ep_poll wrong dereference
  IB/iser: Handle fastreg/local_inv completion errors
  IB/iser: Fix wrong calculation of protection buffer length
  IB/iser: Remove redundant cmd_data_len calculation
  IB/iser: Remove a redundant struct iser_data_buf
  IB/iser: Don't pass ib_device to fall_to_bounce_buff routine
  IB/iser: Move memory reg/dereg routines to iser_memory.c
  IB/iser: Remove redundant assignments in iser_reg_page_vec
  IB/iser: Get rid of struct iser_rdma_regd
  IB/iser: Merge build page-vec into register page-vec
  IB/iser: Move fastreg descriptor pool get/put to helper functions
  IB/iser: Move PI context alloc/free to routines
  IB/iser: Make fastreg pool cache friendly
  IB/iser: Modify struct iser_mem_reg members
  IB/iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr
  IB/iser: Remove code duplication for a single DMA entry
  IB/iser: Bump version to 1.6
  IB/iser: Rewrite bounce buffer code path

Sebastian Ott (1):
  infiniband/mlx4: check for mapping error

Selvin Xavier (1):
  MAINTAINERS: Adding list of maintainers for ocrdma

Stephen Hemminger (1):
  rdma: replace deprecated ifconfig in doc

Sébastien Dugué (1):
  ib_uverbs: Fix pages leak when using XRC SRQs

Yann Droneaud (2):
  IB/core: disallow registering 0-sized memory region
  IB/core: don't disallow registering region starting at 0x0

Yishai Hadas (9):
  IB/mlx4: Alias GUID adding persistency support
  net/mlx4_core: Manage alias GUID per VF
  net/mlx4_core: Set initial admin GUIDs for VFs
  IB/mlx4: Manage admin alias GUID upon admin request
  IB/mlx4: Change init flow to request alias GUIDs for active VFs
  IB/mlx4: Request alias GUID on demand
  net/mlx4_core: Raise slave shutdown event upon FLR
  net/mlx4_core: Return the admin alias GUID upon host view request
  IB/mlx4: Change alias guids default to be host assigned

 Documentation/filesystems/nfs/nfs-rdma.txt |   9 +-
 MAINTAINERS|   9 +
 drivers/infiniband/core/umem.c |   7 +-
 drivers/infiniband/core/uverbs_main.c  |  22 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c| 457 +-
 drivers/infiniband/hw/mlx4/mad.c   |   9 +
 drivers/infiniband/hw/mlx4/main.c  |  26 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h   |  14 +-
 drivers/infiniband/hw/mlx4/qp.c|   7 +-
 drivers/infiniband/hw/mlx4/sysfs.c |  44 +-
 drivers/infiniband/ulp/ipoib/ipoib.h   |  31 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|  18 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c| 195 
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |  73 ++-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 520 ++--
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c |  44 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h   |  66 +--
 drivers/infiniband/ulp/iser/iser_initiator.c   |  66 ++-
 drivers/infiniband/ulp/iser/iser_memory.c  | 523 -
 drivers/infiniband/ulp/iser/iser_verbs.c   | 220 +++--
 drivers/infiniband/ulp/srp/ib_srp.c|   9 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c  | 188 
 

[GIT PULL] please pull infiniband.git

2015-04-02 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


One 4.0 RDMA change:
 - Fix for exploitable integer overflow in uverbs interface.


Shachar Raindel (1):
  IB/uverbs: Prevent integer overflow in ib_umem_get address arithmetic

 drivers/infiniband/core/umem.c | 8 
 1 file changed, 8 insertions(+)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2015-02-20 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


InfiniBand/RDMA changes for 3.20 merge window:
 - Re-enable on-demand paging changes with stable ABI
 - Fairly large set of ocrdma HW driver fixes
 - Some qib HW driver fixes
 - Other miscellaneous changes


Andreea-Cristina Bernat (2):
  IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_qp.c
  IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_keys.c

Ariel Nahum (1):
  IB/iser: Release the iscsi endpoint if ep_disconnect wasn't called

Bart Van Assche (1):
  MAINTAINERS: Update SRP initiator entry

Dan Carpenter (2):
  IB/mlx5: Fix error code in get_port_caps()
  RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Devesh Sharma (4):
  RDMA/ocrdma: Report correct count of interrupt vectors while registering 
ocrdma device
  RDMA/ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE
  RDMA/ocrdma: Honor return value of ocrdma_resolve_dmac
  RDMA/ocrdma: set vlan present bit for user AH

Eli Cohen (1):
  IB/core: Add support for extended query device caps

Haggai Eran (3):
  IB/core: Properly handle registration of on-demand paging MRs after dereg
  IB/core: Add on demand paging caps to ib_uverbs_ex_query_device
  IB/mlx5: Enable the ODP capability query verb

Hariprasad S (2):
  RDMA/cxgb4: Serialize CQ event upcalls with CQ destruction
  RDMA/cxgb4: Don't hang threads forever waiting on WR replies

Ilya Nelkenbaum (1):
  IB/core: When marshaling ucma path from user-space, clear unused fields

Jack Morgenstein (1):
  IB/mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order

Majd Dibbiny (3):
  IB/mlx4: Fix memory leak in __mlx4_ib_modify_qp
  IB/mlx4: Bug fixes in mlx4_ib_resize_cq
  IB/mlx5: Update the dev in reg_create

Mike Marciniszyn (3):
  IB/qib: Fix sizeof checkpatch warnings
  IB/qib: Fix checkpatch warnings
  IB/qib: Add blank line after declaration

Mitesh Ahuja (7):
  RDMA/ocrdma: Add support for IB stack compliant stats in sysfs.
  RDMA/ocrdma: Increase the GID table size.
  RDMA/ocrdma: Move PD resource management to driver.
  RDMA/ocrdma: Host crash on destroying device resources
  RDMA/ocrdma: Add support for interrupt moderation
  RDMA/ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure
  RDMA/ocrdma: Update the ocrdma module version string

Mitko Haralanov (1):
  IB/qib: Do not write EEPROM

Moshe Lazer (1):
  IB/core: Fix deadlock on uverbs modify_qp error flow

Or Gerlitz (1):
  IB/mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach

Padmanabh Ratnakar (1):
  RDMA/ocrdma: Report correct state in ibv_query_qp

Rasmus Villemoes (2):
  RDMA/ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit
  RDMA/ocrdma: Use unsigned for bit index

Rickard Strandqvist (1):
  IB/ipath: Remove unused function in ipath_wc_ppc64

Roi Dayan (1):
  IB/iser: Use correct dma direction when unmapping SGs

Roland Dreier (1):
  Merge branches 'core', 'cxgb4', 'iser', 'mlx4', 'mlx5', 'ocrdma', 'odp', 
'qib' and 'srp' into for-next

Sagi Grimberg (1):
  IB/iser: Fix memory regions possible leak

Selvin Xavier (2):
  RDMA/ocrdma: Debugfs enhancments for ocrdma driver
  RDMA/ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the 
QP

Vinit Agnihotri (1):
  IB/qib: Add support for the new QMH7360 card

 MAINTAINERS   |   2 +-
 drivers/infiniband/core/ucma.c|   3 +
 drivers/infiniband/core/umem_odp.c|   3 +-
 drivers/infiniband/core/uverbs.h  |   1 +
 drivers/infiniband/core/uverbs_cmd.c  | 158 +
 drivers/infiniband/core/uverbs_main.c |   1 +
 drivers/infiniband/hw/cxgb4/ev.c  |   9 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h|  29 ++-
 drivers/infiniband/hw/ipath/ipath_kernel.h|   3 -
 drivers/infiniband/hw/ipath/ipath_wc_ppc64.c  |  13 --
 drivers/infiniband/hw/ipath/ipath_wc_x86_64.c |  15 --
 drivers/infiniband/hw/mlx4/cm.c   |   2 +-
 drivers/infiniband/hw/mlx4/cq.c   |   7 +-
 drivers/infiniband/hw/mlx4/main.c |  10 +-
 drivers/infiniband/hw/mlx4/qp.c   |   6 +-
 drivers/infiniband/hw/mlx5/main.c |   4 +-
 drivers/infiniband/hw/mlx5/mr.c   |   1 +
 drivers/infiniband/hw/ocrdma/ocrdma.h |  38 +++-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c  |  38 +++-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h  |   6 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c  | 312 ++
 drivers/infiniband/hw/ocrdma/ocrdma_hw.h  |   2 +
 drivers/infiniband/hw/ocrdma/ocrdma_main.c|  12 +-
 

Re: [GIT PULL] please pull infiniband.git

2015-02-10 Thread Or Gerlitz
On Tue, Feb 3, 2015 at 11:42 PM, Roland Dreier rol...@kernel.org wrote:
 Last minute InfiniBand/RDMA changes for 3.19:
  - Revert IPoIB driver back to 3.18 state.  We had a number of fixes go
into 3.19, but they introduced regressions.  We tried to get everything
fixed up but ran out of time, so we'll try again for 3.20.

Doug, it smells as of we might be going to lose 3.20 too... 10 days
left and you haven't posted a revised version of the patches so people
can review/test/respond on them... once you have it please also
provide a public git spot where they can be pulled, Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2015-02-07 Thread Yann Droneaud
Hi,

Le vendredi 06 février 2015 à 13:19 -0800, Roland Dreier a écrit :
 
 Please pull from
 
 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus
 
 
 One more last-second RDMA change for 3.19:
  - Yann realized that the previous revert of new userspace ABI did not
go far enough, and we're still exposing a change that we don't want.
Revert even closer to 3.18 interface to make sure we get things right
in the long run.
 
 Sorry for sending this at the very end of the release cycle, but we
 didn't realize the scope of the required fix until just now.
 

I hope this could go in v3.19 as, at this stage, we don't want to expose
any bits of this ABI in a released kernel.

Regards.

-- 
Yann Droneaud
OPTEYA


--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2015-02-06 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


One more last-second RDMA change for 3.19:
 - Yann realized that the previous revert of new userspace ABI did not
   go far enough, and we're still exposing a change that we don't want.
   Revert even closer to 3.18 interface to make sure we get things right
   in the long run.

Sorry for sending this at the very end of the release cycle, but we
didn't realize the scope of the required fix until just now.


Yann Droneaud (1):
  Revert IB/core: Add support for extended query device caps

 drivers/infiniband/core/uverbs.h |   1 -
 drivers/infiniband/core/uverbs_cmd.c | 137 +++
 drivers/infiniband/hw/mlx5/main.c|   2 -
 include/rdma/ib_verbs.h  |   5 +-
 include/uapi/rdma/ib_user_verbs.h|  27 ---
 5 files changed, 42 insertions(+), 130 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2015-02-03 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Last minute InfiniBand/RDMA changes for 3.19:
 - Revert IPoIB driver back to 3.18 state.  We had a number of fixes go
   into 3.19, but they introduced regressions.  We tried to get everything
   fixed up but ran out of time, so we'll try again for 3.20.
 - Similarly, turn off the new extended query port verb.  Late in the
   cycle we realized the ABI is not quite right, and rather than freeze
   something in a rush and make a mistake, we'll take a bit more time
   and get it right in 3.20.


Haggai Eran (1):
  IB/core: Temporarily disable ex_query_device uverb

Roland Dreier (9):
  Revert IPoIB: No longer use flush as a parameter
  Revert IPoIB: Make ipoib_mcast_stop_thread flush the workqueue
  Revert IPoIB: Use dedicated workqueues per interface
  Revert IPoIB: change init sequence ordering
  Revert IPoIB: fix mcast_dev_flush/mcast_restart_task race
  Revert IPoIB: fix MCAST_FLAG_BUSY usage
  Revert IPoIB: Make the carrier_on_task race aware
  Revert IPoIB: Consolidate rtnl_lock tasks in workqueue
  Merge branches 'ipoib' and 'odp' into for-next

 drivers/infiniband/core/uverbs_main.c  |   1 -
 drivers/infiniband/ulp/ipoib/ipoib.h   |  19 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|  18 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c|  27 +--
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |  49 ++---
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 239 +
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c |  22 +--
 7 files changed, 134 insertions(+), 241 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-12-18 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Main batch of InfiniBand/RDMA changes for 3.19:

 - On-demand paging support in core midlayer and mlx5 driver.  This lets
   userspace create non-pinned memory regions and have the adapter HW
   trigger page faults.
 - iSER and IPoIB updates and fixes.
 - Low-level HW driver updates for cxgb4, mlx4 and ocrdma.
 - Other miscellaneous fixes.


Ariel Nahum (2):
  IB/iser: Collapse cleanup and disconnect handlers
  IB/iser: Fix possible NULL derefernce ib_conn-device in session_create

Devesh Sharma (1):
  RDMA/ocrdma: Always resolve destination mac from GRH for UD QPs

Doug Ledford (8):
  IPoIB: Consolidate rtnl_lock tasks in workqueue
  IPoIB: Make the carrier_on_task race aware
  IPoIB: fix MCAST_FLAG_BUSY usage
  IPoIB: fix mcast_dev_flush/mcast_restart_task race
  IPoIB: change init sequence ordering
  IPoIB: Use dedicated workqueues per interface
  IPoIB: Make ipoib_mcast_stop_thread flush the workqueue
  IPoIB: No longer use flush as a parameter

Eli Cohen (1):
  IB/core: Add support for extended query device caps

Haggai Eran (14):
  IB/mlx5: Remove per-MR pas and dma pointers
  IB/mlx5: Enhance UMR support to allow partial page table update
  IB/core: Replace ib_umem's offset field with a full address
  IB/core: Add umem function to read data from user-space
  IB/mlx5: Add function to read WQE from user-space
  IB/core: Implement support for MMU notifiers regarding on demand paging 
regions
  mlx5_core: Add support for page faults events and low level handling
  IB/mlx5: Implement the ODP capability query verb
  IB/mlx5: Changes in memory region creation to support on-demand paging
  IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation
  IB/mlx5: Page faults handling infrastructure
  IB/mlx5: Handle page faults
  IB/mlx5: Add support for RDMA read/write responder page faults
  IB/mlx5: Implement on demand paging by adding support for MMU notifiers

Hariprasad S (1):
  RDMA/cxgb4: Handle NET_XMIT return codes

Hariprasad Shenai (2):
  RDMA/cxgb4: Fix locking issue in process_mpa_request
  RDMA/cxgb4: Limit MRs to  8GB for T4/T5 devices

Jack Morgenstein (2):
  IB/core: Fix mgid key handling in SA agent multicast data-base
  IB/mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr

Max Gurtovoy (1):
  IB/iser: Fix possible SQ overflow

Minh Tran (1):
  IB/iser: Re-adjust CQ and QP send ring sizes to HW limits

Mitesh Ahuja (1):
  RDMA/ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs

Moni Shoua (1):
  IB/core: Do not resolve VLAN if already resolved

Or Gerlitz (1):
  IB/iser: Bump version to 1.5

Or Kehati (1):
  IB/addr: Improve address resolution callback scheduling

Pramod Kumar (2):
  RDMA/cxgb4: Increase epd buff size for debug interface
  RDMA/cxgb4: Configure 0B MRs to match HW implementation

Roland Dreier (2):
  mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag
  Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'mlx4', 'ocrdma', 'odp' 
and 'srp' into for-next

Sagi Grimberg (13):
  IB/iser: Fix catastrophic error flow hang
  IB/iser: Decrement CQ's active QPs accounting when QP creation fails
  IB/iser: Fix sparse warnings
  IB/iser: Fix race between iser connection teardown and scsi TMFs
  IB/iser: Terminate connection before cleaning inflight tasks
  IB/iser: Centralize memory region invalidation to a function
  IB/iser: Remove redundant is_mr indicator
  IB/iser: Use more completion queues
  IB/iser: Micro-optimize iser logging
  IB/iser: Micro-optimize iser_handle_wc
  IB/iser: DIX update
  IB/core: Add flags for on demand paging support
  IB/srp: Allow newline separator for connection string

Shachar Raindel (1):
  IB/core: Add support for on demand paging regions

Steve Wise (1):
  RDMA/cxgb4: Wake up waiters after flushing the qp

Yuval Shaia (1):
  mlx4_core: Check for DPDP violation only when DPDP is not supported

 drivers/infiniband/Kconfig |  11 +
 drivers/infiniband/core/Makefile   |   1 +
 drivers/infiniband/core/addr.c |   4 +-
 drivers/infiniband/core/multicast.c|  11 +-
 drivers/infiniband/core/umem.c |  72 ++-
 drivers/infiniband/core/umem_odp.c | 668 +
 drivers/infiniband/core/umem_rbtree.c  |  94 +++
 drivers/infiniband/core/uverbs.h   |   1 +
 drivers/infiniband/core/uverbs_cmd.c   | 171 --
 drivers/infiniband/core/uverbs_main.c  |   5 +-
 drivers/infiniband/core/verbs.c|   3 +-
 

Re: [GIT PULL] please pull infiniband.git

2014-11-02 Thread Dave Airlie
On 17 October 2014 08:52, Roland Dreier rol...@kernel.org wrote:
 Hi Linus,

 Please pull from

 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus

 
 Main set of InfiniBand/RDMA updates for 3.18 merge window:

  - Large set of iSER initiator improvements
  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
  - Small fixes to core midlayer


building on 32-bit x86.

 CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_comp_error’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
  if (is_iser_tx_desc(iser_conn, (void *)wc-wr_id)) {
 ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
   struct iser_tx_desc *desc = (struct iser_tx_desc *)wc-wr_id;
   ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_wc’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
rx_desc = (struct iser_rx_desc *)wc-wr_id;
  ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
tx_desc = (struct iser_tx_desc *)wc-wr_id;
  ^

Not sure anyone would ever want to run this code on 32-bit boxes, but
I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
32-bit pointer, you'd always lose the top 32-bits.

Dave.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2014-11-02 Thread Eli Cohen
On Mon, Nov 03, 2014 at 06:06:45AM +1000, Dave Airlie wrote:
 On 17 October 2014 08:52, Roland Dreier rol...@kernel.org wrote:
  Hi Linus,
 
  Please pull from
 
  git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
  tags/rdma-for-linus
 
  
  Main set of InfiniBand/RDMA updates for 3.18 merge window:
 
   - Large set of iSER initiator improvements
   - Hardware driver fixes for cxgb4, mlx5 and ocrdma
   - Small fixes to core midlayer
 
 
 building on 32-bit x86.
 
  CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
 In function ‘iser_handle_comp_error’:
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
 warning: cast to pointer from integer of different size
 [-Wint-to-pointer-cast]
   if (is_iser_tx_desc(iser_conn, (void *)wc-wr_id)) {
  ^
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
 warning: cast to pointer from integer of different size
 [-Wint-to-pointer-cast]
struct iser_tx_desc *desc = (struct iser_tx_desc *)wc-wr_id;
^
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
 In function ‘iser_handle_wc’:
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
 warning: cast to pointer from integer of different size
 [-Wint-to-pointer-cast]
 rx_desc = (struct iser_rx_desc *)wc-wr_id;
   ^
 /home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
 warning: cast to pointer from integer of different size
 [-Wint-to-pointer-cast]
 tx_desc = (struct iser_tx_desc *)wc-wr_id;
   ^
 
 Not sure anyone would ever want to run this code on 32-bit boxes, but
 I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
 32-bit pointer, you'd always lose the top 32-bits.
 
On 32 bit systems your pointer is 32 bits as well so assigning to u64
and casting back to a pointer you don't loose anything. Maybe casting
from u64 to a pointer should go through casting to uintptr_t to avoid
warnings.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2014-11-02 Thread Sagi Grimberg

On 11/2/2014 10:06 PM, Dave Airlie wrote:

On 17 October 2014 08:52, Roland Dreier rol...@kernel.org wrote:

Hi Linus,

Please pull from

 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Main set of InfiniBand/RDMA updates for 3.18 merge window:

  - Large set of iSER initiator improvements
  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
  - Small fixes to core midlayer



building on 32-bit x86.

  CC [M]  drivers/infiniband/ulp/iser/iser_verbs.o
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_comp_error’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1171:33:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
   if (is_iser_tx_desc(iser_conn, (void *)wc-wr_id)) {
  ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1172:31:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
struct iser_tx_desc *desc = (struct iser_tx_desc *)wc-wr_id;
^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:
In function ‘iser_handle_wc’:
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1198:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
 rx_desc = (struct iser_rx_desc *)wc-wr_id;
   ^
/home/airlied/devel/kernel/linux-2.6/drivers/infiniband/ulp/iser/iser_verbs.c:1203:14:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
 tx_desc = (struct iser_tx_desc *)wc-wr_id;
   ^

Not sure anyone would ever want to run this code on 32-bit boxes, but
I'm a bit worried if wr_id is a 64-bit value, and we encode it into a
32-bit pointer, you'd always lose the top 32-bits.



Hey Dave,

This was addressed in: 
http://marc.info/?l=linux-rdmam=141448978030924w=2 (part of iser fixes 
for 3.18-rc).


Thanks!

Sagi.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [GIT PULL] please pull infiniband.git

2014-10-29 Thread Estrin, Alex
 -Original Message-
 From: linux-rdma-ow...@vger.kernel.org 
 [mailto:linux-rdma-ow...@vger.kernel.org] On
 Behalf Of Doug Ledford
 Sent: Monday, October 20, 2014 7:29 PM
 To: Roland Dreier
 Cc: Linus Torvalds; linux-rdma@vger.kernel.org; linux-ker...@vger.kernel.org
 Subject: Re: [GIT PULL] please pull infiniband.git
 
 On Thu, 2014-10-16 at 15:52 -0700, Roland Dreier wrote:
  Hi Linus,
 
  Please pull from
 
  git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
 tags/rdma-for-linus
 
  
  Main set of InfiniBand/RDMA updates for 3.18 merge window:
 
   - Large set of iSER initiator improvements
   - Hardware driver fixes for cxgb4, mlx5 and ocrdma
   - Small fixes to core midlayer
 
 The IPoIB multicast locking fixes I submitted for 3.17 that you put off
 until 3.18 are missing from this list.  The set can be found here in
 case you've lost them:
 
 https://patchwork.kernel.org/bundle/dledford/IPoIB%20Locking%20Fixes/
 
 --
 Doug Ledford dledf...@redhat.com
   GPG KeyID: 0E572FDD

Hi Roland,

It would be great to have these fixes in 3.18 if there are no technical reasons 
not to.

Thanks,

Alex Estrin.
alex.est...@intel.com



Re: [GIT PULL] please pull infiniband.git

2014-10-20 Thread Doug Ledford
On Thu, 2014-10-16 at 15:52 -0700, Roland Dreier wrote:
 Hi Linus,
 
 Please pull from
 
 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus
 
 
 Main set of InfiniBand/RDMA updates for 3.18 merge window:
 
  - Large set of iSER initiator improvements
  - Hardware driver fixes for cxgb4, mlx5 and ocrdma
  - Small fixes to core midlayer

The IPoIB multicast locking fixes I submitted for 3.17 that you put off
until 3.18 are missing from this list.  The set can be found here in
case you've lost them:

https://patchwork.kernel.org/bundle/dledford/IPoIB%20Locking%20Fixes/

-- 
Doug Ledford dledf...@redhat.com
  GPG KeyID: 0E572FDD




signature.asc
Description: This is a digitally signed message part


[GIT PULL] please pull infiniband.git

2014-10-16 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Main set of InfiniBand/RDMA updates for 3.18 merge window:

 - Large set of iSER initiator improvements
 - Hardware driver fixes for cxgb4, mlx5 and ocrdma
 - Small fixes to core midlayer


Ariel Nahum (3):
  IB/iser: Unbind at conn_stop stage
  IB/iser: Use iser_warn instead of BUG_ON in iser_conn_release
  IB/iser: Change iscsi_conn_stop log level to info

Devesh Sharma (3):
  RDMA/ocrdma: Add default GID at index 0
  RDMA/ocrdma: Convert kernel VA to PA for mmap in user
  IB/core: Clear AH attr variable to prevent garbage data

Eli Cohen (5):
  IB/mlx5: Clear umr resources after ib_unregister_device
  IB/mlx5: Improve debug prints in mlx5_ib_reg_user_mr
  IB/core: Avoid leakage from kernel to user space
  IB/mlx5: Fix possible array overflow
  IB/mlx5: Remove duplicate code from mlx5_set_path

Hariprasad S (3):
  RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
  RDMA/cxgb4: Add missing neigh_release in find_route
  RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line

Jack Morgenstein (1):
  IB/core: Fix XRC race condition in ib_uverbs_open_qp

Jes Sorensen (3):
  RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
  RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
  RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis

Li RongQing (1):
  RDMA/ocrdma: Remove a unused-label warning

Or Gerlitz (1):
  IB/iser: Bump version, add maintainer

Roi Dayan (1):
  IB/iser: Remove unused variables and dead code

Roland Dreier (1):
  Merge branches 'core', 'cxgb4', 'iser', 'mlx5' and 'ocrdma' into for-next

Sagi Grimberg (23):
  IB/iser: Rename ib_conn - iser_conn
  IB/iser: Re-introduce ib_conn
  IB/iser: Extend iser_free_ib_conn_res()
  IB/iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon
  IB/iser: Don't bound release_work completions timeouts
  IB/iser: Protect tasks cleanup in case IB device was already released
  IB/iser: Signal iSCSI layer that transport is broken in error completions
  IB/iser: Centralize iser completion contexts
  IB/iser: Use internal polling budget to avoid possible live-lock
  IB/iser: Use single CQ for RX and TX
  IB/iser: Use beacon to indicate all completions were consumed
  IB/iser: Optimize completion polling
  IB/iser: Suppress scsi command send completions
  IB/iser: Nit - add space after __func__ in iser logging
  IB/iser: Add/Fix kernel doc style descriptions in iscsi_iser.h
  IB/iser: Fix/add kernel-doc style description in iscsi_iser.c
  IB/mlx5: Use enumerations for PI copy mask
  IB/iser: Remove redundant assignment
  IB/iser: Set IP_CSUM as default guard type
  IB/mlx5: Use extended internal signature layout
  IB/iser: Centralize ib_sig_domain settings
  Target/iser: Centralize ib_sig_domain setting
  IB/mlx5, iser, isert: Add Signature API additions

Selvin Xavier (1):
  RDMA/ocrdma: Get vlan tag from ib_qp_attrs

Steve Wise (1):
  RDMA/cxgb4: Make c4iw_wr_log_size_order static

Yishai Hadas (1):
  IB/mlx5: Modify to work with arbitrary page size

 MAINTAINERS  |   1 +
 drivers/infiniband/core/uverbs_cmd.c |   2 +
 drivers/infiniband/core/uverbs_main.c|   5 +
 drivers/infiniband/hw/cxgb4/cm.c |  32 +-
 drivers/infiniband/hw/cxgb4/device.c |   2 +-
 drivers/infiniband/hw/mlx5/main.c|   8 +-
 drivers/infiniband/hw/mlx5/mem.c |  18 +-
 drivers/infiniband/hw/mlx5/mr.c  |   6 +-
 drivers/infiniband/hw/mlx5/qp.c  | 149 +++---
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c |  25 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |  12 +
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h| 238 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c  |  10 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c | 313 ++---
 drivers/infiniband/ulp/iser/iscsi_iser.h | 408 +++-
 drivers/infiniband/ulp/iser/iser_initiator.c | 198 
 drivers/infiniband/ulp/iser/iser_memory.c|  99 ++--
 drivers/infiniband/ulp/iser/iser_verbs.c | 667 +++
 drivers/infiniband/ulp/isert/ib_isert.c  |  65 ++-
 include/linux/mlx5/qp.h  |  35 +-
 include/rdma/ib_verbs.h  |  32 +-
 21 files changed, 1372 insertions(+), 953 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2014-09-27 Thread Or Gerlitz
On Wed, Sep 24, 2014 at 12:58 AM, Roland Dreier rol...@kernel.org wrote:
 Hi Linus,
[..]
 This is later and bigger than I would like, and the blame is all on
 me: I got very busy with other stuff for a few weeks during the 3.17
 cycle, and didn't prepare this tree as soon as I should have.  However
 I don't think there's anything risky here, and no one really cares if
 we break InfiniBand in 3.17 anyway...

Roland, sorry, but I don't understand the joke @ the last sentence,
can you elaborate?

Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-09-23 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus

This is later and bigger than I would like, and the blame is all on
me: I got very busy with other stuff for a few weeks during the 3.17
cycle, and didn't prepare this tree as soon as I should have.  However
I don't think there's anything risky here, and no one really cares if
we break InfiniBand in 3.17 anyway...


Last late set of InfiniBand/RDMA fixes for 3.17:

 - Fixes for the new memory region re-registration support
 - iSER initiator error path fixes
 - Grab bag of small fixes for the qib and ocrdma hardware drivers
 - Larger set of fixes for mlx4, especially in RoCE mode


Alex Estrin (1):
  IPoIB: Remove unnecessary port query

Devesh Sharma (2):
  RDMA/ocrdma: Report correct value of max_fast_reg_page_list_len
  RDMA/ocrdma: Do not skip setting deferred_arm

Jack Morgenstein (6):
  IB/mlx4: Fix lockdep splat for the iboe lock
  mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses
  IB/mlx4: Avoid accessing netdevice when building RoCE qp1 header
  IB/mlx4: Don't update QP1 in native mode
  IB/mlx4: Do not allow APM under RoCE
  IB/mlx4: Fix VF mac handling in RoCE

Markus Stockhausen (1):
  IB/mlx4: Disable TSO for Connect-X rev. A0 HCAs

Matan Barak (2):
  mlx4: Correct error flows in rereg_mr
  IB/core: When marshaling uverbs path, clear unused fields

Mike Marciniszyn (3):
  IB/ipath: Change get_user_pages() usage to always NULL vmas
  IB/qib: Change get_user_pages() usage to always NULL vmas
  IB/qib: Correct reference counting in debugfs qp_stats

Moni Shoua (5):
  IB/mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs()
  IB/mlx4: Don't duplicate the default RoCE GID
  IB/mlx4: Reorder steps in RoCE GID table initialization
  IB/mlx4: Get upper dev addresses as RoCE GIDs when port comes up
  IB/mlx4: Avoid executing gid task when device is being removed

Or Gerlitz (1):
  IB/iser: Bump version to 1.4.1

Roi Dayan (1):
  IB/iser: Fix RX/TX CQ resource leak on error flow

Roland Dreier (1):
  Merge branches 'core', 'ipoib', 'iser', 'mlx4', 'ocrdma' and 'qib' into 
for-next

Sagi Grimberg (1):
  IB/iser: Allow bind only when connection state is UP

Shawn Bohrer (1):
  IB: ib_umem_release() should decrement mm-pinned_vm from ib_umem_get

devesh.sha...@emulex.com (2):
  RDMA/ocrdma: Resolve L2 address when creating user AH
  RDMA/ocrdma: Use right macro in query AH

 drivers/infiniband/core/umem.c |  19 ++-
 drivers/infiniband/core/uverbs_marshall.c  |   4 +
 drivers/infiniband/hw/ipath/ipath_user_pages.c |   6 +-
 drivers/infiniband/hw/mlx4/main.c  | 169 +
 drivers/infiniband/hw/mlx4/mlx4_ib.h   |   1 +
 drivers/infiniband/hw/mlx4/mr.c|   7 +-
 drivers/infiniband/hw/mlx4/qp.c|  60 +
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c   |  43 +--
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c|   6 +-
 drivers/infiniband/hw/qib/qib_debugfs.c|   3 +-
 drivers/infiniband/hw/qib/qib_qp.c |   8 --
 drivers/infiniband/hw/qib/qib_user_pages.c |   6 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |  10 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c   |  19 ++-
 drivers/infiniband/ulp/iser/iscsi_iser.h   |   2 +-
 drivers/infiniband/ulp/iser/iser_verbs.c   |  24 ++--
 drivers/net/ethernet/mellanox/mlx4/mr.c|  33 +++--
 drivers/net/ethernet/mellanox/mlx4/port.c  |  11 +-
 include/rdma/ib_umem.h |   1 +
 19 files changed, 277 insertions(+), 155 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-08-14 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Main set of InfiniBand/RDMA updates for 3.17 merge window:

 - MR reregistration support
 - MAD support for RMPP in userspace
 - iSER and SRP initiator updates
 - ocrdma hardware driver updates
 - other fixes...


Alex Estrin (1):
  IB/ipoib: Avoid multicast join attempts with invalid P_key

Ariel Nahum (3):
  IB/iser: Seperate iser_conn and iscsi_endpoint storage space
  IB/iser: Protect iser state machine with a mutex
  IB/iser: Replace connection waitqueue with completion object

Bart Van Assche (3):
  scsi_transport_srp: Fix fast_io_fail_tmo=dev_loss_tmo=off behavior
  IB/srp: Fix deadlock between host removal and multipathd
  IB/srp: Fix residual handling

Dan Carpenter (1):
  RDMA/amso1100: Check for integer overflow in c2_alloc_cq_buf()

Devesh Sharma (7):
  RDMA/ocrdma: Avoid posting DPP requests for RDMA READ
  be2net: Issue shutdown event to ocrdma driver
  RDMA/ocrdma: Handle shutdown event from be2net driver
  RDMA/ocrdma: Remove hardcoding of the max DPP QPs supported
  RDMA/ocrdma: Delete AH table if ocrdma_init_hw fails after AH table 
creation
  RDMA/ocrdma: Obtain SL from device structure
  RDMA/ocrdma: Update sli data structure for endianness

Doug Ledford (2):
  IB/srpt: Handle GID change events
  RDMA/uapi: Include socket.h in rdma_user_cm.h

Erez Shitrit (2):
  IB/ipoib: Use P_Key change event instead of P_Key polling mechanism
  IB/ipoib: Avoid flushing the workqueue from worker context

Fabian Frederick (3):
  IPoIB: Remove unnecessary test for NULL before debugfs_remove()
  IB/mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0]
  IB/mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0]

Ira Weiny (5):
  IB/umad: Update module to [pr|dev]_* style print messages
  IB/mad: Update module to [pr|dev]_* style print messages
  IB/mad: Add dev_notice messages for various umad/mad registration failures
  IB/mad: add new ioctl to ABI to support new registration options
  IB/mad: Add user space RMPP support

Jack Morgenstein (1):
  mlx4_core: Add support for secure-host and SMP firewall

Matan Barak (3):
  IB/core: Add user MR re-registration support
  mlx4_core: Add helper functions to support MR re-registration
  IB/mlx4_ib: Add support for user MR re-registration

Mitesh Ahuja (4):
  RDMA/ocrdma: Allow only SEND opcode in case of UD QPs
  RDMA/ocrdma: Do proper cleanup even if FW is in error state
  RDMA/ocrdma: Return proper value for max_mr_size
  RDMA/ocrdma: report asic-id in query device

Or Gerlitz (1):
  IB/ipath: Add P_Key change event support

Roi Dayan (3):
  IB/iser: Support IPv6 address family
  IB/iser: Add TIMEWAIT_EXIT event handling
  IB/iser: Clarify a duplicate counters check

Roland Dreier (1):
  Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'iwcm', 'mad', 'misc', 
'mlx4', 'mlx5', 'ocrdma' and 'srp' into for-next

Sagi Grimberg (2):
  IB/iser: Fix responder resources advertisement
  IB/iser: Remove redundant return code in iser_free_ib_conn_res()

Selvin Xavier (8):
  RDMA/ocrdma: Query and initalize the PFC SL
  RDMA/ocrdma: Add hca_type and fixing fw_version string in device 
atrributes
  RDMA/ocrdma: Avoid reporting wrong completions in case of error CQEs
  RDMA/ocrdma: Add missing adapter mailbox opcodes
  RDMA/ocrdma: Increase the size of STAG array in dev structure to 16K
  RDMA/ocrdma: Initialize the GID table while registering the device
  RDMA/ocrdma: Fix a sparse warning
  RDMA/ocrdma: Update the ocrdma module version string

Steve Wise (2):
  RDMA/cxgb4: Only call CQ completion handler if it is armed
  RDMA/iwcm: Use a default listen backlog if needed

Wei Yongjun (1):
  IB/srp: Fix return value check in srp_init_module()

 Documentation/infiniband/user_mad.txt  |  13 +-
 drivers/infiniband/core/agent.c|  16 +-
 drivers/infiniband/core/cm.c   |   5 +-
 drivers/infiniband/core/iwcm.c |  27 ++
 drivers/infiniband/core/mad.c  | 283 +---
 drivers/infiniband/core/mad_priv.h |   3 -
 drivers/infiniband/core/sa_query.c |   2 +-
 drivers/infiniband/core/user_mad.c | 188 +++--
 drivers/infiniband/core/uverbs.h   |   1 +
 drivers/infiniband/core/uverbs_cmd.c   |  93 +++
 drivers/infiniband/core/uverbs_main.c  |   1 +
 drivers/infiniband/hw/amso1100/c2_cq.c |   7 +-
 drivers/infiniband/hw/cxgb4/ev.c   |   1 +
 drivers/infiniband/hw/cxgb4/qp.c   |  37 ++-
 

[GIT PULL] please pull infiniband.git

2014-07-18 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


InfiniBand/RDMA fixes for 3.16

 - cxgb4 hardware driver regression fixes
 - mlx5 hardware driver regression fixes


Hariprasad S (2):
  RDMA/cxgb4: Fix skb_leak in reject_cr()
  RDMA/cxgb4: Clean up connection on ARP error

Or Gerlitz (1):
  IB/mlx5: Enable block multicast loopback for kernel consumers

Roland Dreier (1):
  Merge branches 'cxgb4' and 'mlx5' into for-next

Sagi Grimberg (1):
  mlx5_core: Fix possible race between mr tree insert/delete

Steve Wise (2):
  RDMA/cxgb4: Initialize the device status page
  RDMA/cxgb4: Call iwpm_init() only once

 drivers/infiniband/hw/cxgb4/cm.c | 14 +++---
 drivers/infiniband/hw/cxgb4/device.c | 18 +++---
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h   |  2 +-
 drivers/infiniband/hw/mlx5/qp.c  |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c | 19 +++
 5 files changed, 39 insertions(+), 16 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-06-10 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.16:

 - Add iWARP port mapper to avoid conflicts between RDMA and normal
   stack TCP connections.

 - Fixes for i386 / x86-64 structure padding differences (ABI
   compatibility for 32-on-64) from Yann Droneaud.

 - A pile of SRP initiator fixes from Bart Van Assche.

 - Fixes for a writeback / memory allocation deadlock with NFS over
   IPoIB connected mode from Jiri Kosina.

 - The usual fixes and cleanups to mlx4, mlx5, cxgb4 and other
   low-level drivers.


Ariel Nahum (2):
  IB/iser: Simplify connection management
  IB/iser: Fix a possible race in iser connection states transition

Bart Van Assche (11):
  IB/srp: Fix a sporadic crash triggered by cable pulling
  IB/srp: Fix kernel-doc warnings
  IB/srp: Introduce an additional local variable
  IB/srp: Introduce srp_map_fmr()
  IB/srp: Introduce srp_finish_mapping()
  IB/srp: Introduce the 'register_always' kernel module parameter
  IB/srp: One FMR pool per SRP connection
  IB/srp: Rename FMR-related variables
  IB/srp: Add fast registration support
  IB/umad: Fix error handling
  IB/umad: Fix use-after-free on close

Christoph Jaeger (1):
  RDMA/cxgb4: Fix memory leaks in c4iw_alloc() error paths

Colin Ian King (1):
  IB/mlx4: fix unitialised variable is_mcast

Dan Carpenter (2):
  RDMA/cxgb3: Fix information leak in send_abort()
  RDMA/cxgb3: Remove a couple unneeded conditions

Dennis Dalessandro (1):
  IB/ipath: Translate legacy diagpkt into newer extended diagpkt

Dotan Barak (1):
  mlx4_core: Fix memory leaks in SR-IOV error paths

Duan Jiong (1):
  RDMA/ocrdma: Convert to use simple_open()

Haggai Eran (7):
  IB/mlx5: Fix error handling in reg_umr
  IB/mlx5: Add MR to radix tree in reg_mr_callback
  mlx5_core: Store MR attributes in mlx5_mr_core during creation and after 
UMR
  IB/mlx5: Set QP offsets and parameters for user QPs and not just for 
kernel QPs
  IB/core: Remove unneeded kobject_get/put calls
  IB/core: Fix port kobject deletion during error flow
  IB/core: Fix kobject leak on device register error flow

Jack Morgenstein (5):
  mlx4_core: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP
  IB/mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped
  IB/mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses
  mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs
  IB/mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs

Jiri Kosina (2):
  IB/mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO
  IB/mlx4: Fix gfp passing in create_qp_common()

Joe Perches (1):
  IB/srp: Avoid problems if a header uses pr_fmt

Manuel Schölling (1):
  IB/ipath: Use time_before()/_after()

Mike Marciniszyn (1):
  IB/qib: Fix port in pkey change event

Or Gerlitz (3):
  IB/iser: Bump version to 1.4
  IB: Return error for unsupported QP creation flags
  IB: Add a QP creation flag to use GFP_NOIO allocations

Roi Dayan (1):
  IB/iser: Add missing newlines to logging messages

Roland Dreier (6):
  IB/mlx5: Fix warning about cast of wr_id back to pointer on 32 bits
  mlx4_core: Move handling of MLX4_QP_ST_MLX to proper switch statement
  IB/mad: Fix sparse warning about gfp_t use
  IB/core: Fix sparse warnings about redeclared functions
  mlx4_core: Fix GFP flags parameters to be gfp_t
  Merge branches 'core', 'cxgb3', 'cxgb4', 'iser', 'iwpm', 'misc', 'mlx4', 
'mlx5', 'noio', 'ocrdma', 'qib', 'srp' and 'usnic' into for-next

Sagi Grimberg (3):
  mlx5_core: Fix signature handover operation for interleaved buffers
  mlx5_core: Simplify signature handover wqe for interleaved buffers
  mlx5_core: Copy DIF fields only when input and output space values match

Shachar Raindel (1):
  IB/mlx5: Refactor UMR to have its own context struct

Steve Wise (2):
  RDMA/cxgb4: Fix vlan support
  RDMA/cxgb4: Add support for iWARP Port Mapper user space service

Tatyana Nikolova (2):
  RDMA/core: Add support for iWARP Port Mapper user space service
  RDMA/nes: Add support for iWARP Port Mapper user space service

Upinder Malhi (1):
  IB/usnic: Fix source file missing copyright and license

Vinit Agnihotri (1):
  IB/qib: Additional Intel branding changes

Yann Droneaud (5):
  IB/mlx5: add missing padding at end of struct mlx5_ib_create_cq
  IB/mlx5: add missing padding at end of struct mlx5_ib_create_srq
  RDMA/cxgb4: Add missing padding at end of struct c4iw_create_cq_resp
  IB: Allow build of hw/ and ulp/ subdirectories independently
  RDMA/cxgb4: add missing padding at end of struct 

[GIT PULL] please pull infiniband.git

2014-05-01 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


InfiniBand/RDMA updates for 3.15-rc4:

 - cxgb4 hardware driver fixes


Hariprasad S (1):
  RDMA/cxgb4: Update Kconfig to include Chelsio T5 adapter

Steve Wise (3):
  RDMA/cxgb4: Fix endpoint mutex deadlocks
  RDMA/cxgb4: Force T5 connections to use TAHOE congestion control
  RDMA/cxgb4: Only allow kernel db ringing for T4 devs

 drivers/infiniband/hw/cxgb4/Kconfig   |  6 ++---
 drivers/infiniband/hw/cxgb4/cm.c  | 39 ++-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h|  1 +
 drivers/infiniband/hw/cxgb4/qp.c  | 13 +++
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 14 +++
 5 files changed, 55 insertions(+), 18 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-04-03 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.15:

 - The biggest change is core API extensions and mlx5 low-level driver
   support for handling DIF/DIX-style protection information, and the
   addition of PI support to the iSER initiator.  Target support will be
   arriving shortly through the SCSI target tree.

 - A nice simplification to the umem memory pinning library now that
   we have chained sg lists.  Kudos to Yishai Hadas for realizing our
   code didn't have to be so crazy.

 - Another nice simplification to the sg wrappers used by qib, ipath and
   ehca to handle their mapping of memory to adapter.

 - The usual batch of fixes to bugs found by static checkers etc. from
   intrepid people like Dan Carpenter and Yann Droneaud.

 - A large batch of cxgb4, ocrdma, qib driver updates.


Alex Tabachnik (2):
  IB/iser: Introduce pi_enable, pi_guard module parameters
  IB/iser: Initialize T10-PI resources

Ariel Nahum (1):
  IB/iser: Remove struct iscsi_iser_conn

Bart Van Assche (7):
  IB/mlx4: Fix a sparse endianness warning
  scsi_transport_srp: Fix two kernel-doc warnings
  IB/srp: Add more logging
  IB/srp: Avoid duplicate connections
  IB/srp: Make writing into the add_target sysfs attribute interruptible
  IB/srp: Avoid that writing into add_target hangs due to a cable pull
  IB/srp: Fix a race condition between failing I/O and I/O completion

CQ Tang (1):
  IB/qib: Change SDMA progression mode depending on single- or multi-rail

Dan Carpenter (7):
  IB/qib: Remove duplicate check in get_a_ctxt()
  RDMA/nes: Clean up a condition
  RDMA/cxgb4: Fix underflows in c4iw_create_qp()
  RDMA/cxgb4: Fix four byte info leak in c4iw_create_cq()
  IB/qib: Cleanup qib_register_observer()
  mlx4_core: Fix some indenting in mlx4_ib_add()
  mlx4_core: Make buffer larger to avoid overflow warning

Dennis Dalessandro (3):
  IB/qib: Fix potential buffer overrun in sending diag packet routine
  IB/ipath: Fix potential buffer overrun in sending diag packet routine
  IB/qib: Fix memory leak of recv context when driver fails to initialize.

Devesh Sharma (9):
  RDMA/ocrdma: EQ full catastrophe avoidance
  RDMA/ocrdma: SQ and RQ doorbell offset clean up
  RDMA/ocrdma: Read ASIC_ID register to select asic_gen
  RDMA/ocrdma: Allow DPP QP creation
  RDMA/ocrdma: ABI versioning between ocrdma and be2net
  be2net: Add abi version between be2net and ocrdma
  RDMA/ocrdma: Update version string
  RDMA/ocrdma: Increment abi version count
  RDMA/ocrdma: Code clean-up

Fabio Estevam (1):
  IB/usnic: Remove '0x' when using %pa format

Mike Marciniszyn (7):
  IB/qib: Fix debugfs ordering issue with multiple HCAs
  IB/qib: Add percpu counter replacing qib_devdata int_counter
  IB/qib: Modify software pma counters to use percpu variables
  IB/qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
  IB/ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
  IB/ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads
  IB/core: Remove overload in ib_sg_dma*

Moni Shoua (1):
  IB/core: Don't resolve passive side RoCE L2 address in CMA REQ handler

Or Gerlitz (3):
  IB/iser: Print QP information once connection is established
  IB/iser: Update Mellanox copyright note
  IB/iser: Bump driver version to 1.3

Prarit Bhargava (1):
  RDMA/ocrdma: Fix compiler warning

Randy Dunlap (1):
  IB/iser: Fix sector_t format warning

Roi Dayan (1):
  IB/iser: Drain the tx cq once before looping on the rx cq

Roland Dreier (2):
  RDMA/ocrdma: Fix warnings about pointer - integer casts
  Merge branches 'core', 'cxgb4', 'ip-roce', 'iser', 'misc', 'mlx4', 'nes', 
'ocrdma', 'qib', 'sgwrapper', 'srp' and 'usnic' into for-next

Sagi Grimberg (23):
  IB/core: Introduce protected memory regions
  IB/core: Introduce signature verbs API
  mlx5: Implement create_mr and destroy_mr
  IB/mlx5: Initialize mlx5_ib_qp signature-related members
  IB/mlx5: Break up wqe handling into begin  finish routines
  IB/mlx5: Remove MTT access mode from umr flags helper function
  IB/mlx5: Keep mlx5 MRs in a radix tree under device
  IB/mlx5: Support IB_WR_REG_SIG_MR
  IB/mlx5: Collect signature error completion
  IB/mlx5: Expose support for signature MR feature
  IB/iser: Suppress completions for fast registration work requests
  IB/iser: Avoid FRWR notation, use fastreg instead
  IB/iser: Push the decision what memory key to use into fast_reg_mr routine
  IB/iser: Move fast_reg_descriptor initialization to a function
  IB/iser: Keep IB device attributes under 

[GIT PULL] please pull infiniband.git

2014-02-14 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



RDMA/InfiniBand fixes for 3.14-rc3:
 - Fix some rough edges from the IP addressing for IBoE merge
 - Other misc fixes, mostly to hardware drivers


Dan Carpenter (1):
  IB/iser: Fix use after free in iser_snd_completion()

Devesh Sharma (2):
  RDMA/ocrdma: Fix traffic class shift
  RDMA/ocrdma: Fix load time panic during GID table init

Eli Cohen (4):
  IB/mlx5: Fix RC transport send queue overhead computation
  IB/mlx5: Fix binary compatibility with libmlx5
  IB/mlx5: Don't set block multicast loopback capability
  IB/mlx5: Remove dependency on X86

Julia Lawall (2):
  RDMA/nes: Fix error return code
  RDMA/amso1100: Fix error return code

Kumar Sanghvi (1):
  RDMA/cxgb4: Add missing neigh_release in LE-Workaround path

Matan Barak (1):
  IB/mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device

Mike Marciniszyn (1):
  IB/qib: Add missing serdes init sequence

Moni Shoua (6):
  IB/mlx4: Make sure GID index 0 is always occupied
  IB/mlx4: Move rtnl locking to the right place
  IB/mlx4: Do IBoE locking earlier when initializing the GID table
  IB/mlx4: Do IBoE GID table resets per-port
  IB/mlx4: Build the port IBoE GID table properly under bonding
  IB: Report using RoCE IP based gids in port caps

Roi Dayan (1):
  IB/iser: Avoid dereferencing iscsi_iser conn object when not bound to 
iser connection

Roland Dreier (2):
  mlx5: Add include of linux/slab.h because of kzalloc()/kfree() use
  Merge branches 'cma', 'cxgb4', 'iser', 'misc', 'mlx4', 'mlx5', 'nes', 
'ocrdma', 'qib' and 'usnic' into for-next

Upinder Malhi (1):
  IB/usnic: Fix smatch endianness error

 drivers/infiniband/hw/amso1100/c2.c |   4 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c|   3 +-
 drivers/infiniband/hw/cxgb4/cm.c|   1 +
 drivers/infiniband/hw/mlx4/main.c   | 185 +---
 drivers/infiniband/hw/mlx5/Kconfig  |   2 +-
 drivers/infiniband/hw/mlx5/main.c   |  22 ++-
 drivers/infiniband/hw/mlx5/qp.c |  18 ++-
 drivers/infiniband/hw/mlx5/user.h   |   7 +
 drivers/infiniband/hw/nes/nes.c |   5 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |   4 +-
 drivers/infiniband/hw/qib/qib_iba7322.c |   5 +
 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c   |   9 +-
 drivers/infiniband/ulp/iser/iser_initiator.c|   3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c|  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig |   2 +-
 include/linux/mlx5/driver.h |   3 +
 include/rdma/ib_verbs.h |   3 +-
 18 files changed, 214 insertions(+), 74 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2014-01-24 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.14:
 - Flow steering for InfiniBand UD traffic
 - IP-based addressing for IBoE aka RoCE
 - Pass SRP submaintainership from Dave to Bart
 - SRP transport fixes from Bart
 - Add the new Cisco usNIC low-level device driver
 - Various other fixes


Bart Van Assche (4):
  scsi_transport_srp: Block rport upon TL error even with fast_io_fail_tmo 
= off
  scsi_transport_srp: Fix a race condition
  scsi_transport_srp: Add rport state diagram
  scsi_transport_srp: Fix kernel-doc warnings

Dan Carpenter (2):
  mlx5_core: Remove dead code
  IB/usnic: Use GFP_ATOMIC under spinlock

David Dillow (1):
  MAINTAINERS: Pass the torch of SRP submaintainership

Devesh Sharma (2):
  RDMA/ocrdma: Fix AV_VALID bit position
  RDMA/ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition

Ding Tianhong (1):
  RDMA/nes: Slight optimization of Ethernet address compare

Eli Cohen (13):
  IB/mlx5: Remove unused code in mr.c
  IB/mlx5: Fix micro UAR allocator
  IB/mlx5: Clear out struct before create QP command
  mlx5_core: Use mlx5 core style warning
  IB/mlx5: Make sure doorbell record is visible before doorbell
  IB/mlx5: Implement modify CQ
  IB/mlx5: Add support for resize CQ
  mlx5_core: Improve debugfs readability
  mlx5_core: Fix PowerPC support
  IB/mlx5: Allow creation of QPs with zero-length work queues
  IB/mlx5: Abort driver cleanup if teardown hca fails
  IB/mlx5: Remove old field for create mkey mailbox
  IB/mlx5: Verify reserved fields are cleared

Haggai Eran (1):
  mlx5_core: Fix out arg size in access_register command

Ira Weiny (1):
  IB/qib: Fix QP check when looping back to/from QP1

Julia Lawall (1):
  IB/mlx4: Fix error return code

Matan Barak (9):
  IB/core: Add flow steering support for IPoIB UD traffic
  IB/core: Add support for IB L2 device-managed steering
  mlx4_core: Add support for steerable IB UD QPs
  IB/mlx4: Enable device-managed steering support for IB ports too
  IB/mlx4: Add mechanism to support flow steering over IB links
  IB/mlx4: Add support for steerable IB UD QPs
  IB/core: Ethernet L2 attributes in verbs/cm structures
  IB/core: Make ib_addr a core IB module
  IB/mlx4: Add dependency INET

Michal Schmidt (1):
  IPoIB: Report operstate consistently when brought up without a link

Moni Shoua (5):
  IB/cma: IBoE (RoCE) IP-based GID addressing
  IB/mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table
  IB/mlx4: Handle Ethernet L2 parameters for IP based GID addressing
  RDMA/ocrdma: Handle Ethernet L2 parameters for IP based GID addressing
  RDMA/ocrdma: Populate GID table with IP based gids

Or Gerlitz (2):
  IB/core: Resolve Ethernet L2 addresses when modifying QP
  IB/core: Fix unused variable warning

Paul Bolle (1):
  RDMA/cxgb4: Fix gcc warning on 32-bit arch

Roland Dreier (6):
  IB/usnic: Fix typo Ignorning - Ignoring
  RDMA/ocrdma: Move ocrdma_inetaddr_event outside of #if CONFIG_IPV6
  RDMA/ocrdma: Add dependency on INET
  IB/mlx4: Use IS_ENABLED(CONFIG_IPV6)
  Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 
'mlx5', 'ocrdma', 'qib', 'srp' and 'usnic' into for-next
  Merge branch 'ip-roce' into for-next

Somnath Kotur (1):
  RDMA/cma: Handle global/non-linklocal IPv6 addresses in 
cma_check_linklocal()

Svetlana Mavrina (1):
  RDMA/amso1100: Add check if cache memory was allocated before freeing it

Upinder Malhi (22):
  IB/usnic: Add Cisco VIC low-level hardware driver
  IB/usnic: Change WARN_ON to lockdep_assert_held
  IB/usnic: Add struct usnic_transport_spec
  IB/usnic: Push all forwarding state to usnic_fwd.[hc]
  IB/usnic: Port over main.c and verbs.c to the usnic_fwd.h
  IB/usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h
  IB/usnic: Port over sysfs to new usnic_fwd.h
  IB/usnic: Update ABI and Version file for UDP support
  IB/usnic: Add UDP support to usnic_fwd.[hc]
  IB:usnic: Add UDP support to usnic_transport.[hc]
  IB/usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h
  IB/usnic: Add UDP support in usnic_ib_qp_grp.[hc]
  IB/core: Add RDMA_TRANSPORT_USNIC_UDP
  IB/usnic: Remove superflous parentheses
  IB/usnic: Use for_each_sg instead of a for-loop
  IB/usnic: Expose flows via debugfs
  IB/usnic: Append documentation to usnic_transport.h and cleanup
  IB/usnic: Fix endianness-related warnings
  IB/usnic: Add dependency on CONFIG_INET
  IB/core: Add support for RDMA_NODE_USNIC_UDP
  IB/usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP
  IB/usnic: Set 

[GIT PULL] please pull infiniband.git

2013-12-23 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus

The following changes since commit 374b105797c3d4f29c685f3be535c35f5689b30e:

  Linux 3.13-rc3 (2013-12-06 09:34:04 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus

for you to fetch changes up to 22f12c60e12a4112fdca31582e66fe501600ee2b:

  Merge branches 'cxgb4', 'flowsteer' and 'misc' into for-linus (2013-12-23 
09:19:02 -0800)



Last batch of InfiniBand/RDMA changes for 3.13 / 2014:
 - Additional checks for uverbs to ensure forward compatibility, handle
   malformed input better.
 - Fix potential use-after-free in iWARP connection manager.
 - Make a function static.


Rashika (1):
  RDMA/cxgb4: Make _c4iw_write_mem_dma() static

Roland Dreier (2):
  IB/uverbs: New macro to set pointers to NULL if length is 0 in 
INIT_UDATA()
  Merge branches 'cxgb4', 'flowsteer' and 'misc' into for-linus

Steve Wise (1):
  RDMA/iwcm: Don't touch cm_id after deref in rem_ref

Yann Droneaud (7):
  IB/core: const'ify inbuf in struct ib_udata
  IB/uverbs: Check reserved field in extended command header
  IB/uverbs: Check comp_mask in destroy_flow
  IB/uverbs: Check reserved fields in create_flow
  IB/uverbs: Set error code when fail to consume all flow_spec items
  IB/uverbs: Check input length in flow steering uverbs
  IB/uverbs: Check access to userspace response buffer in extended command

 drivers/infiniband/core/iwcm.c| 11 +--
 drivers/infiniband/core/uverbs.h  | 10 +-
 drivers/infiniband/core/uverbs_cmd.c  | 17 +
 drivers/infiniband/core/uverbs_main.c | 27 ---
 drivers/infiniband/hw/cxgb4/mem.c |  2 +-
 include/rdma/ib_verbs.h   |  2 +-
 6 files changed, 53 insertions(+), 16 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-11-19 Thread Or Gerlitz

On 18/11/2013 20:40, Roland Dreier wrote:

Hi Linus,

Please pull from

 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.13:

  - Re-enable flow steering verbs with new improved userspace ABI
  - Fixes for slow connection due to GID lookup scalability
  - IPoIB fixes
  - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
  - Further improvements to SRP error handling
  - Add new transport type for Cisco usNIC


Hi Roland, can you spare few words on how you see the RoCE IP based Addressing 
V5 series? we have addressed the concerns you raised re compatibility and also 
simplified the series to avoid using uverbs extensions @ this point, anything 
else left there?

This series is pre-step for submitting SRIOV support to RoCE (the code is ready!) and 
hence no Cloud RoCE upstream solution for VMs before we nail that, it deserves your 
response. I have posted reply on Sep 17th, to your concerns 
http://marc.info/?l=linux-rdmam=137945099714426w=2 and didn't really hear 
from you. So went ahead and addressed the feedback as we captured it.

Or.


--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-11-18 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.13:

 - Re-enable flow steering verbs with new improved userspace ABI
 - Fixes for slow connection due to GID lookup scalability
 - IPoIB fixes
 - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
 - Further improvements to SRP error handling
 - Add new transport type for Cisco usNIC


Bart Van Assche (11):
  IB/srp: Keep rport as long as the IB transport layer
  scsi_transport_srp: Add transport layer error handling
  IB/srp: Use SRP transport layer error recovery
  IB/srp: Start timers if a transport layer error occurs
  scsi_transport_srp: Add periodic reconnect support
  IB/srp: Add periodic reconnect functionality
  IB/srp: Export sgid to sysfs
  IB/srp: Introduce srp_alloc_req_data()
  IB/srp: Make queue size configurable
  IB/srp: Avoid offlining operational SCSI devices
  IB/srp: Report receive errors correctly

Ben Hutchings (1):
  IB/cxgb4: Fix formatting of physical address

Dan Carpenter (1):
  RDMA/ocrdma: Silence an integer underflow warning

Dave Jones (1):
  RDMA/nes: Remove self-assignment from nes_query_qp()

Doug Ledford (2):
  IB/cma: Use cached gids
  IB/cma: Check for GID on listening device first

Eli Cohen (17):
  IB/mlx5: Fix check of number of entries in create CQ
  IB/mlx5: Multithreaded create MR
  IB/mlx5: Fix overflow check in IB_WR_FAST_REG_MR
  IB/mlx5: Simplify mlx5_ib_destroy_srq
  mlx5: Fix cleanup flow when DMA mapping fails
  mlx5: Support communicating arbitrary host page size to firmware
  mlx5: Clear reserved area in set_hca_cap()
  IB/mlx5: Remove dead code in mr.c
  IB/mlx5: Remove Always false comparison
  IB/mlx5: Update opt param mask for RTS2RTS
  mlx5: Use enum to indicate adapter page size
  IB/mlx4: Fix endless loop in resize CQ
  IB/core: Encorce MR access rights rules on kernel consumers
  IB/mlx5: Remove dead code
  IB/mlx5: Fix list_del of empty list
  IB/mlx4: Fix device max capabilities check
  IB/mlx5: Fix page shift in create CQ for userspace

Erez Shitrit (6):
  IPoIB: Fix crash in dev_open error flow
  IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()
  IPoIB: Avoid flushing the driver workqueue on dev_down
  IPoIB: Fix usage of uninitialized multicast objects
  IPoIB: Add path query flushing in ipoib_ib_dev_cleanup
  IPoIB: Start multicast join process only on active ports

Jack Wang (1):
  IB/srp: Add change_queue_depth and change_queue_type support

Jan Kara (2):
  IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast()
  IB/qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast()

Joe Perches (1):
  IB/ucma: Convert use of typedef ctl_table to struct ctl_table

Latchesar Ionkov (1):
  IB/core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly

Matan Barak (2):
  IB/core: clarify overflow/underflow checks on ib_create/destroy_flow
  IB/core: Re-enable create_flow/destroy_flow uverbs

Mathias Krause (1):
  IB/netlink: Remove superfluous RDMA_NL_GET_OP() masking

Michal Nazarewicz (1):
  RDMA/cma: Remove unused argument and minor dead code

Michal Schmidt (1):
  IPoIB: lower NAPI weight

Mike Marciniszyn (2):
  IB/qib: Fix checkpatch __packed warnings
  IB/qib: Fix txselect regression

Moshe Lazer (2):
  IB/mlx5: Fix srq free in destroy qp
  mlx5_core: Change optimal_reclaimed_pages for better performance

Naresh Gottumukkala (2):
  RDMA/ocrdma: Fix a crash in rmmod
  RDMA/ocrdma: Remove redundant check in ocrdma_build_fr()

Roland Dreier (1):
  Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 
'mlx5', 'nes', 'ocrdma', 'qib' and 'srp' into for-next

Sean Hefty (1):
  RDMA/ucma: Discard events for IDs not yet claimed by user space

Tal Alon (1):
  IPoIB: Change CM skb memory allocation to be non-atomic during init

Upinder Malhi \(umalhi\) (1):
  IB/core: Add Cisco usNIC rdma node and transport types

Vu Pham (2):
  IB/srp: Make transport layer retry count configurable
  IB/srp: Remove target from list before freeing Scsi_Host structure

Yann Droneaud (5):
  IB/core: Rename 'flow' structs to match other uverbs structs
  IB/core: Make uverbs flow structure use names like verbs ones
  IB/core: Use a common header for uverbs flow_specs
  IB/core: Remove ib_uverbs_flow_spec structure from userspace
  IB/core: extended command: an improved infrastructure for uverbs commands

Zhao Hongjiang (1):
  IB/cm: Convert to using idr_alloc_cyclic()

 Documentation/ABI/stable/sysfs-driver-ib_srp   |  13 +
 

Re: [GIT PULL] please pull infiniband.git

2013-11-18 Thread Upinder Malhi (umalhi)
[Removing Linus and Linux kernel mailing list]

@Roland,
We would like to get Cisco usNIC driver inbox in 3.13 so our customers 
can 1) pick it up from Red Hat releases and 2) be able to get support from Red 
Hat.

http://www.spinics.net/lists/linux-rdma/msg17047.html
http://www.spinics.net/lists/linux-rdma/msg17048.html
http://www.spinics.net/lists/linux-rdma/msg17049.html
http://www.spinics.net/lists/linux-rdma/msg17050.html
http://www.spinics.net/lists/linux-rdma/msg17051.html

Two months have passed since the patch was submitted on the mailer and we have 
incorporated all of the feedback.  This code has been shipping for few months 
now and it also has gone through three Cisco QA cycles.  However, it is far 
from finished and I'm sure it can be improved; we have pending bug fix patches. 
 We are happy to take further feedback from the mailer, but the requested 
changes should be delayed until the 3.14 merge window.

Are there any reasons for holding off usNIC until the next merge window?

Upinder

p.s. - We have one more set of patches upcoming that support usNIC on UDP.  We 
would also like to get these in the 3.13 merge window if the community feedback 
is incorporated by this week.


On Nov 18, 2013, at 10:40 AM, Roland Dreier rol...@kernel.org wrote:

 Hi Linus,
 
 Please pull from
 
git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus
 
 
 
 Main batch of InfiniBand/RDMA changes for 3.13:
 
 - Re-enable flow steering verbs with new improved userspace ABI
 - Fixes for slow connection due to GID lookup scalability
 - IPoIB fixes
 - Many fixes to HW drivers including mlx4, mlx5, ocrdma and qib
 - Further improvements to SRP error handling
 - Add new transport type for Cisco usNIC
 
 
 Bart Van Assche (11):
  IB/srp: Keep rport as long as the IB transport layer
  scsi_transport_srp: Add transport layer error handling
  IB/srp: Use SRP transport layer error recovery
  IB/srp: Start timers if a transport layer error occurs
  scsi_transport_srp: Add periodic reconnect support
  IB/srp: Add periodic reconnect functionality
  IB/srp: Export sgid to sysfs
  IB/srp: Introduce srp_alloc_req_data()
  IB/srp: Make queue size configurable
  IB/srp: Avoid offlining operational SCSI devices
  IB/srp: Report receive errors correctly
 
 Ben Hutchings (1):
  IB/cxgb4: Fix formatting of physical address
 
 Dan Carpenter (1):
  RDMA/ocrdma: Silence an integer underflow warning
 
 Dave Jones (1):
  RDMA/nes: Remove self-assignment from nes_query_qp()
 
 Doug Ledford (2):
  IB/cma: Use cached gids
  IB/cma: Check for GID on listening device first
 
 Eli Cohen (17):
  IB/mlx5: Fix check of number of entries in create CQ
  IB/mlx5: Multithreaded create MR
  IB/mlx5: Fix overflow check in IB_WR_FAST_REG_MR
  IB/mlx5: Simplify mlx5_ib_destroy_srq
  mlx5: Fix cleanup flow when DMA mapping fails
  mlx5: Support communicating arbitrary host page size to firmware
  mlx5: Clear reserved area in set_hca_cap()
  IB/mlx5: Remove dead code in mr.c
  IB/mlx5: Remove Always false comparison
  IB/mlx5: Update opt param mask for RTS2RTS
  mlx5: Use enum to indicate adapter page size
  IB/mlx4: Fix endless loop in resize CQ
  IB/core: Encorce MR access rights rules on kernel consumers
  IB/mlx5: Remove dead code
  IB/mlx5: Fix list_del of empty list
  IB/mlx4: Fix device max capabilities check
  IB/mlx5: Fix page shift in create CQ for userspace
 
 Erez Shitrit (6):
  IPoIB: Fix crash in dev_open error flow
  IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()
  IPoIB: Avoid flushing the driver workqueue on dev_down
  IPoIB: Fix usage of uninitialized multicast objects
  IPoIB: Add path query flushing in ipoib_ib_dev_cleanup
  IPoIB: Start multicast join process only on active ports
 
 Jack Wang (1):
  IB/srp: Add change_queue_depth and change_queue_type support
 
 Jan Kara (2):
  IB/ipath: Convert ipath_user_sdma_pin_pages() to use 
 get_user_pages_fast()
  IB/qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast()
 
 Joe Perches (1):
  IB/ucma: Convert use of typedef ctl_table to struct ctl_table
 
 Latchesar Ionkov (1):
  IB/core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly
 
 Matan Barak (2):
  IB/core: clarify overflow/underflow checks on ib_create/destroy_flow
  IB/core: Re-enable create_flow/destroy_flow uverbs
 
 Mathias Krause (1):
  IB/netlink: Remove superfluous RDMA_NL_GET_OP() masking
 
 Michal Nazarewicz (1):
  RDMA/cma: Remove unused argument and minor dead code
 
 Michal Schmidt (1):
  IPoIB: lower NAPI weight
 
 Mike Marciniszyn (2):
  IB/qib: Fix checkpatch __packed warnings
  IB/qib: Fix txselect 

Re: [GIT PULL] please pull infiniband.git

2013-10-15 Thread Roland Dreier
On Mon, Oct 14, 2013 at 5:52 PM, Linus Torvalds
torva...@linux-foundation.org wrote:
 So get your act together, and push back on the people you are supposed
 to manage. Because this is *not* acceptable for post-rc5, and I'm
 giving this single warning. Next time, I'll just ignore the sh*t you
 send me.

 Comprende?

Fair enough.  I've been AWOL for a month due to real life / non-kernel
stuff, and I didn't want the Mellanox guys to miss a kernel cycle just
because I couldn't get my act together.  So this one is totally on me
-- I know it's late in the cycle and I tried to sneak it in.

I do expect to send one more patch turning off a not-fully-baked new
feature for 3.12, but other than that everything else will wait for
3.13.

 - R.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-10-14 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Last batch of IB changes for 3.12: many mlx5 hardware driver fixes plus
one trivial semicolon cleanup.


Eli Cohen (12):
  IB/mlx5: Fix send work queue size calculation
  mlx5: Remove checksum on command interface commands
  IB/mlx5: Decrease memory consumption of mr caches
  IB/mlx5: Avoid async events on invalid port number
  mlx5: Keep polling to reclaim pages while any returned
  mlx5: Fix layout of struct mlx5_init_seg
  IB/mlx5: Disable atomic operations
  mlx5: Fix opt param mask for sq err to rts transition
  IB/mlx5: Fix opt param mask according to firmware spec
  mlx5: Fix error code translation from firmware to driver
  IB/mlx5: Fix alignment of reg umr gather buffers
  IB/mlx5: Ensure proper synchronization accessing memory

Joe Perches (1):
  IB: Remove unnecessary semicolons

Moshe Lazer (2):
  IB/mlx5: Flush cache workqueue before destroying it
  IB/mlx5: Fix memory leak in mlx5_ib_create_srq

Roland Dreier (1):
  Merge branch 'misc' into for-next

Sagi Grimberg (1):
  IB/mlx5: Fix eq names to display nicely in /proc/interrupts

 drivers/infiniband/hw/amso1100/c2_ae.c |  2 +-
 drivers/infiniband/hw/mlx5/main.c  | 16 +++--
 drivers/infiniband/hw/mlx5/mr.c| 70 +--
 drivers/infiniband/hw/mlx5/qp.c| 80 --
 drivers/infiniband/hw/mlx5/srq.c   |  4 +-
 drivers/infiniband/hw/mthca/mthca_eq.c |  2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c   |  6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c |  2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c|  6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c  | 28 
 drivers/net/ethernet/mellanox/mlx5/core/eq.c   |  4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c | 21 ++
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c| 16 -
 include/linux/mlx5/device.h|  4 +-
 include/linux/mlx5/driver.h|  6 +-
 15 files changed, 126 insertions(+), 141 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-10-14 Thread Linus Torvalds
On Mon, Oct 14, 2013 at 11:16 AM, Roland Dreier rol...@kernel.org wrote:

 Last batch of IB changes for 3.12: many mlx5 hardware driver fixes plus
 one trivial semicolon cleanup.

Quite frankly, these mlx5 updates don't look like regression fixes.
They look like continued development to me, and seem to be things
that never worked. At least some of them look like performance
enhancements, in fact, not even resembling bugfixes. Others look like
not a bug, but let's improve random behavior.

I pulled this once, because hardly anybody really cares. But the other
side of that nobody cares is that I might as well not have pulled.
If this kind of continued development patches keep happening, I'll
just start ignoring pull requests after the merge window.

So get your act together, and push back on the people you are supposed
to manage. Because this is *not* acceptable for post-rc5, and I'm
giving this single warning. Next time, I'll just ignore the sh*t you
send me.

Comprende?

 Linus
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-09-04 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.12 merge window:

 - Large ocrdma HW driver update: add fast register work requests,
   fixes, cleanups
 - Add receive flow steering support for raw QPs
 - Fix IPoIB neighbour race that leads to crash
 - iSER updates including support for using fast register memory
   registration
 - IPv6 support for iWARP
 - XRC transport fixes


CQ Tang (1):
  IB/qib: Improve SDMA performance

Hadar Hen Zion (3):
  IB/core: Add receive flow steering support
  IB/core: Export ib_create/destroy_flow through uverbs
  IB/mlx4: Add receive flow steering support

Igor Ivanov (1):
  IB/core: Infrastructure for extensible uverbs commands

Ira Weiny (1):
  IB/qib: Move COUNTER_MASK definition within qib_mad.h header guards

Jim Foraker (1):
  IPoIB: Fix race in deleting ipoib_neigh entries

Matan Barak (1):
  IB/core: Better checking of userspace values for receive flow steering

Naresh Gottumukkala (19):
  RDMA/ocrdma: Style and redundant code cleanup
  RDMA/ocrdma: Remove redundant dev reference
  RDMA/ocrdma: Don't allow zero/invalid sgid usage
  RDMA/ocrdma: Remove driver QP state machine
  RDMA/ocrdma: Remove __packed
  RDMA/ocrdma: Cache recv DB until QP moved to RTR
  RDMA/ocrdma: Create IRD queue fix
  RDMA/ocrdma: Add support for fast register work requests (FRWR)
  RDMA/ocrdma: Remove the MTU check based on Ethernet MTU
  RDMA/ocrdma: Fix to work with even a single MSI-X vector
  RDMA/ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24
  RDMA/ocrdma: FRMA code cleanup
  RDMA/ocrdma: Dont use PD 0 for userpace CQ DB
  RDMA/ocrdma: Increase STAG array size
  RDMA/ocrdma: Fix for displaying proper link speed
  RDMA/ocrdma: Consider multiple SGES in case of DPP
  RDMA/ocrdma: Add ABI versioning support
  RDMA/ocrdma: Fill PVID in UMC case
  RDMA/ocrdma: Fix passing wrong opcode to modify_srq

Or Gerlitz (1):
  IB/iser: Use proper debug level value for info prints

Paul Bolle (1):
  IB/qib: Make qib_driver static

Roi Dayan (1):
  IB/iser: Fix possible memory leak in iser_create_frwr_pool()

Roland Dreier (2):
  RDMA/ocrdma: Fix compiler warning about int/pointer size mismatch
  Merge branches 'cxgb4', 'flowsteer', 'ipoib', 'iser', 'mlx4', 'ocrdma' 
and 'qib' into for-next

Sagi Grimberg (5):
  IB/iser: Generalize rdma memory registration
  IB/iser: Handle unaligned SG in separate function
  IB/iser: Place the fmr pool into a union in iser's IB conn struct
  IB/iser: Introduce fast memory registration model (FRWR)
  IB/iser: Fix redundant pointer check in dealloc flow

Shlomo Pongratz (2):
  IB/iser: Restructure allocation/deallocation of connection resources
  IB/iser: Accept session-cmds_max from user space

Steve Wise (9):
  RDMA/cma: Add IPv6 support for iWARP
  RDMA/cxgb4: Use correct bit shift macros for vlan filter tuples
  RDMA/cxgb4: Handle newer firmware changes
  RDMA/cxgb4: Fix QP flush logic
  RDMA/cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap
  RDMA/cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages
  RDMA/cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK
  RDMA/cxgb4: Advertise ~0ULL as max MR size
  RDMA/cxgb4: Issue RI.FINI before closing when entering TERM

Vipul Pandya (3):
  cxgb4: Add routines to create and remove listening IPv6 servers
  cxgb4: Add CLIP support to store compressed IPv6 address
  RDMA/cxgb4: Add support for active and passive open connection with IPv6 
address

Yijing Wang (1):
  IB/qib: Clean up unnecessary MSI/MSI-X capability find

Yishai Hadas (3):
  mlx4_core: Fix XRC QPs detection in the resource tracker
  IB/core: Add locking around event dispatching on XRC target QPs
  IB/core: Fixes to XRC reference counting in uverbs

 drivers/infiniband/core/cma.c  |  44 +-
 drivers/infiniband/core/uverbs.h   |   4 +
 drivers/infiniband/core/uverbs_cmd.c   | 250 +-
 drivers/infiniband/core/uverbs_main.c  |  42 +-
 drivers/infiniband/core/verbs.c|  30 +
 drivers/infiniband/hw/amso1100/c2_ae.c |  18 +-
 drivers/infiniband/hw/amso1100/c2_cm.c |  16 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c  |  46 +-
 drivers/infiniband/hw/cxgb4/Kconfig|   2 +-
 drivers/infiniband/hw/cxgb4/cm.c   | 860 ---
 drivers/infiniband/hw/cxgb4/cq.c   | 329 +---
 drivers/infiniband/hw/cxgb4/device.c   | 116 ++-
 drivers/infiniband/hw/cxgb4/ev.c   |  10 -
 

[GIT PULL] please pull infiniband.git

2013-08-02 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



InfiniBand/RDMA fixes for 3.11-rc:
 - Fixes for the newly merged mlx5 hardware driver
 - Stack info leak fixes from Dan Carpenter
 - Fixes for pkey table handling with SR-IOV
 - A few other small things


Andi Shyti (1):
  mlx5_core: Variable may be used uninitialized

Dan Carpenter (6):
  RDMA/cxgb4: Fix stack info leak in c4iw_create_qp()
  RDMA/ocrdma: Fix several stack info leaks
  RDMA/nes: Fix info leaks in nes_create_qp() and nes_create_cq()
  RDMA/cxgb3: Fix stack info leak in iwch_create_cq()
  IB/mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext()
  mlx5_core: Fix use after free in mlx5_cmd_comp_handler()

Eli Cohen (1):
  mlx5_core: Implement new initialization sequence

Erez Shitrit (1):
  IPoIB: Fix pkey change flow for virtualization environments

Jack Morgenstein (2):
  IB/mlx4: Use default pkey when creating tunnel QPs
  IB/core: Create QP1 using the pkey index which contains the default pkey

Mike Marciniszyn (1):
  IB/qib: Add err_decode() call for ring dump

Or Gerlitz (1):
  IPoIB: Make sure child devices use valid/proper pkeys

Paul Bolle (1):
  RDMA/cma: Fix gcc warning

Roland Dreier (3):
  RDMA/ocrdma: Remove unused include
  Revert RDMA/nes: Fix compilation error when nes_debug is enabled
  Merge branches 'cma', 'cxgb3', 'cxgb4', 'ipoib', 'misc', 'mlx4', 'mlx5', 
'nes', 'ocrdma' and 'qib' into for-next

Sean Hefty (2):
  RDMA/cma: Fix accessing invalid private data for UD
  RDMA/cma: Only call cma_save_ib_info() for CM REQs

Wei Yongjun (1):
  IB/mlx5: Fix error return code in init_one()

 drivers/infiniband/core/cma.c  | 29 +
 drivers/infiniband/core/mad.c  |  8 ++-
 drivers/infiniband/hw/cxgb3/iwch_provider.c|  1 +
 drivers/infiniband/hw/cxgb4/qp.c   |  2 +
 drivers/infiniband/hw/mlx4/mad.c   | 10 ++-
 drivers/infiniband/hw/mlx5/main.c  | 11 ++--
 drivers/infiniband/hw/mlx5/qp.c|  2 +-
 drivers/infiniband/hw/nes/nes_hw.c |  4 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |  3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c   |  1 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c|  5 +-
 drivers/infiniband/hw/qib/qib_iba7322.c|  2 +
 drivers/infiniband/hw/qib/qib_sdma.c   |  2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c| 76 ++
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |  2 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c   |  9 +++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c  | 19 --
 drivers/net/ethernet/mellanox/mlx5/core/main.c | 69 ++--
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c| 20 --
 include/linux/mlx5/device.h| 20 ++
 include/linux/mlx5/driver.h|  4 +-
 21 files changed, 239 insertions(+), 60 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-07-11 Thread Or Gerlitz
On Fri, Jul 12, 2013 at 2:52 AM, Roland Dreier rol...@kernel.org wrote:
 Hi Linus,

 Please pull from

 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus

What happened to the July 10th pull request, was it lost?
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-07-10 Thread Roland Dreier
On Wed, Jul 10, 2013 at 7:35 AM, Sebastian Riemer
sebastian.rie...@profitbricks.com wrote:

 I've checked the commits on that tag and the following commit is not
 what we've agreed on:

Sorry about that.  The discussion was long and complex and I probably
made a mistake in aplying the patches.  Please me send a patch to fix
the driver to what it should be, and I will merge it ASAP.

 - Roland
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-07-10 Thread Bart Van Assche

On 07/10/13 16:38, Roland Dreier wrote:

On Wed, Jul 10, 2013 at 7:35 AM, Sebastian Riemer
sebastian.rie...@profitbricks.com wrote:


I've checked the commits on that tag and the following commit is not
what we've agreed on:


Sorry about that.  The discussion was long and complex and I probably
made a mistake in aplying the patches.  Please me send a patch to fix
the driver to what it should be, and I will merge it ASAP.


I will send such a patch in reply to this e-mail but without CC-ing the 
LKML. Sebastian, if you could review that patch, that would be appreciated.


Bart.

--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-06-07 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



InfiniBand fixes for 3.10-rc:
 - qib RCU/lockdep fix
 - iser device removal fix, plus doc fixes


Mike Marciniszyn (1):
  IB/qib: Fix lockdep splat in qib_alloc_lkey()

Or Gerlitz (2):
  IB/iser: Add Mellanox copyright
  MAINTAINERS: Add entry for iSCSI Extensions for RDMA (iSER) initiator

Roi Dayan (1):
  IB/iser: Fix device removal flow

Roland Dreier (1):
  Merge branches 'iser' and 'qib' into for-next

 MAINTAINERS  | 10 ++
 drivers/infiniband/hw/qib/qib_keys.c |  2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c |  1 +
 drivers/infiniband/ulp/iser/iscsi_iser.h |  1 +
 drivers/infiniband/ulp/iser/iser_initiator.c |  1 +
 drivers/infiniband/ulp/iser/iser_memory.c|  1 +
 drivers/infiniband/ulp/iser/iser_verbs.c | 16 +---
 7 files changed, 24 insertions(+), 8 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-05-09 Thread Or Gerlitz

On 09/05/2013 00:20, Roland Dreier wrote:

Or Gerlitz (2):
   IB/iser: Return error to upper layers on EAGAIN registration failures
   IB/iser: Add support for iser CM REQ additional info

Roi Dayan (2):
   IB/iser: Add module version
   IB/iser: Move informational messages from error to info level


Hi Roland, so Linus pulled these patches, but I can't find them on the  
for-next branch nor other branches of your tree, I assume this will be 
fixed through some rebase. Note I sent three more iser patches for 3.10.


Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-05-08 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



InfiniBand/RDMA changes for the 3.10 merge window:
 - XRC transport fixes
 - Fix DHCP on IPoIB
 - mlx4 preparations for flow steering
 - iSER fixes
 - miscellaneous other fixes

Sorry for being so late on this -- I moved houses and the system with
all my private keys was offline for a week or so.


Akinobu Mita (1):
  RDMA: Rename random32() to prandom_u32()

Cong Ding (1):
  RDMA/cxgb3: Fix uninitialized variable

Dotan Barak (1):
  IB/mlx4: Disable VLAN stripping for RAW PACKET QPs

Doug Ledford (1):
  IPoIB: Fix ipoib_hard_header() return value

Eli Cohen (1):
  IB/mlx4: Set link type for RAW PACKET QPs in the QP context

Grant Grundler (1):
  SRPT: Fix odd use of WARN_ON()

Hadar Hen Zion (5):
  mlx4_core: Move DMFS HW structs to common header file
  mlx4: Match DMFS promiscuous field names to firmware spec
  mlx4_core: Change a few DMFS fields names to match firmare spec
  mlx4_core: Directly expose fields of DMFS HW rule control segment
  mlx4_core: Expose a few helpers to fill DMFS HW strucutures

Jack Morgenstein (1):
  mlx4_core: Reduce warning message for SRQ_LIMIT event to debug level

Mike Marciniszyn (2):
  IB/ipath: Correct ipath_verbs_register_sysfs() error handling
  IB/qib: Correct qib_verbs_register_sysfs() error handling

Or Gerlitz (2):
  IB/iser: Return error to upper layers on EAGAIN registration failures
  IB/iser: Add support for iser CM REQ additional info

Roi Dayan (2):
  IB/iser: Add module version
  IB/iser: Move informational messages from error to info level

Roland Dreier (1):
  Merge branches 'cxgb4', 'ipoib', 'iser', 'misc', 'mlx4', 'qib' and 'srp' 
into for-next

Shlomo Pongratz (3):
  IB/core: Verify that QP handler is valid before dispatching events
  mlx4_core: Implement SRQ object lookup from srqn
  IB/mlx4: Fetch XRC SRQ in the CQ polling code

Steve Wise (1):
  RDMA/iwcm: Don't touch cmid after dropping reference

Thadeu Lima de Souza Cascardo (1):
  RDMA/cxgb4: Fix SQ allocation when on-chip SQ is disabled

 drivers/infiniband/core/iwcm.c  |   2 +
 drivers/infiniband/core/verbs.c |   3 +-
 drivers/infiniband/hw/cxgb3/cxio_resource.c |   4 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c |   2 +-
 drivers/infiniband/hw/cxgb4/id_table.c  |   4 +-
 drivers/infiniband/hw/cxgb4/qp.c|  25 ++---
 drivers/infiniband/hw/ipath/ipath_verbs.c   |  19 ++--
 drivers/infiniband/hw/mlx4/cq.c |  21 +
 drivers/infiniband/hw/mlx4/mad.c|   2 +-
 drivers/infiniband/hw/mlx4/qp.c |   6 ++
 drivers/infiniband/hw/qib/qib_sysfs.c   |   6 +-
 drivers/infiniband/hw/qib/qib_verbs.c   |   3 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c   |   2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c|  24 ++---
 drivers/infiniband/ulp/iser/iscsi_iser.h|  24 -
 drivers/infiniband/ulp/iser/iser_memory.c   |   3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c|  36 ---
 drivers/infiniband/ulp/srpt/ib_srpt.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c  |  16 ++--
 drivers/net/ethernet/mellanox/mlx4/eq.c |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c| 120 +++-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h   |  79 
 drivers/net/ethernet/mellanox/mlx4/srq.c|  15 +++
 include/linux/mlx4/device.h | 104 ++--
 include/linux/mlx4/srq.h|   2 +
 27 files changed, 328 insertions(+), 204 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2013-04-05 Thread David Woodhouse
On Mon, 2013-03-25 at 09:42 -0700, Roland Dreier wrote:
 Hi Linus,
 
 Please pull from
 
 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
 tags/rdma-for-linus

 Vinit Agnihotri (1):
   IB/qib: change QLogic to Intel

  firmware/Makefile | 2 +-
  firmware/{qlogic = intel}/sd7220.fw.ihex | 0

This is an ABI change, and it's wrong. Moving the firmware from one
location to another breaks drivers which look for it in one place when
it is actually in the other.

Besides, the firmware/ directory of the kernel is deprecated and very
few people actually use it. I don't think *any* distributions do
anything other than ignore its contents, or have done for some years.
Any changes need to be made in the separate linux-firmware repository.
I don't recall seeing this change being submitted there, and if it *was*
it would have been rejected on the basis that it breaks old kernels.
Unless we *duplicate* the file in both qlogic/ and intel/ directories,
but that's just silly.

We already have a *bunch* of other firmwares in the qlogic/ directory
which nobody seems interested in moving. There is no point in this
marketing-driven revisionism; please leave this one where it is too.

Please revert this part of commit e2eed58b4 before 3.9. Thanks.

-- 
dwmw2


smime.p7s
Description: S/MIME cryptographic signature


[GIT PULL] please pull infiniband.git

2013-03-25 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Small batch of InfiniBand/RDMA fixes for 3.9:

 - Fix for TX lockup in IPoIB
 - QLogic - Intel update for qib driver
 - Small static checker fix for qib
 - Fix error path return value in cxgb4


Dan Carpenter (1):
  IB/ipath: Silence a static checker warning

Mike Marciniszyn (1):
  IPoIB: Fix send lockup due to missed TX completion

Roland Dreier (1):
  Merge branches 'cxgb4', 'ipoib' and 'qib' into for-next

Vinit Agnihotri (1):
  IB/qib: change QLogic to Intel

Wei Yongjun (1):
  RDMA/cxgb4: Fix error return code in create_qp()

 drivers/infiniband/hw/cxgb4/qp.c  | 4 +++-
 drivers/infiniband/hw/ipath/ipath_verbs.c | 2 +-
 drivers/infiniband/hw/qib/Kconfig | 6 +++---
 drivers/infiniband/hw/qib/qib_driver.c| 5 +++--
 drivers/infiniband/hw/qib/qib_iba6120.c   | 3 ++-
 drivers/infiniband/hw/qib/qib_init.c  | 8 
 drivers/infiniband/hw/qib/qib_sd7220.c| 4 ++--
 drivers/infiniband/hw/qib/qib_verbs.c | 4 ++--
 drivers/infiniband/ulp/ipoib/ipoib_cm.c   | 8 ++--
 firmware/Makefile | 2 +-
 firmware/{qlogic = intel}/sd7220.fw.ihex | 0
 11 files changed, 27 insertions(+), 19 deletions(-)
 rename firmware/{qlogic = intel}/sd7220.fw.ihex (100%)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2013-02-26 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Main batch of InfiniBand/RDMA changes for 3.9:
 - SRP error handling fixes from Bart Van Assche
 - Implementation of memory windows for mlx4 from Shani Michaeli
 - Lots of cxgb4 HW driver fixes from Vipul Pandya
 - Make iSER work for virtual functions, other fixes from Or Gerlitz
 - Fix for bug in qib HW driver from Mike Marciniszyn
 - IPoIB fixes from me, Itai Garbi, Shlomo Pongratz, Yan Burman
 - Various cleanups and warning fixes from Julia Lawall, Paul Bolle, Wei Yongjun


Bart Van Assche (4):
  IB/srp: Track connection state properly
  IB/srp: Avoid sending a task management function needlessly
  IB/srp: Avoid endless SCSI error handling loop
  IB/srp: Fail I/O requests if the transport is offline

Dan Carpenter (1):
  IB/mlx4: Fix bug unwinding on error in mlx4_ib_init_sriov()

Itai Garbi (1):
  IPoIB: Don't attempt to release resources on error flow

Julia Lawall (1):
  IB/mlx4: Adjust duplicate test

Mike Marciniszyn (1):
  IB/qib: Fix QP locate/remove race

Or Gerlitz (3):
  IB/iser: Use proper define for the commands per LUN value advertised to 
SCSI ML
  IB/iser: Avoid error prints on EAGAIN registration failures
  IB/iser: Enable iser when FMRs are not supported

Paul Bolle (2):
  RDMA/cxgb4: cookie can stay in host endianness
  IB/mlx4: Fix compiler warning about uninitialized 'vlan' variable

Roland Dreier (3):
  IB/mlx4: Convert is_xxx variables in build_mlx_header() to bool
  IPoIB: Free ipoib neigh on path record failure so path rec queries are 
retried
  Merge branches 'core', 'cxgb4', 'ipoib', 'iser', 'misc', 'mlx4', 'qib' 
and 'srp' into for-next

Shani Michaeli (10):
  IB/mlx4_ib: Remove local invalidate segment unused fields
  mlx4_core: Rename MPT-related functions to have mpt_ prefix
  mlx4_core: Propagate MR deregistration failures to caller
  IB/core: Add type 2 memory windows support
  IB/uverbs: Implement memory windows support in uverbs
  mlx4_core: Disable memory windows for virtual functions
  mlx4_core: Enable memory windows in {INIT, QUERY}_HCA
  mlx4: Implement memory windows allocation and deallocation
  IB/mlx4: Support memory window binding
  IB/mlx4: Advertise MW support

Shlomo Pongratz (1):
  IPoIB: Fix ipoib_neigh hashing to use the correct daddr octets

Stefan Hasko (1):
  RDMA/cxgb4: Fix cast warning

Syam Sidhardhan (1):
  IB/mlx4: Remove redundant NULL check before kfree

Vipul Pandya (11):
  RDMA/cxgb4: Abort connections that receive unexpected streaming mode data
  RDMA/cxgb4: Abort connections when moving to ERROR state
  RDMA/cxgb4: Display streaming mode error only if detected in RTS
  RDMA/cxgb4: Keep QP referenced until TID released
  RDMA/cxgb4: Always log async errors
  RDMA/cxgb4: Only log rx_data warnings if cpl status is non-zero
  RDMA/cxgb4: Fix endpoint timeout race condition
  RDMA/cxgb4: Don't reconnect on abort for mpa_rev 1
  RDMA/cxgb4: Don't wakeup threads for MPAv2
  RDMA/cxgb4: Insert hwtid in pass_accept_req instead in pass_establish
  RDMA/cxgb4: Address sparse warnings

Wei Yongjun (1):
  RDMA/amso1100: Use module_pci_driver() to simplify the code

Yan Burman (1):
  IPoIB: Add version and firmware info to ethtool reporting

 drivers/infiniband/core/uverbs.h   |   2 +
 drivers/infiniband/core/uverbs_cmd.c   | 121 ++
 drivers/infiniband/core/uverbs_main.c  |  13 +-
 drivers/infiniband/core/verbs.c|   5 +-
 drivers/infiniband/hw/amso1100/c2.c|  13 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c|   5 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c  |  15 +-
 drivers/infiniband/hw/cxgb4/cm.c   | 170 +++
 drivers/infiniband/hw/cxgb4/device.c   |   5 +-
 drivers/infiniband/hw/cxgb4/ev.c   |   8 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h |   4 +-
 drivers/infiniband/hw/cxgb4/mem.c  |   5 +-
 drivers/infiniband/hw/cxgb4/qp.c   |   1 +
 drivers/infiniband/hw/ehca/ehca_iverbs.h   |   2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c |   5 +-
 drivers/infiniband/hw/mlx4/mad.c   |   7 +-
 drivers/infiniband/hw/mlx4/main.c  |  22 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h   |  18 +-
 drivers/infiniband/hw/mlx4/mr.c|  87 +-
 drivers/infiniband/hw/mlx4/qp.c|  49 --
 drivers/infiniband/hw/mlx4/sysfs.c |   2 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |  19 ++-
 drivers/infiniband/hw/qib/qib_qp.c 

[GIT PULL] please pull infiniband.git

2013-02-06 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



IB regression fixes for 3.8:
 - Fix mlx4 VFs not working on old guests because of 64B CQE changes
 - Fix ill-considered sparse fix for qib
 - Fix IPoIB crash due to skb double destruct introduced in 3.8-rc1


Mike Marciniszyn (1):
  IB/qib: Fix for broken sparse warning fix

Or Gerlitz (1):
  mlx4_core: Fix advertisement of wrong PF context behaviour

Roland Dreier (1):
  Merge branches 'ipoib', 'mlx4' and 'qib' into for-next

Shlomo Pongratz (1):
  IPoIB: Fix crash due to skb double destruct

 drivers/infiniband/hw/qib/qib_qp.c| 11 +++
 drivers/infiniband/ulp/ipoib/ipoib_cm.c   |  6 +++---
 drivers/infiniband/ulp/ipoib/ipoib_ib.c   |  6 +++---
 drivers/net/ethernet/mellanox/mlx4/main.c |  2 +-
 4 files changed, 10 insertions(+), 15 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-12-21 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Second batch of InfiniBand/RDMA changes for 3.8:
 - cxgb4 changes to fix lookup engine hash collisions
 - mlx4 changes to make flow steering usable
 - fix to IPoIB to avoid pinning dst reference for too long


Hadar Hen Zion (2):
  mlx4_core: Add QPN enforcement for flow steering rules set by VFs
  mlx4_core: Fix error flow in the flow steering wrapper

Jack Morgenstein (2):
  mlx4_core: Adjustments to Flow Steering activation logic for SR-IOV
  mlx4_core: Allow choosing flow steering mode

Roland Dreier (2):
  IPoIB: Call skb_dst_drop() once skb is enqueued for sending
  Merge branches 'cxgb4', 'ipoib' and 'mlx4' into for-next

Vipul Pandya (5):
  cxgb4: Add T4 filter support
  cxgb4: Add LE hash collision bug fix path in LLD driver
  RDMA/cxgb4: Fix LE hash collision bug for active open connection
  RDMA/cxgb4: Fix LE hash collision bug for passive open connection
  RDMA/cxgb4: Fix bug for active and passive LE hash collision path

 drivers/infiniband/hw/cxgb4/cm.c   | 791 ++---
 drivers/infiniband/hw/cxgb4/device.c   | 210 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h |  33 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|   3 +
 drivers/infiniband/ulp/ipoib/ipoib_ib.c|   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 136 
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c| 459 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h |  23 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c   |  32 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.h   |   3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c |  22 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h|  66 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h   |  37 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h  | 418 +++
 drivers/net/ethernet/mellanox/mlx4/fw.c|  15 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h|   1 +
 drivers/net/ethernet/mellanox/mlx4/main.c  | 115 ++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c   |   7 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h  |   6 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  28 +-
 drivers/scsi/csiostor/t4fw_api_stor.h  |  39 -
 include/linux/mlx4/device.h|   1 +
 22 files changed, 2234 insertions(+), 214 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-12-14 Thread Linus Torvalds
On Fri, Dec 14, 2012 at 1:56 AM, Roland Dreier rol...@kernel.org wrote:

 Any problem with this tree, or did it just slip through the cracks?

It was merged seven hours before your email. Forgot to check?

  Linus
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-12-14 Thread Roland Dreier
On Fri, Dec 14, 2012 at 7:36 AM, Linus Torvalds
torva...@linux-foundation.org wrote:
 Any problem with this tree, or did it just slip through the cracks?

 It was merged seven hours before your email. Forgot to check?

No, just dumb-assery in how I fetched in one place and checked in
another.  Sorry.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-12-10 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



First batch of InfiniBand/RDMA changes for the 3.8 merge window:
 - A good chunk of Bart Van Assche's SRP fixes
 - UAPI disintegration from David Howells
 - mlx4 support for 64-byte CQE hardware feature from Or Gerlitz
 - Other miscellaneous fixes


Alan Cox (2):
  IB/ipath: Remove unreachable code
  RDMA/amsol1100: Fix missing break

Bart Van Assche (14):
  IB/srp: Increase block layer timeout
  IB/srp: Eliminate state SRP_TARGET_CONNECTING
  IB/srp: Keep processing commands during host removal
  IB/srp: Simplify SCSI error handling
  IB/srp: Introduce srp_handle_qp_err()
  IB/srp: Process all error completions
  IB/srp: Suppress superfluous error messages
  IB/srp: Introduce the helper function srp_remove_target()
  IB/srp: Eliminate state SRP_TARGET_DEAD
  IB/srp: Document sysfs attributes
  srp_transport: Fix attribute registration
  srp_transport: Simplify attribute initialization code
  srp_transport: Document sysfs attributes
  IB/srp: Allow SRP disconnect through sysfs

David Howells (1):
  UAPI: (Scripted) Disintegrate include/rdma

Ishai Rabinovitz (1):
  IB/srp: destroy and recreate QP and CQs when reconnecting

Jack Morgenstein (2):
  IB/mlx4: Fix spinlock order to avoid lockdep warnings
  mlx4_core: Fix potential deadlock in mlx4_eq_int()

Julia Lawall (3):
  RDMA/nes: Use WARN()
  RDMA/cxgb4: use WARN
  RDMA/cxgb3: use WARN

Or Gerlitz (1):
  mlx4: 64-byte CQE/EQE support

Roland Dreier (4):
  Merge branches 'cxgb4', 'misc', 'mlx4', 'nes' and 'uapi' into for-next
  Merge branches 'cma' and 'mlx4' into for-next
  Merge branch 'srp' into for-next
  Merge branch 'nes' into for-next

Tatyana Nikolova (7):
  RDMA/nes: Fix incorrect address of IP header
  RDMA/nes: Fix for unlinking skbs from empty list
  RDMA/nes: Fix for sending fpdus in order to hardware
  RDMA/nes: Fix for incorrect multicast address in the perfect filter table
  RDMA/nes: Fix for BUG_ON due to adding already-pending timer
  RDMA/nes: Fix for terminate timer crash
  RDMA/nes: Fix for crash when registering zero length MR for CQ

Vu Pham (1):
  IB/srp: send disconnect request without waiting for CM timewait exit

shefty (1):
  RDMA/cm: Change return value from find_gid_port()

 Documentation/ABI/stable/sysfs-driver-ib_srp   |  156 
 Documentation/ABI/stable/sysfs-transport-srp   |   19 ++
 drivers/infiniband/core/cma.c  |9 +-
 drivers/infiniband/hw/amso1100/c2_ae.c |1 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c  |6 +-
 drivers/infiniband/hw/cxgb4/cm.c   |6 +-
 drivers/infiniband/hw/ipath/ipath_init_chip.c  |   10 -
 drivers/infiniband/hw/mlx4/cm.c|4 +-
 drivers/infiniband/hw/mlx4/cq.c|   34 ++-
 drivers/infiniband/hw/mlx4/main.c  |   27 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h   |1 +
 drivers/infiniband/hw/mlx4/user.h  |   12 +-
 drivers/infiniband/hw/nes/nes.h|1 +
 drivers/infiniband/hw/nes/nes_cm.c |   32 +--
 drivers/infiniband/hw/nes/nes_hw.c |9 +-
 drivers/infiniband/hw/nes/nes_mgt.c|   42 ++--
 drivers/infiniband/hw/nes/nes_nic.c|   13 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |9 +-
 drivers/infiniband/ulp/srp/ib_srp.c|  314 ++--
 drivers/infiniband/ulp/srp/ib_srp.h|   11 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c   |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c |2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c |1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c |5 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c |5 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c|   36 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.c|   30 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h|1 +
 drivers/net/ethernet/mellanox/mlx4/main.c  |   38 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h   |1 +
 drivers/scsi/scsi_transport_srp.c  |   51 ++--
 include/linux/mlx4/device.h|   21 ++
 include/rdma/Kbuild|6 -
 include/rdma/rdma_netlink.h|   36 +--
 include/scsi/scsi_transport_srp.h  |8 +
 include/uapi/rdma/Kbuild   |6 +
 include/{ = uapi}/rdma/ib_user_cm.h   |0
 include/{ = uapi}/rdma/ib_user_mad.h  |0
 include/{ = uapi}/rdma/ib_user_sa.h   |0
 include/{ = uapi}/rdma/ib_user_verbs.h|0
 include/uapi/rdma/rdma_netlink.h   |   37 +++
 

Re: [GIT PULL] please pull infiniband.git

2012-12-10 Thread Or Gerlitz
On Tue, Dec 11, 2012 at 7:59 AM, Roland Dreier rol...@kernel.org wrote:
 First batch of InfiniBand/RDMA changes for the 3.8 merge window:
  - A good chunk of Bart Van Assche's SRP fixes
  - UAPI disintegration from David Howells
  - mlx4 support for 64-byte CQE hardware feature from Or Gerlitz
  - Other miscellaneous fixes

Hi Roland,

I see that the four last fixes we posted for mlx4 SRIOV you didn't
pick yet, any clarifications/comments that need to be further
addressed?

thanks,

Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-10-26 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Small batch of fixes for 3.7:
 - Fix crash in error path in cxgb4
 - Fix build error on 32 bits in mlx4
 - Fix SR-IOV bugs in mlx4


Dotan Barak (1):
  mlx4_core: Perform correct resource cleanup if mlx4_QUERY_ADAPTER() fails

Doug Ledford (1):
  IB/mlx4: Fix build error on platforms where UL is not 64 bits

Eli Cohen (1):
  IB/mlx4: Synchronize cleanup of MCGs in MCG paravirtualization

Jack Morgenstein (1):
  IB/mlx4: Fix QP1 P_Key processing in the Primary Physical Function (PPF)

Or Gerlitz (1):
  mlx4_core: Remove annoying debug messages from SR-IOV flow

Roland Dreier (1):
  Merge branches 'cxgb4' and 'mlx4' into for-next

Thadeu Lima de Souza Cascardo (1):
  RDMA/cxgb4: Don't free chunk that we have failed to allocate

 drivers/infiniband/hw/cxgb4/mem.c  |2 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c|2 +-
 drivers/infiniband/hw/mlx4/mad.c   |   85 +---
 drivers/infiniband/hw/mlx4/mcg.c   |   18 +++--
 drivers/net/ethernet/mellanox/mlx4/eq.c|6 --
 drivers/net/ethernet/mellanox/mlx4/main.c  |5 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |6 --
 7 files changed, 56 insertions(+), 68 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-10-04 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Second batch of changes for the 3.7 merge window:
 - Late-breaking fix for IPoIB on mlx4 SR-IOV VFs.
 - Fix for IPoIB build breakage with CONFIG_INFINIBAND_IPOIB_CM=n
   (new netlink config changes are to blame).
 - Make sure retry count values are in range in RDMA CM.
 - A few nes hardware driver fixes and cleanups.
 - Have iSER initiator use 1 interrupt vectors if available.


Alex Tabachnik (1):
  IB/iser: Add more RX CQs to scale out processing of SCSI responses

Jack Morgenstein (1):
  mlx4_core: Adjust flow steering attach wrapper so that IB works on SR-IOV 
VFs

Roland Dreier (2):
  IPoIB: Fix build with CONFIG_INFINIBAND_IPOIB_CM=n
  Merge branches 'cma', 'ipoib', 'iser', 'mlx4' and 'nes' into for-next

Sean Hefty (1):
  RDMA/cma: Check that retry count values are in range

Tatyana Nikolova (4):
  RDMA/nes: Add missing break to switch.
  RDMA/nes: Remove unnecessary if-else statement
  RDMA/nes: Remove unused module parameter send_first
  RDMA/nes: Bump the version number of nes driver

 drivers/infiniband/core/cma.c  |6 +-
 drivers/infiniband/hw/nes/nes.c|5 -
 drivers/infiniband/hw/nes/nes.h|3 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |   16 +--
 drivers/infiniband/ulp/ipoib/ipoib.h   |4 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|   31 -
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |   31 +
 drivers/infiniband/ulp/iser/iscsi_iser.h   |   17 ++-
 drivers/infiniband/ulp/iser/iser_verbs.c   |  130 ++--
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |2 +
 10 files changed, 146 insertions(+), 99 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-10-02 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



First batch of InfiniBand/RDMA changes for the 3.7 merge window:
 - mlx4 IB support for SR-IOV
 - A couple of SRP initiator fixes
 - Batch of nes hardware driver fixes
 - Fix for long-standing use-after-free crash in IPoIB
 - Other miscellaneous fixes


Amir Vadai (1):
  IB/mlx4: Add CM paravirtualization

Bart Van Assche (2):
  IB/srp: Fix use-after-free in srp_reset_req()
  IB/srp: Avoid having aborted requests hang

Dean Luick (1):
  IB/qib: Add a qib driver version

Dotan Barak (4):
  IB/core: Remove unused variables in ucm/ucma
  RDMA/cma: Use consistent component mask for IPoIB port space multicast 
joins
  IB/mlx4: Fill in sq_sig_type in query QP
  mlx4_core: Fix wrong offset in parsing query device caps response

Emil Goode (1):
  RDMA/cxgb4: Fix error handling in create_qp()

Jack Morgenstein (20):
  IB/core: Reserve bits in enum ib_qp_create_flags for low-level driver use
  IB/core: Handle table with full and partial membership for the same P_Key
  IB/core: Add ib_find_exact_cached_pkey()
  IB/mlx4: SR-IOV IB context objects and proxy/tunnel SQP support
  mlx4_core: Add proxy and tunnel QPs to the reserved QP area
  IB/mlx4: Initialize SR-IOV IB support for slaves in master context
  mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for 
smp_snoop
  IB/mlx4: SR-IOV multiplex and demultiplex MADs
  mlx4: MAD_IFC paravirtualization
  mlx4_core: Add IB port-state machine and port mgmt event propagation
  mlx4: Add alias_guid mechanism
  IB/mlx4: Propagate P_Key and guid change port management events to slaves
  IB/mlx4: Add iov directory in sysfs under the ib device
  net/mlx4_core: Adjustments to SET_PORT for IB SR-IOV
  mlx4_core: INIT/CLOSE port logic for IB ports in SR-IOV mode
  IB/mlx4: Miscellaneous adjustments for SR-IOV IB support
  mlx4: Activate SR-IOV mode for IB
  mlx4: Paravirtualize Node Guids for slaves
  mlx4: Modify proxy/tunnel QP mechanism so that guests do no calculations
  IB/mlx4: Create paravirt contexts for VFs when master IB driver 
initializes

Mike Marciniszyn (1):
  IB/qib: Fix local access validation for user MRs

Or Gerlitz (1):
  mlx4_core: Remove annoying debug message in the resource tracker

Oren Duer (1):
  IB/mlx4: Add multicast group (MCG) paravirtualization for SR-IOV

Patrick McHardy (1):
  IPoIB: Fix use-after-free of multicast object

Roland Dreier (7):
  mlx4_core: Trivial readability fix: 0X30 - 0x30
  mlx4_core: Trivial cleanups to driver log messages
  mlx4_core: Fix crash on uninitialized priv-cmd.slave_sem
  mlx4_core: Stash PCI ID driver_data in mlx4_priv structure
  mlx4_core: Clean up enabling of SENSE_PORT for older (ConnectX-1/-2) HCAs
  mlx4_core: Disable SENSE_PORT for multifunction devices
  Merge branches 'cma', 'cxgb4', 'ipoib', 'mlx4', 'mlx4-sriov', 'nes', 
'qib' and 'srp' into for-linus

Tatyana Nikolova (6):
  RDMA/nes: Fix incorrect resolving of the loopback MAC address
  RDMA/nes: Fix for incorrect MSS when TSO is on
  RDMA/nes: Cosmetic changes
  RDMA/nes: Fix for crash when TX checksum offload is off
  RDMA/nes: Print hardware resource type
  RDMA/nes: Fix compilation error when nes_debug is enabled

 drivers/infiniband/core/cache.c|   43 +-
 drivers/infiniband/core/cma.c  |5 +-
 drivers/infiniband/core/device.c   |   16 +-
 drivers/infiniband/core/ucm.c  |1 -
 drivers/infiniband/core/ucma.c |1 -
 drivers/infiniband/hw/cxgb4/qp.c   |   62 +-
 drivers/infiniband/hw/mlx4/Makefile|2 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c|  688 +
 drivers/infiniband/hw/mlx4/cm.c|  437 ++
 drivers/infiniband/hw/mlx4/cq.c|   31 +-
 drivers/infiniband/hw/mlx4/mad.c   | 1573 +++-
 drivers/infiniband/hw/mlx4/main.c  |  273 +++-
 drivers/infiniband/hw/mlx4/mcg.c   | 1254 
 drivers/infiniband/hw/mlx4/mlx4_ib.h   |  341 -
 drivers/infiniband/hw/mlx4/qp.c|  660 +++-
 drivers/infiniband/hw/mlx4/sysfs.c |  794 ++
 drivers/infiniband/hw/nes/nes.h|   15 +-
 drivers/infiniband/hw/nes/nes_cm.c |   34 +-
 drivers/infiniband/hw/nes/nes_hw.c |4 +-
 drivers/infiniband/hw/nes/nes_nic.c|   40 +-
 drivers/infiniband/hw/nes/nes_utils.c  |2 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |  

[GIT PULL] please pull infiniband.git

2012-09-17 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Last set of InfiniBand/RDMA fixes for 3.6:
 - Couple more IPoIB fixes for regressions introduced by path database 
conversion
 - Minor other fixes to low-level drivers (cxgb4, mlx4, qib, ocrdma)


Mike Marciniszyn (1):
  IB/qib: Fix failure of compliance test C14-024#06_LocalPortNum

Parav Pandit (1):
  RDMA/ocrdma: Fix CQE expansion of unsignaled WQE

Roland Dreier (1):
  Merge branches 'cxgb4', 'ipoib', 'mlx4', 'ocrdma' and 'qib' into for-next

Shlomo Pongratz (2):
  IPoIB: Fix memory leak in the neigh table deletion flow
  IPoIB: Fix AB-BA deadlock when deleting neighbours

Wei Yongjun (1):
  RDMA/cxgb4: Move dereference below NULL test

Yishai Hadas (1):
  mlx4_core: Fix integer overflows so 8TBs of memory registration works

 drivers/infiniband/hw/cxgb4/cm.c   |2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c|8 +-
 drivers/infiniband/hw/qib/qib_mad.c|3 +-
 drivers/infiniband/ulp/ipoib/ipoib.h   |5 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |   93 +++-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |2 -
 drivers/net/ethernet/mellanox/mlx4/icm.c   |   30 +---
 drivers/net/ethernet/mellanox/mlx4/icm.h   |   10 +--
 8 files changed, 78 insertions(+), 75 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-08-17 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Grab bag of InfiniBand/RDMA fixes:
 - IPoIB fixes for regressions introduced by path database conversion
 - mlx4 fixes for bugs with large memory systems and regressions from SR-IOV 
patches
 - RDMA CM fix for passing bad event up to userspace
 - Other minor fixes


Bart Van Assche (1):
  IB/srp: Fix a race condition

Jack Morgenstein (1):
  IB/mlx4: Fix possible deadlock on sm_lock spinlock

Julia Lawall (1):
  IB/qib: Fix error return code in qib_init_7322_variables()

Kleber Sacilotto de Souza (1):
  IB/mlx4: Check iboe netdev pointer before dereferencing it

Masanari Iida (1):
  IB: Fix typos in infiniband drivers

Roland Dreier (3):
  RDMA/ocrdma: Don't call vlan_dev_real_dev() for non-VLAN netdevs
  mlx4_core: Clean up buddy bitmap allocation
  Merge branches 'cma', 'ipoib', 'misc', 'mlx4', 'ocrdma', 'qib' and 'srp' 
into for-next

Shlomo Pongratz (2):
  IB/ipoib: Add missing locking when CM object is deleted
  IB/ipoib: Fix RCU pointer dereference of wrong object

Tatyana Nikolova (1):
  RDMA/ucma.c: Fix for events with wrong context on iWARP

Yishai Hadas (2):
  mlx4_core: Allow large mlx4_buddy bitmaps
  mlx4_core: Fix integer overflow issues around MTT table

 drivers/infiniband/core/ucma.c   |2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c |2 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c|2 +-
 drivers/infiniband/hw/mlx4/mad.c |   16 +++--
 drivers/infiniband/hw/mlx4/main.c|5 +-
 drivers/infiniband/hw/mlx4/qp.c  |6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |   16 ++---
 drivers/infiniband/hw/qib/qib_iba7322.c  |4 +-
 drivers/infiniband/hw/qib/qib_sd7220.c   |2 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c  |3 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c|2 +-
 drivers/infiniband/ulp/srp/ib_srp.c  |   87 +++---
 drivers/infiniband/ulp/srpt/ib_srpt.c|2 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c |9 ++-
 drivers/net/ethernet/mellanox/mlx4/icm.h |2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h|4 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c  |   27 +---
 drivers/net/ethernet/mellanox/mlx4/profile.c |4 +-
 18 files changed, 130 insertions(+), 65 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-07-31 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus



Final RDMA changes for the 3.6 merge window:
 - Fix IPoIB to stop using unsafe linkage between networking neighbour
   layer and private path database.
 - Small fixes for bugs found by Fengguang Wu's automated builds.


Fengguang Wu (1):
  RDMA/cma: Use PTR_RET rather than if (IS_ERR(...)) + PTR_ERR

Mike Marciniszyn (1):
  IB/qib: Fix size of cc_supported_table_entries

Roland Dreier (3):
  RDMA/ocrdma: Fix check of GSI CQs
  RDMA/ucma: Convert open-coded equivalent to memdup_user()
  Merge branches 'cma', 'ipoib', 'ocrdma' and 'qib' into for-next

Shlomo Pongratz (1):
  IPoIB: Use a private hash table for path lookup in xmit path

 drivers/infiniband/core/cma.c  |5 +-
 drivers/infiniband/core/ucma.c |   19 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c|4 +-
 drivers/infiniband/hw/qib/qib.h|   10 +-
 drivers/infiniband/ulp/ipoib/ipoib.h   |   56 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|   16 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |  646 ++--
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c |   57 +--
 8 files changed, 555 insertions(+), 258 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-07-23 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-3.6



InfiniBand/RDMA changes for the 3.6 merge window:
 - Updates to the qib low-level driver
 - First chunk of changes for SR-IOV support for mlx4 IB
 - RDMA CM support for IPv6-only binding
 - Other misc cleanups and fixes


Betty Dall (1):
  IB/qib: Fix an incorrect log message

Dotan Barak (6):
  IB/mthca: Warning about event for non-existent QPs should show event type
  IB/mthca: Fill in sq_sig_type in query QP
  IB/mlx4: Fill the masked_atomic_cap attribute in query device
  mlx4_core: Remove double function declarations
  IB/cm: Destroy idr as part of the module init error flow
  net/mlx4_core: Free ICM table in case of error

Erez Shitrit (1):
  IB/sa: Add GuidInfoRecord query support

Jack Morgenstein (8):
  mlx4_core: Pass an invalid PCI id number to VFs
  IB/mlx4: Add debug prints
  IB/core: Move CM_xxx_ATTR_ID macros from cm_msgs.h to ib_cm.h
  mlx4: Use port management change event instead of smp_snoop
  net/mlx4_core: Initialize IB port capabilities for all slaves
  mlx4_core: Implement mechanism for reserved Q_Keys
  mlx4_core: Allow guests to have IB ports
  mlx4: Put physical GID and P_Key table sizes in mlx4_phys_caps struct and 
paravirtualize them

Mike Marciniszyn (8):
  IB/qib: Fix UC MR refs for immediate operations
  IB/qib: Avoid returning EBUSY from MR deregister
  IB/qib: RCU locking for MR validation
  IB/qib: Fix sparse RCU warnings in qib_keys.c
  IB/qib: Fix QP RCU sparse warnings
  IB/qib: Reduce sdma_lock contention
  IB/qib: Add congestion control agent implementation
  IB/qib: checkpatch fixes

Roland Dreier (4):
  RDMA/ocrdma: Fix assignment of max_srq_sge in device query
  RDMA/cxgb4: Fix endianness of addition to mpa-private_data_size
  IB: Use IS_ENABLED(CONFIG_IPV6)
  Merge branches 'cma', 'cxgb4', 'misc', 'mlx4-sriov', 'mlx-cleanups', 
'ocrdma' and 'qib' into for-linus

Sean Hefty (3):
  RDMA/cma: Bind to a specific address family
  RDMA/cma: Listen on specific address family
  RDMA/cma: Allow user to restrict listens to bound address family

 drivers/infiniband/core/addr.c   |4 +-
 drivers/infiniband/core/cm.c |   16 +-
 drivers/infiniband/core/cm_msgs.h|   12 -
 drivers/infiniband/core/cma.c|   77 --
 drivers/infiniband/core/sa_query.c   |  133 +++
 drivers/infiniband/core/ucma.c   |7 +
 drivers/infiniband/hw/cxgb4/cm.c |   12 +-
 drivers/infiniband/hw/mlx4/mad.c |  141 ---
 drivers/infiniband/hw/mlx4/main.c|   33 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h |   19 ++
 drivers/infiniband/hw/mlx4/qp.c  |   27 ++-
 drivers/infiniband/hw/mthca/mthca_qp.c   |4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c   |7 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c  |2 +-
 drivers/infiniband/hw/qib/qib.h  |   45 +++-
 drivers/infiniband/hw/qib/qib_diag.c |   13 +-
 drivers/infiniband/hw/qib/qib_driver.c   |   15 +-
 drivers/infiniband/hw/qib/qib_eeprom.c   |   41 ++--
 drivers/infiniband/hw/qib/qib_file_ops.c |   63 ++---
 drivers/infiniband/hw/qib/qib_fs.c   |   21 +-
 drivers/infiniband/hw/qib/qib_iba6120.c  |   91 +++
 drivers/infiniband/hw/qib/qib_iba7220.c  |   92 
 drivers/infiniband/hw/qib/qib_iba7322.c  |  160 +++--
 drivers/infiniband/hw/qib/qib_init.c |  238 +++
 drivers/infiniband/hw/qib/qib_intr.c |8 +-
 drivers/infiniband/hw/qib/qib_keys.c |  152 +++-
 drivers/infiniband/hw/qib/qib_mad.c  |  327 +-
 drivers/infiniband/hw/qib/qib_mad.h  |  198 +++-
 drivers/infiniband/hw/qib/qib_mr.c   |  247 ++-
 drivers/infiniband/hw/qib/qib_pcie.c |   25 +-
 drivers/infiniband/hw/qib/qib_qp.c   |   56 +++--
 drivers/infiniband/hw/qib/qib_rc.c   |   24 +-
 drivers/infiniband/hw/qib/qib_ruc.c  |   14 +-
 drivers/infiniband/hw/qib/qib_sd7220.c   |   41 ++--
 drivers/infiniband/hw/qib/qib_sdma.c |   11 +-
 drivers/infiniband/hw/qib/qib_sysfs.c|  246 +--
 drivers/infiniband/hw/qib/qib_twsi.c |8 +-
 drivers/infiniband/hw/qib/qib_uc.c   |   31 +--
 drivers/infiniband/hw/qib/qib_ud.c   |   12 +-
 drivers/infiniband/hw/qib/qib_verbs.c|   66 +-
 drivers/infiniband/hw/qib/qib_verbs.h|   56 +++--
 drivers/infiniband/hw/qib/qib_wc_x86_64.c|   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c  |2 +-
 

RE: [GIT PULL] please pull infiniband.git

2012-06-25 Thread Tziporet Koren
Hi Roland

Can you updated us on status of review of our mlx4 SRIOV IB submission?

Thanks
Tziporet

-Original Message-
From: linux-rdma-ow...@vger.kernel.org 
[mailto:linux-rdma-ow...@vger.kernel.org] On Behalf Of Roland Dreier
Sent: Sunday, June 24, 2012 5:11 AM
To: Linus Torvalds
Cc: linux-rdma@vger.kernel.org; linux-ker...@vger.kernel.org
Subject: [GIT PULL] please pull infiniband.git

Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-fixes



InfiniBand/RDMA fixes for 3.5-rc:
 - Fixes to new ocrdma driver
 - Typo in test in CMA


Dan Carpenter (1):
  RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Mahesh Vardhamanaiah (2):
  RDMA/ocrdma: Correct reported max queue sizes
  RDMA/ocrdma: Correct queue SGE calculation

Parav Pandit (2):
  RDMA/ocrdma: Fixed GID table for vlan and events
  RDMA/ocrdma: Fixed RQ error CQE polling

Roland Dreier (1):
  Merge branches 'cma' and 'ocrdma' into for-linus

Sean Hefty (1):
  RDMA/cma: QP type check on received REQs should be AND not OR

 drivers/infiniband/core/cma.c   |2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h   |1 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c|   18 
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   63 +++
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h   |5 ++-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |   12 ++---
 6 files changed, 55 insertions(+), 46 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-06-24 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-fixes



InfiniBand/RDMA fixes for 3.5-rc:
 - Fixes to new ocrdma driver
 - Typo in test in CMA


Dan Carpenter (1):
  RDMA/ocrdma: Fix off by one in ocrdma_query_gid()

Mahesh Vardhamanaiah (2):
  RDMA/ocrdma: Correct reported max queue sizes
  RDMA/ocrdma: Correct queue SGE calculation

Parav Pandit (2):
  RDMA/ocrdma: Fixed GID table for vlan and events
  RDMA/ocrdma: Fixed RQ error CQE polling

Roland Dreier (1):
  Merge branches 'cma' and 'ocrdma' into for-linus

Sean Hefty (1):
  RDMA/cma: QP type check on received REQs should be AND not OR

 drivers/infiniband/core/cma.c   |2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h   |1 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c|   18 
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   63 +++
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h   |5 ++-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |   12 ++---
 6 files changed, 55 insertions(+), 46 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-06-06 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-fixes



InfiniBand/RDMA fixes for 3.5-rc2, all in hardware drivers:
 - Fix crash in cxgb4
 - Fixes to new ocrdma driver
 - Regression fixes for mlx4


Devendra Naga (1):
  RDMA/ocrdma: Remove unnecessary version.h includes

Jack Morgenstein (1):
  mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow

Parav Pandit (2):
  RDMA/ocrdma: Correct queue free count math
  RDMA/ocrdma: Fix signaled event for SRQ_LIMIT_REACHED

Roland Dreier (1):
  Merge branches 'cxgb4', 'mlx4' and 'ocrdma' into for-linus

Sagi Grimberg (1):
  IB/mlx4: Fix max_wqe capacity reported from query device

Shlomo Pongratz (1):
  IB/mlx4: Fix EQ deallocation in legacy mode

Thadeu Lima de Souza Cascardo (1):
  RDMA/cxgb4: Fix crash when peer address is 0.0.0.0

 drivers/infiniband/hw/cxgb4/cm.c|4 
 drivers/infiniband/hw/mlx4/main.c   |   21 -
 drivers/infiniband/hw/mlx4/mlx4_ib.h|8 
 drivers/infiniband/hw/mlx4/qp.c |   21 +++--
 drivers/infiniband/hw/ocrdma/ocrdma.h   |1 -
 drivers/infiniband/hw/ocrdma/ocrdma_abi.h   |5 +
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c|9 +
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |1 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |5 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h |1 -
 drivers/net/ethernet/mellanox/mlx4/port.c   |4 ++--
 11 files changed, 39 insertions(+), 41 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-05-21 Thread Roland Dreier
Hi Linus,

I updated my tag with the patch to fix powerpc build breakage with the
one-liner

  RDMA/cxgb4: Include vmalloc.h for vmalloc and vfree

so the pull request now looks like the following.

Thanks,
  Roland

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-3.5



InfiniBand/RDMA changes for the 3.5 merge window:
 - Add ocrdma hardware driver for Emulex IB-over-Ethernet adapters
 - Add generic and mlx4 support for raw QPs: allow suitably privileged
   applications to send and receive arbitrary packets directly to/from
   the hardware
 - Add doorbell drop handling to the cxgb4 driver
 - A fairly large batch of qib hardware driver changes
 - A few fixes for lockdep-detected issues
 - A few other miscellaneous fixes and cleanups


Dan Carpenter (2):
  RDMA/ocrdma: Fix check for NULL instead of IS_ERR
  RDMA/ocrdma: Tiny locking cleanup

Jack Morgenstein (3):
  mlx4_core: Change bitmap allocator to work in round-robin fashion
  IB/core: Fix IB_SA_COMP_MASK macro
  IB/mlx4: Fix mlx4_ib_add() error flow

Jim Cromie (1):
  IB/ipath: Replace open-coded ARRAY_SIZE with macro

Jim Foraker (2):
  IB/qib: Fix M_Key lease timeout handling
  IB/qib: MADs with misset M_Keys should return failure

Mike Marciniszyn (5):
  IB/ipath: Replace open-coded ARRAY_SIZE with macro
  MAINTAINERS: Update qib and ipath entries from QLogic to Intel
  IB/qib: Add prefetch for eager buffers
  IB/qib: Optimize pio ack buffer allocation
  IB/qib: Add cache line awareness to qib_qp and qib_devdata structures

Mitko Haralanov (2):
  IB/qib: Display correct value for number of contexts
  IB/qib: Fix QLE734X link cycling

Or Gerlitz (4):
  IB/core: Use qp-usecnt to track multicast attach/detach
  IB/core: Add raw packet QP type
  IB/mlx4: Add raw packet QP support
  IB/iser: Fix error flow in iser ep connection establishment

Oren Duer (1):
  IB/mlx4: Put priority bits in WQE of IBoE MLX QP

Parav Pandit (3):
  be2net: Add function to issue mailbox cmd on MQ
  be2net: Add functionality to support RoCE driver
  RDMA/ocrdma: Add driver for Emulex OneConnect IBoE RDMA adapter

Roland Dreier (8):
  IB/uverbs: Make lockdep output more readable
  IB/uverbs: Lock SRQ / CQ / PD objects in a consistent order
  RDMA/ocrdma: Fix warnings about uninitialized variables
  RDMA/ocrdma: Make needlessly global functions/structs static
  RDMA/ocrdma: Set event's device member in ocrdma_dispatch_ibevent()
  RDMA/ocrdma: Remove write-only variables
  RDMA/ocrdma: Fix build with IPV6=n
  Merge branches 'core', 'cxgb4', 'ipath', 'iser', 'lockdep', 'mlx4', 
'nes', 'ocrdma', 'qib' and 'raw-qp' into for-linus

Sasha Levin (1):
  RDMA/ocrdma: Don't sleep in atomic notifier handler

Sean Hefty (1):
  RDMA/cma: Fix lockdep false positive recursive locking

Shlomo Pongratz (3):
  mlx4_core: Add second capabilities flags field
  IB/mlx4: Replace printk(KERN_yyy...) with pr_yyy(...)
  IB/mlx4: Increase the number of vectors (EQs) available for ULPs

Steve Wise (3):
  RDMA/cxgb4: Use dst parameter in import_ep()
  RDMA/cxgb4: Always wake up waiters in c4iw_peer_abort_intr()
  RDMA/cxgb4: Drop peer_abort when no endpoint found

Tatyana Nikolova (2):
  RDMA/nes: Fix for the ORD value of the connecting peer
  RDMA/nes: Don't call event handler if pointer is NULL

Todd Rimmer (1):
  IB/qib: Correct ordering of reregister vs. port active events

Vipul Pandya (11):
  cxgb4: Detect DB FULL events and notify RDMA ULD
  cxgb4: Common platform specific changes for DB Drop Recovery
  cxgb4: DB Drop Recovery for RDMA and LLD queues
  RDMA/cxgb4: Add debugfs RDMA memory stats
  RDMA/cxgb4: Add DB Overflow Avoidance
  RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
  RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
  RDMA/cxgb4: Use vmalloc() for debugfs QP dump
  RDMA/cxgb4: Remove kfifo usage
  RDMA/cxgb4: Add query_qp support
  RDMA/cxgb4: Include vmalloc.h for vmalloc and vfree

Yishai Hadas (1):
  IB/core: Fix mismatch between locked and pinned pages

 MAINTAINERS |4 +-
 drivers/infiniband/Kconfig  |1 +
 drivers/infiniband/Makefile |1 +
 drivers/infiniband/core/cma.c   |   42 +-
 drivers/infiniband/core/umem.c  |2 +-
 drivers/infiniband/core/uverbs_cmd.c|  108 +-
 drivers/infiniband/core/verbs.c |   15 +-
 drivers/infiniband/hw/cxgb4/Makefile|2 +-
 drivers/infiniband/hw/cxgb4/cm.c|   36 +-
 drivers/infiniband/hw/cxgb4/device.c|  340 ++-
 drivers/infiniband/hw/cxgb4/ev.c 

Re: [GIT PULL] please pull infiniband.git

2012-05-20 Thread Roland Dreier
On Sun, May 20, 2012 at 7:05 PM, Stephen Rothwell s...@canb.auug.org.au wrote:

 Vipul Pandya (10):
       cxgb4: Detect DB FULL events and notify RDMA ULD
       cxgb4: Common platform specific changes for DB Drop Recovery
       cxgb4: DB Drop Recovery for RDMA and LLD queues
       RDMA/cxgb4: Add debugfs RDMA memory stats
       RDMA/cxgb4: Add DB Overflow Avoidance
       RDMA/cxgb4: Disable interrupts in c4iw_ev_dispatch()
       RDMA/cxgb4: DB Drop Recovery for RDMA and LLD queues
       RDMA/cxgb4: Use vmalloc() for debugfs QP dump

 This commit breaks (at least) powerpc builds and has not bee in linux-next
 before today.

Sorry about that. Which commit in particular?  The vmalloc one?
What's the error?

(I did add this patchset to my for-next branch on Friday at the
latest, but I understand if you didn't do a linux-next build over the
past 48 weekend hours :)

 - R.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-04-26 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/ib-fixes



A few fixes for regressions introduced in 3.4-rc1:
 - fix memory leak in mlx4
 - fix two problems with new MAD response generation code


Jack Morgenstein (2):
  IB/mad: Set 'D' bit in response for unhandled MADs
  IB/mad: Don't send response for failed MADs

Jesper Juhl (1):
  IB/mlx4: Fix memory leaks in ib_link_query_port()

Roland Dreier (1):
  Merge branches 'mad-response' and 'mlx4' into fixes

 drivers/infiniband/core/mad.c |8 +---
 drivers/infiniband/hw/mlx4/main.c |2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-04-12 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/srpt-srq-type fixes


Add a fix for a bug hit by Alexey Shvetsov in ib_srtp that hits on
non-mlx4 hardware.


Roland Dreier (1):
  IB/srpt: Set srq_type to IB_SRQT_BASIC

 drivers/infiniband/ulp/srpt/ib_srpt.c |1 +
 1 file changed, 1 insertion(+)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-04-11 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
tags/rdma-for-linus


Fix regression in the /sys/class/infiniband/.../rate attribute -- old
kernels used to just return something, even if the underlying value was
out-of-bounds, while 3.4-rc1 returned EINVAL to userspace.  This breaks
some applications that check for the error, so go back to the old
behavior.


Or Gerlitz (1):
  IB/mlx4: Don't return an invalid speed when a port is down

Roland Dreier (1):
  IB/core: Don't return EINVAL from sysfs rate attribute for invalid speeds

 drivers/infiniband/core/sysfs.c   |9 +
 drivers/infiniband/hw/mlx4/main.c |5 +
 2 files changed, 10 insertions(+), 4 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [GIT PULL] please pull infiniband.git

2012-03-27 Thread Tziporet Koren
 What about the IPoIB patches (e.g. use Interrupt moderation)

 I have no idea what patch that might be.  We've had the modify_cq call in 
 ipoib for years now, with moderation parameters set through ethtool.

http://www.spinics.net/lists/linux-rdma/msg09142.html
 and
http://www.spinics.net/lists/linux-rdma/msg09143.html

Tziporet
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [GIT PULL] please pull infiniband.git

2012-03-26 Thread Tziporet Koren
Roland
What about the IPoIB patches (e.g. use Interrupt moderation)

Regards,
Tziporet

--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-03-26 Thread Roland Dreier
On Mon, Mar 26, 2012 at 2:04 PM, Tziporet Koren tzipo...@mellanox.com wrote:
 What about the IPoIB patches (e.g. use Interrupt moderation)

I have no idea what patch that might be.  We've had the modify_cq call
in ipoib for years now,
with moderation parameters set through ethtool.

 - R.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-03-22 Thread Christoph Lameter
On Wed, 21 Mar 2012, Or Gerlitz wrote:

 Christoph, I will not attend, but will love to get any related
 feedback. Looking on the agenda
 (https://www.openfabrics.org/images/docs/PR/schedule.pdf) I see that
 on Wednesday noon there are two sessions dealing with exactly this -
 User Mode Ethernet Programming and Network Adapter Flow Steering
 by Tzahi Oved from Mellanox, so be there or be sqaure (e.g myself...)

Ok. I can also mention this in my session Monday morning. ;-)

--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-03-21 Thread Or Gerlitz
On Mon, Mar 19, 2012 at 7:11 PM, Roland Dreier rol...@kernel.org wrote:

 InfiniBand/RDMA changes for the 3.4 merge window. Nothing big really stands 
 out; by
 patch count lots of fixes to the mlx4 driver plus some cleanups and fixes to 
 the core
 and other drivers.

Hi Roland,

So again, any reason not to merge the RAW QP patches for 3.4? they
have been posted few months ago, its two kernel patches and we have
Sean's reviewd-by Signature for the core patch (see
http://marc.info/?l=linux-rdmam=132693668105264w=2)

The cover-letter (patch #0) at
http://marc.info/?l=linux-rdmam=132680041724452w=2

[PATCH 1/4] IB/core: add RAW Packet QP type
http://marc.info/?l=linux-rdmam=132680053024484w=2

[PATCH 2/4] IB/mlx4: add Raw Packet QP support
http://marc.info/?l=linux-rdmam=132680061024504w=2

patches 3 and 4 are for user-space, we can deal with them later.

Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-03-21 Thread Christoph Lameter
On Wed, 21 Mar 2012, Or Gerlitz wrote:

 So again, any reason not to merge the RAW QP patches for 3.4? they
 have been posted few months ago, its two kernel patches and we have
 Sean's reviewd-by Signature for the core patch (see
 http://marc.info/?l=linux-rdmam=132693668105264w=2)

Yes please. Can we can talk about this next week at the OFA conference?

--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-03-21 Thread Or Gerlitz
On Wed, Mar 21, 2012 at 11:03 PM, Christoph Lameter c...@linux.com wrote:

 On Wed, 21 Mar 2012, Or Gerlitz wrote:

 So again, any reason not to merge the RAW QP patches for 3.4? they
 have been posted few months ago, its two kernel patches and we have
 Sean's reviewd-by Signature for the core patch (see
 http://marc.info/?l=linux-rdmam=132693668105264w=2)

 Yes please. Can we can talk about this next week at the OFA conference?

Christoph, I will not attend, but will love to get any related
feedback. Looking on the agenda
(https://www.openfabrics.org/images/docs/PR/schedule.pdf) I see that
on Wednesday noon there are two sessions dealing with exactly this -
User Mode Ethernet Programming and Network Adapter Flow Steering
by Tzahi Oved from Mellanox, so be there or be sqaure (e.g myself...)

Or.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-03-19 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
rdma-for-linus



InfiniBand/RDMA changes for the 3.4 merge window.  Nothing big really
stands out; by patch count lots of fixes to the mlx4 driver plus some
cleanups and fixes to the core and other drivers.


Bart Van Assche (2):
  IB/srp: Use pr_fmt() and pr_err()/pr_warn()
  IB/srp: Consolidate repetitive sysfs code

Doug Ledford (1):
  IB/iser: Free IB connection resources in the proper place

Eli Cohen (3):
  IB/mlx4: Set bad_wr for invalid send opcode
  mlx4: Enforce device max FMR maps in FMR alloc
  IB/mlx4: Fix possible missed completion event

Eric Dumazet (1):
  IB/ehca: Use kthread_create_on_node()

Hefty, Sean (1):
  RDMA/ucma: Fix AB-BA deadlock

Jack Morgenstein (1):
  mlx4_core: Report thermal error events

Kumar Sanghvi (1):
  RDMA/cxgb4: Add missing peer2peer check in MPAv2 code

Kyle McMartin (1):
  IB/ehca: Fix ilog2() compile failure

Masanari Iida (1):
  IB/srpt: Fix typo alocate - allocate

Mike Marciniszyn (2):
  IB/qib: Add logic for affinity hint
  IB/qib: Avoid filtering LID on SMA portinfo

Or Gerlitz (6):
  IB/iser: Post initial receive buffers before sending the final login 
request
  IB: Use central enum for speed instead of hard-coded values
  mlx4_core: Get rid of redundant ext_port_cap flags
  IB: Change CQE csum_ok field to a bit flag
  IB/mlx4: Fix info returned when querying IBoE ports
  mlx4_core: Allow dynamic MTU configuration for IB ports

Roland Dreier (5):
  IB/core: Fix SDR rates in sysfs
  mlx4_core: Fix one more static exported function
  mlx4_core: Scale size of MTT table with system RAM
  Merge branches 'misc' and 'mlx4' into for-next
  Merge branches 'cma', 'cxgb3', 'cxgb4', 'ehca', 'iser', 'mad', 'nes', 
'qib', 'srp' and 'srpt' into for-next

Steve Wise (2):
  RDMA/cxgb3: Don't pass irq flags to flush_qp()
  RDMA/iwcm: Reject connect requests if cmid is not in LISTEN state

Swapna Thete (2):
  IB/mad: Add MAD error codes from IBA spec
  IB/mad: Return error response for unsupported MADs

Tatyana Nikolova (1):
  RDMA/nes: Fixes for sparse endianness warnings

 drivers/infiniband/core/iwcm.c   |   24 +++--
 drivers/infiniband/core/mad.c|   21 
 drivers/infiniband/core/sysfs.c  |   27 +++---
 drivers/infiniband/core/ucma.c   |   37 
 drivers/infiniband/hw/amso1100/c2_provider.c |2 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c  |2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c|   40 
 drivers/infiniband/hw/cxgb4/cm.c |2 +-
 drivers/infiniband/hw/cxgb4/provider.c   |2 +-
 drivers/infiniband/hw/ehca/ehca_hca.c|2 +-
 drivers/infiniband/hw/ehca/ehca_irq.c|3 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c   |2 +-
 drivers/infiniband/hw/mlx4/cq.c  |6 +-
 drivers/infiniband/hw/mlx4/main.c|  130 +
 drivers/infiniband/hw/mlx4/qp.c  |1 +
 drivers/infiniband/hw/mthca/mthca_cq.c   |3 +-
 drivers/infiniband/hw/nes/nes_cm.c   |   39 +
 drivers/infiniband/hw/nes/nes_verbs.c|2 +-
 drivers/infiniband/hw/qib/qib.h  |   10 ++-
 drivers/infiniband/hw/qib/qib_iba7322.c  |  107 +++--
 drivers/infiniband/hw/qib/qib_mad.c  |4 +-
 drivers/infiniband/hw/qib/qib_pcie.c |   21 -
 drivers/infiniband/hw/qib/qib_rc.c   |1 -
 drivers/infiniband/hw/qib/qib_uc.c   |1 -
 drivers/infiniband/ulp/ipoib/ipoib_ib.c  |3 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c |   18 +---
 drivers/infiniband/ulp/iser/iscsi_iser.h |1 +
 drivers/infiniband/ulp/iser/iser_initiator.c |   42 -
 drivers/infiniband/ulp/iser/iser_verbs.c |   12 +++
 drivers/infiniband/ulp/srp/ib_srp.c  |  103 +---
 drivers/infiniband/ulp/srpt/ib_srpt.c|2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c  |   32 ++-
 drivers/net/ethernet/mellanox/mlx4/main.c|  126 +++--
 drivers/net/ethernet/mellanox/mlx4/mlx4.h|9 ++-
 drivers/net/ethernet/mellanox/mlx4/mr.c  |3 +
 drivers/net/ethernet/mellanox/mlx4/port.c|   68 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c |   19 
 include/linux/mlx4/device.h  |   12 ++-
 include/rdma/ib_mad.h|9 ++
 include/rdma/ib_verbs.h  |   11 ++-
 40 files changed, 607 insertions(+), 352 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  

[GIT PULL] please pull infiniband.git

2012-02-24 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
rdma-for-linus


One InfiniBand/RDMA regression fix for 3.3:

 - mlx4 SR-IOV changes added static exported functions, which doesn't
   build on powerpc at least.  Fix from Doug Ledford for this.


Doug Ledford (1):
  mlx4_core: Exported functions can't be static

 drivers/net/ethernet/mellanox/mlx4/fw.c |2 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c |   12 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-02-07 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
ib-srpt-fixes

This will get a few small cleanups and fixes for the srpt fabric
driver.  The driver is new for 3.3 so it makes sense to get this in
before the first release.


Cleanups and error path fixes for the new SRP (SCSI RDMA protocol) target.


Dan Carpenter (1):
  IB/srpt: Fix ERR_PTR() vs. NULL checking confusion

Jesper Juhl (2):
  IB/srpt: Remove unneeded linux/version.h include
  IB/srpt: Don't return freed pointer from srpt_alloc_ioctx_ring()

Roland Dreier (2):
  IB/srpt: Use DEFINE_SPINLOCK()/LIST_HEAD()
  IB/srpt: Use ARRAY_SIZE() instead of open-coding

 drivers/infiniband/ulp/srpt/ib_srpt.c |   17 +++--
 drivers/infiniband/ulp/srpt/ib_srpt.h |1 -
 2 files changed, 7 insertions(+), 11 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-01-31 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
rdma-for-linus



InfiniBand/RDMA fixes for 3.3:

 - Fix a crash due to a regression (uninitialized refcnt) introduced in
   3.2 with XRC support.
 - Close race in how ucma reports events when connect fails.
 - Process vendor-specific MADs in mlx4 so that eg FDR-10 data rate works.
 - Fix regression in qib caused by over-aggressive PCIe tuning.
 - Other small fixes for hardware drivers (ipath, nes, qib).


Bernd Schubert (1):
  RDMA/core: Fix kernel panic by always initializing qp-usecnt

Dan Carpenter (1):
  IB/ipath: Calling PTR_ERR() on right variable in create_file()

Jack Morgenstein (1):
  IB/mlx4: pass SMP vendor-specific attribute MADs to firmware

Julia Lawall (1):
  IB/qib: Use GFP_ATOMIC when locks are held

Mike Marciniszyn (1):
  IB/qib: Roll back PCIe tuning change

Roland Dreier (2):
  RDMA/nes: Add missing rcu_read_unlock() in nes_addr_resolve_neigh()
  Merge branches 'cma', 'ipath', 'misc', 'mlx4', 'nes' and 'qib' into 
for-next

Sean Hefty (1):
  RDMA/ucma: Discard all events for new connections until accepted

Tatyana Nikolova (4):
  RDMA/nes: Fix for sending MPA reject frame
  RDMA/nes: Fix fast memory registration length
  RDMA/nes: Fix fast memory registration opcode
  RDMA/nes: Copyright update

 drivers/infiniband/core/ucma.c  |5 -
 drivers/infiniband/core/uverbs_cmd.c|1 +
 drivers/infiniband/core/verbs.c |2 +-
 drivers/infiniband/hw/ipath/ipath_fs.c  |2 +-
 drivers/infiniband/hw/mlx4/mad.c|7 ++-
 drivers/infiniband/hw/nes/nes.c |2 +-
 drivers/infiniband/hw/nes/nes.h |2 +-
 drivers/infiniband/hw/nes/nes_cm.c  |   10 +++---
 drivers/infiniband/hw/nes/nes_cm.h  |2 +-
 drivers/infiniband/hw/nes/nes_context.h |2 +-
 drivers/infiniband/hw/nes/nes_hw.c  |2 +-
 drivers/infiniband/hw/nes/nes_hw.h  |2 +-
 drivers/infiniband/hw/nes/nes_mgt.c |2 +-
 drivers/infiniband/hw/nes/nes_mgt.h |2 +-
 drivers/infiniband/hw/nes/nes_nic.c |2 +-
 drivers/infiniband/hw/nes/nes_user.h|2 +-
 drivers/infiniband/hw/nes/nes_utils.c   |2 +-
 drivers/infiniband/hw/nes/nes_verbs.c   |6 --
 drivers/infiniband/hw/nes/nes_verbs.h   |2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c |2 +-
 drivers/infiniband/hw/qib/qib_pcie.c|2 +-
 21 files changed, 34 insertions(+), 27 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2012-01-06 Thread Roland Dreier
Hi Linus,

[Trying the signed tag thing for the first time here]

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
infiniband-for-linus

This will get my small batch of stuff for 3.3:
 - Fix for userspace-provokable multicast membership list corruption
 - Fix for CM protocol message layout
 - Fixes and cleanups for qib hardware driver
 - Fixes and cleanup for nes hardware driver
 - Fix for mlx4 handling of Ethernet priority bits
 - Fix for bugs and warnings found by sparse in core code

Eli Cohen (2):
  IB/uverbs: Protect QP multicast list
  IB/cm: Fix layout of APR message

Mike Marciniszyn (4):
  IB/qib: Fix style issues
  IB/qib: Eliminate 64-bit jiffies use
  IB/qib: Optimize locking for get_txreq()
  IB/qib: Default some module parameters optimally

Or Gerlitz (1):
  IB/mlx4: Fix SL to 802.1Q priority-bits mapping for IBoE

Ram Vepa (1):
  IB/qib: Fix a possible data corruption when receiving packets

Roland Dreier (1):
  Merge branches 'cma', 'misc', 'mlx4', 'nes', 'qib' and 'uverbs' into 
for-next

Sean Hefty (2):
  RDMA/cma: Fix endianness bugs
  rdma/core: Fix sparse warnings

Tatyana Nikolova (3):
  RDMA/nes: Change MDIO bus clock to 2.5MHz
  RDMA/nes: Make unnecessarily global nes_set_pau() static
  RDMA/nes: Fix terminate during AE

 drivers/infiniband/core/cm_msgs.h   |1 +
 drivers/infiniband/core/cma.c   |6 ++--
 drivers/infiniband/core/ucm.c   |3 --
 drivers/infiniband/core/uverbs_cmd.c|   27 ++-
 drivers/infiniband/hw/mlx4/ah.c |2 +-
 drivers/infiniband/hw/mlx4/cq.c |6 +++-
 drivers/infiniband/hw/mlx4/qp.c |4 +-
 drivers/infiniband/hw/nes/nes_cm.c  |1 +
 drivers/infiniband/hw/nes/nes_hw.c  |6 +---
 drivers/infiniband/hw/nes/nes_utils.c   |2 +-
 drivers/infiniband/hw/qib/qib_7220.h|2 +-
 drivers/infiniband/hw/qib/qib_driver.c  |3 +-
 drivers/infiniband/hw/qib/qib_iba6120.c |4 ++-
 drivers/infiniband/hw/qib/qib_iba7220.c |   10 ---
 drivers/infiniband/hw/qib/qib_iba7322.c |   40 ++--
 drivers/infiniband/hw/qib/qib_init.c|2 +-
 drivers/infiniband/hw/qib/qib_pcie.c|4 +-
 drivers/infiniband/hw/qib/qib_qsfp.h|2 +-
 drivers/infiniband/hw/qib/qib_sd7220.c  |2 +-
 drivers/infiniband/hw/qib/qib_sysfs.c   |2 +-
 drivers/infiniband/hw/qib/qib_verbs.c   |   43 +++---
 include/rdma/ib_addr.h  |2 +-
 include/rdma/ib_cm.h|3 ++
 23 files changed, 109 insertions(+), 68 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-01-03 Thread Bart Van Assche
On Mon, Dec 19, 2011 at 5:39 PM, Roland Dreier rol...@kernel.org wrote:
 Roland Dreier (2):
      IB/mlx4: Fix shutdown crash accessing a non-existent bitmap

Hi Roland,

As far as I can see this fix is upstream as commit
4af3ce0de0c12e5c17811eaefad36ab8e146c0fd but is not yet included in
v3.1.7. Shouldn't this patch be sent to stable such that it gets
included in v3.1.x too ?

Thanks,

Bart.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2012-01-03 Thread Roland Dreier
On Tue, Jan 3, 2012 at 11:18 AM, Bart Van Assche bvanass...@acm.org wrote:
 As far as I can see this fix is upstream as commit
 4af3ce0de0c12e5c17811eaefad36ab8e146c0fd but is not yet included in
 v3.1.7. Shouldn't this patch be sent to stable such that it gets
 included in v3.1.x too ?

The upstream commit has Cc: stable tagged so it should all
happen automatically.
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-12-19 Thread Roland Dreier
Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
for-linus

This will get a few last fixes:

 - Fix for crash on mlx4 module unload
 - Fix for crash on too-long private data in RDMA CM
 - Trivial fix for context counting bug in qib

Thanks!

Mike Marciniszyn (1):
  IB/qib: Correct sense on freectxts increment and decrement

Roland Dreier (2):
  IB/mlx4: Fix shutdown crash accessing a non-existent bitmap
  Merge branches 'cma', 'mlx4' and 'qib' into for-next

Sean Hefty (1):
  RDMA/cma: Verify private data length

 drivers/infiniband/core/cma.c|6 ++
 drivers/infiniband/hw/mlx4/main.c|6 --
 drivers/infiniband/hw/qib/qib_file_ops.c |4 ++--
 3 files changed, 12 insertions(+), 4 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2011-11-08 Thread Or Gerlitz

On 11/1/2011 6:54 PM, Roland Dreier wrote:

Hi Linus, Please pull from
 git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
for-linus
This will get the main batch of changes for 3.2.  One note: my tree is
based on 3.1-rc9, and I have some changes to drivers/net/mlx4, but in
your tree that driver has moved to drivers/net/ethernet/mellanox/mlx4.
With a high enough merge.renamelimit, git handles this merge fine in my test



The following commit appears in the kernel git log but in not in git 
log drivers/net/mlx4/main.c nor git log 
drivers/net/ethernet/mellanox/mlx4/main.c, looking on the latter code I 
see that the patch was actually applied on the code, just checking if this

missing log points to some other problem?

Or.


commit cb29688aaa4caa4d54df2976118fe99a839bb433
Author: Or Gerlitz ogerl...@mellanox.com
Date:   Sun Oct 16 10:26:21 2011 +0200

mlx4_core: Deprecate log_num_vlan module param

Enable the maximum size (128) supported by the device for the shadow
vlans table, ignoring the module parameter that overrides it.  This
table is only used by the IBoE control plane for setting a vlan index
into an RC/UC QP context or UD Address Handle.

Signed-off-by: Or Gerlitz ogerl...@mellanox.com
Signed-off-by: Roland Dreier rol...@purestorage.com

diff --git a/drivers/net/mlx4/main.c b/drivers/net/mlx4/main.c
index f0ee35d..0c0c7d9 100644
--- a/drivers/net/mlx4/main.c
+++ b/drivers/net/mlx4/main.c


--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-11-01 Thread Roland Dreier
From: Roland Dreier rol...@kernel.org

Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
for-linus

This will get the main batch of changes for 3.2.  One note: my tree is
based on 3.1-rc9, and I have some changes to drivers/net/mlx4, but in
your tree that driver has moved to drivers/net/ethernet/mellanox/mlx4.
With a high enough merge.renamelimit, git handles this merge fine in
my test, so I'm assuming you would want to do the merge yourself.

Anyway, the main things here are:
 - Finally we get XRC support upstream, thanks to Sean Hefty's
   cleaning up of the series.
 - MPAv2 support for iWARP devices, which makes negotiating limits
   during connection much cleaner.
 - Support for reporting new higher link speeds (FDR, FDR-10, EDR).
 - Optimizations to the qib driver.
 - Various fixes and cleanups, mostly to low-level hardware drivers.

Andy Shevchenko (1):
  RDMA/amso1100: Use '%pM' format option to print MAC

Dotan Barak (2):
  mlx4_core: Use the right function to free eq-page_list entries
  IPoIB: Use the right function to do DMA unmap pages

Eli Cohen (1):
  mlx4_core: Fix buddy-num_free allocation size

Faisal Latif (3):
  RDMA/nes: Fix terminate connection
  RDMA/nes: Print IP address for critcal errors
  RDMA/nes: Support for Packed And Unaligned fpdus

Hefty, Sean (4):
  RDMA/cma: Fix crash in cma_req_handler
  RDMA/cma: Check for NULL conn_param in rdma_accept
  IB/mad: Verify mgmt class in received MADs
  RDMA/ucm: Removed checks for unsigned value  0

Jonathan Lallinger (1):
  RDMA/cxgb4: Use correct QID in insert_recv_cqe()

Julia Lawall (1):
  RDMA/nes: Add missing calls to ib_umem_release()

Kumar Sanghvi (6):
  RDMA/iwcm: Propagate ird/ord values upwards
  RDMA/{amso1100,cxgb3}: Minimal MPAv2 support
  RDMA/cxgb4: Add support for MPAv2 Enhanced RDMA Negotiation
  RDMA/cxgb4: Make sure flush CQ entries are collected on connection close
  RDMA/cxgb3: Serialize calls to CQ's comp_handler
  RDMA/cxgb4: Serialize calls to CQ's comp_handler

Marcel Apfelbaum (4):
  IB: Add new InfiniBand link speeds
  IPoIB: Handle extended rates in debugfs
  mlx4_core: Add extended port capabilities support
  IB/mlx4: Configure extended active speeds

Mike Marciniszyn (8):
  IB/qib: Correct nfreectxts for multiple HCAs
  IB/qib: Optimize RC/UC code by IB operation
  IB/qib: Decode path MTU optimization
  IB/qib: Eliminate divide/mod in converting idx to egr buf pointer
  IB/qib: Use RCU for qpn lookup
  IB/qib: Precompute timeout jiffies to optimize latency
  IB/qib: Remove s_lock around header validation
  IB/qib: Clean up checkpatch issue

Mitko Haralanov (2):
  IB/qib: Hold links until tuning data is available
  IB/qib: Fix issue with link states and QSFP cables

Or Gerlitz (3):
  IB/mlx4: Enable 4K mtu for IBoE
  IB/mlx4: Don't set VLAN in IBoE WQEs' control segment
  mlx4_core: Deprecate log_num_vlan module param

Randy Dunlap (1):
  IB/ipath: Add missing linux/stat.h in ipath_chip_init.c

Roland Dreier (2):
  mlx4_core: Clean up error flow in mlx4_register_mac()
  Merge branches 'amso1100', 'cma', 'cxgb3', 'cxgb4', 'fdr', 'ipath', 
'ipoib', 'misc', 'mlx4', 'misc', 'nes', 'qib' and 'xrc' into for-next

Sean Hefty (20):
  RDMA/core: Add XRC domain support
  RDMA/core: Add SRQ type field
  RDMA/core: Add XRC SRQ type
  RDMA/core: Add XRC QPs
  RDMA/verbs: Cleanup XRC TGT QPs when destroying XRCD
  RDMA/uverbs: Export XRC domains to user space
  RDMA/uverbs: Export XRC SRQs to user space
  RDMA/uverbs: Export XRC INI QPs to userspace
  RDMA/uverbs: Export XRC TGT QPs to user space
  IB/cm: Update protocol to support XRC
  IB/cm: Update XRC support based on XRC annex errata
  RDMA/cm: Define new RDMA port space specific to IB
  RDMA/ucm: Allow user to specify QP type when creating id
  RDMA/cma: Support XRC QPs
  IB/cm: Do not automatically disconnect XRC TGT QPs
  IB/mlx4: Add support for XRC domains
  IB/mlx4: Add support for XRC SRQs
  IB/mlx4: Add support for XRC QPs
  RDMA/core: Export ib_open_qp() to share XRC TGT QPs
  RDMA/uverbs: Export ib_open_qp() capability to user space

Steve Wise (1):
  RDMA/cxgb4: Fail RDMA initialization for unsupported cards

Tatyana Nikolova (1):
  RDMA/nes: Add support for MPAv2 Enhanced RDMA Negotiation

Tom Tucker (1):
  RDMA/cxgb4: Mark QP in error before disabling the queue in firmware

Yong Zhang (1):
  IB/ehca: Remove IRQF_DISABLED, since it's a no-op

 drivers/infiniband/core/cm.c  |   63 +-
 drivers/infiniband/core/cm_msgs.h |   32 +-
 drivers/infiniband/core/cma.c |   67 +-
 drivers/infiniband/core/mad.c |3 +
 drivers/infiniband/core/sysfs.c   |   26 +-
 drivers/infiniband/core/ucm.c 

[GIT PULL] please pull infiniband.git

2011-08-18 Thread Roland Dreier
Hi 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 a few fixes:
 - Fix for crash on boot in IPoIB from Bernd Schubert
 - Two iSER bugs from Or Gerlitz

Bernd Schubert (1):
  IPoIB: Fix possible NULL dereference in ipoib_start_xmit()

Or Gerlitz (2):
  IBiser: Fix wrong mask when sizeof (dma_addr_t)  sizeof (unsigned long)
  IB/iser: Support iSCSI PDU padding

Roland Dreier (1):
  Merge branches 'ipoib' and 'iser' into for-next

 drivers/infiniband/ulp/ipoib/ipoib_main.c|8 +---
 drivers/infiniband/ulp/iser/iscsi_iser.c |   10 +++---
 drivers/infiniband/ulp/iser/iscsi_iser.h |2 +-
 drivers/infiniband/ulp/iser/iser_initiator.c |2 +-
 4 files changed, 14 insertions(+), 8 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-07-22 Thread Roland Dreier
Hi Linus,

Congrats on the recent version number bump.  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 my 3.1 merge window changes:
 - Various fixes to the qib hardware driver.
 - Improvements to IBoE support, mostly in the mlx4 hardware driver.
 - A nice cleanup to the mthca driver from Goldwyn Rodrigues that
   actually lets this pull request delete more lines than it adds.
 - Various other small fixes.

Bart Van Assche (2):
  IB/srp: Avoid duplicate devices from LUN scan
  RDMA: Allow for NULL .modify_device() and .modify_port() methods

Dotan Barak (1):
  mlx4_core: Bump the driver version to 1.0

Edwin van Vliet (1):
  IB/qib: Remove double define

Goldwyn Rodrigues (1):
  IB/mthca: Stop returning separate error and status from FW commands

Jack Morgenstein (1):
  RDMA/cma: Avoid assigning an IS_ERR value to cm_id pointer in CMA id 
object

Jon Mason (2):
  IB/qib: Remove unnecessary read of PCI_CAP_ID_EXP
  IB/mthca: Remove unnecessary read of PCI_CAP_ID_EXP

Manuel Zerpies (1):
  RDMA/cxgb4: Use printk_ratelimited() instead of printk_ratelimit()

Mike Marciniszyn (2):
  MAINTAINERS: Update ipath/qib (QLogic IB adapter) entries
  IB/qib: Defer HCA error events to tasklet

Mitko Haralanov (1):
  IB/qib: Update active link width

Moni Shoua (1):
  RDMA/cma: Don't allow IPoIB port space for IBoE

Motohiro KOSAKI (2):
  IB/qib: Convert old cpumask api into new one
  IB/ipath: Convert old cpumask api into new one

Or Gerlitz (9):
  IB/core: Add GID change event
  IB/mlx4: Generate GID change events in IBoE code
  mlx4_core: Extend capability flags to 64 bits
  mlx4_core: Read extended capabilities into the flags field
  mlx4_core: Fix location of counter index in QP context struct
  mlx4_core: Add network flow counters
  IB/pma: Add include file for IBA performance counters definitions
  IB/mlx4: Use flow counters on IBoE ports
  IB/mlx4: Support PMA counters for IBoE

Ram Vepa (2):
  IB/qib: Add sysfs interface to read free contexts
  IB/qib: Fix potential deadlock with link down interrupt

Roland Dreier (1):
  Merge branches 'cma', 'cxgb4', 'ipath', 'misc', 'mlx4', 'mthca', 'qib' 
and 'srp' into for-next

 MAINTAINERS  |   11 +-
 drivers/infiniband/core/cache.c  |3 +-
 drivers/infiniband/core/cma.c|   84 
 drivers/infiniband/core/device.c |6 +
 drivers/infiniband/hw/amso1100/c2_provider.c |9 -
 drivers/infiniband/hw/cxgb3/iwch_provider.c  |8 -
 drivers/infiniband/hw/cxgb4/provider.c   |8 -
 drivers/infiniband/hw/cxgb4/resource.c   |9 +-
 drivers/infiniband/hw/ipath/ipath_file_ops.c |   11 +-
 drivers/infiniband/hw/ipath/ipath_mad.c  |  198 +++---
 drivers/infiniband/hw/mlx4/mad.c |   68 +++-
 drivers/infiniband/hw/mlx4/main.c|   21 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h |1 +
 drivers/infiniband/hw/mlx4/qp.c  |   10 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c  |  276 ++
 drivers/infiniband/hw/mthca/mthca_cmd.h  |   93 -
 drivers/infiniband/hw/mthca/mthca_cq.c   |   15 +--
 drivers/infiniband/hw/mthca/mthca_eq.c   |   43 +---
 drivers/infiniband/hw/mthca/mthca_mad.c  |   15 +-
 drivers/infiniband/hw/mthca/mthca_main.c |  175 +
 drivers/infiniband/hw/mthca/mthca_mcg.c  |  101 +++---
 drivers/infiniband/hw/mthca/mthca_memfree.c  |   43 ++---
 drivers/infiniband/hw/mthca/mthca_mr.c   |   35 +---
 drivers/infiniband/hw/mthca/mthca_provider.c |   77 +--
 drivers/infiniband/hw/mthca/mthca_qp.c   |   49 ++
 drivers/infiniband/hw/mthca/mthca_reset.c|2 +-
 drivers/infiniband/hw/mthca/mthca_srq.c  |   33 +---
 drivers/infiniband/hw/nes/nes_verbs.c|   11 -
 drivers/infiniband/hw/qib/qib.h  |3 +
 drivers/infiniband/hw/qib/qib_file_ops.c |   16 +-
 drivers/infiniband/hw/qib/qib_iba7220.c  |   26 +++-
 drivers/infiniband/hw/qib/qib_iba7322.c  |   72 +--
 drivers/infiniband/hw/qib/qib_mad.c  |   78 
 drivers/infiniband/hw/qib/qib_mad.h  |  143 +-
 drivers/infiniband/hw/qib/qib_pcie.c |8 +-
 drivers/infiniband/hw/qib/qib_sysfs.c|   14 ++
 drivers/infiniband/ulp/srp/ib_srp.c  |2 +
 drivers/net/mlx4/en_ethtool.c|9 +-
 drivers/net/mlx4/en_main.c   |3 +-
 drivers/net/mlx4/en_netdev.c |5 +-
 drivers/net/mlx4/en_port.c   |6 +-
 drivers/net/mlx4/en_selftest.c   |3 +-
 drivers/net/mlx4/fw.c|   39 +++--
 

[GIT PULL] please pull infiniband.git

2011-06-21 Thread Roland Dreier
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 a few fixes for the cxgb4 and qib hardware device drivers.

Mitko Haralanov (1):
  IB/qib: Ensure that LOS and DFE are being turned off

Roland Dreier (1):
  Merge branches 'cxgb4' and 'qib' into for-next

Steve Wise (3):
  RDMA/cxgb4: Don't exceed hw IQ depth limit for user CQs
  RDMA/cxgb4: Don't truncate MR lengths
  RDMA/cxgb4: Couple of abort fixes

 drivers/infiniband/hw/cxgb4/cm.c|   46 +--
 drivers/infiniband/hw/cxgb4/cq.c|4 +++
 drivers/infiniband/hw/cxgb4/mem.c   |2 +-
 drivers/infiniband/hw/cxgb4/qp.c|5 +---
 drivers/infiniband/hw/qib/qib_iba7322.c |   25 -
 drivers/infiniband/hw/qib/qib_intr.c|6 +++-
 6 files changed, 66 insertions(+), 22 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-05-26 Thread Roland Dreier
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 second, main batch of 2.6.40 changes:
 - Add netlink-based way to dump active RDMA connections
 - Update char devices to use /dev/infiniband/... paths
 - Chelsio driver fixes
 - Fix for crash on access to QP0 with IBoE devices
 - Couple of warning fixes

Ira Weiny (1):
  IB/mad: Return EPROTONOSUPPORT when an RDMA device lacks the QP required

Liu Yuan (1):
  RDMA/nes: Add a check for strict_strtoul()

Nir Muchtar (4):
  RDMA: Add error handling to ib_core_init()
  RDMA/cma: Export enum cma_state in rdma/rdma_cm.h
  RDMA/cma: Add support for netlink statistics export
  RDMA/cma: Save PID of ID's owner

Roland Dreier (7):
  RDMA: Add netlink infrastructure
  RDMA/ucma: Add .nodename/.mode to tell userspace where to create device 
node
  IB/uverbs: Add devnode method to set path/mode
  IB: Add devnode methods to cm_class and umad_class
  IB/srp: Fix integer - pointer cast warnings
  RDMA: Update exported headers list
  Merge branches 'cma', 'cxgb3', 'cxgb4', 'misc', 'nes', 'netlink', 'srp' 
and 'uverbs' into for-next

Sean Hefty (1):
  RDMA/cma: Pass QP type into rdma_create_id()

Steve Wise (2):
  RDMA/cxgb4: Use completion objects for event blocking
  RDMA/cxgb3: Don't post zero-byte read if endpoint is going away

 drivers/infiniband/Kconfig  |1 +
 drivers/infiniband/core/Makefile|2 +-
 drivers/infiniband/core/cm.c|8 +
 drivers/infiniband/core/cma.c   |  308 +--
 drivers/infiniband/core/device.c|   25 ++-
 drivers/infiniband/core/mad.c   |7 +
 drivers/infiniband/core/netlink.c   |  190 +
 drivers/infiniband/core/ucma.c  |   35 +++-
 drivers/infiniband/core/user_mad.c  |7 +
 drivers/infiniband/core/uverbs_main.c   |8 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c   |   26 ++-
 drivers/infiniband/hw/cxgb3/iwch_provider.h |2 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c   |6 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h  |   18 +--
 drivers/infiniband/hw/nes/nes.c |4 +-
 drivers/infiniband/hw/qib/Kconfig   |2 +-
 drivers/infiniband/ulp/iser/iser_verbs.c|2 +-
 drivers/infiniband/ulp/srp/ib_srp.c |4 +-
 include/linux/netlink.h |1 +
 include/rdma/Kbuild |5 +
 include/rdma/ib_user_cm.h   |1 +
 include/rdma/rdma_cm.h  |   19 ++-
 include/rdma/rdma_netlink.h |   92 
 net/9p/trans_rdma.c |3 +-
 net/rds/ib.c|2 +-
 net/rds/ib_cm.c |2 +-
 net/rds/iw.c|2 +-
 net/rds/iw_cm.c |2 +-
 net/rds/rdma_transport.c|3 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c|3 +-
 net/sunrpc/xprtrdma/verbs.c |2 +-
 31 files changed, 633 insertions(+), 159 deletions(-)
 create mode 100644 drivers/infiniband/core/netlink.c
 create mode 100644 include/rdma/rdma_netlink.h
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-05-19 Thread Roland Dreier
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 2.6.40 changes: mostly fixes to the
cxgb4 and qib low-level drivers, plus a couple of RDMA CM fixes.

Hefty, Sean (2):
  RDMA/cma: Fix handling of IPv6 addressing in cma_use_port
  RDMA/cma: Add an ID_REUSEADDR option

Mitko Haralanov (1):
  IB/qib: Prevent driver hang with unprogrammed boards

Roel Kluin (1):
  RDMA/cxgb4: Fix missing parentheses

Roland Dreier (2):
  RDMA/iwcm: Get rid of enum iw_cm_event_status
  Merge branches 'cma', 'cxgb4' and 'qib' into for-next

Sergei Shtylyov (2):
  IB/ipath: Use pci_dev-revision, again
  IB/qib: Use pci_dev-revision

Steve Wise (4):
  RDMA/cxgb4: Don't change QP state outside EP lock
  RDMA/cxgb4: Initialization errors can cause crash
  RDMA/cxgb4: Reset wait condition atomically
  RDMA/cxgb4: EEH errors can hang the driver

 drivers/infiniband/core/cma.c  |  207 +++-
 drivers/infiniband/core/iwcm.c |2 +-
 drivers/infiniband/core/ucma.c |7 +
 drivers/infiniband/hw/cxgb4/cm.c   |   46 ++-
 drivers/infiniband/hw/cxgb4/device.c   |  115 +---
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h |   36 --
 drivers/infiniband/hw/cxgb4/provider.c |2 -
 drivers/infiniband/hw/cxgb4/qp.c   |3 +-
 drivers/infiniband/hw/ipath/ipath_driver.c |9 +-
 drivers/infiniband/hw/nes/nes_cm.c |   16 +-
 drivers/infiniband/hw/nes/nes_verbs.c  |2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c|3 +-
 drivers/infiniband/hw/qib/qib_pcie.c   |5 +-
 include/rdma/iw_cm.h   |   11 +--
 include/rdma/rdma_cm.h |   10 ++
 include/rdma/rdma_user_cm.h|5 +-
 16 files changed, 278 insertions(+), 201 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-03-25 Thread Roland Dreier
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 one fix for a bug introduced into the nes driver through
the net tree:

Roland Dreier (1):
  RDMA/nes: Fix test of uninitialized netdev

 drivers/infiniband/hw/nes/nes_cm.c |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-03-23 Thread Roland Dreier
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 second batch of 2.6.39 changes:
 - Dave Dillow's SRP initiator changes
 - Fix to uninitialized return value introduced by net tree merge
 - A couple of other minor cleanups

David Dillow (7):
  IB/srp: always avoid non-zero offsets into an FMR
  IB/srp: move IB CM setup completion into its own function
  IB/srp: allow sg_tablesize to be set for each target
  IB/srp: rework mapping engine to use multiple FMR entries
  IB/srp: add support for indirect tables that don't fit in SRP_CMD
  IB/srp: try to use larger FMR sizes to cover our mappings
  IB: Increase DMA max_segment_size on Mellanox hardware

Michael Heinz (1):
  IB/mad: Improve an error message so error code is included

Roland Dreier (3):
  RDMA/nes: Don't print success message at level KERN_ERR
  Merge branch 'external-indirect' of 
git://git.kernel.org/.../dad/srp-initiator into srp
  Merge branches 'misc', 'nes' and 'srp' into for-next

Sean Hefty (1):
  RDMA/addr: Fix return of uninitialized ret value

 drivers/infiniband/core/addr.c   |2 +-
 drivers/infiniband/core/agent.c  |3 +-
 drivers/infiniband/hw/mthca/mthca_main.c |3 +
 drivers/infiniband/hw/nes/nes.c  |2 +-
 drivers/infiniband/ulp/srp/ib_srp.c  |  725 --
 drivers/infiniband/ulp/srp/ib_srp.h  |   38 ++-
 6 files changed, 521 insertions(+), 252 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2011-03-23 Thread Roland Dreier
On Wed, Mar 23, 2011 at 10:47 AM, Roland Dreier rol...@kernel.org wrote:
 drivers/infiniband/core/addr.c           |    2 +-
  drivers/infiniband/core/agent.c          |    3 +-
  drivers/infiniband/hw/mthca/mthca_main.c |    3 +
  drivers/infiniband/hw/nes/nes.c          |    2 +-
  drivers/infiniband/ulp/srp/ib_srp.c      |  725 
 --
  drivers/infiniband/ulp/srp/ib_srp.h      |   38 ++-
  6 files changed, 521 insertions(+), 252 deletions(-)

Somehow I missed a hunk of

 IB: Increase DMA max_segment_size on Mellanox hardware

diffstat now should look like

 drivers/infiniband/core/addr.c   |2 +-
 drivers/infiniband/core/agent.c  |3 +-
 drivers/infiniband/hw/mthca/mthca_main.c |3 +
 drivers/infiniband/hw/nes/nes.c  |2 +-
 drivers/infiniband/ulp/srp/ib_srp.c  |  725 --
 drivers/infiniband/ulp/srp/ib_srp.h  |   38 ++-
 drivers/net/mlx4/main.c  |3 +
 7 files changed, 524 insertions(+), 252 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-03-15 Thread Roland Dreier
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 2.6.39 changes:
 - Fixes and improvements for the iw_cxgb4 low-level driver
 - Fixes to the ib_qib low-level driver
 - Fixes for crashes in the RDMA CM (also tagged for stable)

Mitko Haralanov (3):
  IB/qib: Return correct MAD when setting link width to 255
  IB/qib: Set default LE2 value for active cables to 0
  IB/qib: Fix M_Key field in SubnGet and SubnGetResp MADs

Nicolas Kaiser (1):
  IB/ipath: Don't reset disabled devices

Roland Dreier (1):
  Merge branches 'cma', 'cxgb4', 'ipath' and 'qib' into for-next

Sean Hefty (4):
  RDMA/cma: Fix crash in request handlers
  IB/cm: Bump reference count on cm_id before invoking callback
  IB/cm: Cancel pending LAP message when exiting IB_CM_ESTABLISH state
  RDMA/cma: Replace global lock in rdma_destroy_id() with id-specific one

Steve Wise (7):
  RDMA/cxgb4: Turn on delayed ACK
  RDMA/cxgb4: Remove db_drop_task
  RDMA/cxgb4: Do CIDX_INC updates every 1/16 CQ depth CQE reaps
  RDMA/cxgb4: Enable on-chip SQ support by default
  RDMA/cxgb4: Use ULP_MODE_TCPDDP
  RDMA/cxgb4: Dispatch FATAL event on EEH errors
  RDMA/cxgb4: Debugfs dump_qp() updates

 drivers/infiniband/core/cm.c  |   20 +-
 drivers/infiniband/core/cma.c |   58 +++-
 drivers/infiniband/hw/cxgb4/cm.c  |6 ++-
 drivers/infiniband/hw/cxgb4/device.c  |   24 +---
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h|1 -
 drivers/infiniband/hw/cxgb4/qp.c  |4 +-
 drivers/infiniband/hw/cxgb4/t4.h  |8 +++-
 drivers/infiniband/hw/ipath/ipath_sysfs.c |1 +
 drivers/infiniband/hw/qib/qib_iba7322.c   |   13 +-
 drivers/infiniband/hw/qib/qib_mad.c   |   12 +++--
 drivers/infiniband/hw/qib/qib_qsfp.h  |2 +
 drivers/net/cxgb4/t4_msg.h|1 +
 12 files changed, 102 insertions(+), 48 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-02-17 Thread Roland Dreier
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 a few small things:
 - Don't send events for nonexistent nes devices
 - Fix a couple of double events in qib

Maciej Sosnowski (1):
  RDMA/nes: Don't generate async events for unregistered devices

Mike Marciniszyn (2):
  IB/qib: Fix double add_timer()
  IB/qib: Prevent double completions after a timeout or RNR error

Roland Dreier (1):
  Merge branches 'nes' and 'qib' into for-next

 drivers/infiniband/hw/nes/nes_hw.c |   32 
 drivers/infiniband/hw/qib/qib_rc.c |5 -
 2 files changed, 24 insertions(+), 13 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-02-03 Thread Roland Dreier
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 a few small things:
 - Low-level driver fixes to qib, cxgb4 and amso1100
 - Add PCI IDs for new Mellanox devices to mlx4
 - Add a dropped hunk of Tejun's workqueue conversion
 - Fix route query for iWARP connections

Mitko Haralanov (1):
  IB/qib: Hold link for TX SERDES settings

Ralf Thielow (1):
  RDMA/amso1100: Fix compile warnings

Roland Dreier (1):
  Merge branches 'amso1100', 'cma', 'cxgb4', 'misc', 'mlx4' and 'qib' into 
for-next

Steve Wise (3):
  RDMA/cxgb4: Limit MAXBURST EQ context field to 256B
  RDMA/cxgb4: Set the correct device physical function for iWARP connections
  RDMA/ucma: Copy iWARP route information on queries

Tejun Heo (1):
  RDMA: Update missed conversion of flush_scheduled_work()

Yevgeny Petrilin (1):
  mlx4_core: Add ConnectX-3 device IDs

 drivers/infiniband/core/sa_query.c  |2 +-
 drivers/infiniband/core/ucma.c  |   22 --
 drivers/infiniband/hw/amso1100/c2_vq.c  |6 +++---
 drivers/infiniband/hw/cxgb4/cm.c|2 +-
 drivers/infiniband/hw/cxgb4/qp.c|4 ++--
 drivers/infiniband/hw/qib/qib_iba7322.c |   30 +++---
 drivers/net/mlx4/main.c |   15 +++
 7 files changed, 53 insertions(+), 28 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] please pull infiniband.git

2011-01-25 Thread Tziporet Koren

  On 1/17/2011 11:55 PM, Roland Dreier wrote:

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 last batch of InfiniBand/RDMA patches for the merge
window.  The biggest thing here is Tejun's conversion of the RDMA
stack away from flush_scheduled_work(); the remaining stuff is mostly
driver fixes, with an SRP compile warning fix and a vzalloc()
conversion patch thrown in.

Roland,

What about the new mlx4 device IDs?
We wish to have them in for CX3 so that the new kernel will support it

Thanks,
Tziporet
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-01-17 Thread Roland Dreier
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 last batch of InfiniBand/RDMA patches for the merge
window.  The biggest thing here is Tejun's conversion of the RDMA
stack away from flush_scheduled_work(); the remaining stuff is mostly
driver fixes, with an SRP compile warning fix and a vzalloc()
conversion patch thrown in.

Aleksey Senin (1):
  IB/mlx4: Handle protocol field in multicast table

Bart Van Assche (1):
  IB/srp: Test only once whether iu allocation succeeded

Joe Perches (1):
  RDMA: Use vzalloc() to replace vmalloc()+memset(0)

John L. Burr (1):
  IB/mthca: Fix driver when sizeof (phys_addr_t)  sizeof (long)

Maciej Sosnowski (4):
  RDMA/nes: Fix bonding on iw_nes
  RDMA/nes: Generate IB_EVENT_PORT_ERR/PORT_ACTIVE events
  RDMA/nes: Fix SFP+ link down detection issue with switch port disable
  RDMA/nes: Fix incorrect SFP+ link status detection on driver init

Roland Dreier (2):
  mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t)  sizeof (long)
  Merge branches 'misc', 'mlx4', 'mthca', 'nes' and 'srp' into for-next

Tejun Heo (1):
  RDMA: Update workqueue usage

 drivers/infiniband/core/cache.c|4 +-
 drivers/infiniband/core/device.c   |   11 ++-
 drivers/infiniband/core/sa_query.c |2 +-
 drivers/infiniband/core/umem.c |2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c   |5 +-
 drivers/infiniband/hw/ehca/ipz_pt_fn.c |5 +-
 drivers/infiniband/hw/ipath/ipath_driver.c |5 +-
 drivers/infiniband/hw/ipath/ipath_file_ops.c   |   11 +--
 drivers/infiniband/hw/ipath/ipath_init_chip.c  |5 +-
 drivers/infiniband/hw/ipath/ipath_user_pages.c |2 +-
 drivers/infiniband/hw/mlx4/main.c  |   12 ++-
 drivers/infiniband/hw/mthca/mthca_catas.c  |5 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c|2 +-
 drivers/infiniband/hw/mthca/mthca_eq.c |2 +-
 drivers/infiniband/hw/mthca/mthca_main.c   |2 +-
 drivers/infiniband/hw/mthca/mthca_mr.c |2 +-
 drivers/infiniband/hw/nes/nes.c|   35 -
 drivers/infiniband/hw/nes/nes.h|4 +
 drivers/infiniband/hw/nes/nes_cm.c |8 ++-
 drivers/infiniband/hw/nes/nes_hw.c |   95 
 drivers/infiniband/hw/nes/nes_hw.h |   10 +++
 drivers/infiniband/hw/nes/nes_nic.c|   78 ---
 drivers/infiniband/hw/nes/nes_verbs.c  |   37 +-
 drivers/infiniband/hw/qib/qib_iba7220.c|7 +-
 drivers/infiniband/hw/qib/qib_iba7322.c|   14 ++--
 drivers/infiniband/hw/qib/qib_init.c   |   33 ++---
 drivers/infiniband/hw/qib/qib_qsfp.c   |9 +-
 drivers/infiniband/hw/qib/qib_verbs.h  |3 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c|   10 +--
 drivers/infiniband/ulp/ipoib/ipoib_main.c  |3 +-
 drivers/infiniband/ulp/srp/ib_srp.c|   19 ++---
 drivers/net/mlx4/catas.c   |6 +-
 drivers/net/mlx4/en_main.c |3 +-
 drivers/net/mlx4/main.c|2 +-
 drivers/net/mlx4/mcg.c |   23 +++---
 include/linux/mlx4/device.h|   10 ++-
 include/linux/mlx4/driver.h|6 +-
 include/rdma/ib_verbs.h|3 +
 38 files changed, 351 insertions(+), 144 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2011-01-11 Thread Roland Dreier
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 main batch of InfiniBand/RDMA patches for the merge
window.  There are three main things here:

 - SRP initiator performance improvements from Bart Van Assche and
   Dave Dillow
 - Conversion of IPoIB from LRO to GRO from Or Gerlitz
 - Lots of fixes to hardware drivers, including mostly clearing the
   backlog of qib patches

Ali Ayoub (1):
  mlx4_core: Avoid vunmap() of invalid pointer if allocation fails

Bart Van Assche (6):
  IB/srp: consolidate state change code
  IB/srp: allow lockless work posting
  IB/srp: don't move active requests to their own list
  IB/srp: reduce local coverage for command submission and EH
  IB/srp: reduce lock coverage of command completion
  IB/srp: stop sharing the host lock with SCSI

Dan Carpenter (2):
  IB/mlx4: Handle -ENOMEM in forward_trap()
  IB/mthca: Handle -ENOMEM in forward_trap()

David Dillow (2):
  IB/srp: allow task management without a previous request
  IB/srp: consolidate hot-path variables into cache lines

Joe Perches (2):
  IB/ipath: Use printf extension %pR for struct resource
  RDMA/nes: Fix string continuation line

Mike Marciniszyn (23):
  IB/qib: Remove IB latency turnoff
  IB/qib: Add receive header queue size module parameters
  IB/qib: Add support for the new QME7362 card
  IB/qib: Generate completion callback on errors
  IB/qib: Set port physical state even if other fields are invalid
  IB/qib: UD send with immediate receive completion has wrong size
  IB/qib: Handle transitions from ACTIVE_DEFERRED to ACTIVE better
  IB/qib: Fix multi-Florida HCA host panic on reboot
  IB/qib: Fix context allocation with multiple HCAs
  IB/qib: Clear WAIT_SEND flags when setting QP to error state
  IB/qib: New SERDES init routine and improvements to SI quality
  IB/qib: Reset packet list after freeing
  IB/qib: Add a few new SERDES tunings
  IB/qib: Avoid duplicate writes to the rcv head register
  IB/qib: Fix interrupt mitigation
  IB/qib: Change receive queue/QPN selection
  IB/qib: Add fix missing from earlier patch
  IB/qib: Change QPN increment
  IB/qib: RDMA lkey/rkey validation is inefficient for large MRs
  IB/qib: Issue pre-emptive NAKs on eager buffer overflow
  IB/qib: Unnecessary delayed completions on RC connection
  IB/qib: Improve SERDES tunning on QMH boards
  IB/qib: Fix refcount leak in lkey/rkey validation

Or Gerlitz (2):
  IPoIB: Remove LRO support
  IPoIB: Add GRO support

Roland Dreier (2):
  mlx4_core: Remove warning message about firmware bug
  Merge branches 'cxgb4', 'ipath', 'ipoib', 'mlx4', 'mthca', 'nes', 'qib' 
and 'srp' into for-next

Stephen Hemminger (1):
  RDMA/cxgb3,cxgb4: Remove dead code

Steve Wise (1):
  RDMA/cxgb4: Don't re-init wait object in init/fini paths

Vladimir Sokolovsky (1):
  IB/mlx4: Don't call dma_free_coherent() with irqs disabled

 drivers/infiniband/hw/cxgb3/cxio_hal.c   |2 +
 drivers/infiniband/hw/cxgb3/iwch_provider.h  |2 -
 drivers/infiniband/hw/cxgb3/iwch_qp.c|   56 
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h   |1 -
 drivers/infiniband/hw/cxgb4/qp.c |   32 --
 drivers/infiniband/hw/ipath/ipath_driver.c   |5 +-
 drivers/infiniband/hw/mlx4/cq.c  |9 +-
 drivers/infiniband/hw/mlx4/mad.c |2 +
 drivers/infiniband/hw/mthca/mthca_mad.c  |2 +
 drivers/infiniband/hw/nes/nes_nic.c  |4 +-
 drivers/infiniband/hw/qib/qib.h  |2 +-
 drivers/infiniband/hw/qib/qib_cq.c   |3 +-
 drivers/infiniband/hw/qib/qib_driver.c   |  155 ++-
 drivers/infiniband/hw/qib/qib_file_ops.c |   10 +-
 drivers/infiniband/hw/qib/qib_iba6120.c  |2 +-
 drivers/infiniband/hw/qib/qib_iba7220.c  |4 +-
 drivers/infiniband/hw/qib/qib_iba7322.c  |  373 ++---
 drivers/infiniband/hw/qib/qib_init.c |6 +-
 drivers/infiniband/hw/qib/qib_intr.c |3 +-
 drivers/infiniband/hw/qib/qib_keys.c |   80 --
 drivers/infiniband/hw/qib/qib_mad.c  |   45 ++--
 drivers/infiniband/hw/qib/qib_mr.c   |8 +-
 drivers/infiniband/hw/qib/qib_qp.c   |   32 +--
 drivers/infiniband/hw/qib/qib_rc.c   |   24 ++
 drivers/infiniband/hw/qib/qib_ud.c   |   57 ++--
 drivers/infiniband/hw/qib/qib_user_sdma.c|1 +
 drivers/infiniband/hw/qib/qib_verbs.h|   11 +-
 drivers/infiniband/ulp/ipoib/Kconfig |1 -
 drivers/infiniband/ulp/ipoib/ipoib.h |   12 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c  |1 +
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c |   51 
 

[GIT PULL] please pull infiniband.git

2010-12-13 Thread Roland Dreier
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

Just a one thing here: a fix for a user-triggerable integer overflow
as a well as a leak of a few bytes of kernel memory.  The severity is
not too high here as actually hitting this requires a system with real
RDMA hardware, and the user must be granted direct access to that hardware.

Dan Carpenter (1):
  IB/uverbs: Handle large number of entries in poll CQ

 drivers/infiniband/core/uverbs_cmd.c |  101 +++---
 1 files changed, 57 insertions(+), 44 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2010-12-02 Thread Roland Dreier
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

Just a few small things here:

 - Fix a minor leak of a few bytes of kernel stack
 - MAINTAINERS update
 - Fix a few small issues introduced with the merge of IBoE support in 
2.6.37-rc1

Chien Tung (1):
  MAINTAINERS: Update NetEffect entry

Eli Cohen (4):
  IB/mlx4: Fix memory ordering of VLAN insertion control bits
  mlx4_core: Workaround firmware bug in query dev cap
  IB/mlx4: Fix IBoE reported link rate
  IB/mlx4: Fix IBoE link state

Or Gerlitz (1):
  IB/pack: Remove some unused code added by the IBoE patches

Roland Dreier (1):
  Merge branches 'misc', 'mlx4' and 'nes' into for-next

Vasiliy Kulikov (1):
  IB: Fix information leak in marshalling code

 MAINTAINERS   |3 +-
 drivers/infiniband/core/ud_header.c   |   30 -
 drivers/infiniband/core/uverbs_marshall.c |4 +++
 drivers/infiniband/hw/mlx4/main.c |4 +-
 drivers/infiniband/hw/mlx4/qp.c   |   10 
 drivers/net/mlx4/fw.c |4 +++
 6 files changed, 16 insertions(+), 39 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2010-10-26 Thread Roland Dreier
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 big new feature here is support for InfiniBand-over-Ethernet / IBoE
(aka RDMA over Converged Ethernet / RoCE).  We also have a new SRP
initiator submaintainer (thanks Dave!), and various fixes all over.

Animesh K Trivedi (1):
  RDMA/iwcm: Fix hang in uninterruptible wait on cm_id destroy

Bart Van Assche (3):
  IB/srp: Preparation for transmit ring response allocation
  IB/srp: Reduce number of BUSY conditions
  IB/srp: Use list_first_entry()

Chien Tung (1):
  RDMA/nes: Report correct port state if interface is down

Christoph Lameter (1):
  IPoIB: Set pkt_type correctly for multicast packets (fix IGMP breakage)

Dan Carpenter (1):
  RDMA/nes: Remove unneeded variable

David Dillow (3):
  IB/srp: Implement SRP_CRED_REQ and SRP_AER_REQ
  IB/srp: Eliminate two forward declarations
  IB/srp: Sync buffer before posting send

Eli Cohen (16):
  IB/core: Add link layer property to ports
  mlx4_core: Allow log_mtts_per_seg up to 7
  IB/mlx4: Limit size of fast registration WRs
  IPoIB: Skip IBoE ports
  IB/mad: IBoE supports only QP1 (no QP0)
  RDMA/cm: Add RDMA CM support for IBoE devices
  IB/pack: IBoE UD packet packing support
  IPoIB: Set dev_id field of net_device
  IB/uverbs: Return link layer type to userspace for query port operation
  mlx4_core: Allow protocol drivers to find corresponding interfaces
  mlx4_core: Update data structures and constants for IBoE
  mlx4_en: Change multicast promiscuous mode to support IBoE
  IB/mlx4: Add support for IBoE
  IB/core: Add VLAN support for IBoE
  IB/mlx4: Add VLAN support for IBoE
  IB/core: Add link layer type information to sysfs

Jack Morgenstein (1):
  IB/mlx4: Signal node desc changes to SM by using FW to generate trap 144

Jason Gunthorpe (3):
  IB/qib: Process RDMA WRITE ONLY with IMMEDIATE properly
  IB/qib: Fix extra log level in qib_early_err()
  IB/qib: clean up properly if pci_set_consistent_dma_mask() fails

Joe Perches (4):
  RDMA/amso1100: Remove KERN_level from pr_level use
  IB/qib: Remove unnecessary casts of private_data
  RDMA/cxgb3: Remove unnecessary KERN_level use
  RDMA/cxgb4: Remove unnecessary KERN_level use

Maciej Sosnowski (1):
  RDMA/nes: Turn carrier off on ifdown

Ralph Campbell (2):
  IB/qib: Fix uninitialized pointer if CONFIG_PCI_MSI not set
  IB/qib: Allow driver to load if PCIe AER fails

Roland Dreier (5):
  RDMA/cxgb4: Fix warnings about casts to/from pointers of different sizes
  MAINTAINERS: Fix broken link to http://www.openib.org/
  RDMA/nes: Fix cast-to-pointer warnings on 32-bit
  MAINTAINERS: Hand off SCSI RDMA Protocol (SRP) initiator to Dave Dillow
  Merge branches 'amso1100', 'cma', 'cxgb3', 'cxgb4', 'ehca', 'iboe', 
'ipoib', 'misc', 'mlx4', 'nes', 'qib' and 'srp' into for-next

Sonny Rao (1):
  IB/ehca: Fix driver on relocatable kernel

Steve Wise (19):
  RDMA/cxgb4: Don't use null ep ptr
  RDMA/cxgb4: Zero out ISGL padding
  RDMA/cxgb4: Ignore positive return values from cxgb4_*_send() functions
  RDMA/cxgb4: Ignore TERMINATE CQEs
  RDMA/cxgb4: Handle CPL_RDMA_TERMINATE messages
  RDMA/cxgb4: Log HW lack-of-resource errors
  RDMA/cxgb4: debugfs files for dumping active stags
  RDMA/cxgb4: Centralize the wait logic
  RDMA/cxgb4: Support on-chip SQs
  RDMA/cxgb4: Use a mutex for QP and EP state transitions
  RDMA/cxgb4: Set the default TCP send window to 128KB
  RDMA/cxgb4: Don't set completion flag for read requests
  RDMA/cxgb4: Fastreg NSMR fixes
  RDMA/cxgb4: Add default_llseek to debugfs files
  RDMA/cxgb4: Use simple_read_from_buffer() for debugfs handlers
  RDMA/cxgb4: Export T4 TCP MIB
  RDMA/cxgb4: Use cxgb4 service for packet gl to skb
  RDMA/cxgb3: When a user QP is marked in error, also mark the CQs in error
  RDMA/ucma: Allow tuning the max listen backlog

Thomas Gleixner (1):
  IB/umad: Make user_mad semaphore a real one

matt mooney (1):
  IB: Replace EXTRA_CFLAGS with ccflags-y

 MAINTAINERS |   12 +-
 drivers/infiniband/core/agent.c |   29 +-
 drivers/infiniband/core/cma.c   |  313 ++-
 drivers/infiniband/core/iwcm.c  |4 +
 drivers/infiniband/core/mad.c   |   27 ++-
 drivers/infiniband/core/multicast.c |   23 +-
 drivers/infiniband/core/sa_query.c  |   30 +-
 drivers/infiniband/core/sysfs.c |   15 +
 drivers/infiniband/core/ucma.c  |   92 -
 drivers/infiniband/core/ud_header.c |  138 ++--
 drivers/infiniband/core/user_mad.c  |2 +-
 

Re: [GIT PULL] please pull infiniband.git

2010-10-26 Thread Roland Dreier
Hi Linus,

A) I forgot to push out my for-linus branch, so if you tried earlier, it
wasn't there, but it is now:

master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git 
for-linus

B) It was pointed out to me that I missed one patch hunk, so the
diffstat now looks like the below.  One difference is that there now is
a qib_uc.c line and the summary goes from

 74 files changed, 2668 insertions(+), 725 deletions(-)

to

 75 files changed, 2672 insertions(+), 727 deletions(-)

Thanks!
  Roland

 MAINTAINERS |   12 +-
 drivers/infiniband/core/agent.c |   29 +-
 drivers/infiniband/core/cma.c   |  313 ++-
 drivers/infiniband/core/iwcm.c  |4 +
 drivers/infiniband/core/mad.c   |   27 ++-
 drivers/infiniband/core/multicast.c |   23 +-
 drivers/infiniband/core/sa_query.c  |   30 +-
 drivers/infiniband/core/sysfs.c |   15 +
 drivers/infiniband/core/ucma.c  |   92 -
 drivers/infiniband/core/ud_header.c |  138 ++--
 drivers/infiniband/core/user_mad.c  |2 +-
 drivers/infiniband/core/uverbs_cmd.c|2 +
 drivers/infiniband/core/verbs.c |   16 +
 drivers/infiniband/hw/amso1100/Kbuild   |4 +-
 drivers/infiniband/hw/amso1100/c2_intr.c|4 +-
 drivers/infiniband/hw/cxgb3/Makefile|6 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c  |1 +
 drivers/infiniband/hw/cxgb3/cxio_wr.h   |   16 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c   |4 +-
 drivers/infiniband/hw/cxgb3/iwch_ev.c   |   17 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c |   24 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c   |   25 +-
 drivers/infiniband/hw/cxgb3/iwch_user.h |8 +
 drivers/infiniband/hw/cxgb4/Makefile|2 +-
 drivers/infiniband/hw/cxgb4/cm.c|  178 -
 drivers/infiniband/hw/cxgb4/cq.c|   28 +-
 drivers/infiniband/hw/cxgb4/device.c|  191 ++
 drivers/infiniband/hw/cxgb4/ev.c|2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h  |   68 +++-
 drivers/infiniband/hw/cxgb4/mem.c   |   11 +-
 drivers/infiniband/hw/cxgb4/provider.c  |   44 ++-
 drivers/infiniband/hw/cxgb4/qp.c|  283 --
 drivers/infiniband/hw/cxgb4/resource.c  |   62 +++
 drivers/infiniband/hw/cxgb4/t4.h|   44 ++-
 drivers/infiniband/hw/cxgb4/user.h  |7 +
 drivers/infiniband/hw/ehca/ehca_mrmw.c  |6 +-
 drivers/infiniband/hw/ipath/Makefile|2 +-
 drivers/infiniband/hw/mlx4/ah.c |  163 +++--
 drivers/infiniband/hw/mlx4/mad.c|   32 +-
 drivers/infiniband/hw/mlx4/main.c   |  553 +--
 drivers/infiniband/hw/mlx4/mlx4_ib.h|   32 ++-
 drivers/infiniband/hw/mlx4/mr.c |2 +-
 drivers/infiniband/hw/mlx4/qp.c |  195 --
 drivers/infiniband/hw/mthca/mthca_qp.c  |2 +-
 drivers/infiniband/hw/nes/nes_cm.c  |3 +-
 drivers/infiniband/hw/nes/nes_nic.c |1 +
 drivers/infiniband/hw/nes/nes_verbs.c   |   16 +-
 drivers/infiniband/hw/qib/qib.h |2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c|4 +-
 drivers/infiniband/hw/qib/qib_init.c|1 +
 drivers/infiniband/hw/qib/qib_pcie.c|8 +-
 drivers/infiniband/hw/qib/qib_rc.c  |5 +-
 drivers/infiniband/hw/qib/qib_uc.c  |6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c   |3 +
 drivers/infiniband/ulp/srp/ib_srp.c |  236 
 drivers/infiniband/ulp/srp/ib_srp.h |   21 +-
 drivers/net/mlx4/en_main.c  |   15 +-
 drivers/net/mlx4/en_netdev.c|   10 +
 drivers/net/mlx4/en_port.c  |4 +-
 drivers/net/mlx4/en_port.h  |3 +-
 drivers/net/mlx4/fw.c   |3 +-
 drivers/net/mlx4/intf.c |   21 +
 drivers/net/mlx4/main.c |4 +-
 drivers/net/mlx4/mlx4_en.h  |1 +
 drivers/net/mlx4/port.c |   19 +
 include/linux/mlx4/cmd.h|2 +
 include/linux/mlx4/device.h |   35 ++-
 include/linux/mlx4/driver.h |9 +
 include/linux/mlx4/qp.h |9 +-
 include/rdma/ib_addr.h  |  134 +++-
 include/rdma/ib_pack.h  |   39 ++-
 include/rdma/ib_user_verbs.h|3 +-
 include/rdma/ib_verbs.h |   11 +
 include/scsi/srp.h  |   38 ++
 75 files changed, 2672 insertions(+), 727 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org

[GIT PULL] please pull infiniband.git

2010-09-27 Thread Roland Dreier
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 one cxgb3 driver fix:

Steve Wise (1):
  RDMA/cxgb3: Turn off RX coalescing for iWARP connections

 drivers/infiniband/hw/cxgb3/iwch_cm.c |6 --
 1 files changed, 4 insertions(+), 2 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2010-09-08 Thread Roland Dreier
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 a few small driver fixes.

Chien Tung (1):
  RDMA/nes: Write correct register write to set TX pause param

Faisal Latif (3):
  RDMA/nes: Fix double CLOSE event indication crash
  RDMA/nes: Change state to closing after FIN
  RDMA/nes: Fix hang with modified FIN handling on A0 cards

Roland Dreier (1):
  Merge branches 'cxgb3' and 'nes' into for-linus

Steve Wise (1):
  RDMA/cxgb3: Don't exceed the max HW CQ depth

 drivers/infiniband/hw/cxgb3/cxio_hal.h |2 +-
 drivers/infiniband/hw/nes/nes_cm.c |   18 ++
 drivers/infiniband/hw/nes/nes_hw.c |   14 +-
 drivers/infiniband/hw/nes/nes_hw.h |1 +
 drivers/infiniband/hw/nes/nes_nic.c|4 ++--
 5 files changed, 27 insertions(+), 12 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] please pull infiniband.git

2010-08-09 Thread Roland Dreier
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 one cxgb4 patch that I was holding until prerequisites
merged through the net tree.

Steve Wise (1):
  RDMA/cxgb4: Obtain RDMA QID ranges from LLD/FW

 drivers/infiniband/hw/cxgb4/device.c   |9 +++--
 drivers/infiniband/hw/cxgb4/resource.c |7 ---
 drivers/infiniband/hw/cxgb4/t4.h   |2 --
 3 files changed, 11 insertions(+), 7 deletions(-)

-- 
Roland Dreier rola...@cisco.com || 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-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


  1   2   >