Adapt for VOP_FSYNC parameter change.
This commit is contained in:
parent
81ba8e7ff7
commit
8fd422dede
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: nfs_nqlease.c,v 1.32 2000/06/09 00:00:17 fvdl Exp $ */
|
||||
/* $NetBSD: nfs_nqlease.c,v 1.33 2000/09/19 22:05:29 fvdl Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1992, 1993
|
||||
@ -1077,7 +1077,7 @@ nqnfs_clientd(nmp, cred, ncd, flag, argp, p)
|
||||
(void) nqnfs_vacated(vp, cred);
|
||||
} else if (vp->v_type == VREG) {
|
||||
(void) VOP_FSYNC(vp, cred,
|
||||
FSYNC_WAIT, p);
|
||||
FSYNC_WAIT, 0, 0, p);
|
||||
np->n_flag &= ~NMODIFIED;
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: nfs_serv.c,v 1.57 2000/08/03 20:41:31 thorpej Exp $ */
|
||||
/* $NetBSD: nfs_serv.c,v 1.58 2000/09/19 22:05:29 fvdl Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1989, 1993
|
||||
@ -3056,10 +3056,6 @@ nfsrv_commit(nfsd, slp, procp, mrq)
|
||||
nfsm_srvmtofh(fhp);
|
||||
nfsm_dissect(tl, u_int32_t *, 3 * NFSX_UNSIGNED);
|
||||
|
||||
/*
|
||||
* XXX At this time VOP_FSYNC() does not accept offset and byte
|
||||
* count parameters, so these arguments are useless (someday maybe).
|
||||
*/
|
||||
off = fxdr_hyper(tl);
|
||||
tl += 2;
|
||||
cnt = fxdr_unsigned(int, *tl);
|
||||
@ -3071,7 +3067,7 @@ nfsrv_commit(nfsd, slp, procp, mrq)
|
||||
return (0);
|
||||
}
|
||||
for_ret = VOP_GETATTR(vp, &bfor, cred, procp);
|
||||
error = VOP_FSYNC(vp, cred, FSYNC_WAIT, procp);
|
||||
error = VOP_FSYNC(vp, cred, FSYNC_WAIT, off, off + cnt, procp);
|
||||
aft_ret = VOP_GETATTR(vp, &aft, cred, procp);
|
||||
vput(vp);
|
||||
nfsm_reply(NFSX_V3WCCDATA + NFSX_V3WRITEVERF);
|
||||
|
Loading…
x
Reference in New Issue
Block a user