b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

单循环链表 Linux VFS数据结构(5)

电脑杂谈  发布时间:2018-02-14 03:35:51  来源:网络整理

---------------------------------------------------------------------

create(dir, dentry, mode, nameidata):被open(2) and creat(2)系统调用所调用。在某一个目录下,为与目录项对象相关的普通文件创建一个新的磁盘索引节点。

lookup(dir, dentry, nameidata):为包含在一个目录项对象中的文件名对应的索引节点查找目录项。

link(old_dentry, dir, new_dentry):创建一个新的名为new_dentry的硬链接,它指向dir目录下名为old_dentry的文件

unlink(dir, dentry): unlink(2)系统调用调用。从一个目录中删除目录项对象所指定的文件的硬链接。

symlink(dir, dentry, symname): symlink(2)系统调用调用。在某个目录下,为与目录项对象相关的文件创建一个新的索引节点及目录项。

mkdir(dir, dentry, mode):系统调用mkdir(2)调用。在某个目录下,为与目录项对象相关的目录创建一个新的索引节点。

rmdir(dir, dentry):从一个目录中删除子目录,子目录的名称包含在目录项对象中。

mknod(dir, dentry, mode, rdev):在某个目录中,为与目录项对象相关的特定设备文件创建一个新的磁盘索引节点。其中参数mode和rdev分别表示文件的类型和设备号。

rename(old_dir, old_dentry, new_dir, new_dentry):系统调用rename(2)调用来重命名对象,将old_dir目录下由old_dentry标识的文件移到new_dir目录下。新文件名包含在new_dentry指向的目录项对象中。

readlink(dentry, buffer, buflen):系统调用readlink(2)调用。将目录项所指定的符号链接指向的文件的路径名拷贝到buffer所指定的用户态内存缓冲区中。

follow_link(inode, nameidata):解析索引节点对象所指定的符号链接;如果该符号链接是一个相对路径名,则从第二个参数所指定的目录开始进行查找。

put_link(dentry, nameidata):释放由follow_link方法分配的用于解析符号链接的所有临时数据结构。

truncate(inode):修改与索引节点相关的文件的文件大小。在调用该方法之前,必须将inode对象的i_size字段设置为需要的新长度值

permission(inode, mask, nameidata):在一个POSIX-like文件系统上由VFS调用来检查访问权限。

setattr(dentry, iattr):由VFS调用来为一个文件设置属性。这个方法由chmod(2)及相关的系统调用来调用。

getattr(mnt, dentry, kstat):由VFS调用来获得一个文件的属性。这个方法由stat(2)及相关的系统调用来调用。

setxattr(dentry, name, value, size, flags):由VFS调用来设置一个文件的扩展属性。扩展属性是一个与一个inode关联的name:value对,存放在任何索引节点之外的磁盘块中。这个方法由系统调用setxattr(2)调用。

getxattr(dentry, name,buffer, size):由VFS调用来检索一个扩展属性名的值。这个方法由getxattr(2)函数调用。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76619-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 红孩儿
      红孩儿

      随着排水量达12000吨的055型驱逐舰的建造服役

    每日福利
    热点图片
    拼命载入中...