【linux内核】结构体struct file
结构体struct file
struct file 是内核中用于表示 一个已经打开的文件实例 的数据结构。系统中每当有文件被打开时,内核都会在内核空间创建一个对应的 struct file 对象,并在后续所有针对该文件的操作中传递它的指针。struct file 保存了文件会话级的状态,例如当前读写偏移、打开标志以及关联的文件操作方法等。
当所有引用该文件实例的文件描述符都被关闭后,内核会自动释放对应的 struct file 结构。在内核代码和驱动源码中,该结构的指针通常被命名为 file 或 filp("file pointer" 的缩写)。

浙公网安备 33010602011771号