gfs2_dirent 89 fs/gfs2/dir.c typedef int (*gfs2_dscan_t)(const struct gfs2_dirent *dent, gfs2_dirent 400 fs/gfs2/dir.c static inline int gfs2_dirent_sentinel(const struct gfs2_dirent *dent) gfs2_dirent 405 fs/gfs2/dir.c static inline int __gfs2_dirent_find(const struct gfs2_dirent *dent, gfs2_dirent 416 fs/gfs2/dir.c static int gfs2_dirent_find(const struct gfs2_dirent *dent, gfs2_dirent 423 fs/gfs2/dir.c static int gfs2_dirent_prev(const struct gfs2_dirent *dent, gfs2_dirent 434 fs/gfs2/dir.c static int gfs2_dirent_last(const struct gfs2_dirent *dent, gfs2_dirent 447 fs/gfs2/dir.c static int gfs2_dirent_find_offset(const struct gfs2_dirent *dent, gfs2_dirent 466 fs/gfs2/dir.c static int gfs2_dirent_find_space(const struct gfs2_dirent *dent, gfs2_dirent 482 fs/gfs2/dir.c const struct gfs2_dirent **pdent; gfs2_dirent 486 fs/gfs2/dir.c static int gfs2_dirent_gather(const struct gfs2_dirent *dent, gfs2_dirent 507 fs/gfs2/dir.c struct gfs2_dirent *dent, unsigned int offset, gfs2_dirent 511 fs/gfs2/dir.c if (unlikely(size < sizeof(struct gfs2_dirent))) gfs2_dirent 524 fs/gfs2/dir.c unlikely(sizeof(struct gfs2_dirent)+be16_to_cpu(dent->de_name_len) > gfs2_dirent 558 fs/gfs2/dir.c static struct gfs2_dirent *gfs2_dirent_scan(struct inode *inode, void *buf, gfs2_dirent 563 fs/gfs2/dir.c struct gfs2_dirent *dent, *prev; gfs2_dirent 611 fs/gfs2/dir.c const struct gfs2_dirent *d, const void *end_p) gfs2_dirent 616 fs/gfs2/dir.c if (unlikely(rec_len < sizeof(struct gfs2_dirent))) gfs2_dirent 638 fs/gfs2/dir.c struct gfs2_dirent **dent) gfs2_dirent 640 fs/gfs2/dir.c struct gfs2_dirent *cur = *dent, *tmp; gfs2_dirent 673 fs/gfs2/dir.c struct gfs2_dirent *prev, struct gfs2_dirent *cur) gfs2_dirent 709 fs/gfs2/dir.c static struct gfs2_dirent *do_init_dirent(struct inode *inode, gfs2_dirent 710 fs/gfs2/dir.c struct gfs2_dirent *dent, gfs2_dirent 716 fs/gfs2/dir.c struct gfs2_dirent *ndent; gfs2_dirent 722 fs/gfs2/dir.c ndent = (struct gfs2_dirent *)((char *)dent + offset); gfs2_dirent 733 fs/gfs2/dir.c static struct gfs2_dirent *gfs2_init_dirent(struct inode *inode, gfs2_dirent 734 fs/gfs2/dir.c struct gfs2_dirent *dent, gfs2_dirent 745 fs/gfs2/dir.c static struct gfs2_dirent *gfs2_dirent_split_alloc(struct inode *inode, gfs2_dirent 750 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 810 fs/gfs2/dir.c static struct gfs2_dirent *gfs2_dirent_search(struct inode *inode, gfs2_dirent 816 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 873 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 896 fs/gfs2/dir.c dent = (struct gfs2_dirent *)(leaf+1); gfs2_dirent 913 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 1009 fs/gfs2/dir.c struct gfs2_dirent *dent = NULL, *prev = NULL, *next = NULL, *new; gfs2_dirent 1084 fs/gfs2/dir.c dent = (struct gfs2_dirent *)(obh->b_data + sizeof(struct gfs2_leaf)); gfs2_dirent 1223 fs/gfs2/dir.c const struct gfs2_dirent *dent_a, *dent_b; gfs2_dirent 1227 fs/gfs2/dir.c dent_a = *(const struct gfs2_dirent **)a; gfs2_dirent 1230 fs/gfs2/dir.c dent_b = *(const struct gfs2_dirent **)b; gfs2_dirent 1269 fs/gfs2/dir.c struct gfs2_dirent **darr, u32 entries, gfs2_dirent 1272 fs/gfs2/dir.c const struct gfs2_dirent *dent, *dent_next; gfs2_dirent 1279 fs/gfs2/dir.c sizeof(struct gfs2_dirent *), compare_dents, NULL); gfs2_dirent 1339 fs/gfs2/dir.c unsigned leaf_nr, struct gfs2_dirent **darr, gfs2_dirent 1381 fs/gfs2/dir.c struct gfs2_dirent **darr, *dent; gfs2_dirent 1418 fs/gfs2/dir.c darr = (struct gfs2_dirent **)(larr + leaves); gfs2_dirent 1419 fs/gfs2/dir.c g.pdent = (const struct gfs2_dirent **)darr; gfs2_dirent 1574 fs/gfs2/dir.c struct gfs2_dirent **darr, *dent; gfs2_dirent 1596 fs/gfs2/dir.c darr = kmalloc_array(96, sizeof(struct gfs2_dirent *), GFP_NOFS); gfs2_dirent 1598 fs/gfs2/dir.c g.pdent = (const struct gfs2_dirent **)darr; gfs2_dirent 1647 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 1678 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 1801 fs/gfs2/dir.c struct gfs2_dirent *dent = da->dent; gfs2_dirent 1878 fs/gfs2/dir.c struct gfs2_dirent *dent, *prev = NULL; gfs2_dirent 1896 fs/gfs2/dir.c dent = (struct gfs2_dirent *)((char *)dent + be16_to_cpu(prev->de_rec_len)); gfs2_dirent 1939 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 2161 fs/gfs2/dir.c struct gfs2_dirent *dent; gfs2_dirent 17 fs/gfs2/dir.h struct gfs2_dirent; gfs2_dirent 21 fs/gfs2/dir.h struct gfs2_dirent *dent; gfs2_dirent 67 fs/gfs2/dir.h static inline void gfs2_qstr2dirent(const struct qstr *name, u16 reclen, struct gfs2_dirent *dent) gfs2_dirent 409 fs/gfs2/inode.c struct gfs2_dirent *dent = (struct gfs2_dirent *)(di+1); gfs2_dirent 415 fs/gfs2/inode.c dent = (struct gfs2_dirent *)((char*)dent + GFS2_DIRENT_SIZE(1)); gfs2_dirent 71 fs/gfs2/inode.h struct gfs2_dirent *dent) gfs2_dirent 309 include/uapi/linux/gfs2_ondisk.h #define GFS2_DIRENT_SIZE(name_len) ((sizeof(struct gfs2_dirent) + (name_len) + 7) & ~7)