svn commit: r193041 - head/sys/sys
Scott Long
scottl at samsco.org
Fri May 29 15:48:44 UTC 2009
Occasionally it's useful to be able to run older binaries on newer
kernels. One particularly useful place is for making releases. Does
this change to struct mount break that? If so, could there be any other
way to achieve what you want without the breakage?
Scott
Edward Tomasz Napierala wrote:
> Author: trasz
> Date: Fri May 29 15:00:04 2009
> New Revision: 193041
> URL: http://svn.freebsd.org/changeset/base/193041
>
> Log:
> There is only one spare MNT_ flag left, and I want to use it for NFSv4 ACLs.
> Make room for additional filesystem flags now, to avoid breaking ABI later.
>
> Reviewed by: kib@
>
> Modified:
> head/sys/sys/mount.h
>
> Modified: head/sys/sys/mount.h
> ==============================================================================
> --- head/sys/sys/mount.h Fri May 29 14:42:02 2009 (r193040)
> +++ head/sys/sys/mount.h Fri May 29 15:00:04 2009 (r193041)
> @@ -167,6 +167,7 @@ struct mount {
> int mnt_writeopcount; /* (i) write syscalls pending */
> int mnt_kern_flag; /* (i) kernel only flags */
> u_int mnt_flag; /* (i) flags shared with user */
> + u_int mnt_xflag; /* (i) more flags shared with user */
> u_int mnt_noasync; /* (i) # noasync overrides */
> struct vfsoptlist *mnt_opt; /* current mount options */
> struct vfsoptlist *mnt_optnew; /* new options passed to fs */
> @@ -221,7 +222,7 @@ void __mnt_vnode_markerfree(str
> #endif /* _KERNEL */
>
> /*
> - * User specifiable flags.
> + * User specifiable flags, stored in mnt_flag.
> */
> #define MNT_RDONLY 0x00000001 /* read only filesystem */
> #define MNT_SYNCHRONOUS 0x00000002 /* filesystem written synchronously */
More information about the svn-src-head
mailing list