Lines Matching defs:xfs_dir_ops
32 struct xfs_dir_ops { struct
33 int (*sf_entsize)(struct xfs_dir2_sf_hdr *hdr, int len);
35 (*sf_nextentry)(struct xfs_dir2_sf_hdr *hdr,
37 uint8_t (*sf_get_ftype)(struct xfs_dir2_sf_entry *sfep);
38 void (*sf_put_ftype)(struct xfs_dir2_sf_entry *sfep,
40 xfs_ino_t (*sf_get_ino)(struct xfs_dir2_sf_hdr *hdr,
42 void (*sf_put_ino)(struct xfs_dir2_sf_hdr *hdr,
45 xfs_ino_t (*sf_get_parent_ino)(struct xfs_dir2_sf_hdr *hdr);
46 void (*sf_put_parent_ino)(struct xfs_dir2_sf_hdr *hdr,
49 int (*data_entsize)(int len);
50 uint8_t (*data_get_ftype)(struct xfs_dir2_data_entry *dep);
51 void (*data_put_ftype)(struct xfs_dir2_data_entry *dep,
53 __be16 * (*data_entry_tag_p)(struct xfs_dir2_data_entry *dep);
55 (*data_bestfree_p)(struct xfs_dir2_data_hdr *hdr);
57 xfs_dir2_data_aoff_t data_dot_offset;
58 xfs_dir2_data_aoff_t data_dotdot_offset;
59 xfs_dir2_data_aoff_t data_first_offset;
60 size_t data_entry_offset;
63 (*data_dot_entry_p)(struct xfs_dir2_data_hdr *hdr);
65 (*data_dotdot_entry_p)(struct xfs_dir2_data_hdr *hdr);
67 (*data_first_entry_p)(struct xfs_dir2_data_hdr *hdr);
69 (*data_entry_p)(struct xfs_dir2_data_hdr *hdr);
71 (*data_unused_p)(struct xfs_dir2_data_hdr *hdr);
73 int leaf_hdr_size;
74 void (*leaf_hdr_to_disk)(struct xfs_dir2_leaf *to,
76 void (*leaf_hdr_from_disk)(struct xfs_dir3_icleaf_hdr *to,
78 int (*leaf_max_ents)(struct xfs_da_geometry *geo);
103 extern const struct xfs_dir_ops * argument