[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-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
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
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
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
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
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
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
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
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
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
[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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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