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 good nconnect > 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 than remoteports (implemented in 3.7-rc10), where the actual chosen ports were always the first ones, unless remoteports_offset or localports 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 in 3.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 using remoteports_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 as nvidia-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