首页 存档 技术 查看内容

Linux自主访问控制机制模块之详细描述-函数实现机制(24)

2018-3-30 13:00 |来自: 互联网 300 0

摘要: 核心代码注释 ext4_xattr_set() int ext4_xattr_set(structinode *inode, int name_index, const char *name, const void *value, size_t value_len, int flags) { handle_t *handle; int error, retries = 0; ...

核心代码注释


ext4_xattr_set()


int ext4_xattr_set(structinode *inode, int name_index, const char *name,

const void *value, size_t value_len, int flags)

{

handle_t *handle;

int error, retries = 0;

retry:

/*

* 扩展属性的修改是一个文件系统的事务,因此在实现时采用

* ext4_journal_start()和ext4_journal_stop()将相应的实现具体的实现函数

* ext4_xattr_set_handle()包围起来,以确保ext4_xattr_set_handle()的原子执行

*/

handle = ext4_journal_start(inode, EXT4_DATA_TRANS_BLOCKS(inode-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部