union_vnops.c (140181) | union_vnops.c (140196) |
---|---|
1/*- 2 * Copyright (c) 1992, 1993, 1994, 1995 Jan-Simon Pendry. 3 * Copyright (c) 1992, 1993, 1994, 1995 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Jan-Simon Pendry. 8 * --- 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 * @(#)union_vnops.c 8.32 (Berkeley) 6/23/95 | 1/*- 2 * Copyright (c) 1992, 1993, 1994, 1995 Jan-Simon Pendry. 3 * Copyright (c) 1992, 1993, 1994, 1995 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Jan-Simon Pendry. 8 * --- 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 * @(#)union_vnops.c 8.32 (Berkeley) 6/23/95 |
34 * $FreeBSD: head/sys/fs/unionfs/union_vnops.c 140181 2005-01-13 12:25:19Z phk $ | 34 * $FreeBSD: head/sys/fs/unionfs/union_vnops.c 140196 2005-01-13 18:59:48Z phk $ |
35 */ 36 37#include <sys/param.h> 38#include <sys/systm.h> 39#include <sys/fcntl.h> 40#include <sys/stat.h> 41#include <sys/kernel.h> 42#include <sys/vnode.h> --- 2005 unchanged lines hidden (view full) --- 2048 return (error); 2049} 2050 2051/* 2052 * Global vfs data structures 2053 */ 2054struct vop_vector union_vnodeops = { 2055 .vop_default = &default_vnodeops, | 35 */ 36 37#include <sys/param.h> 38#include <sys/systm.h> 39#include <sys/fcntl.h> 40#include <sys/stat.h> 41#include <sys/kernel.h> 42#include <sys/vnode.h> --- 2005 unchanged lines hidden (view full) --- 2048 return (error); 2049} 2050 2051/* 2052 * Global vfs data structures 2053 */ 2054struct vop_vector union_vnodeops = { 2055 .vop_default = &default_vnodeops, |
2056 |
|
2056 .vop_access = union_access, 2057 .vop_aclcheck = union_aclcheck, 2058 .vop_advlock = union_advlock, 2059 .vop_bmap = VOP_EOPNOTSUPP, 2060 .vop_close = union_close, 2061 .vop_closeextattr = union_closeextattr, 2062 .vop_create = union_create, 2063 .vop_createvobject = union_createvobject, 2064 .vop_deleteextattr = union_deleteextattr, 2065 .vop_destroyvobject = union_destroyvobject, 2066 .vop_fsync = union_fsync, | 2057 .vop_access = union_access, 2058 .vop_aclcheck = union_aclcheck, 2059 .vop_advlock = union_advlock, 2060 .vop_bmap = VOP_EOPNOTSUPP, 2061 .vop_close = union_close, 2062 .vop_closeextattr = union_closeextattr, 2063 .vop_create = union_create, 2064 .vop_createvobject = union_createvobject, 2065 .vop_deleteextattr = union_deleteextattr, 2066 .vop_destroyvobject = union_destroyvobject, 2067 .vop_fsync = union_fsync, |
2067 .vop_getattr = union_getattr, | |
2068 .vop_getacl = union_getacl, | 2068 .vop_getacl = union_getacl, |
2069 .vop_getextattr = union_getextattr, 2070 .vop_getvobject = union_getvobject, | 2069 .vop_getattr = union_getattr, 2070 .vop_getextattr = union_getextattr, 2071 .vop_getvobject = union_getvobject, 2072 .vop_getwritemount = union_getwritemount, |
2071 .vop_inactive = union_inactive, 2072 .vop_ioctl = union_ioctl, 2073 .vop_lease = union_lease, 2074 .vop_link = union_link, 2075 .vop_listextattr = union_listextattr, 2076 .vop_lookup = union_lookup, 2077 .vop_mkdir = union_mkdir, 2078 .vop_mknod = union_mknod, 2079 .vop_open = union_open, 2080 .vop_openextattr = union_openextattr, 2081 .vop_pathconf = union_pathconf, 2082 .vop_poll = union_poll, 2083 .vop_print = union_print, 2084 .vop_read = union_read, 2085 .vop_readdir = union_readdir, 2086 .vop_readlink = union_readlink, | 2073 .vop_inactive = union_inactive, 2074 .vop_ioctl = union_ioctl, 2075 .vop_lease = union_lease, 2076 .vop_link = union_link, 2077 .vop_listextattr = union_listextattr, 2078 .vop_lookup = union_lookup, 2079 .vop_mkdir = union_mkdir, 2080 .vop_mknod = union_mknod, 2081 .vop_open = union_open, 2082 .vop_openextattr = union_openextattr, 2083 .vop_pathconf = union_pathconf, 2084 .vop_poll = union_poll, 2085 .vop_print = union_print, 2086 .vop_read = union_read, 2087 .vop_readdir = union_readdir, 2088 .vop_readlink = union_readlink, |
2087 .vop_getwritemount = union_getwritemount, | |
2088 .vop_reclaim = union_reclaim, 2089 .vop_remove = union_remove, 2090 .vop_rename = union_rename, 2091 .vop_rmdir = union_rmdir, 2092 .vop_setacl = union_setacl, 2093 .vop_setattr = union_setattr, | 2089 .vop_reclaim = union_reclaim, 2090 .vop_remove = union_remove, 2091 .vop_rename = union_rename, 2092 .vop_rmdir = union_rmdir, 2093 .vop_setacl = union_setacl, 2094 .vop_setattr = union_setattr, |
2094 .vop_setextattr = union_setextattr, | 2095 .vop_setextattr = union_setextattr, |
2095 .vop_setlabel = union_setlabel, 2096 .vop_strategy = union_strategy, 2097 .vop_symlink = union_symlink, 2098 .vop_whiteout = union_whiteout, 2099 .vop_write = union_write, 2100}; | 2096 .vop_setlabel = union_setlabel, 2097 .vop_strategy = union_strategy, 2098 .vop_symlink = union_symlink, 2099 .vop_whiteout = union_whiteout, 2100 .vop_write = union_write, 2101}; |