vnode_if.src (65119) | vnode_if.src (65770) |
---|---|
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# $FreeBSD: head/sys/kern/vnode_if.src 65119 2000-08-26 22:00:58Z rwatson $ | 34# $FreeBSD: head/sys/kern/vnode_if.src 65770 2000-09-12 09:49:08Z bp $ |
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 --- 507 unchanged lines hidden (view full) --- 550# 551vop_setextattr { 552 IN struct vnode *vp; 553 IN const char *name; 554 INOUT struct uio *uio; 555 IN struct ucred *cred; 556 IN struct proc *p; 557}; | 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 --- 507 unchanged lines hidden (view full) --- 550# 551vop_setextattr { 552 IN struct vnode *vp; 553 IN const char *name; 554 INOUT struct uio *uio; 555 IN struct ucred *cred; 556 IN struct proc *p; 557}; |
558 559# 560#% createvobject vp L L L 561# 562vop_createvobject { 563 IN struct vnode *vp; 564 IN struct ucred *cred; 565 IN struct proc *p; 566}; 567 568# 569#% destroyvobject vp L L L 570# 571vop_destroyvobject { 572 IN struct vnode *vp; 573}; 574 575# 576#% getvobject vp L L L 577# 578vop_getvobject { 579 IN struct vnode *vp; 580 OUT struct vm_object **objpp; 581}; |
|