-The file descriptor returned can
-be used in both read and write operations.
-When the pipe is written,
-the data is buffered up to 504 bytes
-at which time the writing process is suspended.
-A read on the pipe will pick up the buffered data.
-.sp
+The file descriptors returned can
+be used in read and write operations.
+When the pipe is written using the descriptor
+returned in r1 (resp. fildes[1]),
+up to 4096 bytes of data are buffered
+before the writing process is suspended.
+A read using the descriptor returned in r0
+(resp. fildes[0])
+will pick up the data.
+.s3