Skip to content

Commit a8348df

Browse files
committed
crimson/os/seastore/async_cleaner: rename min_journal_dirty_bytes
Signed-off-by: Yingxin Cheng <[email protected]>
1 parent dc83561 commit a8348df

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

src/crimson/os/seastore/async_cleaner.cc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ void JournalTrimmerImpl::config_t::validate() const
342342
{
343343
ceph_assert(max_journal_bytes <= DEVICE_OFF_MAX);
344344
ceph_assert(max_journal_bytes > target_journal_dirty_bytes);
345-
ceph_assert(target_journal_dirty_bytes >= min_journal_bytes);
345+
ceph_assert(target_journal_dirty_bytes >= min_journal_dirty_bytes);
346346
ceph_assert(target_journal_dirty_bytes > rewrite_dirty_bytes_per_cycle);
347347
ceph_assert(max_journal_bytes > target_journal_alloc_bytes);
348348
ceph_assert(rewrite_dirty_bytes_per_trans > 0);
@@ -358,24 +358,24 @@ JournalTrimmerImpl::config_t::get_default(
358358
assert(roll_size);
359359
std::size_t target_dirty_bytes = 0;
360360
std::size_t target_alloc_bytes = 0;
361-
std::size_t min_journal_bytes = 0;
361+
std::size_t min_dirty_bytes = 0;
362362
std::size_t max_journal_bytes = 0;
363363
if (type == backend_type_t::SEGMENTED) {
364-
min_journal_bytes = 12 * roll_size;
364+
min_dirty_bytes = 12 * roll_size;
365365
target_alloc_bytes = 2 * roll_size;
366366
target_dirty_bytes = 14 * roll_size;
367367
max_journal_bytes = 16 * roll_size;
368368
} else {
369369
assert(type == backend_type_t::RANDOM_BLOCK);
370-
min_journal_bytes = roll_size / 4;
370+
min_dirty_bytes = roll_size / 4;
371371
target_alloc_bytes = roll_size / 4;
372372
target_dirty_bytes = roll_size / 3;
373373
max_journal_bytes = roll_size / 2;
374374
}
375375
return config_t{
376376
target_dirty_bytes,
377377
target_alloc_bytes,
378-
min_journal_bytes,
378+
min_dirty_bytes,
379379
max_journal_bytes,
380380
1<<26,// rewrite_dirty_bytes_per_cycle, 64MB
381381
1<<17,// rewrite_dirty_bytes_per_trans, 128KB
@@ -390,24 +390,24 @@ JournalTrimmerImpl::config_t::get_test(
390390
assert(roll_size);
391391
std::size_t target_dirty_bytes = 0;
392392
std::size_t target_alloc_bytes = 0;
393-
std::size_t min_journal_bytes = 0;
393+
std::size_t min_dirty_bytes = 0;
394394
std::size_t max_journal_bytes = 0;
395395
if (type == backend_type_t::SEGMENTED) {
396-
min_journal_bytes = 2 * roll_size;
396+
min_dirty_bytes = 2 * roll_size;
397397
target_alloc_bytes = 2 * roll_size;
398398
target_dirty_bytes = 3 * roll_size;
399399
max_journal_bytes = 4 * roll_size;
400400
} else {
401401
assert(type == backend_type_t::RANDOM_BLOCK);
402-
min_journal_bytes = roll_size / 36;
402+
min_dirty_bytes = roll_size / 36;
403403
target_alloc_bytes = roll_size / 4;
404404
target_dirty_bytes = roll_size / 24;
405405
max_journal_bytes = roll_size / 2;
406406
}
407407
return config_t{
408408
target_dirty_bytes,
409409
target_alloc_bytes,
410-
min_journal_bytes,
410+
min_dirty_bytes,
411411
max_journal_bytes,
412412
(target_dirty_bytes > 1<<26)
413413
? 1<<25
@@ -535,7 +535,7 @@ journal_seq_t JournalTrimmerImpl::get_dirty_tail_min_target() const
535535
assert(background_callback->is_ready());
536536
auto ret = journal_head.add_offset(
537537
backend_type,
538-
-static_cast<device_off_t>(config.min_journal_bytes),
538+
-static_cast<device_off_t>(config.min_journal_dirty_bytes),
539539
roll_start,
540540
roll_size);
541541
return ret;

src/crimson/os/seastore/async_cleaner.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -503,14 +503,14 @@ class JournalTrimmerImpl : public JournalTrimmer {
503503
public:
504504
struct config_t {
505505
/// Number of minimum bytes to start trimming dirty,
506-
// this must be larger than or equal to min_journal_bytes,
506+
// this must be larger than or equal to min_journal_dirty_bytes,
507507
// otherwise trim_dirty may never happen.
508508
std::size_t target_journal_dirty_bytes = 0;
509509
/// Number of minimum bytes to stop trimming allocation
510510
/// (having the corresponding backrefs unmerged)
511511
std::size_t target_journal_alloc_bytes = 0;
512512
/// Number of minimum dirty bytes of the journal.
513-
std::size_t min_journal_bytes = 0;
513+
std::size_t min_journal_dirty_bytes = 0;
514514
/// Number of maximum bytes to block user transactions.
515515
std::size_t max_journal_bytes = 0;
516516
/// Number of bytes to rewrite dirty per cycle
@@ -667,10 +667,10 @@ class JournalTrimmerImpl : public JournalTrimmer {
667667
}
668668
std::size_t get_max_dirty_bytes_to_trim() const {
669669
auto journal_dirty_bytes = get_journal_dirty_bytes();
670-
if (journal_dirty_bytes <= config.min_journal_bytes) {
670+
if (journal_dirty_bytes <= config.min_journal_dirty_bytes) {
671671
return 0;
672672
}
673-
return journal_dirty_bytes - config.min_journal_bytes;
673+
return journal_dirty_bytes - config.min_journal_dirty_bytes;
674674
}
675675
std::size_t get_dirty_bytes_to_trim() const {
676676
return std::min(get_max_dirty_bytes_to_trim(),

0 commit comments

Comments
 (0)