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 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,
2056
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,
2068 .vop_getacl = union_getacl,
2069 .vop_getattr = union_getattr,
2070 .vop_getextattr = union_getextattr,
2071 .vop_getvobject = union_getvobject,
2072 .vop_getwritemount = union_getwritemount,
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,
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,
2095 .vop_setextattr = union_setextattr,
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};
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 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,
2056
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,
2068 .vop_getacl = union_getacl,
2069 .vop_getattr = union_getattr,
2070 .vop_getextattr = union_getextattr,
2071 .vop_getvobject = union_getvobject,
2072 .vop_getwritemount = union_getwritemount,
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,
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,
2095 .vop_setextattr = union_setextattr,
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};