| /onnv-gate/usr/src/uts/common/fs/zfs/ |
| H A D | zfs_acl.c | 453 zfs_acl_t *aclp; in zfs_acl_alloc() local 455 aclp = kmem_zalloc(sizeof (zfs_acl_t), KM_SLEEP); in zfs_acl_alloc() 456 list_create(&aclp->z_acl, sizeof (zfs_acl_node_t), in zfs_acl_alloc() 458 aclp->z_version = vers; in zfs_acl_alloc() 460 aclp->z_ops = zfs_acl_fuid_ops; in zfs_acl_alloc() 462 aclp->z_ops = zfs_acl_v0_ops; in zfs_acl_alloc() 463 return (aclp); in zfs_acl_alloc() 491 zfs_acl_release_nodes(zfs_acl_t *aclp) in zfs_acl_release_nodes() argument 495 while (aclnode = list_head(&aclp->z_acl)) { in zfs_acl_release_nodes() 496 list_remove(&aclp->z_acl, aclnode); in zfs_acl_release_nodes() [all …]
|
| /onnv-gate/usr/src/lib/libsec/common/ |
| H A D | acltext.c | 184 aclent_printacl(acl_t *aclp) in aclent_printacl() argument 195 aclcnt = aclp->acl_cnt; in aclent_printacl() 196 for (tp = aclp->acl_aclp; tp && aclcnt--; tp++) { in aclent_printacl() 200 aclcnt = aclp->acl_cnt; in aclent_printacl() 201 for (tp = aclp->acl_aclp; aclcnt--; tp++) { in aclent_printacl() 310 aclent_type_txt(dynaclstr_t *dstr, aclent_t *aclp, int flags) in aclent_type_txt() argument 315 switch (aclp->a_type) { in aclent_type_txt() 318 if (aclp->a_type == USER_OBJ) in aclent_type_txt() 326 if (aclp->a_type == USER) in aclent_type_txt() 332 error = str_append(dstr, pruname(aclp->a_id, idp, in aclent_type_txt() [all …]
|
| H A D | aclutils.c | 98 cacl_get(acl_inp inp, int get_flag, int type, acl_t **aclp) in cacl_get() argument 110 *aclp = NULL; in cacl_get() 215 *aclp = acl_info; in cacl_get() 224 acl_get(const char *path, int get_flag, acl_t **aclp) in acl_get() argument 229 return (cacl_get(acl_inp, get_flag, ACL_PATH, aclp)); in acl_get() 233 facl_get(int fd, int get_flag, acl_t **aclp) in facl_get() argument 239 return (cacl_get(acl_inp, get_flag, ACL_FD, aclp)); in facl_get() 246 cacl_set(acl_inp *acl_inp, acl_t *aclp, int type) in cacl_set() argument 280 if ((error = acl_translate(aclp, acl_flavor_target, isdir, in cacl_set() 287 (aclp->acl_type == ACE_T) ? ACE_SETACL : SETACL, in cacl_set() [all …]
|
| H A D | aclcheck.c | 301 ace_aclcheck(acl_t *aclp, int isdir) in ace_aclcheck() argument 311 if (aclp->acl_cnt <= 0 || aclp->acl_cnt > MAX_ACL_ENTRIES) in ace_aclcheck() 314 for (i = 0, acep = aclp->acl_aclp; in ace_aclcheck() 315 i != aclp->acl_cnt && error == 0; i++, acep++) { in ace_aclcheck() 362 acl_check(acl_t *aclp, int flag) in acl_check() argument 367 switch (aclp->acl_type) { in acl_check() 369 error = aclent_aclcheck(aclp->acl_aclp, aclp->acl_cnt, in acl_check() 373 error = ace_aclcheck(aclp, flag); in acl_check()
|
| /onnv-gate/usr/src/cmd/chmod/ |
| H A D | chmod.c | 148 static int doacl(char *file, struct stat *st, acl_args_t *aclp); 674 aclent_t *aclp, *tp; in handle_acl() local 685 if ((aclp = (aclent_t *)malloc((sizeof (aclent_t)) * aclcnt)) in handle_acl() 691 if (acl(name, GETACL, aclcnt, aclp) < 0) { in handle_acl() 692 free(aclp); in handle_acl() 697 for (tp = aclp, n = aclcnt; n--; tp++) { in handle_acl() 706 if (acl(name, SETACL, aclcnt, aclp) in handle_acl() 715 free(aclp); in handle_acl() 721 acl_t *aclp; in doacl() local 729 error = acl_get(file, 0, &aclp); in doacl() [all …]
|
| /onnv-gate/usr/src/cmd/fs.d/ufs/fsck/ |
| H A D | pass3b.c | 61 struct inoinfo *aclp; in pass3b() local 90 aclp = aclpsort[inumber]; in pass3b() 91 if ((int64_t)aclp->i_isize > acl_size_limit) { in pass3b() 95 (longlong_t)aclp->i_isize, in pass3b() 108 if ((int64_t)aclp->i_isize > maxaclsize) in pass3b() 109 maxaclsize = (int64_t)aclp->i_isize; in pass3b() 127 aclp = aclpsort[inumber]; in pass3b() 128 if ((int64_t)aclp->i_isize > acl_size_limit) { in pass3b() 131 if ((statemap[aclp->i_number] & STMASK) != SSTATE) { in pass3b() 134 dp = ginode(aclp->i_number); in pass3b() [all …]
|
| H A D | inode.c | 898 struct inoinfo *aclp; in cacheacl() local 903 aclp = (struct inoinfo *) in cacheacl() 904 malloc(sizeof (*aclp) + (blks - 1) * sizeof (daddr32_t)); in cacheacl() 905 if (aclp == NULL) in cacheacl() 908 aclp->i_nextlist = *aclpp; in cacheacl() 909 *aclpp = aclp; in cacheacl() 910 aclp->i_number = inum; in cacheacl() 911 aclp->i_isize = (offset_t)dp->di_size; in cacheacl() 912 aclp->i_blkssize = (size_t)(blks * sizeof (daddr32_t)); in cacheacl() 913 (void) memmove(&aclp->i_blks[0], &dp->di_db[0], aclp->i_blkssize); in cacheacl() [all …]
|
| /onnv-gate/usr/src/cmd/setfacl/ |
| H A D | setfacl.c | 72 aclent_t *aclp; /* used by -m -d */ in main() local 161 aclcnt = get_acl_info(filep, &aclp); in main() 164 if (mod_entries(aclp, aclcnt, work_mp, in main() 239 mod_entries(aclent_t *aclp, int cnt, char *modp, char *delp, in mod_entries() argument 245 if (parse_entry_list(&aclp, &cnt, modp, MODIFY) == -1) in mod_entries() 249 if (parse_entry_list(&aclp, &cnt, delp, DELETE) == -1) in mod_entries() 252 if (aclsort(cnt, rfg, aclp) == -1) { in mod_entries() 253 (void) err_handle(cnt, aclp); in mod_entries() 259 if (acl(fnamep, SETACL, cnt, aclp) < 0) { in mod_entries() 279 aclent_t *aclp; in set_file_entries() local [all …]
|
| /onnv-gate/usr/src/common/acl/ |
| H A D | acl_common.c | 264 acl_t *aclp; in acl_alloc() local 266 if (cacl_malloc((void **)&aclp, sizeof (acl_t)) != 0) in acl_alloc() 269 aclp->acl_aclp = NULL; in acl_alloc() 270 aclp->acl_cnt = 0; in acl_alloc() 274 aclp->acl_type = ACE_T; in acl_alloc() 275 aclp->acl_entry_size = sizeof (ace_t); in acl_alloc() 278 aclp->acl_type = ACLENT_T; in acl_alloc() 279 aclp->acl_entry_size = sizeof (aclent_t); in acl_alloc() 282 acl_free(aclp); in acl_alloc() 283 aclp = NULL; in acl_alloc() [all …]
|
| H A D | acl_common.h | 46 extern void acl_free(acl_t *aclp); 47 extern int acl_translate(acl_t *aclp, int target_flavor,
|
| /onnv-gate/usr/src/uts/common/fs/ufs/ |
| H A D | ufs_acl.c | 426 aclent_t *aclp; in ufs_si_load() local 519 aclp = vsecattr.vsa_aclentp = in ufs_si_load() 523 aclp->a_type = ufsaclp->acl_tag; in ufs_si_load() 524 aclp->a_id = ufsaclp->acl_who; in ufs_si_load() 525 aclp->a_perm = ufsaclp->acl_perm; in ufs_si_load() 526 aclp++; in ufs_si_load() 534 aclp = vsecattr.vsa_dfaclentp = in ufs_si_load() 538 aclp->a_type = ufsaclp->acl_tag; in ufs_si_load() 539 aclp->a_id = ufsaclp->acl_who; in ufs_si_load() 540 aclp->a_perm = ufsaclp->acl_perm; in ufs_si_load() [all …]
|
| /onnv-gate/usr/src/cmd/getfacl/ |
| H A D | getfacl.c | 77 aclent_t *aclp; in main() local 132 if ((aclp = (aclent_t *)malloc(sizeof (aclent_t) * aclcnt)) in main() 140 if (acl(filep, GETACL, aclcnt, aclp) < 0) { in main() 148 for (tp = aclp; aclcnt--; tp++) { in main() 159 for (tp = aclp; aclcnt--; tp++) { in main() 272 free(aclp); in main()
|
| /onnv-gate/usr/src/lib/libsmbfs/smb/ |
| H A D | acl_api.c | 207 smbfs_acl_get(int fd, acl_t **aclp, uid_t *uidp, gid_t *gidp) in smbfs_acl_get() argument 222 if (aclp) in smbfs_acl_get() 245 if (aclp) { in smbfs_acl_get() 257 if (aclp) { in smbfs_acl_get() 258 *aclp = acl; in smbfs_acl_get()
|
| /onnv-gate/usr/src/cmd/unpack/ |
| H A D | unpack.c | 248 acl_t *aclp = NULL; in main() local 360 error = facl_get(infile, ACL_NO_TRIVIAL, &aclp); in main() 459 if (aclp && (facl_set(outfile, aclp) < 0)) { in main() 474 if (aclp) { in main() 475 acl_free(aclp); in main() 476 aclp = NULL; in main()
|
| /onnv-gate/usr/src/cmd/cmd-inet/usr.bin/ |
| H A D | rcp.c | 1868 acl_t *aclp; in sendacl() local 1874 aclerror = facl_get(f, ACL_NO_TRIVIAL, &aclp); in sendacl() 1886 if (aclp && (acl_type(aclp) != ACLENT_T) && (acl_aclflag == 0)) { in sendacl() 1892 aclcnt = (aclp != NULL) ? acl_cnt(aclp) : 0; in sendacl() 1894 if (aclp) { in sendacl() 1895 acltype = (acl_type(aclp) != ACLENT_T) ? 'Z' : 'A'; in sendacl() 1896 aclcnt = acl_cnt(aclp); in sendacl() 1897 trivial = (acl_flags(aclp) & ACL_IS_TRIVIAL); in sendacl() 1914 if (aclp && (trivial != ACL_IS_TRIVIAL)) { in sendacl() 1915 acltext = acl_totext(aclp, 0); in sendacl() [all …]
|
| /onnv-gate/usr/src/uts/common/syscall/ |
| H A D | acl.c | 132 aclent_t *aclp, *aaclp; in cacl() local 279 for (numacls = 0, aclp = vsecattr.vsa_aclentp; in cacl() 281 aclp++, numacls++) { in cacl() 282 if (aclp->a_type & ACL_DEFAULT) in cacl() 290 vsecattr.vsa_dfaclentp = aclp; in cacl()
|
| /onnv-gate/usr/src/cmd/pack/ |
| H A D | pack.c | 349 acl_t *aclp = NULL; in main() local 467 error = facl_get(infile, ACL_NO_TRIVIAL, &aclp); in main() 572 if (aclp && (facl_set(outfile, aclp) < 0)) { in main() 583 if (aclp) { in main() 584 acl_free(aclp); in main() 585 aclp = NULL; in main()
|
| /onnv-gate/usr/src/cmd/bart/ |
| H A D | create.c | 613 acl_t *aclp; in get_acl_string() local 624 error = acl_get(fname, 0, &aclp); in get_acl_string() 631 acltext = acl_totext(aclp, 0); in get_acl_string() 632 acl_free(aclp); in get_acl_string()
|
| /onnv-gate/usr/src/cmd/cpio/ |
| H A D | cpio.c | 520 acl_t *aclp; variable 738 if (aclp != NULL) { in main() 739 acl_free(aclp); in main() 740 aclp = NULL; in main() 770 if (aclp != NULL) { in main() 771 acl_free(aclp); in main() 772 aclp = NULL; in main() 796 if (aclp != NULL) { in main() 797 acl_free(aclp); in main() 798 aclp = NULL; in main() [all …]
|
| /onnv-gate/usr/src/uts/common/fs/cachefs/ |
| H A D | cachefs_vnops.c | 8908 aclent_t *aclp; in cachefs_acl2perm() local 8912 aclp = ((aclent_t *)vsec->vsa_aclentp) + i; in cachefs_acl2perm() 8913 switch (aclp->a_type) { in cachefs_acl2perm() 8916 cp->c_metadata.md_vattr.va_mode |= (aclp->a_perm << 6); in cachefs_acl2perm() 8921 cp->c_metadata.md_vattr.va_mode |= (aclp->a_perm << 3); in cachefs_acl2perm() 8926 cp->c_metadata.md_vattr.va_mode |= (aclp->a_perm); in cachefs_acl2perm() 8930 cp->c_metadata.md_aclclass = aclp->a_perm; in cachefs_acl2perm() 9209 aclent_t *aclp; in cachefs_cacheacl() local 9260 aclp = ((aclent_t *)vsecp->vsa_aclentp) + i; in cachefs_cacheacl() 9261 switch (aclp->a_type) { in cachefs_cacheacl() [all …]
|
| /onnv-gate/usr/src/ucbcmd/ls/ |
| H A D | ls.c | 325 aclent_t *aclp; in gstat() local 443 if ((aclp = (aclent_t *)malloc( in gstat() 449 if (acl(file, GETACL, aclcnt, aclp) < 0) { in gstat() 450 free(aclp); in gstat() 466 for (tp = aclp; aclcnt--; tp++) { in gstat() 480 free(aclp); in gstat()
|
| /onnv-gate/usr/src/uts/common/fs/smbsrv/ |
| H A D | smb_vops.c | 1165 smb_vop_acl_read(vnode_t *vp, acl_t **aclp, int flags, acl_type_t acl_type, in smb_vop_acl_read() argument 1172 ASSERT(aclp); in smb_vop_acl_read() 1174 *aclp = NULL; in smb_vop_acl_read() 1194 *aclp = smb_fsacl_from_vsa(&vsecattr, acl_type); in smb_vop_acl_read() 1196 (*aclp)->acl_flags |= ACL_IS_DIR; in smb_vop_acl_read() 1207 smb_vop_acl_write(vnode_t *vp, acl_t *aclp, int flags, cred_t *cr) in smb_vop_acl_write() argument 1214 ASSERT(aclp); in smb_vop_acl_write() 1216 error = smb_fsacl_to_vsa(aclp, &vsecattr, &aclbsize); in smb_vop_acl_write()
|
| /onnv-gate/usr/src/cmd/ls/ |
| H A D | ls.c | 203 acl_t *aclp; /* ACL if present */ member 1415 if (p->aclp) { in pentry() 1416 acl_printacl(p->aclp, num_cols, Vflg); in pentry() 1685 acl_t *acep = p->aclp; in grp_mask_to_mode() 1984 error = acl_get(file, 0, &rep->aclp); in gstat() 1996 if (rep->aclp && in gstat() 1997 ((acl_flags(rep->aclp) & ACL_IS_TRIVIAL) == 0)) { in gstat() 2002 if (acl_type(rep->aclp) == ACLENT_T) { in gstat() 2025 aclcnt = acl_cnt(rep->aclp); in gstat() 2027 (aclent_t *)acl_data(rep->aclp); in gstat() [all …]
|
| /onnv-gate/usr/src/cmd/ndmpd/ndmp/ |
| H A D | ndmpd_tar.c | 439 acl_t *aclp = NULL; in get_acl_info() local 448 erc = acl_get(name, ACL_NO_TRIVIAL, &aclp); in get_acl_info() 455 if (aclp && (acltp = acl_totext(aclp, in get_acl_info() 459 acl_free(aclp); in get_acl_info() 477 acl_t *aclp = NULL; in get_dir_acl_info() local 517 erc = acl_get(fil, ACL_NO_TRIVIAL, &aclp); in get_dir_acl_info() 524 if (aclp && (acltp = acl_totext(aclp, in get_dir_acl_info() 528 acl_free(aclp); in get_dir_acl_info()
|
| /onnv-gate/usr/src/cmd/compress/ |
| H A D | compress.c | 1583 acl_t *aclp = NULL; in copystat() local 1656 error = acl_get(ifname, ACL_NO_TRIVIAL, &aclp); in copystat() 1663 if (aclp && (acl_set(ofname, aclp) < 0)) { in copystat() 1669 if (aclp) { in copystat() 1670 acl_free(aclp); in copystat() 1671 aclp = NULL; in copystat()
|