mkdir 系统调用

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



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值