NFS readdirplus on ZFS with > 1 billion files
    Josh Paetzel 
    jpaetzel at fastmail.net
       
    Sat Dec 31 10:26:13 UTC 2016
    
    
  
We've been chasing this bug for a very long time and finally managed to
pin it down.  When a ZFS dataset has more than 1 billion files on it and
an NFS client does a readdirplus the file handles for files with high
znode/inode numbers gets truncated due to a 64 -> 32 bit conversion.
https://reviews.freebsd.org/D9009
This isn't a fix so much as a workaround.  From a performance standpoint
it's the same as if the client mounts with noreaddirplus; sometimes it's
a win, sometimes it's a lose.  CPU usage does go up on the server a bit.
-- 
Thanks,
Josh Paetzel
    
    
More information about the freebsd-fs
mailing list