| From 8fb5e113e02814145dfb1eedbba73390f16d5cf8 Mon Sep 17 00:00:00 2001 |
| From: Mike Marshall <hubcap@omnibond.com> |
| Date: Tue, 7 Feb 2017 12:41:02 -0500 |
| Subject: [PATCH] orangefs: fix buffer size mis-match between kernel space and |
| user space. |
| |
| commit eb68d0324dc4d88ab0d6159bdcd98c247a3a8954 upstream. |
| |
| The deamon through which the kernel module communicates with the userspace |
| part of Orangefs, the "client-core", sends initialization data to the |
| kernel module with ioctl. The initialization data was built by the |
| client-core in a 2k buffer and copy_from_user'd into a 1k buffer |
| in the kernel module. When more than 1k of initialization data needed |
| to be sent, some was lost, reducing the usability of the control by which |
| debug levels are set. This patch sets the kernel side buffer to 2K to |
| match the userspace side... |
| |
| Signed-off-by: Mike Marshall <hubcap@omnibond.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/fs/orangefs/orangefs-dev-proto.h b/fs/orangefs/orangefs-dev-proto.h |
| index 9eac9d9a3f3a..a24c447d032f 100644 |
| --- a/fs/orangefs/orangefs-dev-proto.h |
| +++ b/fs/orangefs/orangefs-dev-proto.h |
| @@ -46,8 +46,7 @@ |
| * Misc constants. Please retain them as multiples of 8! |
| * Otherwise 32-64 bit interactions will be messed up :) |
| */ |
| -#define ORANGEFS_MAX_DEBUG_STRING_LEN 0x00000400 |
| -#define ORANGEFS_MAX_DEBUG_ARRAY_LEN 0x00000800 |
| +#define ORANGEFS_MAX_DEBUG_STRING_LEN 0x00000800 |
| |
| /* |
| * The maximum number of directory entries in a single request is 96. |
| -- |
| 2.12.0 |
| |