Lines Matching refs: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)) {
112 error = ea_call(ip, bh, ea, prev, data);
180 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
195 el->el_prev = prev;
235 struct gfs2_ea_header *prev, void *private)
305 if (prev && !leave) {
308 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
309 prev->ea_rec_len = cpu_to_be32(len);
312 prev->ea_flags |= GFS2_EAFLAG_LAST;
330 struct gfs2_ea_header *prev, int leave)
342 error = ea_dealloc_unstuffed(ip, bh, ea, prev, (leave) ? &error : NULL);
355 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
845 struct gfs2_ea_header *prev = el->el_prev;
850 if (!prev || !GFS2_EA_IS_STUFFED(ea)) {
853 } else if (GFS2_EA2NEXT(prev) != ea) {
854 prev = GFS2_EA2NEXT(prev);
855 gfs2_assert_withdraw(GFS2_SB(&ip->i_inode), GFS2_EA2NEXT(prev) == ea);
858 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
859 prev->ea_rec_len = cpu_to_be32(len);
862 prev->ea_flags |= GFS2_EAFLAG_LAST;
925 struct gfs2_ea_header *ea, struct gfs2_ea_header *prev,
940 error = ea_remove_unstuffed(ip, bh, ea, prev, 1);
1092 struct gfs2_ea_header *prev = el->el_prev;
1101 if (prev) {
1104 len = GFS2_EA_REC_LEN(prev) + GFS2_EA_REC_LEN(ea);
1105 prev->ea_rec_len = cpu_to_be32(len);
1108 prev->ea_flags |= GFS2_EAFLAG_LAST;