build nfsdcld to avoid grace period in containers

Bug #1901709 reported by Steve Dodd
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nfs-utils (Ubuntu)
Fix Released
Undecided
Andreas Hasenack

Bug Description

Trying to use kernel nfs server in containers generally works, but generates dmesg warnings as follows:

[ 23.392559] NFSD: attempt to initialize umh client tracking in a container ignored.
[ 23.395065] NFSD: attempt to initialize legacy client tracking in a container ignored.
[ 23.395085] NFSD: Unable to initialize client recovery tracking! (-22)
[ 23.395106] NFSD: starting 90-second grace period (net f00005fd)

On reboot clients do indeed hang for the grace period.

From the description here ..

https://man7.org/linux/man-pages/man8/nfsdcld.8.html

.. it seems that modern kernels in combination with nfsdcld from modern nfs-utils can avoid this problem - is there any chance we could build and install it? It looks like it might have a sqlite dependency so possibly needs splitting off into a separate package.

Related branches

Steve Dodd (anarchetic)
description: updated
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

nfs-utils is being updated in bug #1878601 and it does hav nfsdcld

Changed in nfs-utils (Ubuntu):
assignee: nobody → Andreas Hasenack (ahasenack)
status: New → In Progress
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

This migrated in jammy

Changed in nfs-utils (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.