总体的思路:btrfs_create -> btrfs_new_inode -> btrfs_insert_empty_items -> setup_items_for_insert
分析的过程就是围绕这几个函数展开,主要的得内容就是围绕这些函数如何操作extent_buffer而来。
如何创建bTree
暂且不讨论transation过程
err = btrfs_find_free_ino(root, &objectid);
-> *objectid = btrfs_find_ino_for_alloc(root);
find an inode id