]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/pipe.h
xnu-2422.90.20.tar.gz
[apple/xnu.git] / bsd / sys / pipe.h
index 71557f0b07bb1137ce40d9d0567c28cdc026af25..3437710b253f8f1c7148472c66f262d80beab005 100644 (file)
@@ -71,6 +71,8 @@
 #define PIPE_SIZE      16384
 #endif
 
+#define PIPE_KVAMAX    (1024 * 1024 * 16)
+
 #ifndef BIG_PIPE_SIZE
 #define BIG_PIPE_SIZE  (64*1024)
 #endif
@@ -132,6 +134,8 @@ struct pipemapping {
 #define PIPE_KNOTE     0x1000   /* Pipe has kernel events activated */
 #define PIPE_DRAIN     0x2000  /* Waiting for I/O to drop for a close.  Treated like EOF;
                                        only separate for easier debugging. */
+#define PIPE_WSELECT   0x4000  /* Some thread has done an FWRITE select on the pipe */
+#define PIPE_DEAD      0x8000  /* Pipe is dead and needs garbage collection */
 
 #ifdef KERNEL