Lines Matching refs:prev
563 struct gfs2_dirent *dent, *prev; in gfs2_dirent_scan() local
573 prev = NULL; in gfs2_dirent_scan()
585 prev = dent; in gfs2_dirent_scan()
599 return prev ? prev : dent; in gfs2_dirent_scan()
673 struct gfs2_dirent *prev, struct gfs2_dirent *cur) in dirent_del() argument
688 if (!prev) { in dirent_del()
696 prev_rec_len = be16_to_cpu(prev->de_rec_len); in dirent_del()
699 if ((char *)prev + prev_rec_len != (char *)cur) in dirent_del()
705 prev->de_rec_len = cpu_to_be16(prev_rec_len); in dirent_del()
1009 struct gfs2_dirent *dent = NULL, *prev = NULL, *next = NULL, *new; in dir_split_leaf() local
1108 dirent_del(dip, obh, prev, dent); in dir_split_leaf()
1114 if (!prev) in dir_split_leaf()
1115 prev = dent; in dir_split_leaf()
1117 prev = dent; in dir_split_leaf()
1878 struct gfs2_dirent *dent, *prev = NULL; in gfs2_dir_del() local
1895 prev = dent; in gfs2_dir_del()
1896 dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len)); in gfs2_dir_del()
1899 dirent_del(dip, bh, prev, dent); in gfs2_dir_del()