projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add POSIX-style byte-level record locking
[unix-history]
/
usr
/
src
/
sys
/
miscfs
/
fifofs
/
fifo_vnops.c
diff --git
a/usr/src/sys/miscfs/fifofs/fifo_vnops.c
b/usr/src/sys/miscfs/fifofs/fifo_vnops.c
index
ed826d4
..
63cf417
100644
(file)
--- a/
usr/src/sys/miscfs/fifofs/fifo_vnops.c
+++ b/
usr/src/sys/miscfs/fifofs/fifo_vnops.c
@@
-4,7
+4,7
@@
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)fifo_vnops.c 7.
4
(Berkeley) %G%
+ * @(#)fifo_vnops.c 7.
5
(Berkeley) %G%
*/
#include "param.h"
*/
#include "param.h"
@@
-42,6
+42,7
@@
int fifo_lookup(),
fifo_unlock(),
fifo_close(),
fifo_print(),
fifo_unlock(),
fifo_close(),
fifo_print(),
+ fifo_advlock(),
fifo_ebadf(),
fifo_badop(),
fifo_nullop();
fifo_ebadf(),
fifo_badop(),
fifo_nullop();
@@
-79,6
+80,7
@@
struct vnodeops fifo_vnodeops = {
fifo_badop, /* strategy */
fifo_print, /* print */
fifo_nullop, /* islocked */
fifo_badop, /* strategy */
fifo_print, /* print */
fifo_nullop, /* islocked */
+ fifo_advlock, /* advlock */
};
/*
};
/*
@@
-371,6
+373,20
@@
fifo_ebadf()
return (EBADF);
}
return (EBADF);
}
+/*
+ * Fifo advisory byte-level locks.
+ */
+fifo_advlock(vp, id, op, fl, flags)
+ struct vnode *vp;
+ caddr_t id;
+ int op;
+ struct flock *fl;
+ int flags;
+{
+
+ return (EOPNOTSUPP);
+}
+
/*
* Fifo bad operation
*/
/*
* Fifo bad operation
*/