CREATE
CREATE(l, nmemb, i, j, t, p, size, cnt, tmp);
FILLOP(create, CREATE);
DPRINTFN(CREATE, "pmap_create: pm %p:\n"
if (((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME))
if ((nameiop == CREATE || nameiop == RENAME) && last) {
if (nameiop != CREATE)
if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) {
if (cnp->cn_nameiop != CREATE) {
return (nameiop == CREATE || nameiop == RENAME) ? EROFS : ENOENT;
if (err == ENOENT && nameiop != CREATE)
if (err == ENOENT && (nameiop == CREATE ||
return (nameiop == CREATE || nameiop == RENAME) ? EROFS : ENOENT;
if (cnp->cn_nameiop == CREATE)
if ((nameiop == CREATE || nameiop == RENAME) &&
if ((nameiop == CREATE || nameiop == RENAME) &&
if (nameiop != CREATE)
if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE, cnflags | NOCACHE);
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE,
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE,
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE,
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE,
NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE,
(nameiop == CREATE || nameiop == RENAME))
if (error == 0 && nameiop != CREATE)
CHECKOP_NOTSUPP(CREATE);
&& cnp->cn_nameiop == CREATE) {
&& (cnp->cn_nameiop == CREATE
if (nameiop != CREATE && nameiop != RENAME) {
case CREATE:
if (lastcn && (cnp->cn_nameiop == CREATE ||
if (cnp->cn_nameiop != CREATE) {
if (islastcn && (cnp->cn_nameiop == CREATE ||
if (nameiop != CREATE)
cnp->cn_nameiop = CREATE;
error = VOP_WHITEOUT(dvp, &cn, CREATE);
((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME)))
strlen(cnp->cn_nameptr), CREATE);
cnp->cn_nameptr, cnp->cn_namelen, CREATE)))
path, strlen(path), CREATE)))
cn.cn_nameiop = CREATE;
} else if (error == ENOENT && nameiop != CREATE)
if (error == ENOENT && nameiop != CREATE)
case CREATE:
if (((nameiop == CREATE) || (nameiop == RENAME)) && islastcn) {
NDINIT(&nd, CREATE, FOLLOW | LOCKPARENT | TRYEMULROOT, pb);
((cnflags & MAKEENTRY) == 0 || nameiop == CREATE)) {
if (nameiop == CREATE && (cnflags & ISLASTCN) != 0) {
case CREATE:
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, CREATE);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, CREATE, LOCKPARENT | CREATEDIR | TRYEMULROOT, pb);
nd.ni_cnd.cn_nameiop = CREATE;
(cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME))
(cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME))
nd.ni_cnd.cn_nameiop = CREATE;
nd.ni_cnd.cn_nameiop = CREATE;
nd.ni_cnd.cn_nameiop = CREATE;
nd.ni_cnd.cn_nameiop = CREATE;
nd.ni_cnd.cn_nameiop = CREATE;
if (v3 && cnp->cn_nameiop == CREATE &&
if (error == ENOENT && cnp->cn_nameiop != CREATE) {
if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
case CREATE:
(cnp->cn_nameiop == LOOKUP || cnp->cn_nameiop == CREATE)) {
if (!rd && ((cnp->cn_flags & ISLASTCN) == 0||cnp->cn_nameiop != CREATE))
if (!rd && (cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) {
if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE)
if ((cnp->cn_flags & ISLASTCN) && (cnp->cn_nameiop == CREATE
if (cnp->cn_nameiop != CREATE && (cnp->cn_flags & ISDOTDOT) == 0) {
if ((nameiop == CREATE || nameiop == RENAME) &&
if ((nameiop == CREATE || nameiop == RENAME) &&
if (nameiop != CREATE) {
if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) {
if ((nameiop == CREATE || nameiop == RENAME ||
if (nameiop != CREATE) {
case CREATE:
if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) {
if ((nameiop == CREATE || nameiop == RENAME ||
if (nameiop != CREATE) {
case CREATE: