Lines Matching defs:xattr
6 #include "xattr.h"
200 struct bkey_i_xattr *xattr;
229 xattr = bch2_trans_kmalloc(trans, u64s * sizeof(u64));
230 if (IS_ERR(xattr))
231 return xattr;
233 bkey_xattr_init(&xattr->k_i);
234 xattr->k.u64s = u64s;
235 xattr->v.x_type = acl_to_xattr_type(type);
236 xattr->v.x_name_len = 0;
237 xattr->v.x_val_len = cpu_to_le16(acl_len);
239 acl_header = xattr_val(&xattr->v);
270 BUG_ON(outptr != xattr_val(&xattr->v) + acl_len);
272 return xattr;
300 struct bkey_s_c_xattr xattr = bkey_s_c_to_xattr(k);
301 acl = bch2_acl_from_disk(trans, xattr_val(xattr.v),
302 le16_to_cpu(xattr.v->x_val_len));
331 struct bkey_i_xattr *xattr =
333 if (IS_ERR(xattr))
334 return PTR_ERR(xattr);
337 inum, &xattr->k_i, 0);
417 struct bkey_s_c_xattr xattr;
432 xattr = bkey_s_c_to_xattr(k);
434 acl = bch2_acl_from_disk(trans, xattr_val(xattr.v),
435 le16_to_cpu(xattr.v->x_val_len));