Deleted Added
full compact
fifo_vnops.c (12158) fifo_vnops.c (12769)
1/*
2 * Copyright (c) 1990, 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 * @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94
1/*
2 * Copyright (c) 1990, 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 * @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94
34 * $Id: fifo_vnops.c,v 1.11 1995/09/04 00:20:33 dyson Exp $
34 * $Id: fifo_vnops.c,v 1.12 1995/11/09 08:15:27 bde Exp $
35 */
36
37#include <sys/param.h>
38#include <sys/kernel.h>
39#include <sys/proc.h>
40#include <sys/time.h>
41#include <sys/namei.h>
42#include <sys/vnode.h>

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

58struct fifoinfo {
59 struct socket *fi_readsock;
60 struct socket *fi_writesock;
61 long fi_readers;
62 long fi_writers;
63};
64
65vop_t **fifo_vnodeop_p;
35 */
36
37#include <sys/param.h>
38#include <sys/kernel.h>
39#include <sys/proc.h>
40#include <sys/time.h>
41#include <sys/namei.h>
42#include <sys/vnode.h>

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

58struct fifoinfo {
59 struct socket *fi_readsock;
60 struct socket *fi_writesock;
61 long fi_readers;
62 long fi_writers;
63};
64
65vop_t **fifo_vnodeop_p;
66struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
66static struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
67 { &vop_default_desc, (vop_t *)vn_default_error },
68 { &vop_lookup_desc, (vop_t *)fifo_lookup }, /* lookup */
69 { &vop_create_desc, (vop_t *)fifo_create }, /* create */
70 { &vop_mknod_desc, (vop_t *)fifo_mknod }, /* mknod */
71 { &vop_open_desc, (vop_t *)fifo_open }, /* open */
72 { &vop_close_desc, (vop_t *)fifo_close }, /* close */
73 { &vop_access_desc, (vop_t *)fifo_access }, /* access */
74 { &vop_getattr_desc, (vop_t *)fifo_getattr }, /* getattr */

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

102 { &vop_blkatoff_desc, (vop_t *)fifo_blkatoff }, /* blkatoff */
103 { &vop_valloc_desc, (vop_t *)fifo_valloc }, /* valloc */
104 { &vop_vfree_desc, (vop_t *)fifo_vfree }, /* vfree */
105 { &vop_truncate_desc, (vop_t *)fifo_truncate }, /* truncate */
106 { &vop_update_desc, (vop_t *)fifo_update }, /* update */
107 { &vop_bwrite_desc, (vop_t *)fifo_bwrite }, /* bwrite */
108 { NULL, NULL }
109};
67 { &vop_default_desc, (vop_t *)vn_default_error },
68 { &vop_lookup_desc, (vop_t *)fifo_lookup }, /* lookup */
69 { &vop_create_desc, (vop_t *)fifo_create }, /* create */
70 { &vop_mknod_desc, (vop_t *)fifo_mknod }, /* mknod */
71 { &vop_open_desc, (vop_t *)fifo_open }, /* open */
72 { &vop_close_desc, (vop_t *)fifo_close }, /* close */
73 { &vop_access_desc, (vop_t *)fifo_access }, /* access */
74 { &vop_getattr_desc, (vop_t *)fifo_getattr }, /* getattr */

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

102 { &vop_blkatoff_desc, (vop_t *)fifo_blkatoff }, /* blkatoff */
103 { &vop_valloc_desc, (vop_t *)fifo_valloc }, /* valloc */
104 { &vop_vfree_desc, (vop_t *)fifo_vfree }, /* vfree */
105 { &vop_truncate_desc, (vop_t *)fifo_truncate }, /* truncate */
106 { &vop_update_desc, (vop_t *)fifo_update }, /* update */
107 { &vop_bwrite_desc, (vop_t *)fifo_bwrite }, /* bwrite */
108 { NULL, NULL }
109};
110struct vnodeopv_desc fifo_vnodeop_opv_desc =
110static struct vnodeopv_desc fifo_vnodeop_opv_desc =
111 { &fifo_vnodeop_p, fifo_vnodeop_entries };
112
113VNODEOP_SET(fifo_vnodeop_opv_desc);
114
115/*
116 * Trivial lookup routine that always fails.
117 */
118/* ARGSUSED */

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

377 *ap->a_runb = 0;
378 return (0);
379}
380
381/*
382 * At the moment we do not do any locking.
383 */
384/* ARGSUSED */
111 { &fifo_vnodeop_p, fifo_vnodeop_entries };
112
113VNODEOP_SET(fifo_vnodeop_opv_desc);
114
115/*
116 * Trivial lookup routine that always fails.
117 */
118/* ARGSUSED */

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

377 *ap->a_runb = 0;
378 return (0);
379}
380
381/*
382 * At the moment we do not do any locking.
383 */
384/* ARGSUSED */
385int
385static int
386fifo_lock(ap)
387 struct vop_lock_args /* {
388 struct vnode *a_vp;
389 } */ *ap;
390{
391
392 return (0);
393}
394
395/* ARGSUSED */
386fifo_lock(ap)
387 struct vop_lock_args /* {
388 struct vnode *a_vp;
389 } */ *ap;
390{
391
392 return (0);
393}
394
395/* ARGSUSED */
396int
396static int
397fifo_unlock(ap)
398 struct vop_unlock_args /* {
399 struct vnode *a_vp;
400 } */ *ap;
401{
402
403 return (0);
404}

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

454 printf(", fifo with %ld readers and %ld writers",
455 fip->fi_readers, fip->fi_writers);
456 return (0);
457}
458
459/*
460 * Print out the contents of a fifo vnode.
461 */
397fifo_unlock(ap)
398 struct vop_unlock_args /* {
399 struct vnode *a_vp;
400 } */ *ap;
401{
402
403 return (0);
404}

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

454 printf(", fifo with %ld readers and %ld writers",
455 fip->fi_readers, fip->fi_writers);
456 return (0);
457}
458
459/*
460 * Print out the contents of a fifo vnode.
461 */
462int
462static int
463fifo_print(ap)
464 struct vop_print_args /* {
465 struct vnode *a_vp;
466 } */ *ap;
467{
468
469 printf("tag VT_NON");
470 fifo_printinfo(ap->a_vp);

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

498 return (EINVAL);
499 }
500 /* NOTREACHED */
501}
502
503/*
504 * Fifo failed operation
505 */
463fifo_print(ap)
464 struct vop_print_args /* {
465 struct vnode *a_vp;
466 } */ *ap;
467{
468
469 printf("tag VT_NON");
470 fifo_printinfo(ap->a_vp);

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

498 return (EINVAL);
499 }
500 /* NOTREACHED */
501}
502
503/*
504 * Fifo failed operation
505 */
506int
506static int
507fifo_ebadf()
508{
509
510 return (EBADF);
511}
512
513/*
514 * Fifo advisory byte-level locks.

--- 26 unchanged lines hidden ---
507fifo_ebadf()
508{
509
510 return (EBADF);
511}
512
513/*
514 * Fifo advisory byte-level locks.

--- 26 unchanged lines hidden ---