Deleted Added
sdiff udiff text old ( 201345 ) new ( 206688 )
full compact
1/*-
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Rick Macklem at The University of Guelph.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 18 unchanged lines hidden (view full) ---

27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 */
33
34#include <sys/cdefs.h>
35__FBSDID("$FreeBSD: head/sys/fs/nfsclient/nfs_clrpcops.c 201345 2009-12-31 18:02:48Z rmacklem $");
36
37/*
38 * Rpc op calls, generally called from the vnode op calls or through the
39 * buffer cache, for NFS v2, 3 and 4.
40 * These do not normally make any changes to vnode arguments or use
41 * structures that might change between the VFS variants. The returned
42 * arguments are all at the end, after the NFSPROC_T *p one.
43 */

--- 229 unchanged lines hidden (view full) ---

273 (void) nfscl_deleg(nmp->nm_mountp,
274 op->nfso_own->nfsow_clp,
275 nfhp->nfh_fh, nfhp->nfh_len, cred, p, &dp);
276 }
277 } else {
278 error = EIO;
279 }
280 newnfs_copyincred(cred, &op->nfso_cred);
281 }
282
283 /*
284 * nfso_opencnt is the count of how many VOP_OPEN()s have
285 * been done on this Open successfully and a VOP_CLOSE()
286 * is expected for each of these.
287 * If error is non-zero, don't increment it, since the Open
288 * hasn't succeeded yet.
289 */

--- 3878 unchanged lines hidden ---