]> git.openfabrics.org - compat-rdma/compat-rdma.git/log
compat-rdma/compat-rdma.git
6 years agoBACKPORT qed: Fix copying 2 strings
Michal Kalderon [Sun, 8 Jul 2018 17:08:35 +0000 (20:08 +0300)]
BACKPORT qed: Fix copying 2 strings

The strscpy() was a recent fix (net: qed: use correct strncpy() size) to
prevent passing the length of the source buffer to strncpy() and guarantee
null termination.
It misses the goal of overwriting only the first 3 characters in
"???_BIG_RAM" and "???_RAM" while keeping the rest of the string.
Use strncpy() with the length of 3, without null termination.

Signed-off-by: Denis Bolotin <denis.bolotin@cavium.com>
Signed-off-by: Michal Kalderon <michal.kalderon@cavium.com>
6 years agobnxt_re: Backport for bnxt_re and bnxt_en
Selvin Xavier [Fri, 6 Jul 2018 07:38:05 +0000 (00:38 -0700)]
bnxt_re: Backport for bnxt_re and bnxt_en

Includs makefile change for bnxt_re and backport changes
for bnxt_en

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoAdded qed firmware files
Vladimir Sokolovsky [Fri, 8 Jun 2018 22:23:46 +0000 (17:23 -0500)]
Added qed firmware files

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Added CONFIG_MLX5_ESWITCH default values
Vladimir Sokolovsky [Fri, 8 Jun 2018 21:55:24 +0000 (16:55 -0500)]
configure: Added CONFIG_MLX5_ESWITCH default values

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoRebased backport patches over 4.17
Vladimir Sokolovsky [Fri, 8 Jun 2018 21:46:12 +0000 (16:46 -0500)]
Rebased backport patches over 4.17

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoAdded RHEL7.5 support for ib_core and IPoIB
Vladimir Sokolovsky [Fri, 4 May 2018 21:17:24 +0000 (16:17 -0500)]
Added RHEL7.5 support for ib_core and IPoIB

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agocheckout_files: Added net/sunrpc/Kconfig
Vladimir Sokolovsky [Thu, 24 May 2018 15:37:50 +0000 (10:37 -0500)]
checkout_files: Added net/sunrpc/Kconfig

Kconfig files used by the configure script to create a list of CONFIG_
macros which will help to avoid compilation of undesired subdirs.

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agodrivers/scsi/Makefile: Remove unused components
Vladimir Sokolovsky [Wed, 2 May 2018 16:08:06 +0000 (11:08 -0500)]
drivers/scsi/Makefile: Remove unused components

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoscripts: Updated list of linux files to include in the package
Vladimir Sokolovsky [Mon, 30 Apr 2018 19:03:02 +0000 (14:03 -0500)]
scripts: Updated list of linux files to include in the package

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoCompile compat only if CONFIG_COMPAT_RDMA is defined
Vladimir Sokolovsky [Mon, 30 Apr 2018 17:01:13 +0000 (12:01 -0500)]
Compile compat only if CONFIG_COMPAT_RDMA is defined

This will enable to avoid compat compilation and use on the base kernel

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Autogenerate makefile
Vladimir Sokolovsky [Tue, 24 Apr 2018 21:25:46 +0000 (17:25 -0400)]
configure: Autogenerate makefile

Added support for '--with*' and '--without*' parameters based on kernel CONFIG_* values

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Removed xeon phi support
Vladimir Sokolovsky [Tue, 24 Apr 2018 14:22:50 +0000 (10:22 -0400)]
configure: Removed xeon phi support

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Fixed configfs setting
Vladimir Sokolovsky [Tue, 24 Apr 2018 13:54:05 +0000 (09:54 -0400)]
configure: Fixed configfs setting

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoClean up before switching to 4.17 kernel support
Vladimir Sokolovsky [Mon, 23 Apr 2018 18:07:18 +0000 (13:07 -0500)]
Clean up before switching to 4.17 kernel support

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agobnxt_re: Add speed defines for 50G and 100G adapters ofed_4_8_x vofed-4.8-2
Selvin Xavier [Tue, 20 Mar 2018 06:43:55 +0000 (23:43 -0700)]
bnxt_re: Add speed defines for 50G and 100G adapters

