Lines Matching defs:prev
86 struct gfs2_ea_header *prev, void *private);
92 struct gfs2_ea_header *ea, *prev = NULL;
98 for (ea = GFS2_EA_BH2FIRST(bh);; prev = ea, ea = GFS2_EA2NEXT(ea)) {
106 error = ea_call(ip, bh, ea, prev, data);
176 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
191 el->el_prev = prev;
231 struct gfs2_ea_header *prev, void *private)
301 if (prev && !leave) {
304 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
305 prev->ea_rec_len = cpu_to_be32(len);
308 prev->ea_flags |= GFS2_EAFLAG_LAST;
326 struct gfs2_ea_header *prev, int leave)
338 error = ea_dealloc_unstuffed(ip, bh, ea, prev, (leave) ? &error : NULL);
351 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
841 struct gfs2_ea_header *prev = el->el_prev;
846 if (!prev || !GFS2_EA_IS_STUFFED(ea)) {
849 } else if (GFS2_EA2NEXT(prev) != ea) {
850 prev = GFS2_EA2NEXT(prev);
851 gfs2_assert_withdraw(GFS2_SB(&ip->i_inode), GFS2_EA2NEXT(prev) == ea);
854 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
855 prev->ea_rec_len = cpu_to_be32(len);
858 prev->ea_flags |= GFS2_EAFLAG_LAST;
921 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
936 error = ea_remove_unstuffed(ip, bh, ea, prev, 1);
1088 struct gfs2_ea_header *prev = el->el_prev;
1097 if (prev) {
1100 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
1101 prev->ea_rec_len = cpu_to_be32(len);
1104 prev->ea_flags |= GFS2_EAFLAG_LAST;