name: f2fs_gc_end
ID: 521
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:int ret;	offset:12;	size:4;	signed:1;
	field:int seg_freed;	offset:16;	size:4;	signed:1;
	field:int sec_freed;	offset:20;	size:4;	signed:1;
	field:long long dirty_nodes;	offset:24;	size:8;	signed:1;
	field:long long dirty_dents;	offset:32;	size:8;	signed:1;
	field:long long dirty_imeta;	offset:40;	size:8;	signed:1;
	field:unsigned int free_sec;	offset:48;	size:4;	signed:0;
	field:unsigned int free_seg;	offset:52;	size:4;	signed:0;
	field:int reserved_seg;	offset:56;	size:4;	signed:1;
	field:unsigned int prefree_seg;	offset:60;	size:4;	signed:0;

print fmt: "dev = (%d,%d), ret = %d, seg_freed = %d, sec_freed = %d, nodes = %lld, dents = %lld, imeta = %lld, free_sec:%u, free_seg:%u, rsv_seg:%d, prefree_seg:%u", ((unsigned int) ((REC->dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), REC->ret, REC->seg_freed, REC->sec_freed, REC->dirty_nodes, REC->dirty_dents, REC->dirty_imeta, REC->free_sec, REC->free_seg, REC->reserved_seg, REC->prefree_seg
