[PATCH 0/5] afs: Fixes and development

From: David Howells
Date: Tue Jun 05 2018 - 12:07:06 EST



Hi Al,

Here's a set of AFS patches, one fixes, but mostly development. The fix is:

(1) Fix AFS to build if CONFIG_PROC_FS=n.

and the development patches:

(1) Make AFS show all of a server's addresses in /proc/fs/afs/servers.

(2) Allow DNS upcalls to ask for IPv6 addresses.

(3) Add directories to the dynamic root pseudo-superblock to represent the
names of known cells.

This needs checking as it adds a VFS function to look up a dentry
without creating one if it doesn't exist. This is used to find a
dentry if it exists so that we can delete it.

(4) Optimise the handling of change notifications from the server
(callback breaks) to avoid doing a volume lookup for every callback
broken if there are two or more with the same volume ID.

The patches can be found here also:

http://git.kernel.org/cgit/linux/kernel/git/dhowells/linux-fs.git/log/?h=afs-next

David
---
David Howells (5):
afs: Handle CONFIG_PROC_FS=n
afs: Show all of a server's addresses in /proc/fs/afs/servers
afs: Enable IPv6 DNS lookups
afs: Display manually added cells in dynamic root mount
afs: Optimise callback breaking by not repeating volume lookup


fs/afs/Makefile | 4 +-
fs/afs/addr_list.c | 2 -
fs/afs/callback.c | 110 ++++++++++++++++++++++++++++++++++++-------
fs/afs/cell.c | 12 +++--
fs/afs/dynroot.c | 126 ++++++++++++++++++++++++++++++++++++++++++++++++-
fs/afs/internal.h | 30 +++++++++++-
fs/afs/main.c | 2 -
fs/afs/proc.c | 10 +++-
fs/afs/server.c | 2 -
fs/afs/super.c | 19 ++++++-
fs/namei.c | 29 +++++++++++
include/linux/namei.h | 1
12 files changed, 310 insertions(+), 37 deletions(-)