Lines Matching refs:acl
30 #include <sys/acl.h>
35 #include <atalk/acl.h>
49 /* Only call acl() for regular files and directories, otherwise just return 0 */
64 if ((ace_count = acl(name, ACE_GETACLCNT, 0, NULL)) == 0) {
70 LOG(log_debug, logtype_afpd, "get_nfsv4_acl: acl('%s/%s', ACE_GETACLCNT): ace_count %i, error: %s",
81 if ( (acl(name, ACE_GETACL, ace_count, aces)) == -1 ) {
82 LOG(log_error, logtype_afpd, "get_nfsv4_acl: acl(ACE_GETACL) error");
254 if ((ret = acl(name, ACE_SETACL, noaces + nnaces, cacl)) != 0) {
256 LOG(log_error, logtype_afpd, "nfsv4_chmod: error setting acl: %s", strerror(errno));
260 ret = acl(name, ACE_SETACL, noaces + nnaces, cacl);
263 LOG(log_error, logtype_afpd, "nfsv4_chmod: error setting acl: %s", strerror(errno));
302 acl_t acl;
316 acl = acl_get_file(name, ACL_TYPE_ACCESS);
318 if (acl) {
320 while ((acl_get_entry(acl, entry_id, &entry) == 1) && not_found) {
383 ret = acl_calc_mask(&acl);
389 ret = acl_set_file(name, ACL_TYPE_ACCESS, acl);
392 acl_free(acl);
409 acl_t acl;
421 acl = acl_get_fd(fd);
423 if (acl) {
425 while ((acl_get_entry(acl, entry_id, &entry) == 1) && not_found) {
488 ret = acl_calc_mask(&acl);
494 ret = acl_set_fd(fd, acl);
497 acl_free(acl);