diff options
Diffstat (limited to 'xlators/cluster/ec/src/ec.h')
-rw-r--r-- | xlators/cluster/ec/src/ec.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xlators/cluster/ec/src/ec.h b/xlators/cluster/ec/src/ec.h index f335fd52afc..4ee7983b289 100644 --- a/xlators/cluster/ec/src/ec.h +++ b/xlators/cluster/ec/src/ec.h @@ -25,6 +25,12 @@ #define EC_VERSION_SIZE 2 +typedef enum { + EC_ROUND_ROBIN, + EC_GFID_HASH, + EC_READ_POLICY_MAX +} ec_read_policy_t; + struct _ec { xlator_t * xl; @@ -58,6 +64,7 @@ struct _ec ec_self_heald_t shd; char vol_uuid[UUID_SIZE + 1]; dict_t *leaf_to_subvolid; + ec_read_policy_t read_policy; }; void ec_pending_fops_completed(ec_t *ec); |