- uid_t cr_gmuid; /* user id for group membership purposes */
- struct auditinfo cr_au; /* user auditing data */
+ uid_t cr_gmuid; /* UID for group membership purposes */
+ /*
+ * XXX - cr_au will be replaced with cr_audit below.
+ * cr_au is here to keep kexts from breaking. It seems to
+ * be currently used by the ucred hashing as well.
+ */
+ struct auditinfo cr_au; /* XXX This needs to go away. */
+ struct label *cr_label; /* MAC label */
+
+ int cr_flags; /* flags on credential */
+ /*
+ * NOTE: If anything else (besides the flags)
+ * added after the label, you must change
+ * kauth_cred_find().
+ */
+ struct au_session cr_audit; /* user auditing data */