ext2文件系统源代码之file.c

本文档详细介绍了ext2文件系统中file.c的内容,包括文件操作的结构体定义,如ext2_release_file函数,用于释放文件资源。此外,还涵盖了ext2_file_operations结构体,包含了ext2文件系统的读写、映射和控制等功能。对于支持片内执行(XIP)的硬件,文章也提到了ext2_xip_file_operations。同时,讨论了inode的相关操作,如ext2_truncate和ext2_setattr。
摘要由CSDN通过智能技术生成
今天我们继续来看ext2文件系统的另一个比较重要的文件file.c,这个文件比较短,但是却很重要,定义了一些与文件操作有关的结构体,我们来看看吧。
/*作者版权信息
 *  linux/fs/ext2/file.c
 *
 * Copyright (C) 1992, 1993, 1994, 1995
 * Remy Card (card@masi.ibp.fr)
 * Laboratoire MASI - Institut Blaise Pascal
 * 巴黎第六大学(法国排名第一)
 * Universite Pierre et Marie Curie (Paris VI)
 *
 *  from
 *	参考了linux/fs/minix/file.c文件
 *  linux/fs/minix/file.c
 *
 *  Copyright (C) 1991, 1992  Linus Torvalds
 *
 *  ext2 fs regular file handling primitives
 *
 *  64-bit file support on 64-bit platforms by Jakub Jelinek
 * 	(jj@sunsite.ms.mff.cuni.cz)
 */


#include <linux/time.h>
#include "ext2.h"
#include "xattr.h"
#include "acl.h"


/*释放文件的资源,这个函数当一个inode被释放的时候被调用,注意,和ext2_open_file函数不一样的是,每当一个函数被打开的时候,ext2_open_file函数都会被调用,但是文件关闭的时候,这个函数并不会调用,只有当这个文件的引用计数为负的时候,才会为调用*/
static int ext2_release_file (struct i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值