HAMMER2 design in progress - 1-2 year time frame

Matthew Dillon dillon at apollo.backplane.com
Wed Jun 15 23:48:13 PDT 2011

:On Wed, 11 May 2011, Matthew Dillon wrote:
:>     In addition, HAMMER2 is going to have two serious restrictions relative
:>     to other filesystems.  (1) HAMMER2 will not support hardlinks.   And
:>     (2) HAMMER2 has no physical way to resolve '..' and will depend on the
:>     operating system's namecache to handle '..' (which DragonFly's will).
:Will DragonFly suggest using other filesystem for / or what will you do 
:about many third party software that use link(2)?

    It might be possible to support link(2) within the same directory, or
    to support a limited number of hardlinks (like ~8 or so), but it isn't
    something I can implement in a first attempt due to the complexity
    involved.  It will be hard enough implementing the cache coherency
    protocols without multiple recursing branches, trying to do them with
    multiple recursing branches would be complex in the extreme.

					Matthew Dillon 
					<dillon at backplane.com>

More information about the Kernel mailing list