lkml.org 
[lkml]   [2018]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Subject[PATCH 0/7] afs: Fixes and dynamic root
From
Date

Hi Linus,

Here are a set of AFS patches, 4 fixes, 2 cleanups and 1 devel patch. The
fixes are:

(1) Add a missing put.

(2) & (3) Reset the address iteration cursor correctly.

(4) Fix setting up the fileserver iteration cursor.

The cleanups:

(5) Remove some dead code.

(6) Rearrange a function to be more logically laid out.

And the development patch:

(7) Support AFS dynamic root.

With these patches, one should be able to do, say:

mkdir /afs
mount -t afs none /afs -o dyn

to create a dynamic root and then, provided you have keyutils installed, do:

ls /afs/grand.central.org

and:

ls /afs/umich.edu

to list the root volumes of both those organisations' AFS cells without
requiring any other setup (the kernel upcall to a program in the keyutils
package to do DNS access as does NFS).

The patches can be found here also:

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

tagged thusly:

afs-next-20180208

David
---
David Howells (7):
afs: Add missing afs_put_cell()
afs: Fix missing cursor clearance
afs: Need to clear responded flag in addr cursor
afs: Fix server list handling
afs: Remove unused code
afs: Rearrange afs_select_fileserver() a little
afs: Support the AFS dynamic root


Documentation/filesystems/afs.txt | 17 ++
fs/afs/addr_list.c | 13 +-
fs/afs/dir.c | 122 ++++++++++++++-
fs/afs/inode.c | 48 ++++--
fs/afs/internal.h | 12 +-
fs/afs/mntpt.c | 20 +--
fs/afs/rotate.c | 293 +++----------------------------------
fs/afs/server_list.c | 3
fs/afs/super.c | 132 +++++++++++------
fs/afs/vlclient.c | 10 +
fs/afs/volume.c | 47 ------
net/dns_resolver/dns_query.c | 22 ++-
12 files changed, 324 insertions(+), 415 deletions(-)

\
 
 \ /
  Last update: 2018-02-08 17:16    [W:0.043 / U:0.700 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site