On Tue, Jun 08, 2010 at 03:12:04PM -0700, H. Peter Anvin wrote: > On 06/02/2010 11:02 AM, Sunil Mushran wrote: > > "Immutable" means the contents do not change. But the file mappings > > could change. > > > > "Fixed mapping" means the mappings do not change but contents > > could (as long as the ondisk mappings don't). > > > > "Fixed metadata" means the entire inode (mappings included) cannot > > change but the contents could (as long as the ondisk mappings don't). > > (This does have the side effect of allowing writes without touching the > > mtime. Like XFS' invisible i/o.) > > > > Actually, if you're going to have three flags you might as well make > them orthogonal. That is, separate "fixed contents", "fixed mappings", > "fixed metadata" -- and don't consider the mapping as metadata for this > purpose. I think Sunil was defining terms, not suggesting three flags ;-) That said, it does allow all the possible characteristics in the discussion. The only ugly think I can see is that we'll have three new flags, plus the old immutable flag that means the same as setting all three new flags. Joel -- "But all my words come back to me In shades of mediocrity. Like emptiness in harmony I need someone to comfort me." Joel Becker Principal Software Developer Oracle E-mail: joel.becker@xxxxxxxxxx Phone: (650) 506-8127 -- 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