Adds driver support to display 50G and 100G rates properly.

Bug: 2684
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoIB/core: Adding IB_SPEED_HDR definition
Selvin Xavier [Tue, 20 Mar 2018 06:14:33 +0000 (23:14 -0700)]
IB/core: Adding IB_SPEED_HDR definition

Pulling the upstream patch that added support for IB_SPEED_HDR
for 50G adapters

Bug: 2684
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_en: Adding device ids for BCM5880x devices
Selvin Xavier [Tue, 13 Mar 2018 05:08:49 +0000 (22:08 -0700)]
bnxt_en: Adding device ids for BCM5880x devices

Adding device ids for some of the later version of the devices.

Bug: 2682
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Avoid Hard lockup during error CQE vofed-4.8-2-rc3
Selvin Xavier [Wed, 7 Mar 2018 09:10:01 +0000 (01:10 -0800)]
bnxt_re: Avoid Hard lockup during error CQE
processing

Cherry picking the hard lockup fix from upstream.
Patch has some additional backporting changes
because the upstream code is different.

Bug: 2681

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoBACKPORT qed: Enable RoCE parser searching on fp init
Michal Kalderon [Sun, 4 Mar 2018 21:35:52 +0000 (23:35 +0200)]
BACKPORT qed: Enable RoCE parser searching on fp init

Since we're closing the parser searching for RDMA when stoping the
fastpath, we need to re-enable it when starting the fastpath once again.

Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
6 years agoBACKPORT qed: fix dump of context data
Michal Kalderon [Sun, 4 Mar 2018 21:07:39 +0000 (23:07 +0200)]
BACKPORT qed: fix dump of context data

already part of official version
Currently when dumping a context data only word number '1' is read for the
entire context.

Signed-off-by: Michal Kalderon <michal.kalderon@cavium.com>
6 years agoqed: Backport Free RoCE ILT Memory on rmmod qedr
Michal Kalderon [Thu, 1 Mar 2018 19:47:48 +0000 (21:47 +0200)]
qed: Backport Free RoCE ILT Memory on rmmod qedr

Rdma requires ILT Memory to be allocated for it's QPs.
Each ILT entry points to a page used by several Rdma QPs.
To avoid allocating all the memory in advance, the rdma
implementation dynamically allocates memory as more QPs are
added, however it does not dynamically free the memory.
The memory should have been freed on rmmod qedr, but isn't.
This patch adds the memory freeing on rmmod qedr (currently
it will be freed with qed is removed).

An outcome of this bug, is that if qedr is unloaded and loaded
without unloaded qed, there will be no more RoCE traffic.

The reason these are related, is that the logic of detecting the
first QP ever opened is by asking whether ILT memory for RoCE has
been allocated.

Fixes: dbb799c39717e7b7
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
6 years agobnxt_re: Fix incorrect DB offset calculation
Selvin Xavier [Wed, 28 Feb 2018 18:07:10 +0000 (10:07 -0800)]
bnxt_re: Fix incorrect DB offset calculation

To support host systems with non 4K page size,
l2_db_size shall be calculated with 4096 instead
of PAGE_SIZE. Also, supply the host page size to
FW during initialization.

Bug: 2676
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Unconditionly fence non wire memory operations
Selvin Xavier [Wed, 28 Feb 2018 18:04:32 +0000 (10:04 -0800)]
bnxt_re: Unconditionly fence non wire memory operations

HW requires an unconditonal fence for all non-wire memory
operations through SQ. This guarantees the completions
of these memory operations

Bug: 2675
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Fix race conditions during load/unload testing
Selvin Xavier [Wed, 28 Feb 2018 18:01:52 +0000 (10:01 -0800)]
bnxt_re: Fix race conditions during load/unload testing

Driver sees a crash/hang due to race conditions during
load/unload scripts. Four patches fixes some the race
conditons.

Bug: 2680
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Fix memory leak if QP create fails
Selvin Xavier [Wed, 28 Feb 2018 17:56:38 +0000 (09:56 -0800)]
bnxt_re: Fix memory leak if QP create fails

