<sys/mount.h>: Add mnt_cred field
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Tue, 3 Dec 2019 00:04:19 +0000 (00:04 +0000)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Tue, 3 Dec 2019 19:32:42 +0000 (20:32 +0100)
  - For now it can will be used to retrieve cr_prison which
    which indicate the prison that mountpoint belongs to.

sys/sys/mount.h

index 616a5ce..b9f26e6 100644 (file)
@@ -233,7 +233,7 @@ struct mount {
 
        /*
         * ops vectors have a fixed stacking order.  All primary calls run
-        * through mnt_vn_ops.  This field is typically assigned to 
+        * through mnt_vn_ops.  This field is typically assigned to
         * mnt_vn_norm_ops.  If journaling has been enabled this field is
         * usually assigned to mnt_vn_journal_ops.
         */
@@ -246,7 +246,8 @@ struct mount {
        struct vop_ops  *mnt_vn_fifo_ops;       /* for use by the VFS */
        struct nchandle mnt_ncmountpt;          /* mount point */
        struct nchandle mnt_ncmounton;          /* mounted on */
-       char            mnt_pad[24];            /* (try to cache-align refs) */
+       char            mnt_pad[16];            /* (try to cache-align refs) */
+       struct ucred    *mnt_cred;              /* for cr_prison */
        int             mnt_refs;               /* nchandle references */
        int             mnt_hold;               /* prevent kfree */
        struct lwkt_token mnt_token;            /* token lock if not MPSAFE */