Symbol: vsecattr
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
293
fs_fab_acl(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
299
vsecattr->vsa_aclcnt = 0;
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
300
vsecattr->vsa_aclentsz = 0;
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
301
vsecattr->vsa_aclentp = NULL;
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
302
vsecattr->vsa_dfaclcnt = 0; /* Default ACLs are not fabricated */
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
303
vsecattr->vsa_dfaclentp = NULL;
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
309
if (vsecattr->vsa_mask & (VSA_ACLCNT | VSA_ACL)) {
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
313
if (vsecattr->vsa_mask & (VSA_ACECNT | VSA_ACE)) {
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
315
(vp->v_type == VDIR), (ace_t **)&vsecattr->vsa_aclentp,
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
316
&vsecattr->vsa_aclcnt));
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
317
vsecattr->vsa_aclentsz = vsecattr->vsa_aclcnt * sizeof (ace_t);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1321
vsecattr_t *vsecattr,
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1327
vsecattr->vsa_aclcnt = 0;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1328
vsecattr->vsa_aclentsz = 0;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1329
vsecattr->vsa_aclentp = NULL;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1330
vsecattr->vsa_dfaclcnt = 0; /* Default ACLs are not fabricated */
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1331
vsecattr->vsa_dfaclentp = NULL;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1333
if (vsecattr->vsa_mask & (VSA_ACLCNT | VSA_ACL)) {
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1338
vsecattr->vsa_aclcnt = 1;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1339
vsecattr->vsa_aclentp = kmem_zalloc(aclsize, KM_SLEEP);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1340
aclentp = vsecattr->vsa_aclentp;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1346
} else if (vsecattr->vsa_mask & (VSA_ACECNT | VSA_ACE)) {
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1355
vsecattr->vsa_aclentp = (void *)acl;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1356
vsecattr->vsa_aclcnt = 1;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1357
vsecattr->vsa_aclentsz = sizeof (ace_t);
usr/src/uts/common/fs/dev/sdev_vnops.c
489
sdev_getsecattr(struct vnode *vp, struct vsecattr *vsap, int flags,
usr/src/uts/common/fs/dev/sdev_vnops.c
514
sdev_setsecattr(struct vnode *vp, struct vsecattr *vsap, int flags,
usr/src/uts/common/fs/devfs/devfs_vnops.c
614
devfs_getsecattr(struct vnode *vp, struct vsecattr *vsap, int flags,
usr/src/uts/common/fs/devfs/devfs_vnops.c
648
devfs_setsecattr(struct vnode *vp, struct vsecattr *vsap, int flags,
usr/src/uts/common/fs/fs_subr.c
612
fs_fab_acl(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/fs_subr.c
620
vsecattr->vsa_aclcnt = 0;
usr/src/uts/common/fs/fs_subr.c
621
vsecattr->vsa_aclentsz = 0;
usr/src/uts/common/fs/fs_subr.c
622
vsecattr->vsa_aclentp = NULL;
usr/src/uts/common/fs/fs_subr.c
623
vsecattr->vsa_dfaclcnt = 0; /* Default ACLs are not fabricated */
usr/src/uts/common/fs/fs_subr.c
624
vsecattr->vsa_dfaclentp = NULL;
usr/src/uts/common/fs/fs_subr.c
630
if (vsecattr->vsa_mask & (VSA_ACLCNT | VSA_ACL)) {
usr/src/uts/common/fs/fs_subr.c
632
vsecattr->vsa_aclcnt = 4; /* USER, GROUP, OTHER, and CLASS */
usr/src/uts/common/fs/fs_subr.c
633
vsecattr->vsa_aclentp = kmem_zalloc(aclsize, KM_SLEEP);
usr/src/uts/common/fs/fs_subr.c
634
aclentp = vsecattr->vsa_aclentp;
usr/src/uts/common/fs/fs_subr.c
654
} else if (vsecattr->vsa_mask & (VSA_ACECNT | VSA_ACE)) {
usr/src/uts/common/fs/fs_subr.c
656
(vp->v_type == VDIR), (ace_t **)&vsecattr->vsa_aclentp,
usr/src/uts/common/fs/fs_subr.c
657
&vsecattr->vsa_aclcnt));
usr/src/uts/common/fs/fs_subr.c
658
vsecattr->vsa_aclentsz = vsecattr->vsa_aclcnt * sizeof (ace_t);
usr/src/uts/common/fs/fs_subr.c
765
vsecattr_t vsecattr;
usr/src/uts/common/fs/fs_subr.c
777
vsecattr.vsa_aclentp = NULL;
usr/src/uts/common/fs/fs_subr.c
778
vsecattr.vsa_dfaclentp = NULL;
usr/src/uts/common/fs/fs_subr.c
779
vsecattr.vsa_aclcnt = 0;
usr/src/uts/common/fs/fs_subr.c
780
vsecattr.vsa_dfaclcnt = 0;
usr/src/uts/common/fs/fs_subr.c
787
vsecattr.vsa_mask = VSA_ACLCNT | VSA_DFACLCNT;
usr/src/uts/common/fs/fs_subr.c
790
vsecattr.vsa_mask = VSA_ACECNT | VSA_ACE;
usr/src/uts/common/fs/fs_subr.c
793
ASSERT(vsecattr.vsa_mask && acl_flavor);
usr/src/uts/common/fs/fs_subr.c
794
error = VOP_GETSECATTR(vp, &vsecattr, 0, cr, NULL);
usr/src/uts/common/fs/fs_subr.c
809
if (vsecattr.vsa_aclcnt > MIN_ACL_ENTRIES)
usr/src/uts/common/fs/fs_subr.c
811
if (vsecattr.vsa_aclcnt && vsecattr.vsa_aclentp != NULL)
usr/src/uts/common/fs/fs_subr.c
812
kmem_free(vsecattr.vsa_aclentp,
usr/src/uts/common/fs/fs_subr.c
813
vsecattr.vsa_aclcnt * sizeof (aclent_t));
usr/src/uts/common/fs/fs_subr.c
814
if (vsecattr.vsa_dfaclcnt && vsecattr.vsa_dfaclentp != NULL)
usr/src/uts/common/fs/fs_subr.c
815
kmem_free(vsecattr.vsa_dfaclentp,
usr/src/uts/common/fs/fs_subr.c
816
vsecattr.vsa_dfaclcnt * sizeof (aclent_t));
usr/src/uts/common/fs/fs_subr.c
819
isnontrivial = ace_trivial(vsecattr.vsa_aclentp,
usr/src/uts/common/fs/fs_subr.c
820
vsecattr.vsa_aclcnt);
usr/src/uts/common/fs/fs_subr.c
822
if (vsecattr.vsa_aclcnt && vsecattr.vsa_aclentp != NULL)
usr/src/uts/common/fs/fs_subr.c
823
kmem_free(vsecattr.vsa_aclentp,
usr/src/uts/common/fs/fs_subr.c
824
vsecattr.vsa_aclcnt * sizeof (ace_t));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6630
nfs3_setsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6642
error = acl_setacl3(vp, vsecattr, flag, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6652
nfs3_getsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6664
error = acl_getacl3(vp, vsecattr, flag, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6669
return (fs_fab_acl(vp, vsecattr, flag, cr, ct));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12280
nfs4_setsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12297
error = nfs4_is_acl_mask_valid(vsecattr->vsa_mask,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12302
if (vsecattr->vsa_mask & (VSA_ACL | VSA_DFACL)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12306
error = vs_aent_to_ace4(vsecattr, &nfsace4_vsap,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12314
error = vs_acet_to_ace4(vsecattr, &nfsace4_vsap,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12329
nfs4_getsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12342
gar.n4g_vsa.vsa_mask = vsecattr->vsa_mask;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12349
error = nfs4_is_acl_mask_valid(vsecattr->vsa_mask, NFS4_ACL_GET);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12357
return (fs_fab_acl(vp, vsecattr, flag, cr, ct));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12368
rp->r_secattr, vsecattr, rp->r_attr.va_uid,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12388
error = fs_fab_acl(vp, vsecattr, flag, cr, ct);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12398
error = fs_fab_acl(vp, vsecattr, flag, cr, ct);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12408
vsecattr, gar.n4g_va.va_uid, gar.n4g_va.va_gid,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12411
if ((error) && (vsecattr->vsa_mask &
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12414
error = fs_fab_acl(vp, vsecattr, flag, cr, ct);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12418
error = fs_fab_acl(vp, vsecattr, flag, cr, ct);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4963
nfs_setsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4974
error = acl_setacl2(vp, vsecattr, flag, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4984
nfs_getsecattr(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4995
error = acl_getacl2(vp, vsecattr, flag, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
5000
return (fs_fab_acl(vp, vsecattr, flag, cr, ct));
usr/src/uts/common/fs/smbsrv/smb_acl.c
1000
vsecattr->vsa_mask = VSA_ACL;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1002
vsecattr->vsa_aclcnt = numacls;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1004
vsecattr->vsa_aclentp = kmem_alloc(*aclbsize, KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_acl.c
1005
(void) memcpy(vsecattr->vsa_aclentp, acl_info->acl_aclp,
usr/src/uts/common/fs/smbsrv/smb_acl.c
1009
ksort((caddr_t)vsecattr->vsa_aclentp,
usr/src/uts/common/fs/smbsrv/smb_acl.c
1010
vsecattr->vsa_aclcnt, sizeof (aclent_t), cmp2acls);
usr/src/uts/common/fs/smbsrv/smb_acl.c
1013
for (numacls = 0, aclp = vsecattr->vsa_aclentp;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1014
numacls < vsecattr->vsa_aclcnt;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1021
if (numacls < vsecattr->vsa_aclcnt) {
usr/src/uts/common/fs/smbsrv/smb_acl.c
1022
vsecattr->vsa_mask |= VSA_DFACL;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1023
vsecattr->vsa_dfaclcnt = vsecattr->vsa_aclcnt - numacls;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1024
vsecattr->vsa_dfaclentp = aclp;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1025
vsecattr->vsa_aclcnt = numacls;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1029
if (vsecattr->vsa_aclcnt == 0) {
usr/src/uts/common/fs/smbsrv/smb_acl.c
1030
vsecattr->vsa_mask &= ~VSA_ACL;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1031
vsecattr->vsa_aclentp = NULL;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1035
if (vsecattr->vsa_dfaclcnt &&
usr/src/uts/common/fs/smbsrv/smb_acl.c
1049
vsecattr->vsa_mask = VSA_ACE | VSA_ACE_ACLFLAGS;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1050
vsecattr->vsa_aclcnt = acl_info->acl_cnt;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1051
vsecattr->vsa_aclflags = acl_info->acl_flags & ACL_FLAGS_ALL;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1052
*aclbsize = vsecattr->vsa_aclcnt * sizeof (ace_t);
usr/src/uts/common/fs/smbsrv/smb_acl.c
1053
vsecattr->vsa_aclentsz = *aclbsize;
usr/src/uts/common/fs/smbsrv/smb_acl.c
1054
vsecattr->vsa_aclentp = kmem_alloc(*aclbsize, KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_acl.c
1055
(void) memcpy(vsecattr->vsa_aclentp, acl_info->acl_aclp,
usr/src/uts/common/fs/smbsrv/smb_acl.c
901
smb_fsacl_from_vsa(vsecattr_t *vsecattr, acl_type_t acl_type)
usr/src/uts/common/fs/smbsrv/smb_acl.c
908
ASSERT(vsecattr);
usr/src/uts/common/fs/smbsrv/smb_acl.c
919
numacls = vsecattr->vsa_aclcnt + vsecattr->vsa_dfaclcnt;
usr/src/uts/common/fs/smbsrv/smb_acl.c
920
aclbsize = vsecattr->vsa_aclcnt * sizeof (aclent_t);
usr/src/uts/common/fs/smbsrv/smb_acl.c
921
dfaclbsize = vsecattr->vsa_dfaclcnt * sizeof (aclent_t);
usr/src/uts/common/fs/smbsrv/smb_acl.c
926
(void) memcpy(acl_info->acl_aclp, vsecattr->vsa_aclentp,
usr/src/uts/common/fs/smbsrv/smb_acl.c
929
vsecattr->vsa_dfaclentp, dfaclbsize);
usr/src/uts/common/fs/smbsrv/smb_acl.c
937
aclbsize = vsecattr->vsa_aclcnt * sizeof (ace_t);
usr/src/uts/common/fs/smbsrv/smb_acl.c
938
acl_info->acl_cnt = vsecattr->vsa_aclcnt;
usr/src/uts/common/fs/smbsrv/smb_acl.c
939
acl_info->acl_flags = vsecattr->vsa_aclflags;
usr/src/uts/common/fs/smbsrv/smb_acl.c
941
(void) memcpy(acl_info->acl_aclp, vsecattr->vsa_aclentp,
usr/src/uts/common/fs/smbsrv/smb_acl.c
953
if (aclbsize && vsecattr->vsa_aclentp)
usr/src/uts/common/fs/smbsrv/smb_acl.c
954
kmem_free(vsecattr->vsa_aclentp, aclbsize);
usr/src/uts/common/fs/smbsrv/smb_acl.c
955
if (dfaclbsize && vsecattr->vsa_dfaclentp)
usr/src/uts/common/fs/smbsrv/smb_acl.c
956
kmem_free(vsecattr->vsa_dfaclentp, dfaclbsize);
usr/src/uts/common/fs/smbsrv/smb_acl.c
972
smb_fsacl_to_vsa(acl_t *acl_info, vsecattr_t *vsecattr, int *aclbsize)
usr/src/uts/common/fs/smbsrv/smb_acl.c
979
ASSERT(vsecattr);
usr/src/uts/common/fs/smbsrv/smb_acl.c
982
bzero(vsecattr, sizeof (vsecattr_t));
usr/src/uts/common/fs/smbsrv/smb_fsops.c
129
vsecattr_t vsecattr;
usr/src/uts/common/fs/smbsrv/smb_fsops.c
163
rc = smb_fsacl_to_vsa(acl, &vsecattr, &aclbsize);
usr/src/uts/common/fs/smbsrv/smb_fsops.c
171
vsap = &vsecattr;
usr/src/uts/common/fs/smbsrv/smb_vops.c
1386
vsecattr_t vsecattr;
usr/src/uts/common/fs/smbsrv/smb_vops.c
1392
bzero(&vsecattr, sizeof (vsecattr_t));
usr/src/uts/common/fs/smbsrv/smb_vops.c
1396
vsecattr.vsa_mask = VSA_ACL | VSA_ACLCNT | VSA_DFACL |
usr/src/uts/common/fs/smbsrv/smb_vops.c
1401
vsecattr.vsa_mask = VSA_ACE | VSA_ACECNT | VSA_ACE_ACLFLAGS;
usr/src/uts/common/fs/smbsrv/smb_vops.c
1408
if ((error = VOP_GETSECATTR(vp, &vsecattr, flags, cr, &smb_ct)) != 0)
usr/src/uts/common/fs/smbsrv/smb_vops.c
1411
*aclp = smb_fsacl_from_vsa(&vsecattr, acl_type);
usr/src/uts/common/fs/smbsrv/smb_vops.c
1427
vsecattr_t vsecattr;
usr/src/uts/common/fs/smbsrv/smb_vops.c
1433
error = smb_fsacl_to_vsa(aclp, &vsecattr, &aclbsize);
usr/src/uts/common/fs/smbsrv/smb_vops.c
1437
error = VOP_SETSECATTR(vp, &vsecattr, flags, cr, &smb_ct);
usr/src/uts/common/fs/smbsrv/smb_vops.c
1441
if (aclbsize && vsecattr.vsa_aclentp)
usr/src/uts/common/fs/smbsrv/smb_vops.c
1442
kmem_free(vsecattr.vsa_aclentp, aclbsize);
usr/src/uts/common/fs/ufs/ufs_acl.c
420
vsecattr_t vsecattr = { 0, 0, NULL, 0, NULL};
usr/src/uts/common/fs/ufs/ufs_acl.c
502
bzero((caddr_t)&vsecattr, sizeof (vsecattr_t));
usr/src/uts/common/fs/ufs/ufs_acl.c
511
numacls = vsecattr.vsa_aclcnt =
usr/src/uts/common/fs/ufs/ufs_acl.c
514
aclp = vsecattr.vsa_aclentp =
usr/src/uts/common/fs/ufs/ufs_acl.c
526
numacls = vsecattr.vsa_dfaclcnt =
usr/src/uts/common/fs/ufs/ufs_acl.c
529
aclp = vsecattr.vsa_dfaclentp =
usr/src/uts/common/fs/ufs/ufs_acl.c
543
if (vsecattr.vsa_aclentp) {
usr/src/uts/common/fs/ufs/ufs_acl.c
544
ksort((caddr_t)vsecattr.vsa_aclentp, vsecattr.vsa_aclcnt,
usr/src/uts/common/fs/ufs/ufs_acl.c
546
if ((err = acl_validate(vsecattr.vsa_aclentp,
usr/src/uts/common/fs/ufs/ufs_acl.c
547
vsecattr.vsa_aclcnt, ACL_CHECK)) != 0) {
usr/src/uts/common/fs/ufs/ufs_acl.c
551
if (vsecattr.vsa_dfaclentp) {
usr/src/uts/common/fs/ufs/ufs_acl.c
552
ksort((caddr_t)vsecattr.vsa_dfaclentp, vsecattr.vsa_dfaclcnt,
usr/src/uts/common/fs/ufs/ufs_acl.c
554
if ((err = acl_validate(vsecattr.vsa_dfaclentp,
usr/src/uts/common/fs/ufs/ufs_acl.c
555
vsecattr.vsa_dfaclcnt, DEF_ACL_CHECK)) != 0) {
usr/src/uts/common/fs/ufs/ufs_acl.c
561
if (!vsecattr.vsa_aclentp && !vsecattr.vsa_dfaclentp) {
usr/src/uts/common/fs/ufs/ufs_acl.c
567
if ((err = vsecattr2aclentry(&vsecattr, &sp)) != 0) {
usr/src/uts/common/fs/ufs/ufs_acl.c
609
if (vsecattr.vsa_aclentp)
usr/src/uts/common/fs/ufs/ufs_acl.c
610
kmem_free(vsecattr.vsa_aclentp,
usr/src/uts/common/fs/ufs/ufs_acl.c
611
vsecattr.vsa_aclcnt * sizeof (aclent_t));
usr/src/uts/common/fs/ufs/ufs_acl.c
612
if (vsecattr.vsa_dfaclentp)
usr/src/uts/common/fs/ufs/ufs_acl.c
613
kmem_free(vsecattr.vsa_dfaclentp,
usr/src/uts/common/fs/ufs/ufs_acl.c
614
vsecattr.vsa_dfaclcnt * sizeof (aclent_t));
usr/src/uts/common/syscall/acl.c
131
vsecattr_t vsecattr;
usr/src/uts/common/syscall/acl.c
136
bzero(&vsecattr, sizeof (vsecattr_t));
usr/src/uts/common/syscall/acl.c
145
vsecattr.vsa_mask = VSA_ACLCNT | VSA_DFACLCNT;
usr/src/uts/common/syscall/acl.c
148
vsecattr.vsa_mask = VSA_ACECNT;
usr/src/uts/common/syscall/acl.c
150
if (error = VOP_GETSECATTR(vp, &vsecattr, 0, CRED(), NULL))
usr/src/uts/common/syscall/acl.c
152
*rv = vsecattr.vsa_aclcnt + vsecattr.vsa_dfaclcnt;
usr/src/uts/common/syscall/acl.c
153
if (vsecattr.vsa_aclcnt && vsecattr.vsa_aclentp) {
usr/src/uts/common/syscall/acl.c
154
kmem_free(vsecattr.vsa_aclentp,
usr/src/uts/common/syscall/acl.c
155
vsecattr.vsa_aclcnt * entry_size);
usr/src/uts/common/syscall/acl.c
157
if (vsecattr.vsa_dfaclcnt && vsecattr.vsa_dfaclentp) {
usr/src/uts/common/syscall/acl.c
158
kmem_free(vsecattr.vsa_dfaclentp,
usr/src/uts/common/syscall/acl.c
159
vsecattr.vsa_dfaclcnt * entry_size);
usr/src/uts/common/syscall/acl.c
174
vsecattr.vsa_mask = VSA_ACL | VSA_ACLCNT | VSA_DFACL |
usr/src/uts/common/syscall/acl.c
176
if (error = VOP_GETSECATTR(vp, &vsecattr, 0, CRED(), NULL))
usr/src/uts/common/syscall/acl.c
179
numacls = vsecattr.vsa_aclcnt + vsecattr.vsa_dfaclcnt;
usr/src/uts/common/syscall/acl.c
180
aclbsize = vsecattr.vsa_aclcnt * sizeof (aclent_t);
usr/src/uts/common/syscall/acl.c
181
dfaclbsize = vsecattr.vsa_dfaclcnt * sizeof (aclent_t);
usr/src/uts/common/syscall/acl.c
187
if (vsecattr.vsa_aclcnt > 1)
usr/src/uts/common/syscall/acl.c
188
ksort((caddr_t)vsecattr.vsa_aclentp,
usr/src/uts/common/syscall/acl.c
189
vsecattr.vsa_aclcnt, sizeof (aclent_t), cmp2acls);
usr/src/uts/common/syscall/acl.c
190
if (vsecattr.vsa_dfaclcnt > 1)
usr/src/uts/common/syscall/acl.c
191
ksort((caddr_t)vsecattr.vsa_dfaclentp,
usr/src/uts/common/syscall/acl.c
192
vsecattr.vsa_dfaclcnt, sizeof (aclent_t), cmp2acls);
usr/src/uts/common/syscall/acl.c
196
if (copyout(vsecattr.vsa_aclentp, uaddrp, aclbsize)) {
usr/src/uts/common/syscall/acl.c
204
if (copyout(vsecattr.vsa_dfaclentp,
usr/src/uts/common/syscall/acl.c
211
if (vsecattr.vsa_aclcnt) {
usr/src/uts/common/syscall/acl.c
212
kmem_free(vsecattr.vsa_aclentp,
usr/src/uts/common/syscall/acl.c
213
vsecattr.vsa_aclcnt * sizeof (aclent_t));
usr/src/uts/common/syscall/acl.c
215
if (vsecattr.vsa_dfaclcnt) {
usr/src/uts/common/syscall/acl.c
216
kmem_free(vsecattr.vsa_dfaclentp,
usr/src/uts/common/syscall/acl.c
217
vsecattr.vsa_dfaclcnt * sizeof (aclent_t));
usr/src/uts/common/syscall/acl.c
225
vsecattr.vsa_mask = VSA_ACE | VSA_ACECNT;
usr/src/uts/common/syscall/acl.c
226
if (error = VOP_GETSECATTR(vp, &vsecattr, 0, CRED(), NULL))
usr/src/uts/common/syscall/acl.c
229
aclbsize = vsecattr.vsa_aclcnt * sizeof (ace_t);
usr/src/uts/common/syscall/acl.c
230
if (vsecattr.vsa_aclcnt > nentries) {
usr/src/uts/common/syscall/acl.c
236
if ((error = copyout(vsecattr.vsa_aclentp,
usr/src/uts/common/syscall/acl.c
242
*rv = vsecattr.vsa_aclcnt;
usr/src/uts/common/syscall/acl.c
243
if (vsecattr.vsa_aclcnt) {
usr/src/uts/common/syscall/acl.c
244
kmem_free(vsecattr.vsa_aclentp, vsecattr.vsa_aclentsz);
usr/src/uts/common/syscall/acl.c
263
vsecattr.vsa_mask = VSA_ACL;
usr/src/uts/common/syscall/acl.c
265
vsecattr.vsa_aclentp = kmem_alloc(aclbsize, KM_SLEEP);
usr/src/uts/common/syscall/acl.c
266
aaclp = vsecattr.vsa_aclentp;
usr/src/uts/common/syscall/acl.c
267
vsecattr.vsa_aclcnt = nentries;
usr/src/uts/common/syscall/acl.c
269
if (copyin(uaddrp, vsecattr.vsa_aclentp, aclbsize)) {
usr/src/uts/common/syscall/acl.c
274
ksort((caddr_t)vsecattr.vsa_aclentp,
usr/src/uts/common/syscall/acl.c
275
vsecattr.vsa_aclcnt, sizeof (aclent_t), cmp2acls);
usr/src/uts/common/syscall/acl.c
278
for (numacls = 0, aclp = vsecattr.vsa_aclentp;
usr/src/uts/common/syscall/acl.c
279
numacls < vsecattr.vsa_aclcnt;
usr/src/uts/common/syscall/acl.c
286
if (numacls < vsecattr.vsa_aclcnt) {
usr/src/uts/common/syscall/acl.c
287
vsecattr.vsa_mask |= VSA_DFACL;
usr/src/uts/common/syscall/acl.c
288
vsecattr.vsa_dfaclcnt = nentries - numacls;
usr/src/uts/common/syscall/acl.c
289
vsecattr.vsa_dfaclentp = aclp;
usr/src/uts/common/syscall/acl.c
290
vsecattr.vsa_aclcnt = numacls;
usr/src/uts/common/syscall/acl.c
293
if (vsecattr.vsa_aclcnt == 0) {
usr/src/uts/common/syscall/acl.c
294
vsecattr.vsa_mask &= ~VSA_ACL;
usr/src/uts/common/syscall/acl.c
295
vsecattr.vsa_aclentp = NULL;
usr/src/uts/common/syscall/acl.c
298
if (vsecattr.vsa_dfaclcnt && vp->v_type != VDIR) {
usr/src/uts/common/syscall/acl.c
303
if (error = VOP_SETSECATTR(vp, &vsecattr, 0, CRED(), NULL)) {
usr/src/uts/common/syscall/acl.c
325
vsecattr.vsa_mask = VSA_ACE;
usr/src/uts/common/syscall/acl.c
327
vsecattr.vsa_aclentp = kmem_alloc(aclbsize, KM_SLEEP);
usr/src/uts/common/syscall/acl.c
328
aaclp = vsecattr.vsa_aclentp;
usr/src/uts/common/syscall/acl.c
329
vsecattr.vsa_aclcnt = nentries;
usr/src/uts/common/syscall/acl.c
330
vsecattr.vsa_aclentsz = aclbsize;
usr/src/uts/common/syscall/acl.c
332
if (copyin(uaddrp, vsecattr.vsa_aclentp, aclbsize)) {
usr/src/uts/common/syscall/acl.c
337
if (error = VOP_SETSECATTR(vp, &vsecattr, 0, CRED(), NULL)) {
usr/src/uts/common/syscall/acl.c
354
if (aclbsize && vsecattr.vsa_aclentp)
usr/src/uts/common/syscall/acl.c
355
kmem_free(vsecattr.vsa_aclentp, aclbsize);
usr/src/uts/common/syscall/acl.c
356
if (dfaclbsize && vsecattr.vsa_dfaclentp)
usr/src/uts/common/syscall/acl.c
357
kmem_free(vsecattr.vsa_dfaclentp, dfaclbsize);