linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/28] Autofs NG Patchset 0.2
@ 2004-10-25 14:38 Mike Waychison
  2004-10-25 14:39 ` [PATCH 1/28] VFS: Unexport umount_tree Mike Waychison
  0 siblings, 1 reply; 32+ messages in thread
From: Mike Waychison @ 2004-10-25 14:38 UTC (permalink / raw)
  To: linux-kernel, linux-fsdevel; +Cc: raven

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.


^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2004-10-27 18:36 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-25 14:38 [PATCH 0/28] Autofs NG Patchset 0.2 Mike Waychison
2004-10-25 14:39 ` [PATCH 1/28] VFS: Unexport umount_tree Mike Waychison
2004-10-25 14:39   ` [PATCH 2/28] VFS: mnt_fslink -> mnt_expire Mike Waychison
2004-10-25 14:40     ` [PATCH 3/28] VFS: Move expiry into vfs Mike Waychison
2004-10-25 14:40       ` [PATCH 4/28] VFS: Stat shouldn't stop expire Mike Waychison
2004-10-25 14:41         ` [PATCH 5/28] VFS: Make expiry timeout configurable Mike Waychison
2004-10-25 14:41           ` [PATCH 6/28] VFS: Make expiry recursive Mike Waychison
2004-10-25 14:42             ` [PATCH 7/28] AFS: Update AFS to use new expiry interface Mike Waychison
2004-10-25 14:42               ` [PATCH 8/28] VFS: Remove MNT_EXPIRE support Mike Waychison
2004-10-25 14:43                 ` [PATCH 9/28] VFS: Give sane expiry semantics Mike Waychison
2004-10-25 14:43                   ` [PATCH 10/28] VFS: Move next_mnt() Mike Waychison
2004-10-25 14:44                     ` [PATCH 11/28] VFS: Allow for detachable subtrees Mike Waychison
2004-10-25 14:44                       ` [PATCH 12/28] VFS: Remove (now bogus) check_mnt Mike Waychison
2004-10-25 14:45                         ` [PATCH 13/28] VFS: Introduce soft reference counts Mike Waychison
2004-10-25 15:25                           ` Christoph Hellwig
2004-10-25 15:35                             ` [PATCH 14/28] VFS: Introduce Mountpoint file descriptors (resend) Mike Waychison
2004-10-25 17:20                           ` [PATCH 13/28] VFS: Introduce soft reference counts Mika Penttilä
2004-10-25 17:25                             ` Mike Waychison
2004-10-25 17:52                               ` Mika Penttilä
2004-10-25 17:56                                 ` [PATCH 11/28] VFS: Allow for detachable subtrees (resend) Mike Waychison
2004-10-25 15:09                         ` [PATCH 12/28] VFS: Remove (now bogus) check_mnt Christoph Hellwig
2004-10-25 15:15                           ` Mike Waychison
2004-10-25 15:04                 ` [PATCH 8/28] VFS: Remove MNT_EXPIRE support Christoph Hellwig
2004-10-25 15:12                   ` Mike Waychison
2004-10-25 15:16                     ` Christoph Hellwig
2004-10-25 15:30                       ` Mike Waychison
2004-10-25 17:16                   ` Mike Waychison
2004-10-25 17:29                     ` Mike Waychison
2004-10-25 15:04             ` [PATCH 6/28] VFS: Make expiry recursive Christoph Hellwig
2004-10-26 10:27         ` [PATCH 4/28] VFS: Stat shouldn't stop expire Christoph Hellwig
2004-10-27 18:36           ` Mike Waychison
2004-10-25 14:59       ` [PATCH 3/28] VFS: Move expiry into vfs Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).