| /illumos-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) argument 222 if (aclp) 245 if (aclp) { 257 if (aclp) { 258 *aclp = acl;
|
| /illumos-gate/usr/src/cmd/getfacl/ |
| H A D | getfacl.c | 77 aclent_t *aclp; local 132 if ((aclp = (aclent_t *)malloc(sizeof (aclent_t) * aclcnt)) 140 if (acl(filep, GETACL, aclcnt, aclp) < 0) { 148 for (tp = aclp; aclcnt--; tp++) { 159 for (tp = aclp; aclcnt--; tp++) { 272 free(aclp);
|
| /illumos-gate/usr/src/uts/common/syscall/ |
| H A D | acl.c | 132 aclent_t *aclp, *aaclp; local 279 for (numacls = 0, aclp = vsecattr.vsa_aclentp; 281 aclp++, numacls++) { 282 if (aclp->a_type & ACL_DEFAULT) 290 vsecattr.vsa_dfaclentp = aclp;
|
| /illumos-gate/usr/src/lib/libsec/common/ |
| H A D | aclcheck.c | 301 ace_aclcheck(acl_t *aclp, int isdir) argument 311 if (aclp->acl_cnt <= 0 || aclp->acl_cnt > MAX_ACL_ENTRIES) 314 for (i = 0, acep = aclp->acl_aclp; 315 i != aclp->acl_cnt && error == 0; i++, acep++) { 362 acl_check(acl_t *aclp, int flag) argument 367 switch (aclp->acl_type) { 369 error = aclent_aclcheck(aclp->acl_aclp, aclp->acl_cnt, 373 error = ace_aclcheck(aclp, fla [all...] |
| H A D | aclutils.c | 99 cacl_get(acl_inp inp, int get_flag, int type, acl_t **aclp) argument 111 *aclp = NULL; 216 *aclp = acl_info; 225 acl_get(const char *path, int get_flag, acl_t **aclp) argument 230 return (cacl_get(acl_inp, get_flag, ACL_PATH, aclp)); 234 facl_get(int fd, int get_flag, acl_t **aclp) argument 240 return (cacl_get(acl_inp, get_flag, ACL_FD, aclp)); 247 cacl_set(acl_inp *acl_inp, acl_t *aclp, int type) argument 281 if ((error = acl_translate(aclp, acl_flavor_target, isdir, 288 (aclp 300 acl_set(const char *path, acl_t *aclp) argument 310 facl_set(int fd, acl_t *aclp) argument 320 acl_cnt(acl_t *aclp) argument 326 acl_type(acl_t *aclp) argument 332 acl_dup(acl_t *aclp) argument 354 acl_flags(acl_t *aclp) argument 360 acl_data(acl_t *aclp) argument 371 acl_t *aclp; local [all...] |
| H A D | acltext.c | 176 aclent_printacl(acl_t *aclp) argument 187 aclcnt = aclp->acl_cnt; 188 for (tp = aclp->acl_aclp; tp && aclcnt--; tp++) { 192 aclcnt = aclp->acl_cnt; 193 for (tp = aclp->acl_aclp; aclcnt--; tp++) { 302 aclent_type_txt(dynaclstr_t *dstr, aclent_t *aclp, int flags) argument 307 switch (aclp->a_type) { 310 if (aclp->a_type == USER_OBJ) 318 if (aclp->a_type == USER) 324 error = str_append(dstr, pruname(aclp 730 aclent_acltotext(aclent_t *aclp, int aclcnt, int flags) argument 782 acltotext(aclent_t *aclp, int aclcnt) argument 791 acl_t *aclp; local 882 ace_t *aclp = aceaclp->acl_aclp; local 969 acl_totext(acl_t *aclp, int flags) argument 1020 acl_parse(const char *acltextp, acl_t **aclp) argument 1031 ace_compact_printacl(acl_t *aclp) argument 1073 ace_printacl(acl_t *aclp, int cols, int compact) argument 1114 acl_printacl(acl_t *aclp, int cols, int compact) argument [all...] |
| /illumos-gate/usr/src/cmd/fs.d/ufs/fsck/ |
| H A D | pass3b.c | 61 struct inoinfo *aclp; local 90 aclp = aclpsort[inumber]; 91 if ((int64_t)aclp->i_isize > acl_size_limit) { 95 (longlong_t)aclp->i_isize, 108 if ((int64_t)aclp->i_isize > maxaclsize) 109 maxaclsize = (int64_t)aclp->i_isize; 127 aclp = aclpsort[inumber]; 128 if ((int64_t)aclp->i_isize > acl_size_limit) { 131 if ((statemap[aclp->i_number] & STMASK) != SSTATE) { 134 dp = ginode(aclp [all...] |
| H A D | inode.c | 898 struct inoinfo *aclp; local 903 aclp = (struct inoinfo *) 904 malloc(sizeof (*aclp) + (blks - 1) * sizeof (daddr32_t)); 905 if (aclp == NULL) 908 aclp->i_nextlist = *aclpp; 909 *aclpp = aclp; 910 aclp->i_number = inum; 911 aclp->i_isize = (offset_t)dp->di_size; 912 aclp->i_blkssize = (size_t)(blks * sizeof (daddr32_t)); 913 (void) memmove(&aclp [all...] |
| /illumos-gate/usr/src/cmd/unpack/ |
| H A D | unpack.c | 248 acl_t *aclp = NULL; local 360 error = facl_get(infile, ACL_NO_TRIVIAL, &aclp); 459 if (aclp && (facl_set(outfile, aclp) < 0)) { 474 if (aclp) { 475 acl_free(aclp); 476 aclp = NULL;
|
| /illumos-gate/usr/src/cmd/pack/ |
| H A D | pack.c | 349 acl_t *aclp = NULL; local 467 error = facl_get(infile, ACL_NO_TRIVIAL, &aclp); 572 if (aclp && (facl_set(outfile, aclp) < 0)) { 583 if (aclp) { 584 acl_free(aclp); 585 aclp = NULL;
|
| /illumos-gate/usr/src/cmd/mdb/common/modules/ufs/ |
| H A D | ufs.c | 416 ufs_ic_acl_t *aclp = (ufs_ic_acl_t *)arg; local 419 addr, (char *)data, aclp->acl_ic_perm, aclp->acl_ic_who);
|
| /illumos-gate/usr/src/cmd/setfacl/ |
| H A D | setfacl.c | 72 aclent_t *aclp; /* used by -m -d */ local 161 aclcnt = get_acl_info(filep, &aclp); 164 if (mod_entries(aclp, aclcnt, work_mp, 233 * aclp: points ACL of a file and may be changed by lower level routine. 239 mod_entries(aclent_t *aclp, int cnt, char *modp, char *delp, argument 245 if (parse_entry_list(&aclp, &cnt, modp, MODIFY) == -1) 249 if (parse_entry_list(&aclp, &cnt, delp, DELETE) == -1) 252 if (aclsort(cnt, rfg, aclp) == -1) { 253 (void) err_handle(cnt, aclp); 259 if (acl(fnamep, SETACL, cnt, aclp) < 279 aclent_t *aclp; local 346 aclent_t *aclp; local [all...] |
| /illumos-gate/usr/src/cmd/bart/ |
| H A D | create.c | 613 acl_t *aclp; local 624 error = acl_get(fname, 0, &aclp); 631 acltext = acl_totext(aclp, 0); 632 acl_free(aclp);
|
| /illumos-gate/usr/src/cmd/ndmpd/ndmp/ |
| H A D | ndmpd_tar.c | 440 acl_t *aclp = NULL; local 449 erc = acl_get(name, ACL_NO_TRIVIAL, &aclp); 456 if (aclp && (acltp = acl_totext(aclp, 460 acl_free(aclp); 478 acl_t *aclp = NULL; local 518 erc = acl_get(fil, ACL_NO_TRIVIAL, &aclp); 525 if (aclp && (acltp = acl_totext(aclp, 529 acl_free(aclp); [all...] |
| H A D | ndmpd_tar3.c | 1649 acl_t *aclp = NULL; local 1665 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { 1669 if (aclp && (acltp = acl_totext(aclp, 1673 acl_free(aclp); 1723 acl_t *aclp = NULL; local 1740 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { 1745 if (aclp && 1746 (acltp = acl_totext(aclp, 1750 acl_free(aclp); 2000 acl_t *aclp = NULL; local [all...] |
| /illumos-gate/usr/src/uts/common/fs/smbsrv/ |
| H A D | smb_acl.c | 926 aclent_t *aclp; local 963 for (numacls = 0, aclp = vsecattr->vsa_aclentp; 965 aclp++, numacls++) { 966 if (aclp->a_type & ACL_DEFAULT) 974 vsecattr->vsa_dfaclentp = aclp;
|
| /illumos-gate/usr/src/common/smbclnt/ |
| H A D | smbfs_ntacl.c | 326 md_get_acl(mdchain_t *mdp, i_ntacl_t **aclp) argument 364 *aclp = acl;
|
| /illumos-gate/usr/src/cmd/chmod/ |
| H A D | chmod.c | 149 static int doacl(char *file, struct stat *st, acl_args_t *aclp); 675 aclent_t *aclp, *tp; local 686 if ((aclp = (aclent_t *)malloc((sizeof (aclent_t)) * aclcnt)) 692 if (acl(name, GETACL, aclcnt, aclp) < 0) { 693 free(aclp); 698 for (tp = aclp, n = aclcnt; n--; tp++) { 707 if (acl(name, SETACL, aclcnt, aclp) 716 free(aclp); 722 acl_t *aclp; local 730 error = acl_get(file, 0, &aclp); [all...] |
| /illumos-gate/usr/src/uts/common/fs/ufs/ |
| H A D | ufs_acl.c | 75 * Store the new acls in aclp. Attempts to make things atomic. 346 * and decrement reference count on the old aclp, 426 aclent_t *aclp; local 519 aclp = vsecattr.vsa_aclentp = 523 aclp->a_type = ufsaclp->acl_tag; 524 aclp->a_id = ufsaclp->acl_who; 525 aclp->a_perm = ufsaclp->acl_perm; 526 aclp++; 534 aclp = vsecattr.vsa_dfaclentp = 538 aclp 1005 aclent_t *aclentp, *aclp; local 1104 formvsec(int obj_type, ufs_ic_acl_t *aclp, aclent_t **aclentpp) argument 1234 acl_free(ufs_ic_acl_t *aclp) argument 1281 ufs_ic_acl_t *aclp, *prev_aclp = NULL, *aclp1; local 1932 ufs_ic_acl_t *aclp; local [all...] |
| /illumos-gate/usr/src/ucbcmd/ls/ |
| H A D | ls.c | 325 aclent_t *aclp; local 443 if ((aclp = (aclent_t *)malloc( 449 if (acl(file, GETACL, aclcnt, aclp) < 0) { 450 free(aclp); 466 for (tp = aclp; aclcnt--; tp++) { 480 free(aclp);
|
| /illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
| H A D | smb_quota.c | 1131 acl_t *aclp, *existing_aclp; local 1226 aclp = NULL; 1228 if (acl_fromtext(SMB_QUOTA_CNTRL_PERM, &aclp) != 0) { 1235 if (acl_set(file, aclp) == -1) { 1240 acl_free(aclp); 1243 acl_free(aclp);
|
| /illumos-gate/usr/src/uts/common/c2/ |
| H A D | audit_token.c | 881 au_to_acl(struct acl *aclp) argument 893 value = (int32_t)aclp->a_type; 895 value = (int32_t)aclp->a_id; 897 value = (int32_t)aclp->a_perm;
|
| /illumos-gate/usr/src/cmd/ndmpd/tlm/ |
| H A D | tlm_restore_writer.c | 2171 acl_t *aclp = NULL; local 2190 erc = acl_fromtext(acls->acl_info.attr_info, &aclp); 2195 if (aclp) { 2196 erc = acl_set(name, aclp); 2202 acl_free(aclp);
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.bin/ |
| H A D | rcp.c | 1868 acl_t *aclp; local 1874 aclerror = facl_get(f, ACL_NO_TRIVIAL, &aclp); 1886 if (aclp && (acl_type(aclp) != ACLENT_T) && (acl_aclflag == 0)) { 1892 aclcnt = (aclp != NULL) ? acl_cnt(aclp) : 0; 1894 if (aclp) { 1895 acltype = (acl_type(aclp) != ACLENT_T) ? 'Z' : 'A'; 1896 aclcnt = acl_cnt(aclp); 1897 trivial = (acl_flags(aclp) 1999 acl_t *aclp; local [all...] |
| /illumos-gate/usr/src/cmd/compress/ |
| H A D | compress.c | 1583 acl_t *aclp = NULL; local 1656 error = acl_get(ifname, ACL_NO_TRIVIAL, &aclp); 1663 if (aclp && (acl_set(ofname, aclp) < 0)) { 1669 if (aclp) { 1670 acl_free(aclp); 1671 aclp = NULL;
|