Lines Matching full:acl
38 * ACL system calls and other functions common across different ACL types.
57 #include <sys/acl.h>
64 MALLOC_DEFINE(M_ACL, "acl", "Access Control Lists");
67 acl_type_t type, struct acl *aclp, int follow);
71 acl_type_t type, struct acl *aclp, int follow);
73 acl_type_t type, const struct acl *aclp, int follow);
75 acl_type_t type, const struct acl *aclp);
77 acl_type_t type, struct acl *aclp);
79 acl_type_t type, const struct acl *aclp);
82 acl_copy_oldacl_into_acl(const struct oldacl *source, struct acl *dest) in acl_copy_oldacl_into_acl()
104 acl_copy_acl_into_oldacl(const struct acl *source, struct oldacl *dest) in acl_copy_acl_into_oldacl()
125 * At one time, "struct ACL" was extended in order to add support for NFSv4
126 * ACLs. Instead of creating compatibility versions of all the ACL-related
131 * oldacl". If it's something else, then it's the new "struct acl". In the
137 acl_copyin(const void *user_acl, struct acl *kernel_acl, acl_type_t type) in acl_copyin()
161 acl_copyout(const struct acl *kernel_acl, void *user_acl, acl_type_t type) in acl_copyout()
179 offsetof(struct acl, acl_maxcnt), &am); in acl_copyout()
217 * Other code should directly invoke VOP_{SET,GET}ACL.
221 * Given a vnode, set its ACL.
225 const struct acl *aclp) in vacl_set_acl()
227 struct acl *inkernelacl; in vacl_set_acl()
259 * Given a vnode, get its ACL.
263 struct acl *aclp) in vacl_get_acl()
265 struct acl *inkernelacl; in vacl_get_acl()
291 * Given a vnode, delete its ACL.
320 * Given a vnode, check whether an ACL is appropriate for it
326 const struct acl *aclp) in vacl_aclcheck()
328 struct acl *inkernelacl; in vacl_aclcheck()
348 * Given a file path, get an ACL for it
359 * Given a file path, get an ACL for it; don't follow links.
371 struct acl *aclp, int follow) in kern___acl_get_path()
387 * Given a file path, set an ACL for it.
398 * Given a file path, set an ACL for it; don't follow links.
410 acl_type_t type, const struct acl *aclp, int follow) in kern___acl_set_path()
426 * Given a file descriptor, get an ACL for it.
446 * Given a file descriptor, set an ACL for it.
466 * Given a file path, delete an ACL from it.
476 * Given a file path, delete an ACL from it; don't follow links.
503 * Given a file path, delete an ACL from it.
523 * Given a file path, check an ACL for it.
534 * Given a file path, check an ACL for it; don't follow links.
545 struct acl *aclp, int follow) in kern___acl_aclcheck_path()
561 * Given a file descriptor, check an ACL for it.
580 struct acl *
583 struct acl *aclp; in acl_alloc()
595 acl_free(struct acl *aclp) in acl_free()