4.0.34
Source: vastnfs-4.0.34.tar.xz
- Fix a regression with
spread_reads
andspread_writes
performance. - Fix a issues related to
mdconnect
implementation. - Fix a crash with
buffered_internal_writeback
related towritev
calls.
4.0.33
Source: vastnfs-4.0.33.tar.xz
- Introduce
mdconnect
mount option to isolate metadata RPC connections for NFSv3 workloads - For RHEL9.5 and newer kernels, update compatibility layers
- Add Debian installation dependency on
nfs-common
and runweak-modules
on RHEL8/9 to ensure kernel modules are properly integrated - Support separate transport channels for NFS mounts via new
nosharetransport
(NFSv3) andsharetransport=N
(NFSv4) mount options - Enhance Makefile: centralize NFS config definitions; fix GCC version parsing; improve RPM-based distribution error messaging
- Improve scripts: add missing trace events and revert an unintended change
- Fix sunrpc crash with backchannels when
rpc_task_state_transition
is enabled - Correct tracepoint error in
trace_nfs3proc_access
4.0.32
Source: vastnfs-4.0.32.tar.xz
- Fix a backporting bug for older kernels (5.2 and below) that caused FD leak in
rpc-gssd
, relevant only for setups where Kerberos is used on those kernels.
4.0.31
Source: vastnfs-4.0.31.tar.xz
- Fix a build issue where source tarball is unpack in a path that has symlink components
- Fix module signing on Ubuntu
- Backport 'sunrpc: fix NFSACL RPC retry on soft mount' from upstream
- For KRB5 setups using PID-based credentials cache, add fixes for NFSv4 IO recovery modes
- Don't ignore
localports=
mount option with NFSv4.x - Don't ignore
noidlexprt
mount param with NFSv4.x - Extend
vastnfs-ctl
with status commands for transports and clients - For NFS4.x show remoteports in
mountstats
- Documentation fixes
4.0.30
Source: vastnfs-4.0.30.tar.xz
- Fix a rare case of stuck IOs in NFS v4.1
remoteports=
multipath - Fix documentation regarding
remoteports=dns
- Fix mount failure when
remoteports=dns
is passed andnconnect
is not - Remove unwanted caching of DNS results when
remoteports=dns
is used - Fix an issue with
buffered_internal_writeback
and unaligned user buffers - Show the extra mount options in the output of mount for existing mounts (except: NFSv4.1
remoteports
mode)
4.0.29
Source: vastnfs-4.0.29.tar.xz
- Support up to Linux 6.8
- Fix stability issues regard
remoteports=dns
feature - Fix stability issues regard passing network device names in
localports=
- Backport fix for idmapper upcall (upstream commit
51fd2eb52c0ca827
) - Further fixes for recovery states when using RDMA bonding devices
4.0.28
Source: vastnfs-4.0.28.tar.xz
- Introduced a new
buffered_internal_writeback
module parameter, which enhances write performance on older kernels. When enabled, it applies to synchronous and large page-aligned writes. These writes are buffered but behave similarly toO_DIRECT
writes by bypassing the overhead of the Linux writeback. - Added support for Oracle Linux 8.9.
4.0.27
Source: vastnfs-4.0.27.tar.xz
- Bugfix for Linux kernel 4.19.x LTS tree changes
- Fix for
remoteports=
ranges on IPv6 addresess - Support
remoteports=dns
mode - Fix for recovery states when using RDMA bonding devices
- Automatic readlink retry via lookup. This allows clients to replace symlinks in directories using
rename
without causing other clients to fail when using them for path traversal. This improvement is pending upstream NFS client contribution. - When debugging with all trace-events enabled, fix for stability
- Documentation changes
4.0.26
Source: vastnfs-4.0.26.tar.xz
- Support for Linux kernels up to Linux 6.6
- Import stability patches from Linux LTS 5.15.x tree up to 5.15.147
- Add an
optlockflush
mount option (see documentation) - Add a
noextend
mount option (see documentation) - Debian packaging: add missing depmod call on install
- Debian packaging: fix build error on compressed kernel modules
- Fix backporting issue regarding
srcaddr
access in sysfs - build.sh: fix Oracle Linux detection
- Various documentation changes
4.0.25
Source: vastnfs-4.0.25.tar.xz
- Add
relmtime
mount option (see documentation).
4.0.24
Source: vastnfs-4.0.24.tar.xz
- Bugfix for rare cases of lost writeback in backported code from Linux 5.18 to 6.7.
4.0.23
Source: vastnfs-4.0.23.tar.xz
- Support RHEL 9.3.
- Support up to upstream kernels Linux 6.2.
- Fix the
localports_failover
implementation which was broken due to a trivial bug. - Allow interop with builds of Lustre (only ones that have Kerberos disabled).
4.0.22
Source: vastnfs-4.0.22.tar.xz
- Support passing network device names in
localports=
.
4.0.21
Source: vastnfs-4.0.21.tar.xz
- Fix crash when using xattrs under NFS protocol version 4.2.
4.0.20
Source: vastnfs-4.0.20.tar.xz
- Improve kernel header detection on Debian
- Linux 5.15.x LTS sync to v5.15.126.
- nfsd: fix support for xattrs on various kernels
- 3.9.x fallback sync: v3.9.30.
4.0.19
Source: vastnfs-4.0.19.tar.xz
- Fix for upcoming RHEL 8.9 kernels.
- NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED
4.0.18
Source: vastnfs-4.0.18.tar.xz
- Fix for Ubuntu kernels 5.19.x.
4.0.17
Source: vastnfs-4.0.17.tar.xz
- Support for Linux kernels up to 5.19, including.
- Support for RHEL 9.2.
- Tracing improvements.
4.0.16
Source: vastnfs-4.0.16.tar.xz
- Fix nfsd (the NFS server service) for various platforms, instead of loading a stub. Platforms include later RHEL 8.x and above ; Linux 5.4.0 kernels and above.
- Add the
spread_reads
andspread_writes
mount parameters. These allowremoteports=
-based NFSv3 multipath spread of IOs on single files, in contrast to the default where file handles pin to remote IP address to obtain cache locality in remote servers. NFSv4.1remoteports=
multipath is unchanged.
4.0.15
Source: vastnfs-4.0.15.tar.xz
- Build fixes for OFED-5.9.
- Fix stuck IOs in NFS v4.1 remoteports= multipath.
- Packaging sync of legacy 3.x branch to 3.9.27.
4.0.14
Source: vastnfs-4.0.14.tar.xz
- Packaging sync of legacy 3.x branch to 3.9.26.
4.0.13
Source: vastnfs-4.0.13.tar.xz
- Build fix for Scientific Linux detection.
- Support RHEL 9.1.
4.0.12
Source: vastnfs-4.0.12.tar.xz
- Fix read_ahead_kb default for kernel targets to be between 60 KB and 128 KB.
4.0.11
Source: vastnfs-4.0.11.tar.xz
- Package meta-data fix.
4.0.10
Source: vastnfs-4.0.10.tar.xz
- An additional compatibility fix was required to prevent a crash on sysctl
access. The crash only happened with
rpcrdma
loaded under kernels older than Linux v5.7 which don't contain a backport of upstream commit 32927393dc1.
4.0.9
Source: vastnfs-4.0.9.tar.xz
- A fix for a compat check under SLES15 that caused a specific known crash during sysctl access.
4.0.8
Source: vastnfs-4.0.8.tar.xz
- Re-enable multipath roundrobin of meta-data IOs for NFSv3.
4.0.7
Source: vastnfs-4.0.7.tar.xz
- A small fix for SID-based GSS auth tracking.
4.0.6
Source: vastnfs-4.0.6.tar.xz
- Fixes to
vastnfs-ctl trace
command.
4.0.5
Source: vastnfs-4.0.5.tar.xz
- Sync to upstream v5.15.73 TLS kernel.
- Extending trace points for most of the stack.
- Add
vastnfs-ctl trace
command.
4.0.4
Source: vastnfs-4.0.4.tar.xz
- Build script fixes
4.0.3
Source: vastnfs-v4.0.3.tar.xz
- Build script fixes
4.0.2
Source: vastnfs-v4.0.2.tar.xz
- Import patches from 3.9.21.
4.0.1
Source: vastnfs-v4.0.1.tar.xz
- Fix
build.sh
execute mode bit. - Remove legacy root directory docs. All docs are now under
docs/
.
4.0
Source: vastnfs-v4.0.tar.xz
- Initial version, including support for SID-based GSS auth tracking.
3.9.x
For older changes, see the change log for the older 3.9.x branch.
Document generated on 2025.07.21 14:52 for v4.0.34-21-ga7ed64bc5, branch 4.0