Bug 764205 (GLUSTER-2473)

Summary: Support for volume and directory level quota
Product: [Community] GlusterFS Reporter: Junaid <junaid>
Component: quotaAssignee: Junaid <junaid>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: 3.1.2CC: gluster-bugs, saurabh, vagarwal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Junaid 2011-02-28 14:24:28 UTC

Comment 1 Vijay Bellur 2011-03-16 04:04:48 UTC
PATCH: http://patches.gluster.com/patch/6441 in master (rpc: QUOTA rpc related changes.)

Comment 2 Vijay Bellur 2011-03-16 04:04:54 UTC
PATCH: http://patches.gluster.com/patch/6440 in master (cli: QUOTA cli related changes.)

Comment 3 Vijay Bellur 2011-03-16 04:04:59 UTC
PATCH: http://patches.gluster.com/patch/6439 in master (mgmt/glusterd: QUOTA Glusterd related changes.)

Comment 4 Vijay Bellur 2011-03-16 04:32:10 UTC
PATCH: http://patches.gluster.com/patch/6424 in master (storage/posix: Added GF_XATTROP_ADD_LONG_ARRAY flag to perform 64bit xattrop operations.)

Comment 5 Vijay Bellur 2011-03-16 04:32:14 UTC
PATCH: http://patches.gluster.com/patch/6442 in master (features/marker: QUOTA related changes in marker translator.)

Comment 6 Vijay Bellur 2011-03-16 09:28:49 UTC
PATCH: http://patches.gluster.com/patch/6455 in master (mgmt/glusterd: Use dict_set_dynstr in place of dict_set_str.)

Comment 7 Vijay Bellur 2011-03-17 02:24:24 UTC
PATCH: http://patches.gluster.com/patch/6491 in master (features/marker: Invalid option "marker", use "gsync" instead.)

Comment 8 Vijay Bellur 2011-03-22 04:52:04 UTC
PATCH: http://patches.gluster.com/patch/6528 in master (features/quota: removed quota.c and quota-mem-types.h files.)

Comment 9 Vijay Bellur 2011-03-22 04:52:10 UTC
PATCH: http://patches.gluster.com/patch/6529 in master (features/quota: Client side quota.)

Comment 10 Vijay Bellur 2011-03-22 04:52:16 UTC
PATCH: http://patches.gluster.com/patch/6530 in master (cluster/distribute: aggregate quota-sizes in lookup and getxattr.)

Comment 11 Vijay Bellur 2011-03-26 10:45:40 UTC
PATCH: http://patches.gluster.com/patch/6579 in master (mgmt/glusterd: Fix double memory free.)

Comment 12 Vijay Bellur 2011-03-26 10:45:45 UTC
PATCH: http://patches.gluster.com/patch/6581 in master (features/quota: Return dynamically allocated address of local.)

Comment 13 Vijay Bellur 2011-03-26 10:45:49 UTC
PATCH: http://patches.gluster.com/patch/6582 in master (cluster/dht: Fix double freeing in quota aggregate.)

Comment 14 Anand Avati 2011-04-11 12:07:54 UTC
PATCH: http://patches.gluster.com/patch/6793 in master (features/quota: Adding the option "timeout" to quota.)

Comment 15 Anand Avati 2011-04-13 01:49:47 UTC
PATCH: http://patches.gluster.com/patch/6808 in master (mgmt/glusterd: Mount a maintainance client only on the glusterd which received quota enable through cli.)

Comment 16 Anand Avati 2011-04-13 01:50:08 UTC
PATCH: http://patches.gluster.com/patch/6813 in master (features/marker: Adding NULL checks.)

Comment 17 Anand Avati 2011-04-13 04:38:54 UTC
PATCH: http://patches.gluster.com/patch/6835 in master (features/marker: Call update txn when the directory size and its contribution are not same.)

Comment 18 Anand Avati 2011-04-13 04:38:57 UTC
PATCH: http://patches.gluster.com/patch/6832 in master (features/marker: Filter the quota xattr's on getxattr with NULL name argument.)

Comment 19 Anand Avati 2011-04-14 05:19:32 UTC
PATCH: http://patches.gluster.com/patch/6863 in master (marker: pass cookie properly while filtering quota xattrs.)

Comment 20 Saurabh 2011-04-18 10:51:50 UTC
Keeping this bug in Res/Fix state, till all the bugs related to quota are not fixed

Comment 21 Anand Avati 2011-06-30 06:59:18 UTC
PATCH: http://patches.gluster.com/patch/7693 in master (features/marker-quota: Change the log-level of gf_log to debug in quota_inodelk_cbk().)

Comment 22 Anand Avati 2011-07-01 09:25:43 UTC
PATCH: http://patches.gluster.com/patch/7715 in master (features/marker-quota: call stack destroy when hardlink count is not greater 1.)

Comment 23 Anand Avati 2011-07-01 09:25:50 UTC
PATCH: http://patches.gluster.com/patch/7718 in release-3.2 (features/marker-quota: call stack destroy when hardlink count is not greater 1.)

Comment 24 Saurabh 2011-07-05 06:06:39 UTC
I will keep this bug in this same state, as this is a comprehensive quota feature addition/enhancement bug and there are few bugs that are not going in 3.2.2

Comment 25 Anand Avati 2011-07-07 08:45:42 UTC
PATCH: http://patches.gluster.com/patch/7776 in release-3.2 (features/locks: Do not block UNLOCKs)

Comment 26 Anand Avati 2011-07-12 10:59:38 UTC
PATCH: http://patches.gluster.com/patch/7777 in master (features/locks: Do not block UNLOCKs)

Comment 27 Anand Avati 2011-07-14 03:50:18 UTC
PATCH: http://patches.gluster.com/patch/7898 in release-3.2 (features/locks: Avoid using reqlock to prevent race)

Comment 28 Anand Avati 2011-08-24 05:03:07 UTC
CHANGE: http://review.gluster.com/312 (Change-Id: Id8613f9641f748f996062342878070ba8fb27339) merged in master by Vijay Bellur (vijay)