3.9.15
- build.sh fixes: add
--without-rpcrdma
,--dkms
, avoid a benign warning
3.9.14
- Build fixes for SLES15-SP2.
- Add a forcerdirplus option, disabled by default
- For upstream-5.15 branch, fix for newer Debian kernels and allow
building without rpcrdma via
CONFIG_SUNRPC_XPRT_RDMA=n
.
3.9.13
- Add gitversion metadata in
/sys/module/sunrpc
.
3.9.12
- Revert Mellanox changes from OFED 5.4 that regressed RDMA memory region scatter-list handling on Ubuntu kernels 5.4.0-68.76 and upstream backports branch.
3.9.11
- Further OFED 5.5 build fix.
- Extended support for 5.10.x - 5.15.x kernels based on Linux v5.15.30.
3.9.10
- Fix for OFED 5.5 build on the rest of the supported kernels.
3.9.9
- Support up to 2048 VIPs in
remoteports=
.
3.9.8
- Fix for OFED 5.5 on RHEL 8.5.
- Various fixes for upstream-5.14 backports branch, including build fix for DKMS mode.
3.9.7
- Fixes to multipath request route balancing.
3.9.6
- RHEL/CentOS 8.5 backporting fix for RDMA mount.
3.9.5
- RHEL/CentOS 8.5 backport.
- upstream-5.14: Add compat checks for Ubuntu-5.11.0-41.45.
3.9.4
- RHEL/CentOS 7.9 kernel sync to fix performance issue (Red Hat bug #1995649).
3.9.3
- Support all kernels Linux 5.11 to 5.14, using a patched backport of the Linux 5.14.9 tree.
3.9.2
- RHEL/CentOS 8.4: rebase for NFS client patch.
3.9.1
- RHEL/CentOS 7.x: fix a bug that prevented proper Kerberos mounts.
3.9
- Fix module load conflict on several kernels.
- RDMA fixes from Linux v5.13.
- Improve build.sh for Rocky Linux.
3.8.9
- CentOS 8.x rebase for 4.18.0-305.10.2.el8_4.
- Have kernel branch version detection built inside
build.sh
so that exact kernel versions need not be specified.
3.8.8
- Fix package dependencies under Ubuntu/Debian for non-OFED builds.
3.8.7
- Fix hashing logic for unspecified
remoteports_offset
- the output to the hash function did not have goodnconnect > 2
support. - Fix exposing of
remoteports_offset
value in sysfs - it showed 0 instead of the used value.
3.8.6
- When
remoteports_offset
is not specified, use current node name hash in addition to local port IP address detection for randomized offset.
3.8.5
- On NFSv4, fix GetACL and FS_LOCATIONS requests that got broken in bac-porting.
3.8.4
- Enable DKMS auto install. Installing the DKMS build of the driver enable the dkms autoinstall feature of attempting to rebuild the drivers for newer kernels.
3.8.3
- On TCP-based mounts, fix support for
localports=
. - Support additional kernels minors.
3.8.2
- For Debian-based systems, bump version epoch so that VAST NFS always
supersedes
mlnx-nfsrdma
package from Mellanox.
3.8.1
- Ensure build for all CentOS 7.7 minors.
3.8
- Add documentation to the built binary packages.
- Support CentOS/RHEL kernel 3.10.0-1160.15.2.
3.7.7
- Fix implementation of handling
nconnect
smaller thanremoteports
(implemented in3.7-rc10
), where the actual chosen ports were always the first ones, unlessremoteports_offset
orlocalports
is specified. - For better diagnostics, extend debug interface for easier association
of NFS mounts with SunRPC clients under
/sys/kernel/debug
. - Fix handling of
EJUKEBOX
that was affected by transport selection changes in3.7-rc7
. - Improve back-porting to support PowerPC architecture on CentOS 7.x.
3.7.6
- Rebase CentOS 7.9 kernel support to NFS level of 3.10.0-1160.11.1, and support that version.
3.7.5
- For CentOS 7.x kernels, fix instability related to TCP mount and requests with sparse pages responses, specifically large NFSv3 ACLs responses.
3.7.4
- Fix meta-data inside package for DKMS-based builds, which are required on some Mellanox OFED 4.7-1.0.0.1 versions and below on Ubuntu.
3.7.3
- Fix package filename for non-OFED RPM builds.
- Support Ubuntu kernel 4.15.0-55.
3.7.2
- Support added for special LLNL kernel, kernel-3.10.0-1127.18.2.1chaos.ch6.src.rpm,
including merging of
16 > groups
patch.
3.7.1
- Fixes for building on PowerPC and other architectures.
3.7.0
- Fixes to issue found in upstream kernel.
- Improvement to responsiveness under HA.
- Improvement to queue handling under TCP soft mounts.
- Fix for package OFED version to match the one shown in
ofed_info -s
. - Allow non-OFED builds to be properly packaged.
3.7-rc19
- Trivial fix for nfsd backport in CentOS 8.1.
- Support for building on native kernels, without Mellanox OFED (package rename pending.)
3.7-rc18
- Fixes for GDS integration with multipath. This takes into account differences between gdsbeta 0.7 and gdsbeta 0.8, and the behavior regarding idle transports timed with GDS-enabled application execution.
3.7-rc17
- Fix remaining kernels for backporting bug in
nfs4_xdr_dec_access
: ubuntu-4.18.0, ubuntu-4.15.0 and sles-4.12.14-122.
3.7-rc16
- CentOS 7.x kernels: fix a backporting bug in
nfs4_xdr_dec_access
, happened to NFSv4 clients.
3.7-rc15
- Fixes to nfsd related issues across the rest of the kernels.
- Backporting fixes for improved stability on some of the CentOS 7.x kernels.
3.7-rc14
- In debug monitoring, print the PCI device related to the IB transport.
- Directory listing improvements across all supported kernels.
3.7-rc13
- Further fixes for SLES when using nfsd.
- Improve handling on failures of GDS device priority function. This issue manifested with older versions of GDS on an unsupported OFED version.
3.7-rc12
- Stability improvement for SLES kernel. Issue fixed occurred during NFS writeback under memory pressure.
3.7-rc11
- Configure
depmod
on Ubuntu to prefer loading from our directory, and not from unintended MOFED outputs that happen to also reside in/lib/modules
.
3.7-rc10
- Local port failover disabled by default.
localports_failover
mount option brings it back if needed. - Pseudo-random range pick out of
remoteports
if nconnect is smaller. Can be controlled usingremoteports_offset
mount option.
3.7-rc9
- Better guards against loading version mismatch.
3.7-rc8
- Support three more kernels.
- Allow to build RPMs for a kernel that is currently not running.
- Fix for SUSE's "supported modules" verification, flagging the kernel modules as "externally supported".
3.7-rc7
- Support for select CentOS 7.x kernels, and latest CentOS 8.2.
- SLES 12 SP5 support.
- NFS: Differentiate mounts based on multipath parameters.
- NFS: Client fixes for directory listing.
- Fixes related to OFED 5.1.
- File handle based transport selection (enabled by default only for READ/WRITE).
- A fix for the mount command in a boot session, not properly waiting for
rpcrdma
to load. - Shared XID between transport. This is a protocol detail to improve caching correctness in fail-over cases.
- Workaround IB bug related to address resolution.
3.6
- Fix for missing module
rpcsec_gss_krb5.ko
in install.
3.5
- Fix GDS for disconnections during IOs. This is actually an upstream bug that manifests itself more greatly with the GDS integration, which relies on buffers being unmapped.
3.4
- Workaround for NFS direct IO with GDS. The issue is that a bad interaction
with the NVidia GDS base 0.7.1 when the process is killed with the IOs return
with
ERESTARTSYS
, causing an unreleased mutex in the Nvidia propritary driver that causes invocations of other users such asnvidia-smi
to get stuck.
3.3
- Build scripts improvement for supporting multiple kernel versions. Currently supporting two Ubuntu kernels. Source package detects the kernel version currently installed and builds the right version.
3.2
- Fix for TCP mount. The TCP support does not yet extend to multipath like it does for RDMA.
3.1
- Support fore more than 8 multipath ports.
3.0
- Initial versions supporting Multipath and GDS integration.
Document generated on 2022.05.17 09:13 for v4.0-pre6, branch dev