name: ext4_fc_stats
ID: 419
format:
	field:unsigned short common_type;	offset:0;	size:2;	signed:0;
	field:unsigned char common_flags;	offset:2;	size:1;	signed:0;
	field:unsigned char common_preempt_count;	offset:3;	size:1;	signed:0;
	field:int common_pid;	offset:4;	size:4;	signed:1;

	field:dev_t dev;	offset:8;	size:4;	signed:0;
	field:struct ext4_sb_info * sbi;	offset:16;	size:8;	signed:0;
	field:int count;	offset:24;	size:4;	signed:1;

print fmt: "dev %d:%d fc ineligible reasons:
%s:%d, %s:%d, %s:%d, %s:%d, %s:%d, %s:%d, %s:%d, %s:%d, %s:%d; num_commits:%ld, ineligible: %ld, numblks: %ld", ((unsigned int) ((REC->dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), __print_symbolic(EXT4_FC_REASON_XATTR, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_XATTR], __print_symbolic(EXT4_FC_REASON_CROSS_RENAME, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_CROSS_RENAME], __print_symbolic(EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_JOURNAL_FLAG_CHANGE], __print_symbolic(EXT4_FC_REASON_NOMEM, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_NOMEM], __print_symbolic(EXT4_FC_REASON_SWAP_BOOT, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_SWAP_BOOT], __print_symbolic(EXT4_FC_REASON_RESIZE, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_RESIZE], __print_symbolic(EXT4_FC_REASON_RENAME_DIR, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_RENAME_DIR], __print_symbolic(EXT4_FC_REASON_FALLOC_RANGE, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_FALLOC_RANGE], __print_symbolic(EXT4_FC_REASON_INODE_JOURNAL_DATA, { EXT4_FC_REASON_XATTR, "XATTR"}, { EXT4_FC_REASON_CROSS_RENAME, "CROSS_RENAME"}, { EXT4_FC_REASON_JOURNAL_FLAG_CHANGE, "JOURNAL_FLAG_CHANGE"}, { EXT4_FC_REASON_NOMEM, "NO_MEM"}, { EXT4_FC_REASON_SWAP_BOOT, "SWAP_BOOT"}, { EXT4_FC_REASON_RESIZE, "RESIZE"}, { EXT4_FC_REASON_RENAME_DIR, "RENAME_DIR"}, { EXT4_FC_REASON_FALLOC_RANGE, "FALLOC_RANGE"}, { EXT4_FC_REASON_INODE_JOURNAL_DATA, "INODE_JOURNAL_DATA"}), REC->sbi->s_fc_stats.fc_ineligible_reason_count[EXT4_FC_REASON_INODE_JOURNAL_DATA], REC->sbi->s_fc_stats.fc_num_commits, REC->sbi->s_fc_stats.fc_ineligible_commits, REC->sbi->s_fc_stats.fc_numblks
