EXT4文件系统之多块分配

EXT4文件系统之多块分配 如果文件inode支持延迟分配,则可以略过空间查找和磁盘配额的分支,因为他们已经被准备好了。如果空间查找为0,则返回ENOSPC;如果磁盘配额为0,则返回EDQUOT;两者都无法分配空间。 在多块分配的时候用到了radix_tree数据结构,将块结构描述符的块组保存...

2017-12-07 15:48:19

阅读数 310

评论数 0

EXT4文件系统之extents的ext4_get_block()

static int ext4_ext_insert_index(handle_t *handle, struct inode *inode, struct ext4_ext_path *curp, int logical, ext4_fsblk_t ptr) { 新的数据...

2017-12-06 11:36:54

阅读数 368

评论数 0

EXT4文件系统之间接块的ext4_get_block()

static int ext4_alloc_branch(handle_t *handle, struct inode *inode, ext4_lblk_t iblock, int indirect_blks, int *blks, ext4_fsblk_t go...

2017-12-06 11:34:39

阅读数 253

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