pacific: osd, tools, kv: non-aggressive, on-line trimming of accumulated dups#47701
Conversation
|
jenkins test make check |
|
jenkins test api |
|
jenkins test make check |
1 similar comment
|
jenkins test make check |
|
|
|
jenkins test make check |
|
jenkins test api |
… dups This commit aggregates changes for multiple PR: * Offline: ceph#46630 * Online: ceph#47046 * Offline fix: ceph#46706 * Online fix: ceph#47688 * Offline fix: ceph#46631 * Online fix: ceph#47701 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
… dups This commit aggregates changes for multiple PR: * Offline: ceph#46630 * Online: ceph#47046 * Offline fix: ceph#46706 * Online fix: ceph#47688 * Offline fix: ceph#46631 * Online fix: ceph#47701 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
… dups This commit aggregates changes for multiple PR: main ---- * Offline: ceph#46630 * Online: ceph#47046 quincy ------ * Offline fix: ceph#46706 * Online fix: ceph#47688 pacific ------- * Offline fix: ceph#46631 * Online fix: ceph#47701 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
|
|
jenkins retest this please |
… dups This commit aggregates changes for multiple PR: main ---- * Offline: ceph#46630 * Online: ceph#47046 quincy ------ * Offline fix: ceph#46706 * Online fix: ceph#47688 pacific ------- * Offline fix: ceph#46631 * Online fix: ceph#47701 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
|
|
jenkins retest this please |
To be able to recreate and test pg log duplicate entries, a new option
added to the COT: --op pg-log-inject-dups we will also need to provide
--file json_arry of dups, it can get as many dups that need to be inject
the json for dups is in the following format:
{"reqid": "client.n.n:n", "version": "n'n", "user_version": n, "return_code": n}
Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
(cherry picked from commit b59ccfd)
Conflicts:
src/tools/ceph_objectstore_tool.cc (pacific does not use
smart points for `cct` nor `fs`).
src/tools/ceph_objectstore_tool.cc (pacific does not need
to stringify `obj.type()`)
Fixes: https://tracker.ceph.com/issues/53729 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> (cherry picked from commit aada08a)
992ec36 to
c5b387e
Compare
Will be needed for dealing with the conf. Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> (cherry picked from commit fb746dd) Conflicts: src/tools/ceph_objectstore_tool.cc (pacific does not use smart points for `cct` nor `fs`).
Fixes: https://tracker.ceph.com/issues/53729 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> (cherry picked from commit 7376caa)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> (cherry picked from commit ff8dccd)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com> (cherry picked from commit 0a986bf)
c5b387e to
ba50fc8
Compare
|
jenkins test make check |
|
jenkins test api |
|
@neha-ojha: updated the PR's description to explain this. In short: pacific lacks |
|
jenkins test make check |
|
jenkins test api |
|
|
jenkins test make check |
|
jenkins test api |
|
|
jenkins test make check |
1 similar comment
|
jenkins test make check |
|
@neha-ojha: huh, this PR somehow (automagically...) got closed. |
wow! no idea how that happened, GH sorcery? :D |
|
I bet a GH's bug with a magic wand ;-). @yuriw: are we ready to go with this? |
|
Hey @rzarzynski, I created a tracker for a new crash I saw in the OSD code: https://tracker.ceph.com/issues/57628 It doesn't look related to this PR, but could you please verify? If that looks good, then this PR is rados approved. I'm pasting the summary below, in case it gets used: https://pulpito.ceph.com/?branch=wip-yuri2-testing-2022-09-06-1007-pacific https://tracker.ceph.com/issues/57628 -- new Tracker; need to verify Failures, unrelated: Details: |
This is a pacific version of #47046.
c916f56 hasn't been backported as pacific lacks
TEST_trim_max_entries_with_dups.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