vnode_if.src (37384) | vnode_if.src (38862) |
---|---|
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.17 1998/05/07 04:58:26 msmith Exp $ | 34# $Id: vnode_if.src,v 1.18 1998/07/04 20:45:32 julian 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 --- 419 unchanged lines hidden (view full) --- 462 IN vm_page_t *m; 463 IN int count; 464 IN int sync; 465 IN int *rtvals; 466 IN vm_ooffset_t offset; 467}; 468 469# | 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 --- 419 unchanged lines hidden (view full) --- 462 IN vm_page_t *m; 463 IN int count; 464 IN int sync; 465 IN int *rtvals; 466 IN vm_ooffset_t offset; 467}; 468 469# |
470#% freeblks vp - - - 471# 472# This call is used by the filesystem to release blocks back to 473# device-driver. This is useful if the driver has a lengthy 474# erase handling or similar. 475# 476 477vop_freeblks { 478 IN struct vnode *vp; 479 IN daddr_t addr; 480 IN daddr_t length; 481}; 482 483# |
|
470# Needs work: no vp? 471# 472#vop_bwrite { 473# IN struct buf *bp; 474#}; | 484# Needs work: no vp? 485# 486#vop_bwrite { 487# IN struct buf *bp; 488#}; |