smb_acl_t
GET_OFFSET(sal_off, smb_acl_t, sl_sorted);
smb_acl_t acl;
srvsvc_acl_set_relative(uint8_t *sdbuf, smb_acl_t *acl)
static smb_acl_t *
smb_acl_t *acl;
smb_acl_len(smb_acl_t *acl)
smb_acl_isvalid(smb_acl_t *acl, int which_acl)
smb_acl_sort(smb_acl_t *acl)
smb_acl_t *
smb_acl_t *acl;
smb_acl_to_zfs(smb_acl_t *acl, uint32_t flags, int which_acl, acl_t **fs_acl)
smb_acl_t *
smb_acl_t *acl;
size = sizeof (smb_acl_t) + (acecnt * sizeof (smb_ace_t));
smb_acl_free(smb_acl_t *acl)
smb_acl_t *acl = NULL;
smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags)
smb_sd_set_sacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags)
static void smb_sd_set_sacl(smb_sd_t *, smb_acl_t *, boolean_t, int);
static void smb_sd_set_dacl(smb_sd_t *, smb_acl_t *, boolean_t, int);
smb_acl_t *
smb_acl_t *acl;
size = sizeof (smb_acl_t) + (acecnt * sizeof (smb_ace_t));
smb_acl_free(smb_acl_t *acl)
size = sizeof (smb_acl_t) + (acl->sl_acecnt * sizeof (smb_ace_t));
smb_acl_len(smb_acl_t *acl)
smb_acl_isvalid(smb_acl_t *acl, int which_acl)
smb_acl_sort(smb_acl_t *acl)
smb_acl_t *
smb_acl_t *acl;
smb_acl_to_zfs(smb_acl_t *acl, uint32_t flags, int which_acl, acl_t **fs_acl)
static void smb_encode_sacl(mbuf_chain_t *, smb_acl_t *);
static void smb_encode_dacl(mbuf_chain_t *, smb_acl_t *);
smb_encode_sacl(mbuf_chain_t *mbc, smb_acl_t *acl)
static smb_acl_t *smb_decode_acl(mbuf_chain_t *, uint32_t);
smb_encode_dacl(mbuf_chain_t *mbc, smb_acl_t *acl)
static smb_acl_t *
smb_acl_t *acl;
smb_acl_t *acl = NULL;
static void smb_sd_set_sacl(smb_sd_t *, smb_acl_t *, boolean_t, int);
static void smb_sd_set_dacl(smb_sd_t *, smb_acl_t *, boolean_t, int);
smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags)
smb_sd_set_sacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags)
smb_acl_t *sd_sacl; /* ACL System (audits) */
smb_acl_t *sd_dacl; /* ACL Discretionary (perm) */
void smb_acl_sort(smb_acl_t *);
void smb_acl_free(smb_acl_t *);
smb_acl_t *smb_acl_alloc(uint8_t, uint16_t, uint16_t);
smb_acl_t *smb_acl_from_zfs(acl_t *);
uint32_t smb_acl_to_zfs(smb_acl_t *, uint32_t, int, acl_t **);
uint16_t smb_acl_len(smb_acl_t *);
boolean_t smb_acl_isvalid(smb_acl_t *, int);