Lines Matching defs:xfs_dir_ops
43 struct xfs_dir_ops { struct
44 int (*sf_entsize)(struct xfs_dir2_sf_hdr *hdr, int len);
46 (*sf_nextentry)(struct xfs_dir2_sf_hdr *hdr,
48 __uint8_t (*sf_get_ftype)(struct xfs_dir2_sf_entry *sfep);
49 void (*sf_put_ftype)(struct xfs_dir2_sf_entry *sfep,
51 xfs_ino_t (*sf_get_ino)(struct xfs_dir2_sf_hdr *hdr,
53 void (*sf_put_ino)(struct xfs_dir2_sf_hdr *hdr,
56 xfs_ino_t (*sf_get_parent_ino)(struct xfs_dir2_sf_hdr *hdr);
57 void (*sf_put_parent_ino)(struct xfs_dir2_sf_hdr *hdr,
60 int (*data_entsize)(int len);
61 __uint8_t (*data_get_ftype)(struct xfs_dir2_data_entry *dep);
62 void (*data_put_ftype)(struct xfs_dir2_data_entry *dep,
64 __be16 * (*data_entry_tag_p)(struct xfs_dir2_data_entry *dep);
66 (*data_bestfree_p)(struct xfs_dir2_data_hdr *hdr);
68 xfs_dir2_data_aoff_t data_dot_offset;
69 xfs_dir2_data_aoff_t data_dotdot_offset;
70 xfs_dir2_data_aoff_t data_first_offset;
71 size_t data_entry_offset;
74 (*data_dot_entry_p)(struct xfs_dir2_data_hdr *hdr);
76 (*data_dotdot_entry_p)(struct xfs_dir2_data_hdr *hdr);
78 (*data_first_entry_p)(struct xfs_dir2_data_hdr *hdr);
80 (*data_entry_p)(struct xfs_dir2_data_hdr *hdr);
82 (*data_unused_p)(struct xfs_dir2_data_hdr *hdr);
84 int leaf_hdr_size;
85 void (*leaf_hdr_to_disk)(struct xfs_dir2_leaf *to,
87 void (*leaf_hdr_from_disk)(struct xfs_dir3_icleaf_hdr *to,
89 int (*leaf_max_ents)(struct xfs_da_geometry *geo);
114 extern const struct xfs_dir_ops * argument