Driver leaves the QP memory pinned if QP create command
fails from the FW. Avoids this scenario by adding a proper
exit path if the FW command fails.

Bug: 2679
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Disable atomics support
Selvin Xavier [Wed, 28 Feb 2018 17:52:52 +0000 (09:52 -0800)]
bnxt_re: Disable atomics support

More testing needs to be done before enabling this feature.
Disabling the feature temporarily.

Bug: 2678
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoMerge branch 'master' of https://github.com/selvintxavier/compat-rdma vofed-4.8-2-rc1 vofed-4.8-2-rc2
Vladimir Sokolovsky [Wed, 7 Feb 2018 16:07:50 +0000 (10:07 -0600)]
Merge branch 'master' of https://github.com/selvintxavier/compat-rdma

6 years agobnxt_en: Fix Max MTU setting on SLES 12 SP3
Selvin Xavier [Wed, 7 Feb 2018 10:55:18 +0000 (02:55 -0800)]
bnxt_en: Fix Max MTU setting on SLES 12 SP3

Set the max_mtu and min_mtu fields of netdev structure
during initialization.

Bug: 2668
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoqede: SLE12SP3 Backport fix use core min max MTU check
Michal Kalderon [Sun, 4 Feb 2018 15:15:43 +0000 (17:15 +0200)]
qede: SLE12SP3 Backport fix use core min max MTU check

Signed-off-by: Michal Kalderon <michal.kalderon@cavium.com>
6 years agoMerge branch 'master' of https://github.com/larrystevenwise/ofed-compat-rdma
Vladimir Sokolovsky [Mon, 22 Jan 2018 22:32:22 +0000 (16:32 -0600)]
Merge branch 'master' of https://github.com/larrystevenwise/ofed-compat-rdma

6 years agocxgb: SLE12SP3 Backport fix: use net core MTU range checking
Steve Wise [Fri, 19 Jan 2018 20:22:13 +0000 (12:22 -0800)]
cxgb: SLE12SP3 Backport fix: use net core MTU range checking

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
6 years agoRemove vmw_pvrdma tech preview patches
Adit Ranadive [Fri, 19 Jan 2018 16:45:29 +0000 (08:45 -0800)]
Remove vmw_pvrdma tech preview patches

Signed-off-by: Adit Ranadive <aditr@vmware.com>
6 years agoFixed mlx4 backport
Vladimir Sokolovsky [Thu, 11 Jan 2018 20:00:19 +0000 (22:00 +0200)]
Fixed mlx4 backport

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoqedr cherry pick: lower message verbosity
Ram Amrani [Wed, 20 Dec 2017 10:11:02 +0000 (12:11 +0200)]
qedr cherry pick: lower message verbosity

Reduce the verbosity of an informational message to avoid dmesg flood.

Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
6 years agoMerge branch 'for_vlad' of ssh://git.openfabrics.org:1010/home/tomaszc/compat-rdma
Vladimir Sokolovsky [Wed, 3 Jan 2018 20:56:59 +0000 (22:56 +0200)]
Merge branch 'for_vlad' of ssh://git.openfabrics.org:1010/home/tomaszc/compat-rdma

6 years agoUpdate qib backport for SLES 12.3
tczeszun [Wed, 20 Dec 2017 11:56:17 +0000 (03:56 -0800)]
Update qib backport for SLES 12.3

6 years agobnxt_en: backport for RH 7.0 and 7.1
Selvin Xavier [Tue, 19 Dec 2017 09:05:51 +0000 (01:05 -0800)]
bnxt_en: backport for RH 7.0 and 7.1

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agocompat-rdma.spec: Added compat-rdma-firmware subpackage
Vladimir Sokolovsky [Mon, 18 Dec 2017 16:16:42 +0000 (18:16 +0200)]
compat-rdma.spec: Added compat-rdma-firmware subpackage

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agobnxt_en: Backporting for RHEL 7.4 and SLES12SP3
Selvin Xavier [Thu, 14 Dec 2017 13:57:09 +0000 (05:57 -0800)]
bnxt_en: Backporting for RHEL 7.4 and SLES12SP3

