SNAP Virtio-fs Service Release Notes
The release notes provide information for the DOCA SNAP Virtio-fs Service such as changes and new features, software known issues, and bug fixes.
The DOCA SNAP Virtio-fs Service is supported at beta level.
Out-of-the-box support for user-space NFS (RDMA/TCP) including recovery capabilities
NFS/TCP performance optimization
The following features are not supported in this version:
Live update and live migration
SR-IOV
Dynamic MSIX
DOCA SNAP Virtio-fs Issues
Ref # | Issue |
– | Description: The NFS |
Workaround: N/A | |
Keywords: File deletion/creation | |
Discovered in version: 1.4.0-doca3.1.0 | |
– | Description: For hotplugged devices, mounting the device immediately after loading the driver may fail. |
Workaround: Introduce a minimum delay of 3 seconds between driver load and mount operations to ensure proper device readiness. | |
Keywords: Wrong fs type; bad option; bad superblock; tag not found | |
Discovered in version: 1.4.0-doca3.1.0 | |
– | Description: Repeatedly running |
Workaround: Insert a minimum delay of 2 seconds between the | |
Keywords: Recovery failed, DOCA error | |
Discovered in version: 1.4.0-doca3.1.0 | |
– | Description: The maximum supported scale for virtio-blk is 218 controllers. |
Workaround: N/A | |
Keywords: Virtio-blk | |
Discovered in version: 1.3.0-doca3.0.0 | |
– | Description: Invoking the |
Workaround: Before issuing the | |
Keywords: Hotunplug; mount | |
Discovered in version: 1.3.0-doca3.0.0 | |
– | Description: Under high-scale scenarios, the |
Workaround: Run the RPC with an extended timeout value. For example: | |
Keywords: Timeout | |
Discovered in version: 1.3.0-doca3.0.0 | |
– | Description: The Linux Kernel NFS RDMA server is known to handle incoming connections slowly. At high scale (e.g., when using multiple hotplug functions), this can result in connection timeouts. |
Workaround: Introduce a delay between mount operations of different hotplug functions on the host to avoid overwhelming the NFS RDMA server. | |
Keywords: Timeout, hotplug, mount | |
Discovered in version: 1.3.0-doca3.0.0 | |
– | Description: The combination of virtio-fs, virtio-blk, and InfiniBand in a single use case is not supported. |
Workaround: N/A | |
Keywords: IB | |
Discovered in version: 1.3.0-doca3.0.0 | |
– | Description: I/O operations larger than 255 KB are not supported due to a data pool size limitation in the VirtioFS process running on the DPU. |
Workaround: Set the The default | |
Keywords: IO error; host error; io_size | |
Discovered in version: 1.2.0-doca2.10.0 | |
– | Description: Due to the lack of recovery support, negative or resilience operations (e.g., destroy and restore) are not supported during active I/O traffic. Info
Restarting the device using |
Workaround: N/A | |
Keywords: Recovery; negative/resilience operations | |
Discovered in version: 1.0.0-doca2.8.0 | |
– | Description: The following FUSE commands are unsupported: |
Workaround: N/A | |
Keywords: FUSE | |
Discovered in version: 1.0.0-doca2.8.0 | |
– | Description: Application restart is not supported if the application controller has already processed FUSE commands. |
Workaround: Unload the virtio-fs driver on the host before restarting the application. | |
Keywords: FUSE | |
Discovered in version: 1.0.0-doca2.8.0 | |
– | Description: The following operations are not supported when using Linux's virtio-fs inbox/upstream kernel driver: FLR and the virtio-fs notification queue. |
Workaround: N/A | |
Keywords: FLR; virtio-fs; inbox/upstream kernel driver | |
Discovered in version: 1.0.0-doca2.8.0 |
OS or Vendor Issues
Ref # | Issue |
– | Description: Triggering a Function Level Reset (FLR) from the host by writing |
Workaround: Avoid initiating FLR while a virtio-fs mount is active on the host. To resume I/O after FLR, unload and reload the virtio-fs driver on the host. | |
Keywords: Driver; FLR | |
Discovered in version: 1.0.0-doca2.8.0 | |
– | Description: On the host, when the virtio-fs mount is idle (i.e., no I/O operations), the |
Workaround: Modify the AppArmor profile for
| |
Keywords: AppArmor, ntpd | |
Discovered in version: 1.0.0-doca2.8.0 | |
– | Description: On kernels older than version 6.10, repeatedly loading and unloading the |
Workaround: Insert a delay of at least 1 second between load and unload operations to reduce the risk of driver instability. | |
Keywords: Virtio_pci; virtiofs | |
Discovered in version: 1.0.0-doca2.8.0 |