diff options
author | Amar Tumballi <amar@gluster.com> | 2009-03-09 22:37:57 -0700 |
---|---|---|
committer | Anand V. Avati <avati@amp.gluster.com> | 2009-03-10 15:41:15 +0530 |
commit | b1c6a8507d59d16f9691652703be48f4539ca093 (patch) | |
tree | c4b8d7e4171ab9a915cb08204252875b542cf557 /xlators/storage/posix/src/posix.h | |
parent | 3b45b4c922a5f5835afa4e9211d64da2c6868633 (diff) |
feature to span the export directory across different mountpoints
This feature enables exported directory containing different mountpoints.
With, 'option span-devices <n>' where n is number of different mountpoints
export directories can have, one can enable this feature. By default the
number will be 1, and the inode scaling won't come into picture.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
Diffstat (limited to 'xlators/storage/posix/src/posix.h')
-rw-r--r-- | xlators/storage/posix/src/posix.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xlators/storage/posix/src/posix.h b/xlators/storage/posix/src/posix.h index e41bff947..88860a571 100644 --- a/xlators/storage/posix/src/posix.h +++ b/xlators/storage/posix/src/posix.h @@ -64,7 +64,6 @@ struct posix_fd { struct posix_private { char *base_path; int32_t base_path_length; - dev_t base_stdev; /* Statistics, provides activity of the server */ struct xlator_stats stats; @@ -91,6 +90,11 @@ struct posix_private { gf_boolean_t export_statfs; gf_boolean_t o_direct; /* always open files in O_DIRECT mode */ + + gf_boolean_t span_devices; + + int num_devices_to_span; + dev_t *st_device; }; #define POSIX_BASE_PATH(this) (((struct posix_private *)this->private)->base_path) |