Home
last modified time | relevance | path

Searched refs:aclp (Results 1 – 25 of 35) sorted by relevance

12

/titanic_50/usr/src/uts/common/fs/zfs/
H A Dzfs_acl.c455 zfs_acl_t *aclp; in zfs_acl_alloc() local
457 aclp = kmem_zalloc(sizeof (zfs_acl_t), KM_SLEEP); in zfs_acl_alloc()
458 list_create(&aclp->z_acl, sizeof (zfs_acl_node_t), in zfs_acl_alloc()
460 aclp->z_version = vers; in zfs_acl_alloc()
462 aclp->z_ops = zfs_acl_fuid_ops; in zfs_acl_alloc()
464 aclp->z_ops = zfs_acl_v0_ops; in zfs_acl_alloc()
465 return (aclp); in zfs_acl_alloc()
493 zfs_acl_release_nodes(zfs_acl_t *aclp) in zfs_acl_release_nodes() argument
497 while (aclnode = list_head(&aclp->z_acl)) { in zfs_acl_release_nodes()
498 list_remove(&aclp->z_acl, aclnode); in zfs_acl_release_nodes()
[all …]
/titanic_50/usr/src/lib/libsec/common/
H A Dacltext.c176 aclent_printacl(acl_t *aclp) in aclent_printacl() argument
187 aclcnt = aclp->acl_cnt; in aclent_printacl()
188 for (tp = aclp->acl_aclp; tp && aclcnt--; tp++) { in aclent_printacl()
192 aclcnt = aclp->acl_cnt; in aclent_printacl()
193 for (tp = aclp->acl_aclp; aclcnt--; tp++) { in aclent_printacl()
302 aclent_type_txt(dynaclstr_t *dstr, aclent_t *aclp, int flags) in aclent_type_txt() argument
307 switch (aclp->a_type) { in aclent_type_txt()
310 if (aclp->a_type == USER_OBJ) in aclent_type_txt()
318 if (aclp->a_type == USER) in aclent_type_txt()
324 error = str_append(dstr, pruname(aclp->a_id, idp, in aclent_type_txt()
[all …]
H A Daclutils.c99 cacl_get(acl_inp inp, int get_flag, int type, acl_t **aclp) in cacl_get() argument
111 *aclp = NULL; in cacl_get()
216 *aclp = acl_info; in cacl_get()
225 acl_get(const char *path, int get_flag, acl_t **aclp) in acl_get() argument
230 return (cacl_get(acl_inp, get_flag, ACL_PATH, aclp)); in acl_get()
234 facl_get(int fd, int get_flag, acl_t **aclp) in facl_get() argument
240 return (cacl_get(acl_inp, get_flag, ACL_FD, aclp)); in facl_get()
247 cacl_set(acl_inp *acl_inp, acl_t *aclp, int type) in cacl_set() argument
281 if ((error = acl_translate(aclp, acl_flavor_target, isdir, in cacl_set()
288 (aclp->acl_type == ACE_T) ? ACE_SETACL : SETACL, in cacl_set()
[all …]
H A Daclcheck.c301 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()
/titanic_50/usr/src/cmd/chmod/
H A Dchmod.c149 static int doacl(char *file, struct stat *st, acl_args_t *aclp);
675 aclent_t *aclp, *tp; in handle_acl() local
686 if ((aclp = (aclent_t *)malloc((sizeof (aclent_t)) * aclcnt)) in handle_acl()
692 if (acl(name, GETACL, aclcnt, aclp) < 0) { in handle_acl()
693 free(aclp); in handle_acl()
698 for (tp = aclp, n = aclcnt; n--; tp++) { in handle_acl()
707 if (acl(name, SETACL, aclcnt, aclp) in handle_acl()
716 free(aclp); in handle_acl()
722 acl_t *aclp; in doacl() local
730 error = acl_get(file, 0, &aclp); in doacl()
[all …]
/titanic_50/usr/src/cmd/fs.d/ufs/fsck/
H A Dpass3b.c61 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 Dinode.c898 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 …]
/titanic_50/usr/src/cmd/setfacl/
H A Dsetfacl.c72 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 …]
/titanic_50/usr/src/common/acl/
H A Dacl_common.c268 acl_t *aclp; in acl_alloc() local
270 if (cacl_malloc((void **)&aclp, sizeof (acl_t)) != 0) in acl_alloc()
273 aclp->acl_aclp = NULL; in acl_alloc()
274 aclp->acl_cnt = 0; in acl_alloc()
278 aclp->acl_type = ACE_T; in acl_alloc()
279 aclp->acl_entry_size = sizeof (ace_t); in acl_alloc()
282 aclp->acl_type = ACLENT_T; in acl_alloc()
283 aclp->acl_entry_size = sizeof (aclent_t); in acl_alloc()
286 acl_free(aclp); in acl_alloc()
287 aclp = NULL; in acl_alloc()
[all …]
H A Dacl_common.h54 extern void acl_free(acl_t *aclp);
55 extern int acl_translate(acl_t *aclp, int target_flavor, boolean_t isdir,
/titanic_50/usr/src/uts/common/fs/ufs/
H A Dufs_acl.c426 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 …]
/titanic_50/usr/src/cmd/getfacl/
H A Dgetfacl.c77 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()
/titanic_50/usr/src/lib/libsmbfs/smb/
H A Dacl_api.c207 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()
/titanic_50/usr/src/cmd/unpack/
H A Dunpack.c248 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()
/titanic_50/usr/src/cmd/cmd-inet/usr.bin/
H A Drcp.c1868 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 …]
/titanic_50/usr/src/cmd/pack/
H A Dpack.c349 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()
/titanic_50/usr/src/uts/common/syscall/
H A Dacl.c132 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()
/titanic_50/usr/src/cmd/bart/
H A Dcreate.c613 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()
/titanic_50/usr/src/cmd/cpio/
H A Dcpio.c522 acl_t *aclp; variable
740 if (aclp != NULL) { in main()
741 acl_free(aclp); in main()
742 aclp = NULL; in main()
772 if (aclp != NULL) { in main()
773 acl_free(aclp); in main()
774 aclp = NULL; in main()
798 if (aclp != NULL) { in main()
799 acl_free(aclp); in main()
800 aclp = NULL; in main()
[all …]
/titanic_50/usr/src/ucbcmd/ls/
H A Dls.c325 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()
/titanic_50/usr/src/uts/common/fs/smbsrv/
H A Dsmb_vops.c1195 smb_vop_acl_read(vnode_t *vp, acl_t **aclp, int flags, acl_type_t acl_type, in smb_vop_acl_read() argument
1202 ASSERT(aclp); in smb_vop_acl_read()
1204 *aclp = NULL; in smb_vop_acl_read()
1224 *aclp = smb_fsacl_from_vsa(&vsecattr, acl_type); in smb_vop_acl_read()
1226 (*aclp)->acl_flags |= ACL_IS_DIR; in smb_vop_acl_read()
1237 smb_vop_acl_write(vnode_t *vp, acl_t *aclp, int flags, cred_t *cr) in smb_vop_acl_write() argument
1244 ASSERT(aclp); in smb_vop_acl_write()
1246 error = smb_fsacl_to_vsa(aclp, &vsecattr, &aclbsize); in smb_vop_acl_write()
/titanic_50/usr/src/cmd/ls/
H A Dls.c204 acl_t *aclp; /* ACL if present */ member
1428 if (p->aclp) { in pentry()
1429 acl_printacl(p->aclp, num_cols, Vflg); in pentry()
1707 acl_t *acep = p->aclp; in grp_mask_to_mode()
2012 error = acl_get(file, 0, &rep->aclp); in gstat()
2024 if (rep->aclp && in gstat()
2025 ((acl_flags(rep->aclp) & ACL_IS_TRIVIAL) == 0)) { in gstat()
2030 if (acl_type(rep->aclp) == ACLENT_T) { in gstat()
2053 aclcnt = acl_cnt(rep->aclp); in gstat()
2055 (aclent_t *)acl_data(rep->aclp); in gstat()
[all …]
/titanic_50/usr/src/lib/smbsrv/libmlsvc/common/
H A Dsmb_quota.c1131 acl_t *aclp, *existing_aclp; in smb_quota_add_ctrldir() local
1226 aclp = NULL; in smb_quota_add_ctrldir()
1228 if (acl_fromtext(SMB_QUOTA_CNTRL_PERM, &aclp) != 0) { in smb_quota_add_ctrldir()
1235 if (acl_set(file, aclp) == -1) { in smb_quota_add_ctrldir()
1240 acl_free(aclp); in smb_quota_add_ctrldir()
1243 acl_free(aclp); in smb_quota_add_ctrldir()
/titanic_50/usr/src/cmd/ndmpd/ndmp/
H A Dndmpd_tar.c440 acl_t *aclp = NULL; in get_acl_info() local
449 erc = acl_get(name, ACL_NO_TRIVIAL, &aclp); in get_acl_info()
456 if (aclp && (acltp = acl_totext(aclp, in get_acl_info()
460 acl_free(aclp); in get_acl_info()
478 acl_t *aclp = NULL; in get_dir_acl_info() local
518 erc = acl_get(fil, ACL_NO_TRIVIAL, &aclp); in get_dir_acl_info()
525 if (aclp && (acltp = acl_totext(aclp, in get_dir_acl_info()
529 acl_free(aclp); in get_dir_acl_info()
H A Dndmpd_tar3.c1649 acl_t *aclp = NULL; in backup_dirv3() local
1665 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { in backup_dirv3()
1669 if (aclp && (acltp = acl_totext(aclp, in backup_dirv3()
1673 acl_free(aclp); in backup_dirv3()
1723 acl_t *aclp = NULL; in backup_filev3() local
1740 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { in backup_filev3()
1745 if (aclp && in backup_filev3()
1746 (acltp = acl_totext(aclp, in backup_filev3()
1750 acl_free(aclp); in backup_filev3()
2000 acl_t *aclp = NULL; in iscreated() local
[all …]

12