From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C4D5C3DC4D8 for ; Tue, 2 Jun 2026 13:12:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780405942; cv=none; b=u7LQSPRHerDHBL7Ogpve//WDC70k8LMN7YyVhxUSbpJjwE37XHQy/GbGeN8zJ284LmZiVG2mdz4Qciz6ILKdPSzk1ln0tFFXDwm1IuWjaqe1jjg5LpbpZdz6r5Tl9UqeEWXMQEAG88NxdXstmyajj1biaeuRoKFXa8dT5YMQvQA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780405942; c=relaxed/simple; bh=lH4adT+KW+NSXkVWtCeyRqT0psLwQ589XQm4UKcrMsg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=EkUe1yJ05KfKJPUlsGDmy+jFIzW2DmLeHoKktlvAasFN0kC+9vI1YJhIPsHNQGCcUsAq8D9DKdyfrnVh2iUg0yjuAYzlj45v2K7ZXtaNoIcQZYdw/1kgKrfdvdToJp4JQKYbc+vxrAJN11S4XlXmMHlJMOLcb6Tzj0isxXBNASM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZLWrYHxV; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZLWrYHxV" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-45fd45e596cso1494721f8f.1 for ; Tue, 02 Jun 2026 06:12:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780405939; x=1781010739; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=+MaPoAdcJpUD5zXv0uj/EISz2QKWf/USntIRhT5xYGc=; b=ZLWrYHxV9DSFsFVaE5wEJHcMFj2LoYFYbAfcR1rAI3j8k+yZieKO+XaihM1nbClGfc cYBNXo9VQkQ6Iqiz/3saFBgiTWzr9s89xwIX+0faidHkMsbVLl5abmHJ9tliilh6SanK pLMU3JGYDTV1lQAYrtBSY7WswKacEsG02kPzmmWEQCAUVh5eNVVj95F7wukQ9j/EXs4c zJ5Ni2ObvbKHMbKOgN3OFwqxvn2iOLXgp7ZKDEES81IxKIRpiNygGvP/AFkDnUXCsUFJ ArUfBCWvH2J+pCGqTNMdS5GQRAnKB9DSZ2fIVGhjBC/BTcR5onspuUKRaVRvvy3XGlch 44fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780405939; x=1781010739; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+MaPoAdcJpUD5zXv0uj/EISz2QKWf/USntIRhT5xYGc=; b=IEcoU2GWk+nevj4RYO5h7eUw5BhTlPDCaKxZaIwzJW6WgERKmCTz+cPIdmzWtDiaxk Nxbyd3/XFCe7Q1gfHrkOQSXjIszhtb5Qce/x84AtOlpmbBby4/YEf3gPdshTODg1TKCi 889BC20c6n0dSpQNXmNqgIZi+PdyKGFrmVgzb1H53e6GQ9LEi75HvG1r2srVuO4WiNJH HziarQRrIdSUNLKFjvjurJzDweNpL64+eFrjQoqwQR+WZpc4R5vyxiOGWBT+Rh0cKga8 CsG/w058z2yr18juOYzWt0luWP+pQh7YvkYiYi6F9rsjDJ0y7vLhZDSuHex1/lTi3WNT Jm8g== X-Forwarded-Encrypted: i=1; AFNElJ9vTYGT8j2oEoDEByyyuj66E4ltMEKTRAGPpXC/PZi9ZUEkqjeEtWunDjE3tOjetL5gtGJxcBH5VDUdZq4=@vger.kernel.org X-Gm-Message-State: AOJu0Yyl2q20D27kMXFK5uqch4WwLqFsEhgIsKGcQuYrHCqV4kb84vnW FBKx6KSoJWFOBQsAs8PwHkBs642zjyJrlPkyF9GFtsUXqMXMX/RHab0z X-Gm-Gg: Acq92OHkYN5ypUAX+66VHElW7KSq5Pk19LyiQ7uo6qNviPVp1WUnl6JaM8CtxE6gcu1 2KFUMOUFcGugo9bjzL6to0uEbs3xSQKjYTg6hMIHjC7KOx2m5qeQPG/3ugjU2L2k7XOQ1/G51W7 kRCB/DQ+nA+xKXWwQVgvXYizKgZmUop1stYgp/fS53lDuDzsbKrTtt7FqABEw9Ee5a3rbab6gP8 pMtqPeEpoOPTSnCcnP2Q9dHcktF1zYvKLCBfFISgz0D+nUz6MFvehJEqiqTgGLyGu29N2DI+43D DdCDYgubFUAuzaxk5ACv876v8OmnQq4FH1dpvgEQQnmd5l0D/6h1fmNBg9XLxZRStYvNni9QCjv eCwWYatUdqkd9sa9Lj/9T/W324aqs0WFZYXQclEkcpttYEF7uzqq0ipp9LHiERyNEwqbBPbm9C7 1r3WYDrepM1dMh7C4HHljNg1NXpgaS700FKMl5RKCylg== X-Received: by 2002:adf:e008:0:20b0:460:18cb:8f9e with SMTP id ffacd0b85a97d-46018cb95f7mr5518471f8f.12.1780405938958; Tue, 02 Jun 2026 06:12:18 -0700 (PDT) Received: from x1.tail0e71db.ts.net ([46.140.7.198]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45ef34c3081sm33234665f8f.15.2026.06.02.06.12.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 06:12:18 -0700 (PDT) From: Ruslan Valiyev To: SeongJae Park Cc: Shuah Khan , damon@lists.linux.dev, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linuxoid@gmail.com Subject: [PATCH 0/2] selftests/damon: test kdamond refresh_ms Date: Tue, 2 Jun 2026 15:12:15 +0200 Message-ID: <20260602131217.2210912-1-linuxoid@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The kdamond 'refresh_ms' sysfs file makes DAMON periodically update its read-only sysfs files (DAMOS stats, tuned monitoring intervals and the kdamond pid) on its own, so users don't have to write update keywords such as 'update_schemes_stats' to the 'state' file. It has no selftest coverage. The first patch adds refresh_ms support to the _damon_sysfs.py test control module. The second adds a test that sets refresh_ms and confirms a scheme's stats are updated under sysfs without an explicit update request; the test skips on kernels that predate the refresh_ms file. Tested on current mainline under a DAMON-enabled kernel: the new test passes and the existing DAMON selftests show no new failures. Ruslan Valiyev (2): selftests/damon/_damon_sysfs: support kdamond refresh_ms selftests/damon/sysfs_refresh: test kdamond refresh_ms tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/_damon_sysfs.py | 9 ++- .../testing/selftests/damon/sysfs_refresh.py | 75 +++++++++++++++++++ 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100755 tools/testing/selftests/damon/sysfs_refresh.py base-commit: 174914ea551314c52a61713b9c4bde9e42d48073 -- 2.43.0