From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1C249C4345F for ; Fri, 3 May 2024 18:03:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 730B86B0093; Fri, 3 May 2024 14:03:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5D6506B0098; Fri, 3 May 2024 14:03:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3FFD16B0093; Fri, 3 May 2024 14:03:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1E22A6B0093 for ; Fri, 3 May 2024 14:03:27 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id B6677140D7F for ; Fri, 3 May 2024 18:03:26 +0000 (UTC) X-FDA: 82077856812.14.87ADB95 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf01.hostedemail.com (Postfix) with ESMTP id 1D8F940003 for ; Fri, 3 May 2024 18:03:24 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=mNN27e7D; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf01.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714759405; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=7rPprOqM7s4oaACo2XLRlluoW10D3cY9uQtSM5vBkQY=; b=nEfbSANZKEIEP2znZXIPi/Ro2Z8oMdmnVwqeOTZvI8aLfJAyYu9hdZKylBabU0P4V5kVXh bMpMvOsHSjpAXPd2lozwfHH1pz7qr0tHMaDBAM2/HF7Xssfain27Q4HMypLLxJWgkpNPL8 96SXgGGd1jDsni/94TJ4maBqY2LGbCs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1714759405; a=rsa-sha256; cv=none; b=KYZREjs4LlIDBrZdPBVTgrCbiyMmuME4bKqWZf7Dw/0dEe+B7tiowMD5q2HpDFngTrPh4T w6LAiGPIYfhlhmOUQZJAvsnG2P0//FVp5+NXqNYb1jj17VW1WWn11oQriEJhxYeLMOcSDT 8E8uJpFSFkXKbliptrtyCJysKVwZg7I= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=mNN27e7D; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf01.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 5046861E08; Fri, 3 May 2024 18:03:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9BC55C4AF48; Fri, 3 May 2024 18:03:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714759404; bh=3OCJo+mdOOU+eYdVwx29gwu7K+0FClrtGDmTiLBUZvo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mNN27e7D0zmbKWvmat7LzEJ39cI0NXToH46je6GTKxDPulfpOt3Z+Hq0yQfmDRFCG YzLjFaAxqfcNfFodwdGgqkgdn7gM23A0H3HOgN6wPDz6/JDzbYbwOwPvO8jLQ44148 NJRIPYUQcnKfnmYFVTsRN7zt2P/QM0wO6rnqCyceKpojejtqUUslxMcrkltmbeEP01 FNbdumleZNUFrX8fq9RtfVWcxYWrayO6CV/yLnhKeF8BpqGsvUywy5IqnIWqcouWzm IbdAeCODmvwrjnL4E5ZgHWDSl6aVG3/lDSrMYXIrKTnZmHP5lBUzfEDWcRm6YWo35Q kZG9dG+PQvCYA== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , Shuah Khan , damon@lists.linux.dev, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 03/10] selftests/damon/_damon_sysfs: find sysfs mount point from /proc/mounts Date: Fri, 3 May 2024 11:03:11 -0700 Message-Id: <20240503180318.72798-4-sj@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240503180318.72798-1-sj@kernel.org> References: <20240503180318.72798-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1D8F940003 X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: tdwt5iqx31i8epyk56og4yibwu3srtso X-HE-Tag: 1714759404-787023 X-HE-Meta: U2FsdGVkX19ZGMUWDP7IHNdOgX//kEaEyNziIJqkPC+Lo9MUsN8DpAiQ6Ni/sJBx1Q7cwiacDDcAsz0Ajxk1WWhwtEovYEN2OS5KZMlBORD2Kq6eJ+JpQChEgz0M0A9OeNKQYzISEwMZMg2OkmfyPWbGQpzjVkquRwzYtBRZD24ZcUfvY1gxYHmuL3ZgmafsrTZX+/Eb3vIDrYjsD0LEh4P+bxY+BK3JlTPmSzgCiOfwcuxSbkxNIqj0G60QjRiqSjFErCcye9Uw4DI1TPm1ISJU/Bh05vZk3e1/lYpJzoD5g0v/uEbvziI0D2BuMsXjJP/DWUq0zX+/wDafS6G4L3s2PvadAq19gB8Ozpc3a7OjjGYKDpS0RBFCLRzDNJKDTr4xaBUguSb6uTTeAv96//PClh0e04visKWQ9Dj3Fzs33GQtBsKWgYfU/ziHxPkZuMl95pAYJVzpgWqG6pgfnuDPHCpa8lYjYvWwPy4oKET6+SpzEoHCr6ZC/dZHb81aA9gA3opGl+0w4elaGpRDT79aN3a15cV/nOQFZWgUWo5YFAtfMFs8hDGrAz0a3xfoX1jHnVIzquOBY+27qqf5SgJhrVNbv/9GFHnH10ks052KDXb12z+QRlQEC3r7ogVSso1TbE/A80tQHvA2ToANzr5NBcI0Fr+aGG3Ld/cB7iN1S8uhadsdUf/LictC1k1U4ISyOvmDRpQ9QP2Q1gQ7cnv9ryd23KMIncKrhU5ag1ccfC2CrAEDw5z87ovCDzYtYzHKWaLYTC5JmQ5x88nf849GMAhGGEaGaXkURciQLD2XIH0zIRD7BGFQXwISbAOIdmzWnzCtoBjPLdIdS1mFgffW5fzFW9I39QI5DXpUb2oqdYTeHvSadYKfLK7WZ1OqMeiOR7A4/ucERnruerf+RP80irWAZxdy2E+2dxGfSlTBd2afiA7/6YDqfrWq4aOW0f8S+8s3ovqFxGaXDNn lehYGs5W u3+TIKbVI9ifPS6zoECEViHGFlSUzB+O4GsWumCh1gY775vXvKMEm2nq5IuxU83uVN81LJkDYkE5wDtb7cPrgPuvJGKNavklWNlUE/Dj+tgvMG8h60S83ywRRSHio8TDGXBkqHME0XB9k2lDNEwkO/cqqqZkXKZhnL1sxLQgIs1vBr+xLdwX6xvMJ7kWIk5ZUnYtpPyenhjBM7zCyb5zl/1bFsQrJsNsZvvfQhIV7cn/CJ2KV4PSb7hU2aJFnOf6bTtDwTp2JXP0CCdFhw9pPHLT/UY/bK1+TQaN5 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: _damon_sysfs.py assumes sysfs is mounted at /sys. In some systems, that might not be true. Find the mount point from /proc/mounts file content. Signed-off-by: SeongJae Park --- tools/testing/selftests/damon/_damon_sysfs.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py index fffa74a78bd7..5367e98817a9 100644 --- a/tools/testing/selftests/damon/_damon_sysfs.py +++ b/tools/testing/selftests/damon/_damon_sysfs.py @@ -2,7 +2,18 @@ import os -sysfs_root = '/sys/kernel/mm/damon/admin' +ksft_skip=4 + +sysfs_root = None +with open('/proc/mounts', 'r') as f: + for line in f: + dev_name, mount_point, dev_fs = line.split()[:3] + if dev_fs == 'sysfs': + sysfs_root = '%s/kernel/mm/damon/admin' % mount_point + break +if sysfs_root is None: + print('Seems sysfs not mounted?') + exit(ksft_skip) def write_file(path, string): "Returns error string if failed, or None otherwise" -- 2.39.2