Chinaunix首页 | 论坛 | 博客
  • 博客访问: 401466
  • 博文数量: 48
  • 博客积分: 764
  • 博客等级: 上士
  • 技术积分: 1133
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-17 13:29
文章分类

全部博文(48)

文章存档

2014年(5)

2013年(34)

2012年(9)

分类: LINUX

2013-01-06 12:18:59



Block  group

Description by btrfs_space_info, espcialy btrfs_space_info->flags indictes gruop name for example BTRFS_BLOCK_GROUP_SYSTEM.



Block group item inserted in extent-tree



Stripe width & stripe size

in btrfs_alloc_chunk()

stripe width == num_stripes  == numbers of device in array

stripe size == stripe_length == 64KB

貌似in btrfs_alloc_chunk 函数中, min_stripe_size是chunk size 当然这个大小是不包含 raid1的重复部分哦。好像chunk size 等于 stripe size似的。


fs_root


key.objectid = BTRFS_FS_TREE_OBJECTID;

key.type = BTRFS_ROOT_ITEM_KEY;

key.offset = (u64)-1;

fs_info->fs_root = btrfs_read_fs_root(fs_info, &key);



FAQ

Whereis first init chunk_root->root_key->objectid.

In earnth, that happend in __setup_root().  The value is BTRFS_CHUNK_TREE_OBJECTID.








阅读(1891) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

firocu2013-01-06 13:11:34

lmnos: 兄弟你知道btrfs是怎么动态分配keys的.....
兄台所言key,我知道的是,存在于内部节点和叶子节点当中。 对应btrfs_key 和btrfs_disk_key(用在磁盘保存时)。实际上是动态分配节点,之后需要什么类型再向节点中添加。

lmnos2013-01-06 12:42:06

兄弟你知道btrfs是怎么动态分配keys的