Autofs NG Patchset 0.2
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest28 patches 24 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/28 | VFS: Unexport umount_treefs/ include/ | +1 | 0 replies | |
| 2/28 | VFS: mnt_fslink -> mnt_expirefs/ include/ | +13 | 0 replies | |
| 3/28 | VFS: Move expiry into vfsfs/ include/ | +57 | 1 reply | |
| 4/28 | VFS: Stat shouldn't stop expirefs/ | +10 | 2 replies | |
| 5/28 | VFS: Make expiry timeout configurablefs/ include/ | +27 | 0 replies | |
| 6/28 | VFS: Make expiry recursivefs/ include/ | +179 | 1 reply | |
| 7/28 | AFS: Update AFS to use new expiry interfacefs/ fs/ fs/ | +7 | 0 replies | |
| 8/28 | VFS: Remove MNT_EXPIRE supportfs/ include/ | +9 | 6 replies | |
| 9/28 | VFS: Give sane expiry semanticsDocumentation/ fs/ | +202 | 0 replies | |
| 10/28 | VFS: Move next_mnt()fs/ | +16 | 0 replies | |
| 11/28 | VFS: Allow for detachable subtreesfs/ fs/ include/ | +263 | 0 replies | |
| 11/28 | VFS: Allow for detachable subtrees (resend)fs/ fs/ include/ | +263 | 0 replies | |
| 12/28 | VFS: Remove (now bogus) check_mntfs/ | +11 | 2 replies | |
| 13/28 | VFS: Introduce soft reference countsfs/ include/ | +32 | 5 replies | |
| 15/28 | VFS: Mountpoint file descriptor umount supportfs/ fs/ include/ | +25 | 2 replies | |
| 16/28 | VFS: Mountpoint file descriptor attach supportfs/ include/ | +36 | 0 replies | |
| 17/28 | VFS: Mountpoint file descriptor walkingfs/ include/ | +49 | 0 replies | |
| 18/28 | VFS: Mountpoint file descriptor read propertiesfs/ include/ | +119 | 0 replies | |
| 19/28 | VFS: Mountpoint file descriptor expiry supportfs/ include/ | +11 | 0 replies | |
| 20/28 | HOTPLUG: call_usermodehelper callback supportinclude/ kernel/ | +63 | 2 replies | |
| 21/28 | HOTPLUG: Hack to allow for call to execveinclude/ kernel/ | +8 | 0 replies | |
| 22/28 | VFS: Export put_namespacefs/ | +1 | 0 replies | |
| 23/28 | VFS: Export get_sb_pseudofs/ | +1 | 0 replies | |
| 24/28 | VFS: Fixup for ->follow_link on root of filesystemfs/ | +2 | 0 replies | |
| 25/28 | VFS: statfs(64) shouldn't follow last component symlinkfs/ | +2 | 2 replies | |
| 26/28 | VFS: Introduce MNT_NOFOLLOWfs/ include/ | +3 | 0 replies | |
| 27/28 | Testing syscall for expiryarch/ fs/ include/ | +35 | 1 reply | |
| 28/28 | AUTOFSNG: New autofs filesystem (resend)fs/ fs/ fs/ +8 more | +2107 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/28] Autofs NG Patchset 0.2
Hi All,
The following patchset (against 2.6.9) is a breakdown of all the changes required to support autofng (currently hosted at http://autofsng.bkbits.net/).
I'm posting this patchset to get more people's eyes on the code.
The series consists of core vfs changes as well as a couple small changes to
the call_usermodehelper interface. I've also sent the autofsng filesystem as a single patch to introduce it seperated from the rest of the changes.
This isn't ready for inclusion as there are bound to be errors and the interfaces described haven't settled.
Please review / test / comment / flame.
01-unexport_umount_tree.diff
- drop an export with no intree users
02-rename_mnt_fslink_mnt_expire.diff
- give vfsmount->mnt_fslink a more appropriate name
03-move_expiry_into_vfs.diff
- pull expiry stuff that was recently added to be contained within vfs
04-stat_on_root_shouldnt_stop_expire.diff
- don't let ops on the root of a mountpoint affect expiry timeouts
05-expiry_is_countdown.diff
- mountpoint expiry now has configurable timeouts
06-expiry_is_recursive.diff
- allow for atomic expiry of subtrees of mountpoints
07-update_kafs_automount_expiry.diff
- update AFS to use new expiry interface
08-drop_expire_umount_flag.diff
- drop unused old expiry interface (MNT_EXPIRE flag to umount(2))
09-expiry_semantics_bind.diff
- fix up the expiry semantics and document them
10-move_next_mnt.diff
- move next_mnt() in preparation for later patches
11-detachable_subtrees.diff
- allow subtrees of mountpoints to not be bound to a struct namespace
12-remove_check_mnt.diff
- remove the now bogus check_mnt calls (bogus with detachable_subtree.diff)
13-introduce_soft_ref_counts.diff
- introduce 'soft' reference counts that don't affect umount(2) == EBUSY semantics
14-introduce_mountfd.diff
- introduce the mountfd() syscall
15-mountfd_umounts.diff
- add unmount functionality to mountfd interface
16-mountfd_attach.diff
- add attach interface to mountfd interface
17-mountfd_walk.diff
- allow for userspace to walk a tree of mountfds
18-mountfd_read.diff
- allow for reading properties of a mountfd
19-mountfd_vfsexpire.diff
- give vfs expiry an interface through mountfds
20-call_usermodehelper_cb.diff
- add a way to have a caller of call_usermodehelper get a callback before execvce.
21-call_usermodehelper_execve_hack.diff
- quick hack that allows for execve to be called without having to define errno.
22-export_put_namespace.diff
- autofsng wants to call put_namespace. export it.
23-export_get_sb_pseudo.diff
- autofsng wants get_sb_pseudo.
24-follow_link_on_root.diff
- update follow_link logic to pass the right vfsmount to follow_link on root directory.
25-statfs_nofollow.diff
- hack - statfs doesn't follow symlink on last component.
26-umount_mnt_nofollow.diff
- allow umount to not follow symlink on last component.
27-temp_expiry_syscall.diff
- dummy interface to expiry testing
28-autofsng_support.diff
- big patch for autofsng.