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 --- |