#ifndef OCFS2_IOCTL_H
#define OCFS2_IOCTL_H
struct ocfs2_space_resv { … };
#define OCFS2_IOC_ALLOCSP …
#define OCFS2_IOC_FREESP …
#define OCFS2_IOC_RESVSP …
#define OCFS2_IOC_UNRESVSP …
#define OCFS2_IOC_ALLOCSP64 …
#define OCFS2_IOC_FREESP64 …
#define OCFS2_IOC_RESVSP64 …
#define OCFS2_IOC_UNRESVSP64 …
struct ocfs2_new_group_input { … };
#define OCFS2_IOC_GROUP_EXTEND …
#define OCFS2_IOC_GROUP_ADD …
#define OCFS2_IOC_GROUP_ADD64 …
struct reflink_arguments { … };
#define OCFS2_IOC_REFLINK …
#define OCFS2_INFO_MAX_REQUEST …
#define OCFS2_TEXT_UUID_LEN …
#define OCFS2_INFO_MAGIC …
struct ocfs2_info { … };
struct ocfs2_info_request { … };
struct ocfs2_info_clustersize { … };
struct ocfs2_info_blocksize { … };
struct ocfs2_info_maxslots { … };
struct ocfs2_info_label { … } __attribute__ ((packed));
struct ocfs2_info_uuid { … } __attribute__ ((packed));
struct ocfs2_info_fs_features { … };
struct ocfs2_info_journal_size { … };
struct ocfs2_info_freeinode { … };
#define OCFS2_INFO_MAX_HIST …
struct ocfs2_info_freefrag { … };
enum ocfs2_info_type { … };
#define OCFS2_INFO_FL_NON_COHERENT …
#define OCFS2_INFO_FL_FILLED …
#define OCFS2_INFO_FL_ERROR …
#define OCFS2_IOC_INFO …
struct ocfs2_move_extents { … };
#define OCFS2_MOVE_EXT_FL_AUTO_DEFRAG …
#define OCFS2_MOVE_EXT_FL_PART_DEFRAG …
#define OCFS2_MOVE_EXT_FL_COMPLETE …
#define OCFS2_IOC_MOVE_EXT …
#endif