NDINIT
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nid, LOOKUP, FOLLOW, pb);
NDINIT(&devnd, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE, fname,
NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE,
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, flags, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, NOFOLLOW|LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, FOLLOW | LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, namei_simple_convert_flags(sflags), pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | LOCKSHARED | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, DELETE, LOCKPARENT | DOWHITEOUT | TRYEMULROOT, pb);
NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, nd_flag, pb);
NDINIT(&nd, LOOKUP, nd_flag | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, flag | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, NOFOLLOW | LOCKLEAF | LOCKSHARED | TRYEMULROOT,
NDINIT(&fnd, DELETE, (LOCKPARENT | TRYEMULROOT), fpb);
NDINIT(&tnd, RENAME,
NDINIT(&nd, CREATE, LOCKPARENT | CREATEDIR | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, NOFOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, nmode, pb);
NDINIT(&file_nd, LOOKUP, FOLLOW | LOCKLEAF, file_pb);
NDINIT(&nd, LOOKUP, FOLLOW|LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW|LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(&nd, op, flags, pb);
NDINIT(&nd, LOOKUP, FOLLOW, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);