name: f2fs_lock_elapsed_time
ID: 603
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:char comm[16];	offset:12;	size:16;	signed:0;
	field:pid_t pid;	offset:28;	size:4;	signed:1;
	field:int prio;	offset:32;	size:4;	signed:1;
	field:int ioprio_class;	offset:36;	size:4;	signed:1;
	field:int ioprio_data;	offset:40;	size:4;	signed:1;
	field:unsigned int lock_name;	offset:44;	size:4;	signed:0;
	field:bool is_write;	offset:48;	size:1;	signed:0;
	field:unsigned long long total_time;	offset:56;	size:8;	signed:0;
	field:unsigned long long running_time;	offset:64;	size:8;	signed:0;
	field:unsigned long long runnable_time;	offset:72;	size:8;	signed:0;
	field:unsigned long long io_sleep_time;	offset:80;	size:8;	signed:0;
	field:unsigned long long other_time;	offset:88;	size:8;	signed:0;

print fmt: "dev = (%d,%d), comm: %s, pid: %d, prio: %d, ioprio_class: %d, ioprio_data: %d, lock_name: %s, lock_type: %s, total: %llu, running: %llu, runnable: %llu, io_sleep: %llu, other: %llu", ((unsigned int) ((REC->dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), REC->comm, REC->pid, REC->prio, REC->ioprio_class, REC->ioprio_data, __print_symbolic(REC->lock_name, { LOCK_NAME_CP_RWSEM, "cp_rwsem" }, { LOCK_NAME_NODE_CHANGE, "node_change" }, { LOCK_NAME_NODE_WRITE, "node_write" }, { LOCK_NAME_GC_LOCK, "gc_lock" }, { LOCK_NAME_CP_GLOBAL, "cp_global" }, { LOCK_NAME_IO_RWSEM, "io_rwsem" }), REC->is_write ? "wlock" : "rlock", REC->total_time, REC->running_time, REC->runnable_time, REC->io_sleep_time, REC->other_time
