fsid change of ZFS?

Benjamin Kaduk kaduk at MIT.EDU
Sun Aug 21 03:27:28 UTC 2011

On Sat, 20 Aug 2011, Rick Macklem wrote:

>> Yes, using vfs_getnewfsid() does not solve the issue.
>> I noticed that Solaris looked up a fixed array vfssw[] exactly for
>> the purpose. I think a table like it is a good solution for fixing
>> fsid for each file system.
>> -- Hiroki
> If anyone thinks using a fixed table to assign vfc_typenum for known
> file system types is a bad idea, please let us know.

Fixed table sounds like a good plan.
Is there a reason for/against using a hash table for types that are not in 
the fixed table?  The advantage would be that out-of-tree filesystems get 
a consistent typenum (modulo hash collisions), but there would be more 
overhead in maintaining the table.

-Ben Kaduk

More information about the freebsd-current mailing list