Deleted Added
full compact
vnode_if.src (30474) vnode_if.src (30492)
1#
2# Copyright (c) 1992, 1993
3# The Regents of the University of California. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

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

26# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31# SUCH DAMAGE.
32#
33# @(#)vnode_if.src 8.12 (Berkeley) 5/14/95
1#
2# Copyright (c) 1992, 1993
3# The Regents of the University of California. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

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

26# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31# SUCH DAMAGE.
32#
33# @(#)vnode_if.src 8.12 (Berkeley) 5/14/95
34# $Id: vnode_if.src,v 1.13 1997/09/14 02:35:25 peter Exp $
34# $Id: vnode_if.src,v 1.14 1997/10/16 10:48:00 phk Exp $
35#
36
37#
38# Above each of the vop descriptors is a specification of the locking
39# protocol used by each vop call. The first column is the name of
40# the variable, the remaining three columns are in, out and error
41# respectively. The "in" column defines the lock state on input,
42# the "out" column defines the state on succesful return, and the

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

235vop_fsync {
236 IN struct vnode *vp;
237 IN struct ucred *cred;
238 IN int waitfor;
239 IN struct proc *p;
240};
241
242#
35#
36
37#
38# Above each of the vop descriptors is a specification of the locking
39# protocol used by each vop call. The first column is the name of
40# the variable, the remaining three columns are in, out and error
41# respectively. The "in" column defines the lock state on input,
42# the "out" column defines the state on succesful return, and the

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

235vop_fsync {
236 IN struct vnode *vp;
237 IN struct ucred *cred;
238 IN int waitfor;
239 IN struct proc *p;
240};
241
242#
243# XXX - not used
244# Needs work: Is newoff right? What's it mean?
245#
246vop_seek {
247 IN struct vnode *vp;
248 IN off_t oldoff;
249 IN off_t newoff;
250 IN struct ucred *cred;
251};
252
253#
254#% remove dvp L U U
255#% remove vp L U U
256#
257vop_remove {
258 IN WILLRELE struct vnode *dvp;
259 IN WILLRELE struct vnode *vp;
260 IN struct componentname *cnp;
261};

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

442#
443#% reallocblks vp L L L
444#
445vop_reallocblks {
446 IN struct vnode *vp;
447 IN struct cluster_save *buflist;
448};
449
243#% remove dvp L U U
244#% remove vp L U U
245#
246vop_remove {
247 IN WILLRELE struct vnode *dvp;
248 IN WILLRELE struct vnode *vp;
249 IN struct componentname *cnp;
250};

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

431#
432#% reallocblks vp L L L
433#
434vop_reallocblks {
435 IN struct vnode *vp;
436 IN struct cluster_save *buflist;
437};
438
450#
451#% update vp L L L
452#
453vop_update {
454 IN struct vnode *vp;
455 IN struct timeval *access;
456 IN struct timeval *modify;
457 IN int waitfor;
458};
459
460vop_getpages {
461 IN struct vnode *vp;
462 IN vm_page_t *m;
463 IN int count;
464 IN int reqpage;
465 IN vm_ooffset_t offset;
466};
467

--- 15 unchanged lines hidden ---
439vop_getpages {
440 IN struct vnode *vp;
441 IN vm_page_t *m;
442 IN int count;
443 IN int reqpage;
444 IN vm_ooffset_t offset;
445};
446

--- 15 unchanged lines hidden ---