mds: Add killpoints for directory fragmentation#35178
mds: Add killpoints for directory fragmentation#35178sidharthanup wants to merge 3 commits intoceph:mainfrom
Conversation
f6dfcb1 to
f6e9cab
Compare
f6e9cab to
8f3af60
Compare
8f3af60 to
e3765b1
Compare
35039f2 to
ea91b44
Compare
|
retest this please |
|
@sidharthanup please rebase. Any update on this? Ready for another round of review? |
3ba10ff to
a7a58a4
Compare
|
@batrick Just cleaned it up and pushed an updated set of killpoints which I think is more appropriate. Please do review. |
3a62cbe to
5a229b8
Compare
|
@batrick https://pulpito.ceph.com/sidharthanup-2020-08-10_15:27:17-fs-wip-dirfrag-killpoints-distro-basic-smithi/ . Tests pass. I don't think I see anything funny happening. Please take a look. |
|
jenkins test make check |
a7917bb to
29e8119
Compare
|
add kill points to MDCache::_fragment_logged, MDCache::_fragment_committed and MDCache::_fragment_old_purged |
|
@ukernel Thanks! I've started testing it locally. Will push those changes. |
29e8119 to
7702415
Compare
|
@sidharthanup please run through QA again when finished. |
16bdb75 to
cdf2d2e
Compare
|
Ack I forgot to push some of the latest fixes. |
|
jenkins test make check |
cdf2d2e to
e893b18
Compare
|
@batrick Pls review again. https://pulpito.ceph.com/sidharthanup-2020-12-17_14:01:08-fs-wip-dirfrag-killpoints17-distro-basic-smithi/ seems to be hitting the same assertion failure as before. |
It looks like the Please let me know what you fixed/changed. |
e893b18 to
d4cfc79
Compare
|
Uh oh.. Not sure why the begin.yaml update and the frag_enable deletes got lost. Have reupdated. Waiting for teuthology. |
0a77f96 to
2e9d4cc
Compare
|
jenkins test make check |
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
87c598f to
8792a94
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
|
Please rebase |
Defined a set of killpoints for testing directory fragmentation during cluster recovery after failure. Signed-off-by: Sidharth Anupkrishnan <sanupkri@redhat.com>
…ache the fetched values when there is a hot code path This change is necessary because the new way of setting config is to use the ceph config command or the asok interfave rahter than the old way which involved editing the ceph.conf and restarting the daemons to reflect the changes. Have updated the code to support runtime config changes. Signed-off-by: Sidharth Anupkrishnan <sanupkri@redhat.com>
Signed-off-by: Sidharth Anupkrishnan <sanupkri@redhat.com>
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
|
This pull request has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs for another 30 days. |
1 similar comment
|
This pull request has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs for another 30 days. |
|
Now: #48130 |
Defined Killpoints for testing completion/recovery of directory fragmentation during failure.
Fixes: https://tracker.ceph.com/issues/7320
Signed-off-by: Sidharth Anupkrishnan sanupkri@redhat.com
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 backendjenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume tox