From 41458d977a6a5d89c65dd99e8d28381865ba04e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 19 Apr 2017 17:52:28 +0200 Subject: [PATCH] limits.h: define PIPE_BUF. --- headers/posix/limits.h | 1 + headers/private/system/vfs_defs.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/headers/posix/limits.h b/headers/posix/limits.h index 524c0035d2..d2ba5d509a 100644 --- a/headers/posix/limits.h +++ b/headers/posix/limits.h @@ -40,6 +40,7 @@ #define OPEN_MAX (128) #define PAGESIZE (4096) #define PATH_MAX (1024) +#define PIPE_BUF (4 * 1024) #define PIPE_MAX (512) #define PTHREAD_KEYS_MAX 256 #define PTHREAD_STACK_MIN (2 * PAGESIZE) diff --git a/headers/private/system/vfs_defs.h b/headers/private/system/vfs_defs.h index adf098a23f..9694038bbf 100644 --- a/headers/private/system/vfs_defs.h +++ b/headers/private/system/vfs_defs.h @@ -26,7 +26,7 @@ struct fd_info { /* maximum write size to a pipe/FIFO that is guaranteed not to be interleaved with other writes (aka {PIPE_BUF}; must be >= _POSIX_PIPE_BUF) */ -#define VFS_FIFO_ATOMIC_WRITE_SIZE (4 * 1024) +#define VFS_FIFO_ATOMIC_WRITE_SIZE PIPE_BUF /* pipe/FIFO buffer capacity */ #define VFS_FIFO_BUFFER_CAPACITY (64 * 1024)