mkdir 传入的参数为:
以使用命令: mkdir test01 为例,用户为root
p *dir= {
i_mode = 17407,
i_opflags = 7,
i_uid = 0,
i_gid = 0,
i_flags = 0,
i_op = 0xffffffff81415b00 <nvmm_dir_inode_operations>,
i_sb = 0xffff8800db014800,
i_mapping = 0xffff8800db44a178,
i_ino = 144114157317259273,
{
i_nlink = 2,
__i_nlink = 2
},
i_rdev = 0,
i_size = 0,
i_atime = {
tv_sec = 0,
tv_nsec = 0
},
i_mtime = {
tv_sec = 0,
tv_nsec = 0
},
i_ctime = {
tv_sec = 0,
tv_nsec = 0
},
i_lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
i_bytes = 0,
i_blkbits = 12,
i_blocks = 0,
i_state = 0,
i_mutex = {
count = {
counter = 0
},
wait_lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
wait_list = {
next = 0xffff8800db44a0e8,
prev = 0xffff8800db44a0e8
}
},
dirtied_when = 0,
i_hash = {
next = 0x0,
pprev = 0xffff88011fe939e0
},
i_wb_list = {
next = 0xffff8800db44a110,
prev = 0xffff8800db44a110
},
i_lru = {
next = 0xffff8800db44a120,
prev = 0xffff8800db44a120
},
i_sb_list = {
next = 0xffff8800db014890,
prev = 0xffff8800db014890
},
{
i_dentry = {
first = 0xffff8800db437530
},
i_rcu = {
next = 0xffff8800db437530,
func = 0x0
}
},
i_version = 1,
i_count = {
counter = 1
},
i_dio_count = {
counter = 0
},
i_writecount = {
counter = 0
},
i_fop = 0xffffffff81415980 <nvmm_dir_operations>,
i_flock = 0x0,
i_data = {
host = 0xffff8800db44a058,
page_tree = {
height = 0,
gfp_mask = 32,
rnode = 0x0
},
tree_lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
i_mmap_writable = 0,
i_mmap = {
rb_node = 0x0
},
i_mmap_nonlinear = {
next = 0xffff8800db44a1a0,
prev = 0xffff8800db44a1a0
},
i_mmap_mutex = {
count = {
counter = 1
},
wait_lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
wait_list = {
next = 0xffff8800db44a1b8,
prev = 0xffff8800db44a1b8
}
},
nrpages = 0,
writeback_index = 0,
a_ops = 0xffffffff814157c0 <nvmm_aops>,
flags = 131290,
backing_dev_info = 0xffffffff8165bd20 <nvmm_backing_dev_info>,
private_lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
private_list = {
next = 0xffff8800db44a1f0,
prev = 0xffff8800db44a1f0
},
private_data = 0x0
},
i_devices = {
next = 0xffff8800db44a208,
prev = 0xffff8800db44a208
},
{
i_pipe = 0x0,
i_bdev = 0x0,
i_cdev = 0x0
},
i_generation = 0,
i_private = 0x0
}
p *dentry= {
d_flags = 128,
d_seq = {
sequence = 2
},
d_hash = {
next = 0x0,
pprev = 0xffff88011f854990
},
d_parent = 0xffff8800db437480,
d_name = {
{
{
hash = 1953732260,
len = 6
},
hash_len = 27723536036
},
name = 0xffff8800db4370f8 "test01"
},
d_inode = 0x0,
d_iname = "test01", '\000' <repeats 25 times>,
d_lockref = {
lock = {
{
rlock = {
raw_lock = {<No data fields>}
}
}
},
count = 1
},
d_op = 0x0,
d_sb = 0xffff8800db014800,
d_time = 0,
d_fsdata = 0x0,
d_lru = {
next = 0xffff8800db437140,
prev = 0xffff8800db437140
},
d_u = {
d_child = {
next = 0xffff8800db437520,
prev = 0xffff8800db437520
},
d_rcu = {
next = 0xffff8800db437520,
func = 0xffff8800db437520
}
},
d_subdirs = {
next = 0xffff8800db437160,
prev = 0xffff8800db437160
},
d_alias = {
next = 0x0,
pprev = 0x0
}
}
p mode = 493