Lines Matching refs:acl
74 acl_delete_entry(acl_t acl, acl_entry_t entry_d) in acl_delete_entry() argument
79 if (acl == NULL || entry_d == NULL) { in acl_delete_entry()
84 if (_entry_brand(entry_d) != _acl_brand(acl)) { in acl_delete_entry()
89 if ((acl->ats_acl.acl_cnt < 1) || in acl_delete_entry()
90 (acl->ats_acl.acl_cnt > ACL_MAX_ENTRIES)) { in acl_delete_entry()
98 for (i = 0; i < acl->ats_acl.acl_cnt;) { in acl_delete_entry()
99 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { in acl_delete_entry()
101 for (j = i; j < acl->ats_acl.acl_cnt - 1; ++j) in acl_delete_entry()
102 acl->ats_acl.acl_entry[j] = in acl_delete_entry()
103 acl->ats_acl.acl_entry[j+1]; in acl_delete_entry()
105 acl->ats_acl.acl_cnt--; in acl_delete_entry()
106 bzero(&acl->ats_acl.acl_entry[j], in acl_delete_entry()
108 acl->ats_cur_entry = 0; in acl_delete_entry()
124 acl_delete_entry_np(acl_t acl, int offset) in acl_delete_entry_np() argument
126 struct acl *acl_int; in acl_delete_entry_np()
129 if (acl == NULL) { in acl_delete_entry_np()
134 acl_int = &acl->ats_acl; in acl_delete_entry_np()
141 if ((acl->ats_acl.acl_cnt < 1) || in acl_delete_entry_np()
142 (acl->ats_acl.acl_cnt > ACL_MAX_ENTRIES)) { in acl_delete_entry_np()
148 for (i = offset; i < acl->ats_acl.acl_cnt - 1; ++i) in acl_delete_entry_np()
149 acl->ats_acl.acl_entry[i] = in acl_delete_entry_np()
150 acl->ats_acl.acl_entry[i+1]; in acl_delete_entry_np()
152 acl->ats_acl.acl_cnt--; in acl_delete_entry_np()
153 bzero(&acl->ats_acl.acl_entry[i], in acl_delete_entry_np()
155 acl->ats_cur_entry = 0; in acl_delete_entry_np()