Fixing a compilation issue in RHEL 7.4 and fixing a warning
seen with SLES12SP3

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoqedr: Add backports for RHEL 7.4 and SLES 12 SP3
Ram Amrani [Wed, 13 Dec 2017 21:01:50 +0000 (23:01 +0200)]
qedr: Add backports for RHEL 7.4 and SLES 12 SP3

Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
6 years agoconfigure: Add parameters for RXE and RDMAVT
Vladimir Sokolovsky [Tue, 5 Dec 2017 22:09:52 +0000 (00:09 +0200)]
configure: Add parameters for RXE and RDMAVT

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoib_iser: Added support for SLES12 SP3
Vladimir Sokolovsky [Tue, 5 Dec 2017 16:21:32 +0000 (18:21 +0200)]
ib_iser: Added support for SLES12 SP3

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agomlx5: Added support for SLES12 SP3
Vladimir Sokolovsky [Tue, 5 Dec 2017 16:21:15 +0000 (18:21 +0200)]
mlx5: Added support for SLES12 SP3

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agomlx4: Added support for SLES12 SP3
Vladimir Sokolovsky [Tue, 5 Dec 2017 16:21:02 +0000 (18:21 +0200)]
mlx4: Added support for SLES12 SP3

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoib_core: Added support for SLES12 SP3
Vladimir Sokolovsky [Tue, 5 Dec 2017 16:20:46 +0000 (18:20 +0200)]
ib_core: Added support for SLES12 SP3

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agomlx5: Added RHEL7.4 support
Vladimir Sokolovsky [Mon, 4 Dec 2017 16:09:29 +0000 (18:09 +0200)]
mlx5: Added RHEL7.4 support

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agomlx4: Added RHEL7.4 support
Vladimir Sokolovsky [Mon, 4 Dec 2017 16:09:14 +0000 (18:09 +0200)]
mlx4: Added RHEL7.4 support

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure/makefile: Rename CONFIG_INFINIBAND_RXE -> CONFIG_RDMA_RXE to match upstream
Vladimir Sokolovsky [Mon, 4 Dec 2017 16:08:27 +0000 (18:08 +0200)]
configure/makefile: Rename CONFIG_INFINIBAND_RXE -> CONFIG_RDMA_RXE to match upstream

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoopenibd: rpcrdma added to the list of modules to unload vofed-4.8-1
Vladimir Sokolovsky [Thu, 16 Nov 2017 22:09:00 +0000 (00:09 +0200)]
openibd: rpcrdma added to the list of modules to unload

Issue: http://bugs.openfabrics.org/show_bug.cgi?id=2659

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agobnxt_en/bnxt_re: Support ulp_shutdown hook vofed-4.8-1-rc3
Selvin Xavier [Mon, 6 Nov 2017 16:35:29 +0000 (08:35 -0800)]
bnxt_en/bnxt_re: Support ulp_shutdown hook

When bnxt_en gets a PCI shutdown call, we need to have a new callback
to inform the RDMA driver to do proper shutdown and removal.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: BZ 2655 Fix nfs client hang with a call trace on stress traffic
Selvin Xavier [Mon, 6 Nov 2017 16:18:13 +0000 (08:18 -0800)]
bnxt_re: BZ 2655 Fix nfs client hang with a call trace on stress traffic

Adding memory barriers before processing a completion. Also, fixes some
race condition in moving the QP to error state during an Rx CQE error and
synchronize poll_cq and req_notify_cq.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: BZ 2654 Fix traffic failure after changing ip address
Selvin Xavier [Thu, 2 Nov 2017 16:06:38 +0000 (09:06 -0700)]
bnxt_re: BZ 2654 Fix traffic failure after changing ip address

While adding a new gid, the driver currently does not return the context
back to the stack. A subsequent del_gid() (e.g, when ip address is changed)
doesn't find the right context in the driver and it ends up dropping that
request. This results in the HW caching a stale gid entry and traffic fails
because of that. Fix by returning the proper context in bnxt_re_add_gid()

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: BZ 2656 fix a crash in qp error event processing
Selvin Xavier [Thu, 2 Nov 2017 15:30:26 +0000 (08:30 -0700)]
bnxt_re: BZ 2656 fix a crash in qp error event processing

