summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunil Kumar Acharya <sheggodu@redhat.com>2017-05-26 15:09:54 +0530
committerShyamsundar Ranganathan <srangana@redhat.com>2017-09-13 10:31:57 +0000
commit1c6183f5f89e5cc4a05faedbbb5286cae2c1d100 (patch)
tree8582f22de563dffcd84542804cf6200cd8e6e015
parentaa2f48dbd8f8ff1d10230fb9656f2ac7d99a48f8 (diff)
Adding feature page for FALLOCATE support on EC
Fixes gluster/glusterfs#219 Change-Id: I3305658690468db649012bbaa6550bb244fdbb03 Signed-off-by: Sunil Kumar Acharya <sheggodu@redhat.com> Reviewed-on: https://review.gluster.org/17395 Reviewed-by: Ashish Pandey <aspandey@redhat.com>
-rw-r--r--under_review/EC_fallaocate_support.md114
1 files changed, 114 insertions, 0 deletions
diff --git a/under_review/EC_fallaocate_support.md b/under_review/EC_fallaocate_support.md
new file mode 100644
index 0000000..79402b7
--- /dev/null
+++ b/under_review/EC_fallaocate_support.md
@@ -0,0 +1,114 @@
+Feature
+-------
+
+Implement support for FALLOCATE file operation on EC volumes.
+
+Summary
+-------
+
+Adding support for FALLOCATE file operation on EC volumes. With this
+support users can now perform FALLOCATE opration and any dependant
+oprations on EC volume that needs FALLOCATE support.
+
+Owners
+------
+
+Sunil Kumar Acharya <sheggodu@redhat.com>
+
+Current status
+--------------
+
+Completed.
+
+Related Feature Requests and Bugs
+---------------------------------
+
+https://github.com/gluster/glusterfs/issues/219
+
+https://bugzilla.redhat.com/show_bug.cgi?id=1448293
+
+Detailed Description
+--------------------
+
+FALLOCATE operations are used to preallocate or deallocate space to a file.
+
+Existing EC volume doesn't have support for FALLOCATE operation. Due to this,
+users cannot perform certain operations on EC volumes (ex: rebalance).
+
+This feature addion will enable users to use EC volumes in a seamless fashion
+by extending support for more operations.
+
+With this feature addition we are supporting the basic FALLOCATE functionality.
+This enhancement will not add support for following FALLOCATE modes/flags.
+
+FALLOC_FL_COLLAPSE_RANGE,
+FALLOC_FL_INSERT_RANGE,
+FALLOC_FL_ZERO_RANGE,
+FALLOC_FL_PUNCH_HOLE
+
+Benefit to GlusterFS
+--------------------
+
+With this feature implementation Gluster users can perform rebalance operation
+on EC volumes.
+
+Scope
+-----
+
+#### Nature of proposed change
+
+Add support for file operation on EC by modifying existing code.
+
+#### Implications on manageability
+
+NA
+
+#### Implications on presentation layer
+
+NA
+
+#### Implications on persistence layer
+
+NA
+
+#### Implications on 'GlusterFS' backend
+
+NA
+
+#### Modification to GlusterFS metadata
+
+NA
+
+#### Implications on 'glusterd'
+
+NA
+
+How To Test
+-----------
+
+Regression test scripts have been added to perform the testing.
+
+User Experience
+---------------
+
+User can now perform FALLOCATE oprations on EC volumes.
+
+Dependencies
+------------
+
+NA
+
+Documentation
+-------------
+
+Required.
+
+Status
+------
+
+Completed.
+
+Comments and Discussion
+-----------------------
+
+NA