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 */

_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to