Lines Matching defs:ace
168 ifree_ace(i_ntace_t *ace)
171 if (ace == NULL)
174 switch (ace->ace_hdr.ace_type) {
179 ifree_sid(ace->ace_v2.ace_sid);
180 FREESZ(ace, sizeof (i_ntace_v2_t));
193 i_ntace_t *ace = NULL;
218 if ((ace = MALLOC(alloc_size)) == NULL)
220 bzero(ace, alloc_size);
222 ace->ace_hdr.ace_type = ace_hdr.ace_type;
223 ace->ace_hdr.ace_flags = ace_hdr.ace_flags;
224 ace->ace_hdr.ace_size = alloc_size;
226 ERRCHK(md_get_uint32le(&tmp_md, &ace->ace_v2.ace_rights));
227 ERRCHK(md_get_sid(&tmp_md, &ace->ace_v2.ace_sid));
240 *acep = ace;
244 ifree_ace(ace);
249 mb_put_ace(mbchain_t *mbp, i_ntace_t *ace)
254 if (ace == NULL)
263 ERRCHK(mb_put_uint8(mbp, ace->ace_hdr.ace_type));
264 ERRCHK(mb_put_uint8(mbp, ace->ace_hdr.ace_flags));
271 switch (ace->ace_hdr.ace_type) {
277 ERRCHK(mb_put_uint32le(mbp, ace->ace_v2.ace_rights));
278 ERRCHK(mb_put_sid(mbp, ace->ace_v2.ace_sid));
828 * Set the "ID type" flags in the ZFS ace flags.