From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans Reiser Subject: Re: metadata plugins (was Re: the " 'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion) Date: Sat, 29 Jul 2006 16:58:07 -0600 Message-ID: <44CBE7FF.2030109@namesys.com> References: <200607281402.k6SE245v004715@laptop13.inf.utfsm.cl> <44CA31D2.70203@slaphack.com> <44C9FB93.9040201@namesys.com> <44CA6905.4050002@slaphack.com> <44CA126C.7050403@namesys.com> <44CA8771.1040708@slaphack.com> <44CABB87.3050509@namesys.com> <17611.21640.208153.492074@gargle.gargle.HOWL> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: list-help: list-unsubscribe: list-post: Errors-To: flx@namesys.com In-Reply-To: <17611.21640.208153.492074@gargle.gargle.HOWL> List-Id: Content-Type: text/plain; charset="us-ascii" To: Nikita Danilov Cc: Linus Torvalds , "Horst H. von Brand" , Jeff Garzik , Andrew Morton , Theodore Tso , LKML , ReiserFS List Nikita Danilov wrote: >Hans Reiser writes: > > David Masover wrote: > > > > > > > > If indeed it can be changed easily at all. I think the burden is on > > > you to prove that you can change it to be more generic, rather than > > > saying "Well, we could do it later, if people want us to..." > > > > None of the filesystems other than reiser4 have any interest in using > > plugins, and this whole argument over how it should be in VFS is > > nonsensical because nobody but us has any interest in using the > > functionality. The burden is on the generic code authors to prove that > > they will ever ever do anything at all besides complain. Frankly, I > > don't think they will. I think they will never produce one line of code. > > > > Please cite one ext3 developer who is signed up to implement ext3 using > > plugins if they are supported by VFS. > >In fact, they all do: > >struct inode_operations ext2_file_inode_operations; >struct inode_operations ext2_dir_inode_operations; >struct inode_operations ext2_special_inode_operations; >struct inode_operations ext2_symlink_inode_operations; >struct inode_operations ext2_fast_symlink_inode_operations; > >As you see, ext2 code already has multiple file "plugins", with >persistent "plugin id" (stored in i_mode field of on-disk struct >ext2_inode). > > > > > Hans > > > >Nikita. > > > > > So the job is already done. Good. Reiser4 can be included then.:) Hans "The Easily Agreeable" Reiser