In bnxt_qplib_process_qp_event(), for qp error events we look up the
qp-handle and pass it for further processing. But we don't check if the
handle is NULL. This could lead to a crash in the called functions when
that qp-handle is dereferenced, if the qp is destroyed in the meantime.
Fix this by checking for a valid qp-handle in that function.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_en: BZ 2649 Enabling DCB parameter for bnxt_en
Selvin Xavier [Thu, 2 Nov 2017 09:33:36 +0000 (02:33 -0700)]
bnxt_en: BZ 2649 Enabling DCB parameter for bnxt_en

Enabling CONFIG_BNXT_DCB for adding Host based DCB support.
Also including the latest patches related to DCB support.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: bz 2646 - 0012-bnxt_re-Make-room-for-mapping-beyond-32-entries.patch vofed-4.8-1-rc2
Selvin Xavier [Mon, 23 Oct 2017 10:15:14 +0000 (03:15 -0700)]
bnxt_re: bz 2646 - 0012-bnxt_re-Make-room-for-mapping-beyond-32-entries.patch

Fixing the size of the HW command

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_en: Bug 2645 - Set default completion ring for async events
Selvin Xavier [Mon, 23 Oct 2017 10:03:12 +0000 (03:03 -0700)]
bnxt_en: Bug 2645 - Set default completion ring for async events

Adding patch from upstream which fixes the link status reporting
issues.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoqedr: fix BZ 2642 - parse VLAN ID and priority correctly
Ram Amrani [Mon, 16 Oct 2017 11:31:24 +0000 (14:31 +0300)]
qedr: fix BZ 2642 - parse VLAN ID and priority correctly

Parse VLAN ID correctly i.e. mask off the priority field.
Parse the VLAN priority to the sl field.

Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
6 years agoFixes for i40iw which have been included in kernels
Tatyana Nikolova [Mon, 9 Oct 2017 17:11:21 +0000 (10:11 -0700)]
Fixes for i40iw which have been included in kernels
4.12 and 4.13

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
6 years agoib_srp: Fixed backport vofed-4.8-1-rc1
Sergey Gorenko [Mon, 25 Sep 2017 15:51:43 +0000 (18:51 +0300)]
ib_srp: Fixed backport

This patch fixes http://bugs.openfabrics.org/show_bug.cgi?id=2635

Signed-off-by: Sergey Gorenko <sergeygo@mellanox.com>
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agobnxt_en: Misc bug fixes
Selvin Xavier [Sun, 24 Sep 2017 16:00:44 +0000 (09:00 -0700)]
bnxt_en: Misc bug fixes

Add new device ids.
Fixes the rtnl_lock issue while loading bnxt_re driver on some of the
systems.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Fix bnxt_en installation in the latest daily builds
Selvin Xavier [Wed, 13 Sep 2017 10:33:15 +0000 (03:33 -0700)]
bnxt_re: Fix bnxt_en installation in the latest daily builds

During OFED installation, bnxt_en is not getting installed after
the check-in  "makefile: Added CONFIG_BNXT parameter to override
kernel's default". Fixing the issue by passing
CONFIG_BNXT=m instead of y.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Adding bug fix patches
Selvin Xavier [Tue, 5 Sep 2017 18:07:30 +0000 (11:07 -0700)]
bnxt_re: Adding bug fix patches

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Backports for SLES12SP0/SP1/SP2 and RH7.0/7.1
Selvin Xavier [Mon, 4 Sep 2017 13:01:21 +0000 (06:01 -0700)]
bnxt_re: Backports for SLES12SP0/SP1/SP2 and RH7.0/7.1

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoNFS/RDMA backport patch for SLES12SP2
Jeff Becker [Fri, 1 Sep 2017 20:25:35 +0000 (13:25 -0700)]
NFS/RDMA backport patch for SLES12SP2

