summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/fifofs/fifo_vnops.c
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
committerrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
commit2469c867a164210ce96143517059f21db7f1fd17 (patch)
tree9179427ac860211c445df663fd2b86267366bfba /sys/miscfs/fifofs/fifo_vnops.c
parentcb0aba89af15a48e2655e898a503946ac4cb42ae (diff)
downloadFreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.zip
FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.tar.gz
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
Reviewed by: Rodney W. Grimes Submitted by: John Dyson and David Greenman
Diffstat (limited to 'sys/miscfs/fifofs/fifo_vnops.c')
-rw-r--r--sys/miscfs/fifofs/fifo_vnops.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/sys/miscfs/fifofs/fifo_vnops.c b/sys/miscfs/fifofs/fifo_vnops.c
index bad33a4..a1ba3f4 100644
--- a/sys/miscfs/fifofs/fifo_vnops.c
+++ b/sys/miscfs/fifofs/fifo_vnops.c
@@ -111,6 +111,7 @@ struct vnodeopv_desc fifo_vnodeop_opv_desc =
* Trivial lookup routine that always fails.
*/
/* ARGSUSED */
+int
fifo_lookup(ap)
struct vop_lookup_args /* {
struct vnode * a_dvp;
@@ -128,6 +129,7 @@ fifo_lookup(ap)
* to find an active instance of a fifo.
*/
/* ARGSUSED */
+int
fifo_open(ap)
struct vop_open_args /* {
struct vnode *a_vp;
@@ -218,6 +220,7 @@ fifo_open(ap)
* Vnode op for read
*/
/* ARGSUSED */
+int
fifo_read(ap)
struct vop_read_args /* {
struct vnode *a_vp;
@@ -257,6 +260,7 @@ fifo_read(ap)
* Vnode op for write
*/
/* ARGSUSED */
+int
fifo_write(ap)
struct vop_write_args /* {
struct vnode *a_vp;
@@ -286,6 +290,7 @@ fifo_write(ap)
* Device ioctl operation.
*/
/* ARGSUSED */
+int
fifo_ioctl(ap)
struct vop_ioctl_args /* {
struct vnode *a_vp;
@@ -308,6 +313,7 @@ fifo_ioctl(ap)
}
/* ARGSUSED */
+int
fifo_select(ap)
struct vop_select_args /* {
struct vnode *a_vp;
@@ -329,6 +335,7 @@ fifo_select(ap)
/*
* This is a noop, simply returning what one has been given.
*/
+int
fifo_bmap(ap)
struct vop_bmap_args /* {
struct vnode *a_vp;
@@ -349,6 +356,7 @@ fifo_bmap(ap)
* At the moment we do not do any locking.
*/
/* ARGSUSED */
+int
fifo_lock(ap)
struct vop_lock_args /* {
struct vnode *a_vp;
@@ -359,6 +367,7 @@ fifo_lock(ap)
}
/* ARGSUSED */
+int
fifo_unlock(ap)
struct vop_unlock_args /* {
struct vnode *a_vp;
@@ -372,6 +381,7 @@ fifo_unlock(ap)
* Device close routine
*/
/* ARGSUSED */
+int
fifo_close(ap)
struct vop_close_args /* {
struct vnode *a_vp;
@@ -407,6 +417,7 @@ fifo_close(ap)
/*
* Print out the contents of a fifo vnode.
*/
+int
fifo_print(ap)
struct vop_print_args /* {
struct vnode *a_vp;
@@ -416,11 +427,13 @@ fifo_print(ap)
printf("tag VT_NON");
fifo_printinfo(ap->a_vp);
printf("\n");
+ return (0);
}
/*
* Print out internal contents of a fifo vnode.
*/
+int
fifo_printinfo(vp)
struct vnode *vp;
{
@@ -428,11 +441,13 @@ fifo_printinfo(vp)
printf(", fifo with %d readers and %d writers",
fip->fi_readers, fip->fi_writers);
+ return (0);
}
/*
* Return POSIX pathconf information applicable to fifo's.
*/
+int
fifo_pathconf(ap)
struct vop_pathconf_args /* {
struct vnode *a_vp;
@@ -460,6 +475,7 @@ fifo_pathconf(ap)
/*
* Fifo failed operation
*/
+int
fifo_ebadf()
{
@@ -470,6 +486,7 @@ fifo_ebadf()
* Fifo advisory byte-level locks.
*/
/* ARGSUSED */
+int
fifo_advlock(ap)
struct vop_advlock_args /* {
struct vnode *a_vp;
@@ -486,6 +503,7 @@ fifo_advlock(ap)
/*
* Fifo bad operation
*/
+int
fifo_badop()
{
OpenPOWER on IntegriCloud