mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
selftests/damon: fix dead code, skipped checks, and broken lookups
'hugeapge_size' in drgn_dump_damon_status.py was a dead elif branch. $fail_reason in sysfs.sh was undefined, silently emptying the error message. 'exit' instead of 'exist' in sysfs.sh skipped a file existence check. 'nohugeapge' in sysfs.py broke an action dict lookup. Fix other wrong strings in the same files. Link: https://lore.kernel.org/20260601032314.424013-4-kunwu.chan@linux.dev Link: https://lore.kernel.org/20260629144648.134092-4-sj@kernel.org Co-developed-by: Wang Lian <lianux.mm@gmail.com> Signed-off-by: Wang Lian <lianux.mm@gmail.com> Signed-off-by: Kunwu Chan <chentao@kylinos.cn> Signed-off-by: SJ Park <sj@kernel.org> Reviewed-by: SJ Park <sj@kernel.org> Cc: Kunwu Chan <chentao@kylinos.cn> Cc: Wang Lian <lianux.mm@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
9ad3a4dbbc
commit
0185159faf
|
|
@ -837,7 +837,7 @@ class Kdamond:
|
|||
for goal in scheme.quota.goals:
|
||||
err = goal.stage()
|
||||
if err is not None:
|
||||
print('commit_schemes_quota_goals failed stagign: %s'%
|
||||
print('commit_schemes_quota_goals failed staging: %s'%
|
||||
err)
|
||||
exit(1)
|
||||
return write_file(os.path.join(self.sysfs_dir(), 'state'),
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ def main():
|
|||
# Because the second scheme was having the apply interval that is ten times
|
||||
# lower than that of the first scheme, the second scheme should be tried
|
||||
# about ten times more frequently than the first scheme. For possible
|
||||
# timing errors, check if it was at least nine times more freuqnetly tried.
|
||||
# timing errors, check if it was at least nine times more frequently tried.
|
||||
ratio = nr_tried_stats[1] / nr_tried_stats[0]
|
||||
if ratio < 9:
|
||||
print('%d / %d = %f (< 9)' %
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ def main():
|
|||
# effective quota was already minimum that cannot be more reduced
|
||||
if expect_increase is False and last_effective_bytes == 1:
|
||||
continue
|
||||
print('efective bytes not changed: %d' % goal.effective_bytes)
|
||||
print('effective bytes not changed: %d' % goal.effective_bytes)
|
||||
exit(1)
|
||||
|
||||
increased = last_effective_bytes < goal.effective_bytes
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@ def damos_filter_to_dict(damos_filter):
|
|||
int(damos_filter.addr_range.end)]
|
||||
elif type_ == 'target':
|
||||
dict_['target_idx'] = int(damos_filter.target_idx)
|
||||
elif type_ == 'hugeapge_size':
|
||||
elif type_ == 'hugepage_size':
|
||||
dict_['sz_range'] = [int(damos_filter.sz_range.min),
|
||||
int(damos_filter.sz_range.max)]
|
||||
return dict_
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ def assert_access_pattern_committed(pattern, dump):
|
|||
'max_nr_accesses', dump)
|
||||
assert_true(dump['min_age_region'] == pattern.age[0], 'min_age_region',
|
||||
dump)
|
||||
assert_true(dump['max_age_region'] == pattern.age[1], 'miaxage_region',
|
||||
assert_true(dump['max_age_region'] == pattern.age[1], 'max_age_region',
|
||||
dump)
|
||||
|
||||
def assert_scheme_committed(scheme, dump):
|
||||
|
|
@ -129,7 +129,7 @@ def assert_scheme_committed(scheme, dump):
|
|||
'cold': 1,
|
||||
'pageout': 2,
|
||||
'hugepage': 3,
|
||||
'nohugeapge': 4,
|
||||
'nohugepage': 4,
|
||||
'collapse': 5,
|
||||
'lru_prio': 6,
|
||||
'lru_deprio': 7,
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
source _common.sh
|
||||
|
||||
# Kselftest frmework requirement - SKIP code is 4.
|
||||
# Kselftest framework requirement - SKIP code is 4.
|
||||
ksft_skip=4
|
||||
|
||||
ensure_write_succ()
|
||||
|
|
@ -28,7 +28,7 @@ ensure_write_fail()
|
|||
|
||||
if (echo "$content" > "$file") 2> /dev/null
|
||||
then
|
||||
echo "writing $content to $file succeed ($fail_reason)"
|
||||
echo "writing $content to $file succeeded ($reason)"
|
||||
echo "expected failure because $reason"
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -363,7 +363,7 @@ test_context()
|
|||
{
|
||||
context_dir=$1
|
||||
ensure_dir "$context_dir" "exist"
|
||||
ensure_file "$context_dir/avail_operations" "exit" 400
|
||||
ensure_file "$context_dir/avail_operations" "exist" 400
|
||||
ensure_file "$context_dir/operations" "exist" 600
|
||||
ensure_file "$context_dir/addr_unit" "exist" 600
|
||||
ensure_file "$context_dir/pause" "exist" 600
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import time
|
|||
import _damon_sysfs
|
||||
|
||||
def pass_wss_estimation(sz_region):
|
||||
# access two regions of given size, 2 seocnds per each region
|
||||
# access two regions of given size, 2 seconds per each region
|
||||
proc = subprocess.Popen(
|
||||
['./access_memory', '2', '%d' % sz_region, '2000', 'repeat'])
|
||||
kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user