Lines Matching refs:prev
483 struct gfs2_dirent *dent, *prev; in gfs2_dirent_scan() local
493 prev = NULL; in gfs2_dirent_scan()
505 prev = dent; in gfs2_dirent_scan()
518 return prev ? prev : dent; in gfs2_dirent_scan()
624 struct gfs2_dirent *prev, struct gfs2_dirent *cur) in dirent_del() argument
639 if (!prev) { in dirent_del()
647 prev_rec_len = be16_to_cpu(prev->de_rec_len); in dirent_del()
650 if ((char *)prev + prev_rec_len != (char *)cur) in dirent_del()
656 prev->de_rec_len = cpu_to_be16(prev_rec_len); in dirent_del()
936 struct gfs2_dirent *dent = NULL, *prev = NULL, *next = NULL, *new; in dir_split_leaf() local
1026 dirent_del(dip, obh, prev, dent); in dir_split_leaf()
1032 if (!prev) in dir_split_leaf()
1033 prev = dent; in dir_split_leaf()
1037 prev = dent; in dir_split_leaf()
1672 struct gfs2_dirent *dent, *prev = NULL; in gfs2_dir_del() local
1689 prev = dent; in gfs2_dir_del()
1690 dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len)); in gfs2_dir_del()
1693 dirent_del(dip, bh, prev, dent); in gfs2_dir_del()