summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--under_review/quota-enhancements.md77
1 files changed, 77 insertions, 0 deletions
diff --git a/under_review/quota-enhancements.md b/under_review/quota-enhancements.md
new file mode 100644
index 0000000..a5412a4
--- /dev/null
+++ b/under_review/quota-enhancements.md
@@ -0,0 +1,77 @@
+Feature
+-------
+Quota Enhancements for Gluster
+
+Summary
+-------
+Enhance Quota enable/disable process.
+
+Owners
+------
+Vijaikumar Mallikarjuna <vmallika@redhat.com>
+Manikandan Selvaganesh <mselvaga@redhat.com>
+
+Current status
+--------------
+Under review
+
+Related Feature Requests and Bugs
+---------------------------------
+Currently, Quota crawl process is being done by a single mount point. This
+process is very slow if there are huge number of files.
+
+https://bugzilla.redhat.com/show_bug.cgi?id=1290766
+
+Detailed Description
+--------------------
+Previously, when quota is enabled or disabled on a volume, crawl proces is
+done from a single mount point to create/remove the quota related extended
+attributes. When there are huge number of files that exists in the volume,
+this process tends to be very slow taking a long time depending on the number
+of files.
+
+The proposed feature will spawn the crawl process for each brick in the volume
+and files will be checked in parallel which is an independent process for every
+brick. This improves the speed of crawling process, thus enhancing the quota
+enable/disable process.
+
+Benefit to GlusterFS
+--------------------
+Quota enable/disable process is made faster.
+
+Scope
+-----
+
+#### Nature of proposed change
+Changes are in glusterd code path where crawling process is initiated.
+
+#### Implications on manageability
+None
+
+#### Implications on presentation layer
+None
+
+#### Implications on persistence layer
+None
+
+#### Implications on 'GlusterFS' backend
+None
+
+#### Modification to GlusterFS metadata
+None
+
+#### Implications on 'glusterd'
+None
+
+How To Test
+-----------
+When quota is enabled or disabled, the crawl process will be created for each
+brick.
+
+Dependencies
+------------
+None
+
+Comments and Discussion
+-----------------------
+