acl_args
doacl(char *file, struct stat *st, acl_args_t *acl_args)
switch (acl_args->acl_action) {
acl_args->acl_aclp, acl_args->acl_slot)) != 0) {
if (acl_args->acl_slot + 1 > aclp->acl_cnt) {
if (acl_args->acl_slot == 0 && aclp->acl_cnt == 1) {
if ((acl_args->acl_slot + 1) == aclp->acl_cnt)
(acl_args->acl_slot * aclp->acl_entry_size);
len = (aclp->acl_cnt - acl_args->acl_slot - 1) *
if ((error = acl_removeentries(aclp, acl_args->acl_aclp,
acl_args->acl_slot, ACL_REMOVE_ALL)) != 0) {
if (acl_args->acl_slot >= 0) {
error = acl_modifyentries(aclp, acl_args->acl_aclp,
acl_args->acl_slot);
set_aclp = acl_args->acl_aclp;
acl_dump_args_t *acl_args = (acl_dump_args_t *)arg;
if (acl_args->a_version == 1) {
DCMD_ADDRSPEC|acl_args->a_flags, acl_args->a_argc,
acl_args->a_argv) != DCMD_OK) {
DCMD_ADDRSPEC|acl_args->a_flags, acl_args->a_argc,
acl_args->a_argv) != DCMD_OK) {
acl_args->a_flags = DCMD_LOOP;
acl_dump_args_t *acl_args = (acl_dump_args_t *)arg;
if (acl_args->a_version == 1) {
acl_dump_args_t acl_args;
acl_args.a_argc = argc;
acl_args.a_argv = argv;
acl_args.a_version = zacl.z_version;
acl_args.a_flags = DCMD_LOOPFIRST;
if (mdb_pwalk("zfs_acl_node", acl_cb, &acl_args, addr) != 0) {
union acl_args aa;