Signed-off-by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
6 years agoNFS/RDMA backport patch to revert source files to 4.6 kernel in order to facilitate...
Jeff Becker [Thu, 24 Aug 2017 17:06:10 +0000 (10:06 -0700)]
NFS/RDMA backport patch to revert source files to 4.6 kernel in order to facilitate dependency on distro SUNRPC. Include fix to use correct ib_map_mr_sg signature from OFED4.8.

Signed-off-by: Jeff Becker <Jeffrey.C.Becker@nasa.gov>
6 years agomakefile: Added CONFIG_BNXT parameter to override kernel's default
Vladimir Sokolovsky [Mon, 28 Aug 2017 19:39:31 +0000 (22:39 +0300)]
makefile: Added CONFIG_BNXT parameter to override kernel's default

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agocompat-rdma.spec: Fixed QED firmware installation
Vladimir Sokolovsky [Mon, 28 Aug 2017 18:52:53 +0000 (21:52 +0300)]
compat-rdma.spec: Fixed QED firmware installation

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Fix typos introduced by b8520c5751cc6c40bb2f5ba8533a34dc260f86f2
Vladimir Sokolovsky [Thu, 24 Aug 2017 20:02:19 +0000 (23:02 +0300)]
configure: Fix typos introduced by b8520c5751cc6c40bb2f5ba8533a34dc260f86f2

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoconfigure: Fix typo
Vladimir Sokolovsky [Thu, 24 Aug 2017 20:02:19 +0000 (23:02 +0300)]
configure: Fix typo

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoMerge branch 'master' of https://github.com/selvintxavier/compat-rdma
Vladimir Sokolovsky [Tue, 22 Aug 2017 21:46:11 +0000 (00:46 +0300)]
Merge branch 'master' of https://github.com/selvintxavier/compat-rdma

6 years agoFixed SRP support on RHEL7.2 by using blk_iopoll API in ib_core
Sergey Gorenko [Mon, 21 Aug 2017 20:59:05 +0000 (23:59 +0300)]
Fixed SRP support on RHEL7.2 by using blk_iopoll API in ib_core

On RHEL7.3 CONFIG_IRQ_POLL option is supported but not on RHEL7.2. So, SRP
fails to create cq with IB_POLL_SOFTIRQ.
Using blk_iopoll API instead of irq_poll in this case.

Signed-off-by: Sergey Gorenko <sergeygo@mellanox.com>
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agobnxt_re: Add bnxt_re backports
Selvin Xavier [Tue, 22 Aug 2017 21:11:23 +0000 (14:11 -0700)]
bnxt_re: Add bnxt_re backports

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agobnxt_re: Enable bnxt_re building
Selvin Xavier [Sat, 12 Aug 2017 02:30:07 +0000 (19:30 -0700)]
bnxt_re: Enable bnxt_re building

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
6 years agoRemoved previously applied patch 0057-qed-Fix-error-in-the-dcbx-app-meta-data.patch
Vladimir Sokolovsky [Mon, 7 Aug 2017 15:16:08 +0000 (18:16 +0300)]
Removed previously applied patch 0057-qed-Fix-error-in-the-dcbx-app-meta-data.patch

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
6 years agoAdd qedr
Ram Amrani [Tue, 25 Jul 2017 14:48:21 +0000 (17:48 +0300)]
Add qedr

7 years agoBACKPORT-ib_srp: synced with MLNX_OFED ib_srp backport vofed-4.8
Vladimir Sokolovsky [Thu, 6 Jul 2017 22:22:34 +0000 (01:22 +0300)]
BACKPORT-ib_srp: synced with MLNX_OFED ib_srp backport

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agoIB/srp: force reconnect_delay module param to exceed fast_io_fail_tmo
Vladimir Sokolovsky [Wed, 5 Jul 2017 22:43:06 +0000 (01:43 +0300)]
IB/srp: force reconnect_delay module param to exceed fast_io_fail_tmo

This commit works-around a rare warning caused by a race condition between
srp_post_send and srp_rport_reconnect.
When reconnect_delay <= fast_io_fail_tmo, race condition of calling
srp_terminate_io() while srp_queuecommand() is running is not safe.
Forcing reconnect_delay > fast_io_fail_tmo causes all I/O to fail
before trying to reconnect to target.

