[CRIU] [PATCHv2 5/9] criu/proc: Define BUF_SIZE without PAGE_SIZE dependency
Dmitry Safonov
dima at arista.com
Wed Mar 28 19:19:49 MSK 2018
PAGE_SIZE will be a variable value on platforms where it can be
different due to large pages.
And looks like (c) there is no reason for BUF_SIZE == PAGE_SIZE,
so let's keep it as it was, rather than complicating it with dynamic
allocation for the buffer.
Signed-off-by: Dmitry Safonov <dima at arista.com>
---
criu/proc_parse.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/criu/proc_parse.c b/criu/proc_parse.c
index 54f0ffd8ed49..986934c6669a 100644
--- a/criu/proc_parse.c
+++ b/criu/proc_parse.c
@@ -61,16 +61,16 @@
#define SIGEV_THREAD_ID 4 /* deliver to thread */
#endif
+#define BUF_SIZE 4096 /* Good enough value - can be changed */
+
struct buffer {
- char buf[PAGE_SIZE];
+ char buf[BUF_SIZE];
char end; /* '\0' */
};
static struct buffer __buf;
static char *buf = __buf.buf;
-#define BUF_SIZE sizeof(__buf.buf)
-
/*
* This is how AIO ring buffers look like in proc
*/
--
2.13.6
More information about the CRIU
mailing list