summaryrefslogtreecommitdiffstats
path: root/src/osd/scrubber/osd_scrub.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* osd/scrub: fixing reservations dump formatRonen Friedman2024-11-211-1/+1
* osd/scrub: remove the 'only_deadlined' flagRonen Friedman2024-10-221-2/+0
* osd/scrub: complete on_mid_scrub_abort() refactoringRonen Friedman2024-09-091-1/+3
* osd/scrub: delay both targets on some failuresRonen Friedman2024-08-251-2/+1
* osd/scrub: reverse OSDRestrictions flags polarityRonen Friedman2024-08-251-5/+6
* osd/scrub: fix the conditions for auto-repair scrubsRonen Friedman2024-08-251-12/+16
* osd/scrub: remove non-display usage of target's is_high_priority()Ronen Friedman2024-08-251-1/+34
* osd/scrub: fix initiation path of operator-commanded scrubsRonen Friedman2024-08-251-0/+5
* osd/scrub: OSD's scrub queue now holds SchedEntry-sRonen Friedman2024-08-251-20/+20
* osd/scrub: improve update_scrub_job()Ronen Friedman2024-07-161-1/+2
* osd/scrub: passing the scrub-job copy through the scrubberRonen Friedman2024-07-161-18/+23
* osd/scrub: fix adjust_target_time()Ronen Friedman2024-07-161-9/+0
* osd/scrub: modify scrub registration implementation detailsRonen Friedman2024-07-161-13/+8
* osd/scrub: the scrub queue now holds a copy of the ScrubJobRonen Friedman2024-07-161-38/+31
* osd/scrub: do not track reserving state at OSD levelRonen Friedman2024-06-161-10/+0
* osd/scrub: allow new scrubs while reservingRonen Friedman2024-06-161-6/+0
* osd/scrub: fixing int64_t narrowing conversionRonen Friedman2024-03-171-2/+2
* osd/scrub: improve scheduling decisions logsRonen Friedman2024-02-051-8/+0
* osd/scrub: restore 'dump_scrub_reservations' functionalityRonen Friedman2024-01-311-0/+8
* osd/scrub: remove remote reservation code from ScrubResourcesRonen Friedman2024-01-301-15/+0
* osd/scrub: add required sub-states to handle queued reservation requestsRonen Friedman2024-01-281-0/+5
* osd/scrub: update job's NB on failureRonen Friedman2024-01-221-0/+10
* osd/scrub: introduce a 'not before' attribute for scrub jobsRonen Friedman2024-01-221-2/+3
* osd/scrub: provide selected counters set to Scrubber & FSMRonen Friedman2023-12-201-1/+2
* osd/scrub: add a basic set of performance countersRonen Friedman2023-12-201-1/+39
* osd/scrub: don't block high-priority scrubs on a too-high scrubs countRonen Friedman2023-12-111-2/+3
* osd/scrub: fix scrub eligibility testsRonen Friedman2023-12-111-21/+5
* osd/scrub: expose h.p. scrub jobs in the queueRonen Friedman2023-12-111-54/+46
* osd/scrub: maintain a set of remote reservationsRonen Friedman2023-11-181-4/+4
* osd/scrub: modify 'a PG is reserving' to note PGRonen Friedman2023-10-141-4/+4
* osd/scrub: modify schedule_result_t to report error classRonen Friedman2023-09-211-48/+20
* osd/scrub: scheduler refactoring - cleanupsRonen Friedman2023-09-211-3/+3
* osd/scrub: scheduler: removing unused codeRonen Friedman2023-09-211-11/+1
* osd/scrub: correct placement for some scheduler-related methodsRonen Friedman2023-09-211-18/+0
* osd/scrub: handle configuration changes in OsdScrubRonen Friedman2023-09-201-30/+11
* osd/scrub: move initiate_a_scrub() to OsdScrubRonen Friedman2023-09-201-36/+36
* osd/scrub: add ScrubQueue::ready_to_scrub()Ronen Friedman2023-09-201-144/+71
* osd/scrub: move scrub_sleep_time() to OsdScrubRonen Friedman2023-09-201-33/+31
* osd/scrub: extract restrictions_on_scrubbing()Ronen Friedman2023-09-201-30/+88
* osd/scrub: move OSD::sched_scrub() to OsdScrubRonen Friedman2023-09-201-35/+47
* osd/scrub: declare OsdScrub, an OSD subobjectRonen Friedman2023-09-201-27/+173
* osd/scrub: complete ScrubJob transition from within ScrubQueueRonen Friedman2023-09-201-7/+7
* osd/scrub: select_pg_and_scrub() moved into osd_scrub.ccRonen Friedman2023-09-201-28/+151
* osd/scrub: renaming & fmt support for restrictions structureRonen Friedman2023-09-201-1/+1
* osd/scrub: moving code as-is into osd_scrub.ccRonen Friedman2023-09-201-0/+288