Signed-off-by: Israel Rukshin <israelr@mellanox.com>
Signed-off-by: Max Gurtovoy <maxg@mellanox.com>
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agoFinal updates to ccl ABI between host and card to match OFED 4.8 and kernel 4.9.
Patrick McCormick [Wed, 21 Jun 2017 22:55:48 +0000 (01:55 +0300)]
Final updates to ccl ABI between host and card to match OFED 4.8 and kernel 4.9.

Add some missing fields, update sizes of existing fields, and keep aligned on 8 byte
boundary. Bump driver version to 1.2. These changes are not backward compatible.

Signed-off-by: Patrick McCormick <patrick.m.mccormick@intel.com>
7 years agoFix rstream timeouts on 4k_lat test
tczeszun [Mon, 19 Jun 2017 10:07:01 +0000 (12:07 +0200)]
Fix rstream timeouts on 4k_lat test

7 years agoSupport for Kernel 4.8 in QIB on OFED-4.8
Pawel Schulfer [Wed, 7 Jun 2017 08:35:37 +0000 (10:35 +0200)]
Support for Kernel 4.8 in QIB on OFED-4.8

Changes included in this patch:
1) Remove check if get_user_pages have 6 params from qib_user_pages.c

Signed-off-by: Pawel Schulfer <pawel.schulfer@intel.com>
7 years agoRevert "iwpmd: Enable the port mapper service for iWarp providers." vofed-4.8-rc4
Vladimir Sokolovsky [Thu, 25 May 2017 20:37:47 +0000 (23:37 +0300)]
Revert "iwpmd: Enable the port mapper service for iWarp providers."

This reverts commit de76aaec433b7ca4905d5435d4f5592e3c789ea9.

7 years agoiwpmd: Enable the port mapper service for iWarp providers. vofed-4.8-rc3
Tatyana Nikolova [Thu, 18 May 2017 14:23:10 +0000 (09:23 -0500)]
iwpmd: Enable the port mapper service for iWarp providers.

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
7 years agocompat-rdma: Add i40iw to openibd
Tatyana Nikolova [Wed, 17 May 2017 04:15:41 +0000 (23:15 -0500)]
compat-rdma: Add i40iw to openibd

Add i40iw to openibd to load the module
at boot, if it is selected.

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
7 years agoInterop related fixes for iWarp drivers i40iw and nes
Tatyana Nikolova [Sun, 14 May 2017 23:28:49 +0000 (16:28 -0700)]
Interop related fixes for iWarp drivers i40iw and nes

The fixes are discovered and tested in the OFA Interop
Debug event at the UNH-IOL.

7 years agoRevert "Add qedr - QLogic (Cavium) Everest Driver for RDMA"
Vladimir Sokolovsky [Wed, 10 May 2017 13:55:27 +0000 (16:55 +0300)]
Revert "Add qedr - QLogic (Cavium) Everest Driver for RDMA"

This reverts commit 40a80c9ba337992dc8292ae0930d072588da9034.

7 years agoconfigure: Fix typo
Vladimir Sokolovsky [Mon, 8 May 2017 14:25:17 +0000 (17:25 +0300)]
configure: Fix typo

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agoAdd qedr - QLogic (Cavium) Everest Driver for RDMA
Ram Amrani [Thu, 4 May 2017 11:23:33 +0000 (14:23 +0300)]
Add qedr - QLogic (Cavium) Everest Driver for RDMA

7 years agoiw_cxgb4: Guard against null cm_id in dump_ep/qp vofed-4.8-rc2
Potnuri Bharat Teja [Mon, 24 Apr 2017 16:51:17 +0000 (09:51 -0700)]
iw_cxgb4: Guard against null cm_id in dump_ep/qp

Endpoints that are aborting can have already dereferenced the
cm_id and set ep->com.cm_id to NULL.  So guard against that in
dump_ep() and dump_qp().

Also create a common function for setting up ip address pointers
since the same logic is needed in several places.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Potnuri Bharat Teja <bharat@chelsio.com>
7 years agoXeon Phi updates
Mccormick, Patrick M [Sun, 23 Apr 2017 08:30:06 +0000 (11:30 +0300)]
Xeon Phi updates

