Deleted Added
full compact
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 ---