Thank you, Joerg. > Found it. In the full dirent tree, the equivalent of GENERIC_DIRSIZ > takes the string length directly, while GENERIC_DIRSIZ takes it from > dirent. That field wasn't initialised. Fixed vop_write_dirent() in kern/vfs_subr.c rev 1.61 works fine for me. Regards, Noritoshi Demizu