patch-1.3.2 linux/include/asm-alpha/fcntl.h
Next file: linux/include/asm-alpha/io.h
Previous file: linux/include/asm-alpha/dirent.h
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Fri Jun 16 20:03:02 1995
- Orig file:
v1.3.1/linux/include/asm-alpha/fcntl.h
- Orig date:
Fri Jun 2 13:51:16 1995
diff -u --recursive --new-file v1.3.1/linux/include/asm-alpha/fcntl.h linux/include/asm-alpha/fcntl.h
@@ -33,13 +33,26 @@
/* for F_[GET|SET]FL */
#define FD_CLOEXEC 1 /* actually anything with low bit set goes */
+/* for posix fcntl() and lockf() */
#define F_RDLCK 1
#define F_WRLCK 2
#define F_UNLCK 8
-/* For bsd flock () */
+/* for old implementation of bsd flock () */
#define F_EXLCK 16 /* or 3 */
#define F_SHLCK 32 /* or 4 */
+
+/* operations for bsd flock(), also used by the kernel implementation */
+#define LOCK_SH 1 /* shared lock */
+#define LOCK_EX 2 /* exclusive lock */
+#define LOCK_NB 4 /* or'd with one of the above to prevent
+ blocking */
+#define LOCK_UN 8 /* remove lock */
+
+#ifdef __KERNEL__
+#define F_POSIX 1
+#define F_FLOCK 2
+#endif /* __KERNEL__ */
struct flock {
short l_type;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this