vnode_if.src (229728) | vnode_if.src (232317) |
---|---|
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 --- 13 unchanged lines hidden (view full) --- 22# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27# SUCH DAMAGE. 28# 29# @(#)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 --- 13 unchanged lines hidden (view full) --- 22# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27# SUCH DAMAGE. 28# 29# @(#)vnode_if.src 8.12 (Berkeley) 5/14/95 |
30# $FreeBSD: head/sys/kern/vnode_if.src 229728 2012-01-06 20:06:45Z jhb $ | 30# $FreeBSD: head/sys/kern/vnode_if.src 232317 2012-02-29 21:38:31Z trociny $ |
31# 32 33# 34# Above each of the vop descriptors in lines starting with %% 35# is a specification of the locking protocol used by each vop call. 36# The first column is the name of the variable, the remaining three 37# columns are in, out and error respectively. The "in" column defines 38# the lock state on input, the "out" column defines the state on succesful --- 596 unchanged lines hidden (view full) --- 635 636vop_advise { 637 IN struct vnode *vp; 638 IN off_t start; 639 IN off_t end; 640 IN int advice; 641}; 642 | 31# 32 33# 34# Above each of the vop descriptors in lines starting with %% 35# is a specification of the locking protocol used by each vop call. 36# The first column is the name of the variable, the remaining three 37# columns are in, out and error respectively. The "in" column defines 38# the lock state on input, the "out" column defines the state on succesful --- 596 unchanged lines hidden (view full) --- 635 636vop_advise { 637 IN struct vnode *vp; 638 IN off_t start; 639 IN off_t end; 640 IN int advice; 641}; 642 |
643%% unp_bind vp E E E 644 645vop_unp_bind { 646 IN struct vnode *vp; 647 IN struct socket *socket; 648}; 649 650%% unp_connect vp L L L 651 652vop_unp_connect { 653 IN struct vnode *vp; 654 OUT struct socket **socket; 655}; 656 657%% unp_detach vp = = = 658 659vop_unp_detach { 660 IN struct vnode *vp; 661}; 662 |
|
643# The VOPs below are spares at the end of the table to allow new VOPs to be 644# added in stable branches without breaking the KBI. New VOPs in HEAD should 645# be added above these spares. When merging a new VOP to a stable branch, 646# the new VOP should replace one of the spares. 647 648vop_spare1 { 649 IN struct vnode *vp; 650}; --- 16 unchanged lines hidden --- | 663# The VOPs below are spares at the end of the table to allow new VOPs to be 664# added in stable branches without breaking the KBI. New VOPs in HEAD should 665# be added above these spares. When merging a new VOP to a stable branch, 666# the new VOP should replace one of the spares. 667 668vop_spare1 { 669 IN struct vnode *vp; 670}; --- 16 unchanged lines hidden --- |