Re: [PATCH 08/11] ext4: introduce subtree logic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2010-02-08, at 06:28, Dmitry Monakhov wrote:
 A subtree of a directory tree T is a tree consisting of a directory
 (the subtree root) in T and all of its descendants in T.

Subtree feature allows to create an isolated (from user point of view)
 trees.

 Subtree assumptions:
 (1) Each inode has subtree id. This id is persistently stored inside
     inode (xattr, usually inside ibody)
 (2) Subtree id is inherent from parent directory
 (3) Inode can not belongs to different subtree
Otherwise changes in one subtree result in changes in other subtree
     which contradict to isolation criteria.

This feature is similar to project-id in XFS. One may assign some id to
 a subtree. Each entry from the subtree may be accounted in directory
 subtree quota. Will appear in later patches.

* Disk layout
 Subtree id is stored on disk inside xattr usually inside ibody.
 Xattr is used only as a data storage, It has not user visiable xattr
 interface.


Presumably this would need e2fsck support, in order to ensure that inodes in a given directory have the same subtree ID as the parent directory.

Also, how are the subtree IDs generated, to ensure that they are unique between subtrees?

Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.

--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux