vfs_mount.c (2152) | vfs_mount.c (2893) |
---|---|
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 * @(#)vfs_conf.c 8.8 (Berkeley) 3/31/94 | 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 * @(#)vfs_conf.c 8.8 (Berkeley) 3/31/94 |
34 * $Id: vfs_conf.c,v 1.2 1994/08/02 07:43:19 davidg Exp $ | 34 * $Id: vfs_conf.c,v 1.3 1994/08/20 16:03:12 davidg Exp $ |
35 */ 36 37#include <sys/param.h> 38#include <sys/mount.h> 39#include <sys/vnode.h> 40 41#ifdef FFS 42#include <ufs/ffs/ffs_extern.h> --- 90 unchanged lines hidden (view full) --- 133 134#ifdef CD9660 135extern struct vfsops cd9660_vfsops; 136#define CD9660_VFSOPS &cd9660_vfsops 137#else 138#define CD9660_VFSOPS NULL 139#endif 140 | 35 */ 36 37#include <sys/param.h> 38#include <sys/mount.h> 39#include <sys/vnode.h> 40 41#ifdef FFS 42#include <ufs/ffs/ffs_extern.h> --- 90 unchanged lines hidden (view full) --- 133 134#ifdef CD9660 135extern struct vfsops cd9660_vfsops; 136#define CD9660_VFSOPS &cd9660_vfsops 137#else 138#define CD9660_VFSOPS NULL 139#endif 140 |
141#ifdef MSDOSFS 142extern struct vfsops msdosfs_vfsops; 143#define MSDOSFS_VFSOPS &msdosfs_vfsops 144#else 145#define MSDOSFS_VFSOPS NULL 146#endif 147 |
|
141#ifdef UNION 142extern struct vfsops union_vfsops; 143#define UNION_VFSOPS &union_vfsops 144#else 145#define UNION_VFSOPS NULL 146#endif 147 148struct vfsops *vfssw[] = { 149 NULL, /* 0 = MOUNT_NONE */ 150 UFS_VFSOPS, /* 1 = MOUNT_UFS */ 151 NFS_VFSOPS, /* 2 = MOUNT_NFS */ 152 MFS_VFSOPS, /* 3 = MOUNT_MFS */ | 148#ifdef UNION 149extern struct vfsops union_vfsops; 150#define UNION_VFSOPS &union_vfsops 151#else 152#define UNION_VFSOPS NULL 153#endif 154 155struct vfsops *vfssw[] = { 156 NULL, /* 0 = MOUNT_NONE */ 157 UFS_VFSOPS, /* 1 = MOUNT_UFS */ 158 NFS_VFSOPS, /* 2 = MOUNT_NFS */ 159 MFS_VFSOPS, /* 3 = MOUNT_MFS */ |
153 NULL, /* 4 = MOUNT_PC */ | 160 MSDOSFS_VFSOPS, /* 4 = MOUNT_MSDOS */ |
154 LFS_VFSOPS, /* 5 = MOUNT_LFS */ 155 NULL, /* 6 = MOUNT_LOFS */ 156 FDESC_VFSOPS, /* 7 = MOUNT_FDESC */ 157 PORTAL_VFSOPS, /* 8 = MOUNT_PORTAL */ 158 NULL_VFSOPS, /* 9 = MOUNT_NULL */ 159 UMAP_VFSOPS, /* 10 = MOUNT_UMAP */ 160 KERNFS_VFSOPS, /* 11 = MOUNT_KERNFS */ 161 PROCFS_VFSOPS, /* 12 = MOUNT_PROCFS */ --- 28 unchanged lines hidden (view full) --- 190extern struct vnodeopv_desc portal_vnodeop_opv_desc; 191extern struct vnodeopv_desc null_vnodeop_opv_desc; 192extern struct vnodeopv_desc umap_vnodeop_opv_desc; 193extern struct vnodeopv_desc kernfs_vnodeop_opv_desc; 194extern struct vnodeopv_desc procfs_vnodeop_opv_desc; 195extern struct vnodeopv_desc cd9660_vnodeop_opv_desc; 196extern struct vnodeopv_desc cd9660_specop_opv_desc; 197extern struct vnodeopv_desc cd9660_fifoop_opv_desc; | 161 LFS_VFSOPS, /* 5 = MOUNT_LFS */ 162 NULL, /* 6 = MOUNT_LOFS */ 163 FDESC_VFSOPS, /* 7 = MOUNT_FDESC */ 164 PORTAL_VFSOPS, /* 8 = MOUNT_PORTAL */ 165 NULL_VFSOPS, /* 9 = MOUNT_NULL */ 166 UMAP_VFSOPS, /* 10 = MOUNT_UMAP */ 167 KERNFS_VFSOPS, /* 11 = MOUNT_KERNFS */ 168 PROCFS_VFSOPS, /* 12 = MOUNT_PROCFS */ --- 28 unchanged lines hidden (view full) --- 197extern struct vnodeopv_desc portal_vnodeop_opv_desc; 198extern struct vnodeopv_desc null_vnodeop_opv_desc; 199extern struct vnodeopv_desc umap_vnodeop_opv_desc; 200extern struct vnodeopv_desc kernfs_vnodeop_opv_desc; 201extern struct vnodeopv_desc procfs_vnodeop_opv_desc; 202extern struct vnodeopv_desc cd9660_vnodeop_opv_desc; 203extern struct vnodeopv_desc cd9660_specop_opv_desc; 204extern struct vnodeopv_desc cd9660_fifoop_opv_desc; |
205extern struct vnodeopv_desc msdosfs_vnodeop_opv_desc; |
|
198extern struct vnodeopv_desc union_vnodeop_opv_desc; 199 200struct vnodeopv_desc *vfs_opv_descs[] = { 201 &ffs_vnodeop_opv_desc, 202 &ffs_specop_opv_desc, 203#ifdef FIFO 204 &ffs_fifoop_opv_desc, 205#endif --- 39 unchanged lines hidden (view full) --- 245#endif 246#ifdef CD9660 247 &cd9660_vnodeop_opv_desc, 248 &cd9660_specop_opv_desc, 249#ifdef FIFO 250 &cd9660_fifoop_opv_desc, 251#endif 252#endif | 206extern struct vnodeopv_desc union_vnodeop_opv_desc; 207 208struct vnodeopv_desc *vfs_opv_descs[] = { 209 &ffs_vnodeop_opv_desc, 210 &ffs_specop_opv_desc, 211#ifdef FIFO 212 &ffs_fifoop_opv_desc, 213#endif --- 39 unchanged lines hidden (view full) --- 253#endif 254#ifdef CD9660 255 &cd9660_vnodeop_opv_desc, 256 &cd9660_specop_opv_desc, 257#ifdef FIFO 258 &cd9660_fifoop_opv_desc, 259#endif 260#endif |
261#ifdef MSDOSFS 262 &msdosfs_vnodeop_opv_desc, 263#endif |
|
253#ifdef UNION 254 &union_vnodeop_opv_desc, 255#endif 256 NULL 257}; | 264#ifdef UNION 265 &union_vnodeop_opv_desc, 266#endif 267 NULL 268}; |