Deleted Added
full compact
nfs_vnops.c (2384) nfs_vnops.c (2946)
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Rick Macklem at The University of Guelph.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * @(#)nfs_vnops.c 8.5 (Berkeley) 2/13/94
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Rick Macklem at The University of Guelph.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * @(#)nfs_vnops.c 8.5 (Berkeley) 2/13/94
37 * $Id: nfs_vnops.c,v 1.4 1994/08/08 17:30:53 davidg Exp $
37 * $Id: nfs_vnops.c,v 1.5 1994/08/29 06:09:08 davidg Exp $
38 */
39
40/*
41 * vnode op calls for sun nfs version 2
42 */
43
44#include <sys/param.h>
45#include <sys/proc.h>

--- 74 unchanged lines hidden (view full) ---

120 { &vop_vfree_desc, nfs_vfree }, /* vfree */
121 { &vop_truncate_desc, nfs_truncate }, /* truncate */
122 { &vop_update_desc, nfs_update }, /* update */
123 { &vop_bwrite_desc, vn_bwrite },
124 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
125};
126struct vnodeopv_desc nfsv2_vnodeop_opv_desc =
127 { &nfsv2_vnodeop_p, nfsv2_vnodeop_entries };
38 */
39
40/*
41 * vnode op calls for sun nfs version 2
42 */
43
44#include <sys/param.h>
45#include <sys/proc.h>

--- 74 unchanged lines hidden (view full) ---

120 { &vop_vfree_desc, nfs_vfree }, /* vfree */
121 { &vop_truncate_desc, nfs_truncate }, /* truncate */
122 { &vop_update_desc, nfs_update }, /* update */
123 { &vop_bwrite_desc, vn_bwrite },
124 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
125};
126struct vnodeopv_desc nfsv2_vnodeop_opv_desc =
127 { &nfsv2_vnodeop_p, nfsv2_vnodeop_entries };
128VNODEOP_SET(nfsv2_vnodeop_opv_desc);
128
129/*
130 * Special device vnode ops
131 */
132int (**spec_nfsv2nodeop_p)();
133struct vnodeopv_entry_desc spec_nfsv2nodeop_entries[] = {
134 { &vop_default_desc, vn_default_error },
135 { &vop_lookup_desc, spec_lookup }, /* lookup */

--- 36 unchanged lines hidden (view full) ---

172 { &vop_vfree_desc, spec_vfree }, /* vfree */
173 { &vop_truncate_desc, spec_truncate }, /* truncate */
174 { &vop_update_desc, nfs_update }, /* update */
175 { &vop_bwrite_desc, vn_bwrite },
176 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
177};
178struct vnodeopv_desc spec_nfsv2nodeop_opv_desc =
179 { &spec_nfsv2nodeop_p, spec_nfsv2nodeop_entries };
129
130/*
131 * Special device vnode ops
132 */
133int (**spec_nfsv2nodeop_p)();
134struct vnodeopv_entry_desc spec_nfsv2nodeop_entries[] = {
135 { &vop_default_desc, vn_default_error },
136 { &vop_lookup_desc, spec_lookup }, /* lookup */

--- 36 unchanged lines hidden (view full) ---

173 { &vop_vfree_desc, spec_vfree }, /* vfree */
174 { &vop_truncate_desc, spec_truncate }, /* truncate */
175 { &vop_update_desc, nfs_update }, /* update */
176 { &vop_bwrite_desc, vn_bwrite },
177 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
178};
179struct vnodeopv_desc spec_nfsv2nodeop_opv_desc =
180 { &spec_nfsv2nodeop_p, spec_nfsv2nodeop_entries };
181VNODEOP_SET(spec_nfsv2nodeop_opv_desc);
180
181#ifdef FIFO
182int (**fifo_nfsv2nodeop_p)();
183struct vnodeopv_entry_desc fifo_nfsv2nodeop_entries[] = {
184 { &vop_default_desc, vn_default_error },
185 { &vop_lookup_desc, fifo_lookup }, /* lookup */
186 { &vop_create_desc, fifo_create }, /* create */
187 { &vop_mknod_desc, fifo_mknod }, /* mknod */

--- 34 unchanged lines hidden (view full) ---

222 { &vop_vfree_desc, fifo_vfree }, /* vfree */
223 { &vop_truncate_desc, fifo_truncate }, /* truncate */
224 { &vop_update_desc, nfs_update }, /* update */
225 { &vop_bwrite_desc, vn_bwrite },
226 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
227};
228struct vnodeopv_desc fifo_nfsv2nodeop_opv_desc =
229 { &fifo_nfsv2nodeop_p, fifo_nfsv2nodeop_entries };
182
183#ifdef FIFO
184int (**fifo_nfsv2nodeop_p)();
185struct vnodeopv_entry_desc fifo_nfsv2nodeop_entries[] = {
186 { &vop_default_desc, vn_default_error },
187 { &vop_lookup_desc, fifo_lookup }, /* lookup */
188 { &vop_create_desc, fifo_create }, /* create */
189 { &vop_mknod_desc, fifo_mknod }, /* mknod */

--- 34 unchanged lines hidden (view full) ---

224 { &vop_vfree_desc, fifo_vfree }, /* vfree */
225 { &vop_truncate_desc, fifo_truncate }, /* truncate */
226 { &vop_update_desc, nfs_update }, /* update */
227 { &vop_bwrite_desc, vn_bwrite },
228 { (struct vnodeop_desc*)NULL, (int(*)())NULL }
229};
230struct vnodeopv_desc fifo_nfsv2nodeop_opv_desc =
231 { &fifo_nfsv2nodeop_p, fifo_nfsv2nodeop_entries };
232VNODEOP_SET(fifo_nfsv2nodeop_opv_desc);
230#endif /* FIFO */
231
232void nqnfs_clientlease();
233
234/*
235 * Global variables
236 */
237extern u_long nfs_procids[NFS_NPROCS];

--- 2308 unchanged lines hidden ---
233#endif /* FIFO */
234
235void nqnfs_clientlease();
236
237/*
238 * Global variables
239 */
240extern u_long nfs_procids[NFS_NPROCS];

--- 2308 unchanged lines hidden ---