Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1711250

Summary: bulkvoldict thread is not handling all volumes while brick multiplex is enabled
Product: [Community] GlusterFS Reporter: Mohit Agrawal <moagrawa>
Component: glusterdAssignee: Mohit Agrawal <moagrawa>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: mainlineCC: bmekala, bugs, rhs-bugs, sankarshan, storage-qa-internal, vbellur
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1711249 Environment:
Last Closed: 2019-05-27 14:59:19 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1711249    
Bug Blocks:    

Description Mohit Agrawal 2019-05-17 11:19:00 UTC
+++ This bug was initially created as a clone of Bug #1711249 +++

Description of problem:
In commit ac70f66c5805e10b3a1072bd467918730c0aeeb4 one condition was missed 
to handle volumes by bulkvoldict thread so at the time of getting friend request
from peer, glusterd is not sending all volumes updates to peers.

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. Setup 500 volumes(test1..test500 1x3)
2. Enable brick_multiplex
3. Stop glusterd on one node
4. Update "performance.readdir-ahead on" for volumes periodically
   like test1,test20,test40,test60,test80...test500
5. Start glusterd on
6. Wait 2 minutes to finish handshake and then check the value of performance.readdir-ahead for volumes (test1,test20,test40,....test500)
   The value should be sync by peer nodes
Actual results:
  For some of the volumes value is not synced.

Expected results:
  For all the volumes value should be synced

Additional info:

--- Additional comment from RHEL Product and Program Management on 2019-05-17 11:17:45 UTC ---

This bug is automatically being proposed for the next minor release of Red Hat Gluster Storage by setting the release flag 'rhgs‑3.5.0' to '?'. 

If this bug should be proposed for a different release, please manually change the proposed release flag.

Comment 1 Worker Ant 2019-05-17 12:47:37 UTC
REVIEW: https://review.gluster.org/22739 (glusterd: bulkvoldict thread is not handling all volumes) posted (#1) for review on master by MOHIT AGRAWAL

Comment 2 Worker Ant 2019-05-27 14:59:19 UTC
REVIEW: https://review.gluster.org/22739 (glusterd: bulkvoldict thread is not handling all volumes) merged (#2) on master by Atin Mukherjee