---------------------------------------------------------------------
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型驱逐舰的建造服役