summaryrefslogtreecommitdiffstats
path: root/src/osd/scrubber/pg_scrubber.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* osd/scrub: reset m_active_target when the scrub endsRonen Friedman2024-12-311-0/+1
* osd/scrub: convey 'reserving replicas' status in query resultsRonen Friedman2024-12-311-0/+10
* osd/scrub: abort reserving scrub if an operator-initiated scrub isRonen Friedman2024-12-291-0/+4
* osd/scrub: show reservation status in 'pg dump' outputRonen Friedman2024-12-241-3/+31
* osd/scrub: remove the 'has_deep_errors' scheduling flagRonen Friedman2024-11-271-20/+0
* osd/scrub: cache frequently used configuration parametersRonen Friedman2024-11-191-29/+37
* osd/scrub: fix 'schedule-deepscrub' test asok commandRonen Friedman2024-11-071-0/+5
* osd/scrub: improve scrub information conveyed in standardRonen Friedman2024-10-271-3/+47
* osd/scrub: separate shallow vs deep errors storageRonen Friedman2024-10-101-1/+1
* osd/scrub: add dout() capability to the ScrubStoreRonen Friedman2024-10-101-1/+1
* osd/scrub: directly create or reinit the ScrubStoreRonen Friedman2024-10-101-8/+35
* Merge pull request #57272 from ronen-fr/wip-rf-cvRonen Friedman2024-09-221-5/+3
|\
| * osd/scrub: modify deep scrub interval randomizationRonen Friedman2024-08-261-5/+3
* | osd/scrub: disable high work-queue priority for h.p. scrubRonen Friedman2024-09-211-9/+1
* | osd/scrub: remove the 'planned scrub' flag setRonen Friedman2024-09-101-35/+10
* | osd/scrub: remove requested_scrub_t::need_autoRonen Friedman2024-09-101-46/+6
* | osd/scrub: set_op_parameters() no longer uses the 'requested' flagsRonen Friedman2024-09-101-42/+38
* | osd/scrub: remove requested_scrub_t::must_repairRonen Friedman2024-09-091-4/+3
* | osd/scrub: complete on_mid_scrub_abort() refactoringRonen Friedman2024-09-091-25/+31
* | osd/scrub: fix scheduled_at for distinct urgenciesRonen Friedman2024-09-091-4/+6
* | osd/scrub: implement urgency_t::repairingRonen Friedman2024-09-091-9/+12
* | osd/scrub: remove requested_scrub_t::must_deep_scrubRonen Friedman2024-09-091-8/+11
* | osd/scrub: remove requested_scrub_t::must_scrubRonen Friedman2024-09-091-5/+0
* | osd/scrub: base queue priority on the urgency of the scrub targetRonen Friedman2024-09-091-6/+9
* | osd/scrub: remove remaining refs to the Scrubber's 'required' flagRonen Friedman2024-09-091-14/+10
* | osd/scrub: mid-scrub-aborts logic should use the new urgency attributesRonen Friedman2024-09-091-5/+3
* | osd/scrub: remove flags_to_shallow_priority()Ronen Friedman2024-09-091-23/+6
* | osd/scrub: add 'snap-trimming' as a distinct delay reasonRonen Friedman2024-09-041-1/+2
* | osd/scrub: add configuration parameters to control length of delayRonen Friedman2024-09-041-4/+3
|/
* osd/scrub: delay both targets on some failuresRonen Friedman2024-08-251-18/+54
* osd/scrub: fix the conditions for auto-repair scrubsRonen Friedman2024-08-251-5/+16
* osd/scrub: remove requested_scrub_t::deep_scrub_on_errorRonen Friedman2024-08-251-16/+22
* osd/scrub: remove non-display usage of target's is_high_priority()Ronen Friedman2024-08-251-21/+14
* osd/scrub: remove 'calculated_to_deep' flagRonen Friedman2024-08-251-10/+5
* osd/scrub: modify after-repair-scrub triggeringRonen Friedman2024-08-251-23/+28
* osd/scrub: fix ReplicaReservations ctor to use correct queryRonen Friedman2024-08-251-2/+3
* osd/scrub: fix parameters validation on scrub startRonen Friedman2024-08-251-312/+64
* osd/scrub: fix reserve_local()Ronen Friedman2024-08-251-10/+3
* osd/scrub: fix initiation path of operator-commanded scrubsRonen Friedman2024-08-251-5/+24
* osd/scrub: OSD's scrub queue now holds SchedEntry-sRonen Friedman2024-08-251-40/+55
* osd/scrub: modify ScrubJob to hold two SchedTarget-sRonen Friedman2024-08-251-104/+177
* osd/scrub: fix job requeue conditionsRonen Friedman2024-07-161-4/+29
* osd/scrub: scheduling the next scrub following scrub completionRonen Friedman2024-07-161-24/+61
* osd/scrub: improve update_scrub_job()Ronen Friedman2024-07-161-13/+14
* osd/scrub: passing the scrub-job copy through the scrubberRonen Friedman2024-07-161-0/+6
* osd/scrub: fix adjust_target_time()Ronen Friedman2024-07-161-39/+33
* osd/scrub: modify scrub registration implementation detailsRonen Friedman2024-07-161-8/+14
* osd/scrub: the scrub queue now holds a copy of the ScrubJobRonen Friedman2024-07-161-19/+40
* Merge pull request #58003 from ronen-fr/wip-rf-targets-j9Ronen Friedman2024-06-181-0/+361
|\
| * osd/scrub: reuse populate_config_params() in is_time_for_deep(),Ronen Friedman2024-06-121-11/+11