]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
selftests/damon/_damon_sysfs: set Kdamond.pid in start()
authorSeongJae Park <sj@kernel.org>
Sat, 28 Jun 2025 16:04:24 +0000 (09:04 -0700)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 13 Jul 2025 23:38:20 +0000 (16:38 -0700)
_damon_sysfs.py is a Python module for reading and writing DAMON sysfs for
testing.  It is not reading resulting kdamond pids.  Read and update those
when starting kdamonds.

Link: https://lkml.kernel.org/r/20250628160428.53115-3-sj@kernel.org
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Shuah Khan <shuah@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
tools/testing/selftests/damon/_damon_sysfs.py

index 5b1cb6b3ce4e2fe8b4f3ec9ec4f26387130827f3..f587e117472ed0ee4fbd626fd481dde4a4ac95c6 100644 (file)
@@ -408,6 +408,9 @@ class Kdamond:
             if err is not None:
                 return err
         err = write_file(os.path.join(self.sysfs_dir(), 'state'), 'on')
+        if err is not None:
+            return err
+        self.pid, err = read_file(os.path.join(self.sysfs_dir(), 'pid'))
         return err
 
     def stop(self):