History

mm/damon/core: use abs() instead of diff_of()

In kernel, we can use abs(a - b) to get the absolute value, So there is no need to redefine a new one.

Xin Hao committed 4 years ago

Commit d720bbb1 parent c46b0bb1 file · +2 −4Browse files

Unified · Split

mm/damon/core.c+2−4
@@ -750,8 +750,6 @@ static void damon_merge_two_regions(struct damon_target *t, · 749 unmodified lines
750750 damon_destroy_region(r, t);
751751 }
752752
753−#define diff_of(a, b) (a > b ? a - b : b - a)
754−
755753 /*
756754 * Merge adjacent regions having similar access frequencies
757755 *
@@ -765,13 +763,13 @@ static void damon_merge_regions_of(struct damon_target *t, unsigned int thres, · 7 unmodified lines
765763 struct damon_region *r, *prev = NULL, *next;
766764
767765 damon_for_each_region_safe(r, next, t) {
768− if (diff_of(r->nr_accesses, r->last_nr_accesses) > thres)
766+ if (abs(r->nr_accesses - r->last_nr_accesses) > thres)
769767 r->age = 0;
770768 else
771769 r->age++;
772770
773771 if (prev && prev->ar.end == r->ar.start &&
774− diff_of(prev->nr_accesses, r->nr_accesses) <= thres &&
772+ abs(prev->nr_accesses - r->nr_accesses) <= thres &&
775773 sz_damon_region(prev) + sz_damon_region(r) <= sz_limit)
776774 damon_merge_two_regions(t, prev, r);
777775 else

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t