Patch "selftests/damon/access_memory: use user-defined region size" has been added to the 6.10-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    selftests/damon/access_memory: use user-defined region size

to the 6.10-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     selftests-damon-access_memory-use-user-defined-regio.patch
and it can be found in the queue-6.10 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit ce4b727f0fd94a46263892b5ac841556450dbc61
Author: SeongJae Park <sj@xxxxxxxxxx>
Date:   Tue Jun 25 11:05:31 2024 -0700

    selftests/damon/access_memory: use user-defined region size
    
    [ Upstream commit 34ec4344a5dabbb39e23e8daf30779892c0211a6 ]
    
    Patch series "selftests/damon: test DAMOS tried regions and
    {min,max}_nr_regions".
    
    This patch series fix a minor issue in a program for DAMON selftest, and
    implement new functionality selftests for DAMOS tried regions and
    {min,max}_nr_regions.  The test for max_nr_regions also test the recovery
    from online tuning-caused limit violation, which was fixed by a previous
    patch [1] titled "mm/damon/core: merge regions aggressively when
    max_nr_regions is unmet".
    
    The first patch fixes a minor problem in the articial memory access
    pattern generator for tests.  Following 3 patches (2-4) implement schemes
    tried regions test.  Then a couple of patches (5-6) implementing static
    setup based {min,max}_nr_regions functionality test follows.  Final two
    patches (7-8) implement dynamic max_nr_regions update test.
    
    [1] https://lore.kernel.org/20240624210650.53960C2BBFC@xxxxxxxxxxxxxxx
    
    This patch (of 8):
    
    'access_memory' is an artificial memory access pattern generator for DAMON
    tests.  It creates and accesses memory regions that the user specified the
    number and size via the command line.  However, real access part of the
    program ignores the user-specified size of each region.  Instead, it uses
    a hard-coded value, 10 MiB.  Fix it to use user-defined size.
    
    Note that all existing 'access_memory' users are setting the region size
    as 10 MiB.  Hence no real problem has happened so far.
    
    Link: https://lkml.kernel.org/r/20240625180538.73134-1-sj@xxxxxxxxxx
    Link: https://lkml.kernel.org/r/20240625180538.73134-2-sj@xxxxxxxxxx
    Fixes: b5906f5f7359 ("selftests/damon: add a test for update_schemes_tried_regions sysfs command")
    Signed-off-by: SeongJae Park <sj@xxxxxxxxxx>
    Cc: Shuah Khan <shuah@xxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/tools/testing/selftests/damon/access_memory.c b/tools/testing/selftests/damon/access_memory.c
index 585a2fa543295..56b17e8fe1be8 100644
--- a/tools/testing/selftests/damon/access_memory.c
+++ b/tools/testing/selftests/damon/access_memory.c
@@ -35,7 +35,7 @@ int main(int argc, char *argv[])
 		start_clock = clock();
 		while ((clock() - start_clock) * 1000 / CLOCKS_PER_SEC <
 				access_time_ms)
-			memset(regions[i], i, 1024 * 1024 * 10);
+			memset(regions[i], i, sz_region);
 	}
 	return 0;
 }




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux