+/* fd "private" POSIX locks.
+
+ Usually POSIX locks held by a process are released on *any* close and are
+ not inherited across a fork().
+
+ These cmd values will set locks that conflict with normal POSIX locks, but
+ are "owned" by the opened file, not the process. This means that they are
+ inherited across fork() like BSD (flock) locks, and they are only released
+ automatically when the last reference to the the open file against which
+ they were acquired is put.
+ */
+#ifdef __USE_GNU
+# ifndef F_GETLKP
+# define F_GETLKP 36
+# define F_SETLKP 37
+# define F_SETLKPW 38
+# endif
+#endif
+