dead_vnops.c (29362) | dead_vnops.c (30431) |
---|---|
1/* 2 * Copyright (c) 1989, 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 * @(#)dead_vnops.c 8.1 (Berkeley) 6/10/93 | 1/* 2 * Copyright (c) 1989, 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 * @(#)dead_vnops.c 8.1 (Berkeley) 6/10/93 |
34 * $Id: dead_vnops.c,v 1.14 1997/09/02 20:06:08 bde Exp $ | 34 * $Id: dead_vnops.c,v 1.15 1997/09/14 02:57:46 peter Exp $ |
35 */ 36 37#include <sys/param.h> 38#include <sys/systm.h> 39#include <sys/kernel.h> 40#include <sys/vnode.h> 41#include <sys/buf.h> 42 --- 41 unchanged lines hidden (view full) --- 84#define dead_valloc ((int (*) __P((struct vop_valloc_args *)))dead_badop) 85#define dead_vfree ((int (*) __P((struct vop_vfree_args *)))dead_badop) 86#define dead_truncate ((int (*) __P((struct vop_truncate_args *)))nullop) 87#define dead_update ((int (*) __P((struct vop_update_args *)))nullop) 88#define dead_bwrite ((int (*) __P((struct vop_bwrite_args *)))nullop) 89 90vop_t **dead_vnodeop_p; 91static struct vnodeopv_entry_desc dead_vnodeop_entries[] = { | 35 */ 36 37#include <sys/param.h> 38#include <sys/systm.h> 39#include <sys/kernel.h> 40#include <sys/vnode.h> 41#include <sys/buf.h> 42 --- 41 unchanged lines hidden (view full) --- 84#define dead_valloc ((int (*) __P((struct vop_valloc_args *)))dead_badop) 85#define dead_vfree ((int (*) __P((struct vop_vfree_args *)))dead_badop) 86#define dead_truncate ((int (*) __P((struct vop_truncate_args *)))nullop) 87#define dead_update ((int (*) __P((struct vop_update_args *)))nullop) 88#define dead_bwrite ((int (*) __P((struct vop_bwrite_args *)))nullop) 89 90vop_t **dead_vnodeop_p; 91static struct vnodeopv_entry_desc dead_vnodeop_entries[] = { |
92 { &vop_default_desc, (vop_t *)vn_default_error }, 93 { &vop_lookup_desc, (vop_t *)dead_lookup }, /* lookup */ 94/* XXX: vop_cachedlookup */ 95 { &vop_create_desc, (vop_t *)dead_create }, /* create */ 96/* XXX: vop_whiteout */ 97 { &vop_mknod_desc, (vop_t *)dead_mknod }, /* mknod */ 98 { &vop_open_desc, (vop_t *)dead_open }, /* open */ 99 { &vop_close_desc, (vop_t *)dead_close }, /* close */ 100 { &vop_access_desc, (vop_t *)dead_access }, /* access */ 101 { &vop_getattr_desc, (vop_t *)dead_getattr }, /* getattr */ 102 { &vop_setattr_desc, (vop_t *)dead_setattr }, /* setattr */ 103 { &vop_read_desc, (vop_t *)dead_read }, /* read */ 104 { &vop_write_desc, (vop_t *)dead_write }, /* write */ 105/* XXX: vop_lease */ 106 { &vop_ioctl_desc, (vop_t *)dead_ioctl }, /* ioctl */ 107 { &vop_poll_desc, (vop_t *)dead_poll }, /* poll */ 108/* XXX: vop_revoke */ 109 { &vop_mmap_desc, (vop_t *)dead_mmap }, /* mmap */ 110 { &vop_fsync_desc, (vop_t *)dead_fsync }, /* fsync */ 111 { &vop_seek_desc, (vop_t *)dead_seek }, /* seek */ 112 { &vop_remove_desc, (vop_t *)dead_remove }, /* remove */ 113 { &vop_link_desc, (vop_t *)dead_link }, /* link */ 114 { &vop_rename_desc, (vop_t *)dead_rename }, /* rename */ 115 { &vop_mkdir_desc, (vop_t *)dead_mkdir }, /* mkdir */ 116 { &vop_rmdir_desc, (vop_t *)dead_rmdir }, /* rmdir */ 117 { &vop_symlink_desc, (vop_t *)dead_symlink }, /* symlink */ 118 { &vop_readdir_desc, (vop_t *)dead_readdir }, /* readdir */ 119 { &vop_readlink_desc, (vop_t *)dead_readlink }, /* readlink */ 120 { &vop_abortop_desc, (vop_t *)dead_abortop }, /* abortop */ 121 { &vop_inactive_desc, (vop_t *)dead_inactive }, /* inactive */ 122 { &vop_reclaim_desc, (vop_t *)dead_reclaim }, /* reclaim */ 123 { &vop_lock_desc, (vop_t *)dead_lock }, /* lock */ 124 { &vop_unlock_desc, (vop_t *)dead_unlock }, /* unlock */ 125 { &vop_bmap_desc, (vop_t *)dead_bmap }, /* bmap */ 126 { &vop_strategy_desc, (vop_t *)dead_strategy }, /* strategy */ 127 { &vop_print_desc, (vop_t *)dead_print }, /* print */ 128 { &vop_islocked_desc, (vop_t *)dead_islocked }, /* islocked */ 129 { &vop_pathconf_desc, (vop_t *)dead_pathconf }, /* pathconf */ 130 { &vop_advlock_desc, (vop_t *)dead_advlock }, /* advlock */ 131 { &vop_blkatoff_desc, (vop_t *)dead_blkatoff }, /* blkatoff */ 132 { &vop_valloc_desc, (vop_t *)dead_valloc }, /* valloc */ 133/* XXX: vop_reallocblks */ 134 { &vop_vfree_desc, (vop_t *)dead_vfree }, /* vfree */ 135 { &vop_truncate_desc, (vop_t *)dead_truncate }, /* truncate */ 136 { &vop_update_desc, (vop_t *)dead_update }, /* update */ 137/* XXX: vop_getpages */ 138/* XXX: vop_putpages */ 139 { &vop_bwrite_desc, (vop_t *)dead_bwrite }, /* bwrite */ | 92 { &vop_default_desc, (vop_t *) vn_default_error }, 93 { &vop_abortop_desc, (vop_t *) dead_abortop }, 94 { &vop_access_desc, (vop_t *) dead_access }, 95 { &vop_advlock_desc, (vop_t *) dead_advlock }, 96 { &vop_blkatoff_desc, (vop_t *) dead_blkatoff }, 97 { &vop_bmap_desc, (vop_t *) dead_bmap }, 98 { &vop_bwrite_desc, (vop_t *) dead_bwrite }, 99 { &vop_close_desc, (vop_t *) dead_close }, 100 { &vop_create_desc, (vop_t *) dead_create }, 101 { &vop_fsync_desc, (vop_t *) dead_fsync }, 102 { &vop_getattr_desc, (vop_t *) dead_getattr }, 103 { &vop_inactive_desc, (vop_t *) dead_inactive }, 104 { &vop_ioctl_desc, (vop_t *) dead_ioctl }, 105 { &vop_islocked_desc, (vop_t *) dead_islocked }, 106 { &vop_link_desc, (vop_t *) dead_link }, 107 { &vop_lock_desc, (vop_t *) dead_lock }, 108 { &vop_lookup_desc, (vop_t *) dead_lookup }, 109 { &vop_mkdir_desc, (vop_t *) dead_mkdir }, 110 { &vop_mknod_desc, (vop_t *) dead_mknod }, 111 { &vop_mmap_desc, (vop_t *) dead_mmap }, 112 { &vop_open_desc, (vop_t *) dead_open }, 113 { &vop_pathconf_desc, (vop_t *) dead_pathconf }, 114 { &vop_poll_desc, (vop_t *) dead_poll }, 115 { &vop_print_desc, (vop_t *) dead_print }, 116 { &vop_read_desc, (vop_t *) dead_read }, 117 { &vop_readdir_desc, (vop_t *) dead_readdir }, 118 { &vop_readlink_desc, (vop_t *) dead_readlink }, 119 { &vop_reclaim_desc, (vop_t *) dead_reclaim }, 120 { &vop_remove_desc, (vop_t *) dead_remove }, 121 { &vop_rename_desc, (vop_t *) dead_rename }, 122 { &vop_rmdir_desc, (vop_t *) dead_rmdir }, 123 { &vop_seek_desc, (vop_t *) dead_seek }, 124 { &vop_setattr_desc, (vop_t *) dead_setattr }, 125 { &vop_strategy_desc, (vop_t *) dead_strategy }, 126 { &vop_symlink_desc, (vop_t *) dead_symlink }, 127 { &vop_truncate_desc, (vop_t *) dead_truncate }, 128 { &vop_unlock_desc, (vop_t *) dead_unlock }, 129 { &vop_update_desc, (vop_t *) dead_update }, 130 { &vop_valloc_desc, (vop_t *) dead_valloc }, 131 { &vop_vfree_desc, (vop_t *) dead_vfree }, 132 { &vop_write_desc, (vop_t *) dead_write }, |
140 { NULL, NULL } 141}; 142static struct vnodeopv_desc dead_vnodeop_opv_desc = 143 { &dead_vnodeop_p, dead_vnodeop_entries }; 144 145VNODEOP_SET(dead_vnodeop_opv_desc); 146 147/* --- 223 unchanged lines hidden --- | 133 { NULL, NULL } 134}; 135static struct vnodeopv_desc dead_vnodeop_opv_desc = 136 { &dead_vnodeop_p, dead_vnodeop_entries }; 137 138VNODEOP_SET(dead_vnodeop_opv_desc); 139 140/* --- 223 unchanged lines hidden --- |