A semi-theoretical question: can z_root - or, to be correct, ZFS_ROOT_OBJ -
value change after a filesystem has its content replaced by zfs recv -F of a
full stream?
It seems that that case wouldn't be handled correctly if the filesystem is
mounted and goes through zfs_suspend_fs() + zfs_resume_fs().
The reason I am asking is that I noticed this:
$ zdb -dddd pond/var 1
....
casesensitivity = 0
SA_ATTRS = 4
normalization = 0
VERSION = 5
ROOT = 3
utf8only = 0
DELETE_QUEUE = 2
$ zdb -dddd pond/var/crash 1
....
ROOT = 4
utf8only = 0
casesensitivity = 0
VERSION = 5
SA_ATTRS = 2
SHARES = 7
DELETE_QUEUE = 3
normalization = 0
This may have very well happened because of my playing with the code, but in
general the root object does not have a fixed ID.
--
Andriy Gapon
_______________________________________________
developer mailing list
[email protected]
http://lists.open-zfs.org/mailman/listinfo/developer