Conversation
Replace the vos_obj_hold() call before vos_obj_incarnate() with vos_obj_acquire() to ensure the ts_set setup is fully done within transaction, that can make code cleaner and avoid following race: - Updater A called vos_obj_hold(), it failed to find the OI and mark the obj entry in ts_set as negative. - Updater A yield. - Concurrent updater B created OI and setup obj->obj_df. - Updater A resumed to call vos_obj_incarnate(), it found that the obj->obj_df is non-NULL so skipped OI creation. - The ts_set for updater A is now in an inconsistent state, it's negative but without 'se_create_idx' set. Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
Allow-unstable-test: true
Add comment for vos_obj_hold(). Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
Allow-unstable-test: true
|
Ticket title is 'pool/verify_dtx.py:VerifyDTXMetrics.test_verify_dtx_metrics - test timeout w/ stack traces' |
b75fa97 to
c013a6b
Compare
|
Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/2/execution/node/791/log |
Test-tag: test_verify_dtx_metrics Skip-unit-tests: true Skip-func-test-vm: true Skip-test-el-8.6-rpms: true Skip-fault-injection-test: true Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
c013a6b to
08a3d66
Compare
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/3/execution/node/736/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/6/execution/node/225/log |
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17543/7/display/redirect |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/8/execution/node/225/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/9/execution/node/163/log |
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/10/execution/node/225/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/11/execution/node/225/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/12/execution/node/225/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/13/execution/node/225/log |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17543/14/testReport/ |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17543/15/testReport/ |
too few servers Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17543/16/testReport/ |
|
Test stage Functional Hardware Large MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17543/16/testReport/ |
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
This reverts commit 524966a.
This reverts commit 7d10195.
This reverts commit 0466472.
This reverts commit 2a02e40.
This reverts commit f281027.
Test-tag: test_verify_dtx_metrics Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
|
Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17543/17/testReport/ |
Test-tag: test_daos_cat_recov_core
Skip-unit-tests: true
Skip-func-test-vm: true
Skip-fault-injection-test: true
Steps for the author:
After all prior steps are complete: