pacific: os/bluestore: fix onode ref counting#50072
Conversation
to ease code reading. Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 0c02f3e)
readability. Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 3df4a8d) Conflicts: src/os/bluestore/BlueStore.cc src/os/bluestore/BlueStore.h <lack of ceph#46036 backporting>
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 7eed358)
This should eliminate duplicate onode releases that could happen before. Additionally onode pinning is performed during cache trimming not onode ref count increment. [Hopefully] fixes: https://tracker.ceph.com/issues/53002 Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit a3057f4) Conflicts: src/os/bluestore/BlueStore.cc src/os/bluestore/BlueStore.h <lack of ceph#46036 and ceph#43299 backporting>
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 3b40c5c) Ponflicts: src/os/bluestore/BlueStore.cc src/os/bluestore/BlueStore.h <lack of ceph#45805 backporting>
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 5aaa2e0) Conflicts: src/os/bluestore/BlueStore.cc <no backport for ceph#43299>
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io> (cherry picked from commit 1d4abf7) Conflicts: src/os/bluestore/BlueStore.cc <no bacport for ceph#43299>
|
jenkins test api |
|
Any movement on this? |
|
what's the progress? and the release time of v16.2.12 is? |
|
Rados suite review: https://pulpito.ceph.com/?branch=wip-yuri6-testing-2023-03-12-0918-pacific Failures, unrelated: Details: |
backport of #47702
backport tracker: https://tracker.ceph.com/issues/58676
parent tracker: https://tracker.ceph.com/issues/56382
Signed-off-by: Igor Fedotov igor.fedotov@croit.io
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