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