Lines Matching refs:newnofp

2000 	struct nfs_open_file *nofp = NULL, *nofp2, *newnofp = NULL;
2023 if (!nofp && !*nofpp && !newnofp && alloc) {
2026 MALLOC(newnofp, struct nfs_open_file *, sizeof(struct nfs_open_file), M_TEMP, M_WAITOK);
2027 if (!newnofp)
2029 bzero(newnofp, sizeof(*newnofp));
2030 lck_mtx_init(&newnofp->nof_lock, nfs_open_grp, LCK_ATTR_NULL);
2031 newnofp->nof_owner = noop;
2033 newnofp->nof_np = np;
2035 TAILQ_INSERT_HEAD(&noop->noo_opens, newnofp, nof_oolink);
2045 nofp = newnofp;
2053 if (alloc && newnofp && (nofp != newnofp))
2054 nfs_open_file_destroy(newnofp);
6126 struct nfs_open_file *newnofp = NULL, *nofp = NULL;
6147 error = nfs_open_file_find(NULL, noop, &newnofp, 0, 0, 1);
6148 if (!error && (newnofp->nof_flags & NFS_OPEN_FILE_LOST)) {
6152 if (!error && (newnofp->nof_flags & NFS_OPEN_FILE_REOPEN)) {
6155 error = nfs4_reopen(newnofp, vfs_context_thread(ctx));
6156 nfs_open_file_destroy(newnofp);
6157 newnofp = NULL;
6162 error = nfs_open_file_set_busy(newnofp, vfs_context_thread(ctx));
6164 if (newnofp)
6165 nfs_open_file_destroy(newnofp);
6166 newnofp = NULL;
6178 error = nfs4_open_rpc(newnofp, ctx, cnp, vap, dvp, vpp, NFS_OPEN_CREATE, accessMode, denyMode);
6201 error2 = nfs4_open_rpc(newnofp, ctx, cnp, NULL, dvp, vpp, NFS_OPEN_NOCREATE, accessMode, denyMode);
6222 nfs_open_file_clear_busy(newnofp);
6223 nfs_open_file_destroy(newnofp);
6224 newnofp = NULL;
6229 nfs_open_file_add_open(newnofp, accessMode, denyMode, 0);
6230 nofp = newnofp;
6236 } else if (nofp != newnofp) {
6246 nofp->nof_stateid = newnofp->nof_stateid;
6247 if (newnofp->nof_flags & NFS_OPEN_FILE_POSIXLOCK)
6249 nfs_open_file_clear_busy(newnofp);
6250 nfs_open_file_destroy(newnofp);
6252 newnofp = NULL;
6260 nofp = newnofp = NULL;
6927 struct nfs_open_file *newnofp = NULL, *nofp = NULL;
7067 error = nfs_open_file_find(anp, noop, &newnofp, 0, 0, 1);
7068 if (!error && (newnofp->nof_flags & NFS_OPEN_FILE_LOST)) {
7072 if (!error && (newnofp->nof_flags & NFS_OPEN_FILE_REOPEN)) {
7074 error = nfs4_reopen(newnofp, vfs_context_thread(ctx));
7075 nfs_open_file_destroy(newnofp);
7076 newnofp = NULL;
7081 error = nfs_open_file_set_busy(newnofp, vfs_context_thread(ctx));
7083 if (newnofp)
7084 nfs_open_file_destroy(newnofp);
7085 newnofp = NULL;
7093 open_error = error = nfs4_open(anp, newnofp, accessMode, denyMode, ctx);
7096 nofp = newnofp;
7098 newnofp = NULL;
7276 nfsm_chain_get_stateid(error, &nmrep, &newnofp->nof_stateid);
7352 newnofp->nof_flags |= NFS_OPEN_FILE_POSIXLOCK;
7359 error = nfs4_open_confirm_rpc(nmp, adnp ? adnp : np, fh.fh_data, fh.fh_len, noop, &newnofp->nof_stateid, thd, cred, &nvattr, &xid);
7397 nfs_open_file_add_open(newnofp, accessMode, denyMode, 0);
7399 nofp = newnofp;
7405 } else if (nofp != newnofp) {
7415 nofp->nof_stateid = newnofp->nof_stateid;
7416 if (newnofp->nof_flags & NFS_OPEN_FILE_POSIXLOCK)
7418 nfs_open_file_clear_busy(newnofp);
7419 nfs_open_file_destroy(newnofp);
7420 newnofp = NULL;
7423 newnofp = NULL;
7477 if (newnofp) {
7479 nfs_open_file_clear_busy(newnofp);
7480 nfs_open_file_destroy(newnofp);
7481 newnofp = NULL;
7488 nofp = newnofp = NULL;