Conversation
|
not ready yet. still has a few missing pieces. |
8f7781a to
4d0a400
Compare
|
crashes on data sync start up: |
4d0a400 to
3b293c6
Compare
resolved this. turns out the notify_stack cr was also being drained just before calling RGWDataSyncShardControlCR() in https://github.com/ceph/ceph/blob/cec15a5/src/rgw/driver/rados/rgw_data_sync.cc#L2417 |
3b293c6 to
d0015a7
Compare
|
fixed another crash due to incorrect ret handling of cr. did a very basic put bucket operations with three rgws per zone. Needs a lot more testing. showing sync lock distribution: |
|
Ran some more tests with a few thousand buckets in both full sync and incremental modes and I don't see any issues so far. |
cbodley
left a comment
There was a problem hiding this comment.
looks great, minor comments
|
really nice work, @smanjara ! |
|
@smanjara very cool, when you think its ready stability wise for a 400M obj sync test run pls let know |
d0015a7 to
59dbfb5
Compare
…fication CR Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
…lock and lost_bid Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
d6887cf to
cd4b9fb
Compare
|
@smanjara but during a 3x3 MS PUT workload (60M objects bi-dir in 2 stages) the 47 locks of the RGW that went down ( |
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
cd4b9fb to
96b6650
Compare
|
@mkogan1 thanks Mark. could you please pull the changes and give it another try? |
|
jenkins test make check |
|
yay |
rgw: data sync fairness Resolves rhbz#1740782 Reviewed-by: Casey Bodley <cbodley@redhat.com> (cherry picked from commit b51bafd)
…rness" This reverts commit 4800744.
rgw: data sync fairness Resolves rhbz#1740782 Reviewed-by: Casey Bodley <cbodley@redhat.com> (cherry picked from commit b51bafd)


https://tracker.ceph.com/issues/61171
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows