Lines Matching refs:el

178 			struct gfs2_ea_location *el = ef->ef_el;  in ea_find_i()  local
180 el->el_bh = bh; in ea_find_i()
181 el->el_ea = ea; in ea_find_i()
182 el->el_prev = prev; in ea_find_i()
191 struct gfs2_ea_location *el) in gfs2_ea_find() argument
199 ef.ef_el = el; in gfs2_ea_find()
201 memset(el, 0, sizeof(struct gfs2_ea_location)); in gfs2_ea_find()
527 static int gfs2_ea_get_copy(struct gfs2_inode *ip, struct gfs2_ea_location *el, in gfs2_ea_get_copy() argument
531 size_t len = GFS2_EA_DATA_LEN(el->el_ea); in gfs2_ea_get_copy()
535 if (GFS2_EA_IS_STUFFED(el->el_ea)) { in gfs2_ea_get_copy()
536 memcpy(data, GFS2_EA2DATA(el->el_ea), len); in gfs2_ea_get_copy()
539 ret = gfs2_iter_unstuffed(ip, el->el_ea, NULL, data); in gfs2_ea_get_copy()
547 struct gfs2_ea_location el; in gfs2_xattr_acl_get() local
552 error = gfs2_ea_find(ip, GFS2_EATYPE_SYS, name, &el); in gfs2_xattr_acl_get()
555 if (!el.el_ea) in gfs2_xattr_acl_get()
557 if (!GFS2_EA_DATA_LEN(el.el_ea)) in gfs2_xattr_acl_get()
560 len = GFS2_EA_DATA_LEN(el.el_ea); in gfs2_xattr_acl_get()
566 error = gfs2_ea_get_copy(ip, &el, data, len); in gfs2_xattr_acl_get()
572 brelse(el.el_bh); in gfs2_xattr_acl_get()
590 struct gfs2_ea_location el; in gfs2_xattr_get() local
598 error = gfs2_ea_find(ip, type, name, &el); in gfs2_xattr_get()
601 if (!el.el_ea) in gfs2_xattr_get()
604 error = gfs2_ea_get_copy(ip, &el, buffer, size); in gfs2_xattr_get()
606 error = GFS2_EA_DATA_LEN(el.el_ea); in gfs2_xattr_get()
607 brelse(el.el_bh); in gfs2_xattr_get()
833 struct gfs2_ea_location *el) in ea_set_remove_stuffed() argument
835 struct gfs2_ea_header *ea = el->el_ea; in ea_set_remove_stuffed()
836 struct gfs2_ea_header *prev = el->el_prev; in ea_set_remove_stuffed()
839 gfs2_trans_add_meta(ip->i_gl, el->el_bh); in ea_set_remove_stuffed()
1043 const void *value, size_t size, struct gfs2_ea_location *el) in ea_set_i() argument
1058 es.es_el = el; in ea_set_i()
1071 return ea_alloc_skeleton(ip, &er, blks, ea_set_block, el); in ea_set_i()
1075 struct gfs2_ea_location *el) in ea_set_remove_unstuffed() argument
1077 if (el->el_prev && GFS2_EA2NEXT(el->el_prev) != el->el_ea) { in ea_set_remove_unstuffed()
1078 el->el_prev = GFS2_EA2NEXT(el->el_prev); in ea_set_remove_unstuffed()
1080 GFS2_EA2NEXT(el->el_prev) == el->el_ea); in ea_set_remove_unstuffed()
1083 return ea_remove_unstuffed(ip, el->el_bh, el->el_ea, el->el_prev, 0); in ea_set_remove_unstuffed()
1086 static int ea_remove_stuffed(struct gfs2_inode *ip, struct gfs2_ea_location *el) in ea_remove_stuffed() argument
1088 struct gfs2_ea_header *ea = el->el_ea; in ea_remove_stuffed()
1089 struct gfs2_ea_header *prev = el->el_prev; in ea_remove_stuffed()
1097 gfs2_trans_add_meta(ip->i_gl, el->el_bh); in ea_remove_stuffed()
1139 struct gfs2_ea_location el; in gfs2_xattr_remove() local
1145 error = gfs2_ea_find(ip, type, name, &el); in gfs2_xattr_remove()
1148 if (!el.el_ea) in gfs2_xattr_remove()
1151 if (GFS2_EA_IS_STUFFED(el.el_ea)) in gfs2_xattr_remove()
1152 error = ea_remove_stuffed(ip, &el); in gfs2_xattr_remove()
1154 error = ea_remove_unstuffed(ip, el.el_bh, el.el_ea, el.el_prev, 0); in gfs2_xattr_remove()
1156 brelse(el.el_bh); in gfs2_xattr_remove()
1180 struct gfs2_ea_location el; in __gfs2_xattr_set() local
1201 error = gfs2_ea_find(ip, type, name, &el); in __gfs2_xattr_set()
1205 if (el.el_ea) { in __gfs2_xattr_set()
1207 brelse(el.el_bh); in __gfs2_xattr_set()
1213 int unstuffed = !GFS2_EA_IS_STUFFED(el.el_ea); in __gfs2_xattr_set()
1214 error = ea_set_i(ip, type, name, value, size, &el); in __gfs2_xattr_set()
1216 ea_set_remove_unstuffed(ip, &el); in __gfs2_xattr_set()
1219 brelse(el.el_bh); in __gfs2_xattr_set()
1260 struct gfs2_ea_location el; in gfs2_xattr_acl_chmod() local
1263 error = gfs2_ea_find(ip, GFS2_EATYPE_SYS, GFS2_POSIX_ACL_ACCESS, &el); in gfs2_xattr_acl_chmod()
1267 if (GFS2_EA_IS_STUFFED(el.el_ea)) { in gfs2_xattr_acl_chmod()
1270 gfs2_trans_add_meta(ip->i_gl, el.el_bh); in gfs2_xattr_acl_chmod()
1271 memcpy(GFS2_EA2DATA(el.el_ea), data, in gfs2_xattr_acl_chmod()
1272 GFS2_EA_DATA_LEN(el.el_ea)); in gfs2_xattr_acl_chmod()
1275 error = ea_acl_chmod_unstuffed(ip, el.el_ea, data); in gfs2_xattr_acl_chmod()
1278 brelse(el.el_bh); in gfs2_xattr_acl_chmod()