fdisused
if (!fdisused(fdp, new))
KASSERT(!fdisused(fdp, fd),
KASSERT(!fdisused(fdp, fd), ("fd=%d is already used", fd));
KASSERT(fdisused(fdp, fd), ("fd=%d is already unused", fd));