0003 patch should replace the existing and includes these changes:

Update ccl-direct ABI to pass PD correct local_dma_lkey.
Update ccl-direct ABI to pass cq flags.
Zero initialize sa path_recs in ibp_server to avoid null pointer deref.

The 0008 patch will be new:

Forward port QP multicast changes from 3.18-3 for mlx4 and mlx5
kernel QPs. This is needed for IPoIB with ccl-direct.

Signed-off-by: Mccormick, Patrick M <patrick.m.mccormick@intel.com>
7 years agoFixes for i40iw which have been included in kernels > 4.8
Tatyana Nikolova [Wed, 19 Apr 2017 16:32:44 +0000 (09:32 -0700)]
Fixes for i40iw which have been included in kernels > 4.8

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
7 years agoUpdated 0003-add-the-ibp-client-and-server-drivers.patch
Mccormick, Patrick M [Wed, 19 Apr 2017 13:25:15 +0000 (16:25 +0300)]
Updated 0003-add-the-ibp-client-and-server-drivers.patch

It fixes an issue where vmalloc_to_page() fails on some newer (RHEL7.3+) kernels.

Apparently vmalloc_to_page is no longer guaranteed to return a struct page pointer
for all vmalloc allocated addresses.

Signed-off-by: Mccormick, Patrick M <patrick.m.mccormick@intel.com>
7 years agocompat-rdma.spec: Changed license to GPLv2 vofed-4.8-rc1
Vladimir Sokolovsky [Thu, 16 Mar 2017 13:47:31 +0000 (15:47 +0200)]
compat-rdma.spec: Changed license to GPLv2

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agomakefile: Added CONFIG_I40E
Vladimir Sokolovsky [Wed, 15 Mar 2017 22:20:25 +0000 (00:20 +0200)]
makefile: Added CONFIG_I40E

This is required to mask the setting comming with the in-box kernel where this config is set

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agoMerge branch 'for-vlad' of git://git.openfabrics.org/~aditr/compat-rdma
Vladimir Sokolovsky [Wed, 15 Mar 2017 21:52:06 +0000 (23:52 +0200)]
Merge branch 'for-vlad' of git://git.openfabrics.org/~aditr/compat-rdma

7 years agocompat-rdma: Adopt i40iw Makefile and Kbuild
Vladimir Sokolovsky [Wed, 15 Mar 2017 21:21:41 +0000 (23:21 +0200)]
compat-rdma: Adopt i40iw Makefile and Kbuild

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
7 years agocompat-rdma: Add i40iw and i40e to the build scripts
Tatyana Nikolova [Fri, 3 Feb 2017 18:23:27 +0000 (12:23 -0600)]
compat-rdma: Add i40iw and i40e to the build scripts

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
7 years agovmw_pvrdma: Update patches with fixes
Adit Ranadive [Wed, 15 Mar 2017 06:44:23 +0000 (23:44 -0700)]
vmw_pvrdma: Update patches with fixes

Added the following fixes:
- Put IB device in PORT_ACTIVE state when module is loaded on boot
- Zero out alloc_ucontext uresp
- Move hardcoded page numbers to macro
- Remove unused variables in post_send/post_recv

Signed-off-by: Adit Ranadive <aditr@vmware.com>
7 years agoMerge branch 'master' of git://git.openfabrics.org/~jays/compat-rdma
Vladimir Sokolovsky [Thu, 2 Mar 2017 13:09:53 +0000 (15:09 +0200)]
Merge branch 'master' of git://git.openfabrics.org/~jays/compat-rdma

7 years agoadd support for nvme
Rajalaxmi Angadi [Thu, 23 Feb 2017 21:41:51 +0000 (13:41 -0800)]
add support for nvme

Signed-off-by: Rajalaxmi Angadi <rajalaxmi.angadi@intel.com>
Signed-off-by: Jay Sternberg <jay.e.sternberg@intel.com>
7 years agones: Backports for RHEL 7 and SLES 12
Tatyana Nikolova [Wed, 22 Feb 2017 05:29:32 +0000 (21:29 -0800)]
nes: Backports for RHEL 7 and SLES 12

Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>