DescriptionJonathan Billings
2018-08-14 17:55:24 UTC
Can you please enable the kernel AFS module? The CONFIG options to enable are:
CONFIG_AF_RXRPC=m # The RxRPC protocol transport
CONFIG_AFS_FS=m # The AFS filesystem
These would all be created as modules.
In addition, the following should also be enabled:
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AFS_FSCACHE=y
and enable dynamic debugging:
CONFIG_AFS_DEBUG=y
CONFIG_AF_RXRPC_DEBUG=y
David Howells has written a corresponding set of userspace utilities that can use AF_RXRPC (http://git.infradead.org/users/dhowells/kafs-utils.git/shortlog/refs/heads/pythonify). The tools have been rewritten in python3 and will also need a new package in Fedora (which I'll handle in a separate request). I've been maintaining my own kernel and kafs-utils packages in my own COPR repo:
https://copr.fedorainfracloud.org/coprs/jsbillings/kafs/packages/
There have been significant improvements to the kernel AFS code this year. It is at a point where the in-kernel AFS module is useful as an AFS client, able to mount, read and write to AFS volumes. There are several large installations of AFS around the world who use Fedora (including my institution, the University of Michigan) who would directly benefit from this feature being enabled.
Hi Jonathan,
I've turned this on in Rawhide for 4.19 and it should be in tomorrow's build. Assuming all goes well it'll arrive in stable releases as they're rebased to 4.19. Please let us know if you run into any problems!