These changes are trivial. The intent of this patch is to delete the variant handling of the rootvnode variable. The change sets the fd_rdir portion for the fdp struct in the non-chroot case so that it will be inherited across fork() calls. This fixes a number of security problems for the relative pathed lookups following the chroot() call. This also fixes a couple of security problems in the case where there is an implementation of the namespace escape for support of an inode namespace. This gets rid of a test and set in the default case of a path lookup in the namei() code. It should be a performance win (but only measurable if you have non-statistical kernel profiling, a patch of mine which has yet to be submitted). Otherwise, it's net zero (as far as you can measure it: 14 instruction cycles per namei), so there's no reason to not commit it. End Of Document.