From patchwork Fri Feb 28 05:55:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13995751 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B0F0B1C2DB4; Fri, 28 Feb 2025 05:55:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722148; cv=fail; b=QqEBiSMOBXlBv0ZO9TG0HuNT+NZ8q05ldMQtoFVvvlbL/SUuZ6c7n8w6k4Nk37zWOBNdaKwT54+shWPG4AtcpeAe8xuSyYsRwlbLS+f/hhqmQ5W3mcqRTCheVn/ruY92/cDy9I/a89w81312nCWFssRDuTVbSoDp88u9cXlfNLA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722148; c=relaxed/simple; bh=ErF8doko4d+Y3sL8YqsVZyXsx/T+N70oxatyDhYAS0k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=lQZv6l+lOM0H5q46NtFwRmuANmbS8viZIvXUUD5SFzo3e6FiyKgGe2SwIGC/dT0RV78kPGybBk1gGNCoLikVg7601HsP2i3bAgX48t8yo+rTfc9YAYv7YhkHXfL3MG55Zlz1yW9/gcqEjqXvyM6+BOT4UFUI/zsw1/N0QXSioPo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=LEoO0T7X; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=m0dNatAC; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="LEoO0T7X"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="m0dNatAC" Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51S1BxSA032624; Fri, 28 Feb 2025 05:55:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=j0ffyTcjNQhNFfSShK1YjsKY+zStln0ETEBYAdRxiJE=; b= LEoO0T7XDaxpZ4AUNQY5+nkrUOVJwqOLof8uMGrix0YydTTa95qq4W24c0Ruug7Q O1qeNks+ZAabEGnF6TeXbGai8ATHtx7MeSpWRrR1JRt+yGIYSWQEZnwqTcKfCSkF FLpbiQSLLJzj4mwfk+rr7pVPSUNZXEuPpmzSvLp69HTl4HZTl8ca8E4bhyaP7uqt qeZYLQ5S94EKtwkemJK4Tne2UefTz7OOWPZA1E6Rc2pvyW8mhQwGyUCjeYko9mbh hRBcGGO3ew1tTeDS7bo1CTAEtxTV+sbxFky8Pd7NnFNM5U8CsEQJEDZ053MrXG+t qGWASEKZ1HZVRDjgfHW2vw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psfvv7p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:43 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51S4F2Hq012602; Fri, 28 Feb 2025 05:55:42 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2177.outbound.protection.outlook.com [104.47.56.177]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y51eechu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AVW2Lnnb8OJbnhKCjbWpLTYd/61ksnUFYvFviinb5sZPflKwDdLr9BE5chr9N6nCSbx0QAc4fLdSUc5csArpKYxsUx/KPLyeBUentH4rfeIKFENApoeC+Fkl3z9NqJHkbHpTVEuxccvV2LBElVkj8ubwYguK5J/0nNBrbb0xJdLdSKxPhs0MzKrWq/T6AY2o2swrixP7AOp3ymIP00seHiTSpgMXisGg8LeZoYgFxLZ5rG/X5LIRztk7lQGPUsitx0rtdVqI51Q/+cmnFSPLN0e7YiVYXvm6Bg0PgUYRgDlYUdRdVs0aMhKwV6rhHOGM1soAUO1k7R2/iXDR5IrAZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=j0ffyTcjNQhNFfSShK1YjsKY+zStln0ETEBYAdRxiJE=; b=y0qu9IhNNhW7VwxV+6iiJtiT99FHtdEe0z7Fnsyj0ic3Ily0/9WxvbD3TDVqxYTYsS/ErEiRralwlHENhtx5D/6YfreYcqz6FWKFJG6tGSuZe4YNuKRYsSRHnL9J/GlUBjT8ABSJGjlRyyAqeSeTstGy2yGRKnepAGH5DJHSQ/7hB8bjLIJQZxyH0XmDof/eUUQniRWgn3neSSthwx8ftg5rs6LW4BHr5S15a4PKHltnolxhC+uahZ0WcQ8Glo3MdNyarka5Sg+7eA0a/hjEE/OBcj0WE64hVoM2NHPLBB4n16krx4DVqqRaWVKY8nDLXR6gnqm6z9ZpyIq6Z5QxBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j0ffyTcjNQhNFfSShK1YjsKY+zStln0ETEBYAdRxiJE=; b=m0dNatACoPTcuoYAbnNg9hNjNFH5EjIJS2VLyoMGySLTFsdM6Q/od/woJqRR2Oxt2M+JZNR0MyDx/crSnxahfmym4jqXnIsDjWVmTNjoRndObhPnPzHREqdskD+TFDShn8qRgLY/z/eR2cb296+/EDuANRUGxHdPgbmoSlDnds0= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6618.namprd10.prod.outlook.com (2603:10b6:806:2ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 05:55:41 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%5]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 05:55:40 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com, djwong@kernel.org Subject: [PATCH v4 1/5] fstests: common/rc: set_fs_sysfs_attr: redirect errors to stdout Date: Fri, 28 Feb 2025 13:55:19 +0800 Message-ID: X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR04CA0200.apcprd04.prod.outlook.com (2603:1096:4:187::15) To PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5706:EE_|SN7PR10MB6618:EE_ X-MS-Office365-Filtering-Correlation-Id: 499219e4-944a-4f06-6bd7-08dd57bc8844 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: McoHvEgf5aRO6LBsOB9z8HdnJ+RZsr60BynFcFG3NmpG9bMJZrIsYKb4copyv5x6gc0A1z1mKge1TAZwLS9oS3rnQYQK+BdYAqgmzvIKIEyix7Gc+f0BeB5J6+0rxmkpQ0ApRDqqdkwM/ROq1lMTwjQzMtqWCLH+JbrpONCkTEUFVAR7wS60ygotHZEyJFJlqOjKqe+sjDNBve5D/bm3HQmuP7iqbpCfWDrnidOcb2om4R7zJvXCgT6E7SVKbMuee0QUs5h9fxr2caWmVfy00RNjgx4kXjlHpulZ/mtkVxgsnTthfhu2vMk/sCO0Uij0jOsH2WJg7cPhKig1aYhtUYBRYd08unNz51c5jCVJPl2DHsO2u80baCFjWzNVnjaiQLBb9RHFXoc9MAHlAFxIPytrpRGUdk3HwSUGlDjLeu9nsCXoeb3vk2Wr5Olyf1LO2HHiizNujlBy12T0dRXm0frcklV3CpxsHd7xSqJdoxqp9ur2cgLvldCywUkI4x1Y2jW5ZCLs7BJzGveQD6J9xsphvZvGPiiFkoQikTMjwdcFZs8gMqVB0CN400AUP1DrgS2q70mruetzFod1avzm7BmNdpCQdbaLaMfnBTq0JaUz1DT/VbN7KVoWV9hGSKaDphSlB5PCXdxxJ6EM2qnJ9YxeKm7L25luTf/2Ib6hSeWbGNxIivllcujNgmRaoR0/u4Rv2mGPgi4Dn/mXMJhOotQiPyttyYrUA+qb9JpmKnwkQtGoNgZbvNnNvtGWls25XA1OFihoFafi6KOp6M8rpdrGbbkqgAedm25P9wvv9RdzURmRC8zD85h5eRavpeUrHltynmGVrKejCudffxxGFzL5YIzUfmeEErYKV5rxpeLRLKkR/h3Fco6QwsYZT5ZVQCSehFSO58gkM2P2BWmlJFoRjv+UGn7Tbp9mQTRxWZTtFeMWBh2bK1S9hbF/ESn1ioiD61mhBOmwYMfRXwnUK2l1kR5Z/Rk0+qVzvjGI1LVlIkpz1gwILshd2nkWQCG2+SDe+HJCIfjulot18B4KObUTujrfU9R876SlRQCGvcy0p6I6+kAYl64I1nqZDZyJ9iY67qlR1Thys5hAxgCD/QSKz3GihFtnETdHCkKS/GW5MmbPTzIQaLIQLZXUgdmD+29pcP6j8BxMwIr9uPxEo6oH0Siqm1ITSqN373mq2oyqIuikrWh1Vi+6BozXe17M+87i0fwOKE/v/VieDcM8W15xQjh9nuM7hUeUEqBt+gAOjZC7vZ6CaCGokTlPecKLC+F1Fg8fR/Z1YD8oV8wfvuBqJE+O5Sgyzfg0JxE0aernIO/rP4zWEAun80pNzGVvEdG1s3xPnyRTRbECPfhK6BaGAcDCCmIQFoQtgPzjHdlKQSuTU20aDmG025rIpva9 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5706.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +TYMXAf8u1Vi/cPph32cCgmbYrlgwt8+19//RIatYInyiYy7duVD/+bxGOm7RqvVYfryQE1AvSe3AouF5zaGW8fS39jXdRwsL7nR4mcytYuHl3Zuy7i6/TTjIpu2/SZ924KXR+G9S3Kt6WriWzS6i4b97VhvlUHjOTN2oWLCsKEJbrDwUCfYFcdHAzdl6hEu9oEYathPOjgFwXdXFfKQSvfMd7wlRqaRhguf4QWHDt20tHE73pdz0K9PmW7t9auPxz7kVSk1/YKx5697Yk6biHjLz1Jg+L3Gk5q7AFl/X4YY49rh91sSnjTHcve9RRd6tZXS6LAU4rAP9B70RKgh/2PkujzKtrL6RCUvR9f18aQBGIdkgm9CP/nNYr3R/od8K1BGjAGcdnnP/o5q8ahKN25MOKRwbmIZqnonfEDUzloscXF9Mp8+/4VqPbgFm8CVEOI9kofCZ4VbOcAJcOAx18wL0yWghGJ0V5A/OsLL+R5wADnDFL72Bf9fbASo9sLBgW/4WHG57Nlj9h+iTiUK8vS5WE8BWNgkWljdEbslC3cohxAgchEJ89WgD3hmp4JBZVg0UYWwoJcuS4n4ATtWMpzzU7WwsNF5T3eVOeAYwWa0JpOemcdABs9pnSe9nwgDImM4SvYiTnljhcGpXaZua3lZ1SkjPANR9lWbwXp0wKq/OnugKTg2uoKWwIdUpSb8B3Emgb+Lgn4Qt1O1siQT5z9uyikp0Y4QMmcCdDLThirOYBaGUzaX2SdmNoaEzPeIHQELv5UUcRROAC46DYuQ6QHpnGWoTyUl0bWetwxvnI/c1Enl4lIf1mGrsS3iaVhJeNueAQT2RIqaAb9MoDj9QT9uUgLXuFpwze+dpxaH0UJ5t5nRWS164wQtQtjwCPF80H9vNIc0qL9ULwVa3UDSK6FCet09ko7g9YOHA5SWezQ+st1JoR+EvqUJBlIviPfQOBZtQ/vyWF6B2D/8T6zOlq4oxk7843w//dEifCQ/p5znK0wzH8WEfGllcHG4fqJGspB8SFkoWlzk/ebFWOCbEB5PX1+GZck2StNOV3mWbQvByDtsIU9TGniEHSgqRMj3ZxyPSscnp5VYAwKXH/9tXxvi1vZfkXCC2PD/h4S0Ha0g2fUsfvtnGYzYn0nt+5sGMpwqLLSu/ksAHyvuipClNnTSL+261k698hqQlj07QlBOVgHFSoeZXdt2rGe/u4JUjM0yBRjN6zO64GE/6jFPD/qyV0HgmcX2LUdlk74UsxDvnoawUTklTlQn+6jdw/2oR/Sh4upilX8ZWwB66RxqVU3RUG6x0WxsKOCG2pgdFkO69NVjyzrUhzs6McBYK20NLl3hQfHiG74Lze9TGL5G4tx9L2WS9Zp6tE/EQ7Tr1fz4juSbK9be/qoKVbtslZ0jruH/vd253YeSZSqoQf7suPmhmEqoADiaPcXb9NoWo2SEBXI8cUFTBQq7zkOSgsTc8giKIw21bnqubwTXyJux6SSbCjkORr3Xsg02vKKZq4gXeAgNO8KKENl23kUP6Gk+7I9HLmVU9ho8DGK3R2yXMu/R6r5gJTNVCPBpLSVc+g5QYLI+5S+DCDfeao27ds9W X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: P1zDeEjjmb4I4kbDVBueWx39MuAHAMF7qxNNO0Frjl2sGCawIpOvHx5qYSnDehPplY0Bw4084IX8QH32LKEZXE8xYHzm7y1KK5sLUUi0qU/eGDFHWMQd3T0tCaY4GHMmfmAdF2FnWvATladTKVrZux8rEUwXLoMeB0IQhrx8lEdvn1yE9+0KklrBbiFp9iVc77IXrzG+cQ/qZa+qZ/TYysbKfweESFSTh7n0FE4Qe5LcSH5cqMbDWlamhMS7HZjIY+bKGHXw3Ud61qsUnModDQpZCtNwIYcSmN6OUJAiU/OdtDgHq5OiQpajwqomaNCRrPM8mHSmLikxKNDOvblIv7og79De06wcTr79K4Tga7uRDTKBl0DFtvhaxDBOguZp5oCWX3N1s1TNZwUzUiyX1QMTMBHStlhjaOIYAQtIbyPiknVly+A1JvC8fSA521BXD3aRFLZCQx/Vi/rg3A7YJg0rN9z9QLDHK3l05emYiaCoNPMOw6QdtNBnd8rx7cH9vow82qt3YTeuNOFUsBPWRsTXGjWDdDmJ85GU4LtQfpZ+a6j3C1WorTwGpgs35tY0IrKnj8r0/rF/em1+xmZmpLJC8wBdMpZ1iw2AbK4Y6B8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 499219e4-944a-4f06-6bd7-08dd57bc8844 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:55:40.9162 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Sl+782J6bqQvep1a1V3CJDoHQ5ynNvvNgRDULbkY635xfT9dDZnf5iv/H9iQMhxgpT7UQhaWBKGbvLu4xaTDKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6618 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-27_08,2025-02-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502280040 X-Proofpoint-ORIG-GUID: OB4VKaplCMLk5h2GCPhtVG6_Z0RFlb_B X-Proofpoint-GUID: OB4VKaplCMLk5h2GCPhtVG6_Z0RFlb_B Redirect sysfs write errors to stdout as a preparatory patch to enable testing of expected sysfs write failures. Also, log the executed sysfs write command and its failure if any to seqres.full for better debugging and traceability. Signed-off-by: Anand Jain --- common/rc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/rc b/common/rc index c7d7dbb8e93b..59af83a01e3a 100644 --- a/common/rc +++ b/common/rc @@ -5181,7 +5181,8 @@ _set_fs_sysfs_attr() local dname=$(_fs_sysfs_dname $dev) - echo "$content" > /sys/fs/${FSTYP}/${dname}/${attr} + echo "echo '$content' 2>&1 > /sys/fs/${FSTYP}/${dname}/${attr}" >> $seqres.full + echo "$content" 2>&1 > /sys/fs/${FSTYP}/${dname}/${attr} | tee -a $seqres.full } # Print the content of /sys/fs/$FSTYP/$DEV/$ATTR From patchwork Fri Feb 28 05:55:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13995752 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D4BA1C2DB4; Fri, 28 Feb 2025 05:55:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722151; cv=fail; b=CSZ/+wL0G6a3y7u6zKFsLbE+XVvzWghgSWXyl5fJcqVaBvIJnyzG+ABF4xjm2WcAwLtbxel7MGHHglhYNcfD/mR9tBabBl47r2fn3woiU60vYaMooNuTRRA7cMMaIIfoOIJVTk+x1CKneSLEWmGSXtHERs5IJTWvVfCyiIMEC2s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722151; c=relaxed/simple; bh=yj0pYqZJEVUKE8vbBIRlHL50SMANXyZXTflGZlV0qqM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=aJOQTiQTJBxFFDN5yAidfvt6GtGXBO9PLaR7hOf1ErBFz1Tp/CC9xU0Bnkwc2Xtga69rOC6pErb2w90289mPy+3LaeOuFVDSndwoGWoxzdvugI14X0MKvzZXSdYgVuuNd7dgD2TimGFS6JfBndp8KpVxD95wm1mGJcsdhI7MR90= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=ZNzs6Wh/; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=e4uv6Qfk; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="ZNzs6Wh/"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="e4uv6Qfk" Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51S1Blr0023930; Fri, 28 Feb 2025 05:55:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=OH3OqySjvbaN6pL5QL56wyWK4i67FQaqaDIAB48FV2A=; b= ZNzs6Wh/+9B3gavZ1bys8M15IE1z5X4jtPvYdBJ56ke6VU00arnhyLdqi5hHybLC Wih7Vp+vXwwR16IN/Pe5BEvnfM6XYDB8hMop/2oOVaC6xOZEqMas6n1qMDsFzeCs 0wRVUam8WwtotbIy2/c9RDGmQvkUqK0QdxcNY+AwdOM98hqUvzGyE3ZewQWQOL2M Q1RL98VkyMjxbnUhqfn1F7jXZqKatoF6qrY1qrw6280XT/7x8Ozku1DlLcV9saSv E4+7xF5C7vs1h1Zw0nzp034HL1526JUxmqANAh+DHc8btgy9KaARhR4Xo3S59FiP eqUmSj5jL6fChLTcitC8iw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psf4udq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:47 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51S4bF9p002726; Fri, 28 Feb 2025 05:55:46 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2049.outbound.protection.outlook.com [104.47.55.49]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y51ddsxd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H8hs4Mpav7azbsyjA2/3QII/Awm5gum2WUbTY/flOJwuPYLwtMKQopDHJJBPpNyVQEuoB7jU74Gj7g86NFHfwwZkcYkvJL7YhtAFc2axZ+WxAWtgPSoV9eTLh1Gn6g9EHZ8n1HaXlU9sW6nXh+UCrMmTUwCofrVqBBwJuekbdGzwwzfdDIBjb3q76OpmrkHVn94ur0bpuzl2a9FFiz12JVmTAVWT7fwegqXV937g18cfdouCgBUvA8nxqGpvClY4PvUKavnNKx1aJ/s3FRhQiBZLz/DWVd43FbxcvPE7p9TDd4ecLGjzwBaoUJqJJe/cuiHtd+73MA6nUBOndqzmmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OH3OqySjvbaN6pL5QL56wyWK4i67FQaqaDIAB48FV2A=; b=BNQbK/USAEg3GsJR5bKe0n9EpOehVacwH3RcGqoTmr2NGQN4TyB4m0MR0KHgiA5GuTSGFZHG7bK3sGODqJYOWdSXzdQVfWpClRLH32Fz5WX7DXpplE1qFuzgV4sHrwu+VBVDKF32kTBpDQ0b7fRf3L7Y7HWuc7PhT9X41gC40Wg/oX6f58ZrOjRskORh/5UCbevo5h5M+4rxoAi97I1kkvwOTJSbgmCtCL/SFHXqIOOMtVV/pNRiZTVaWW/CppP63NSGTNFONXEHCVzX/iCIoRInswu2IDmTyFuEIX236mKynxu2FXTLrVjZBA7injNJvuSriVNEZJxFrx/IzAxDbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OH3OqySjvbaN6pL5QL56wyWK4i67FQaqaDIAB48FV2A=; b=e4uv6QfkTwbZyYLfHPC1omnnQEiG8Cn/IKCjB4g82SzMYcUOoYa7C4N/h9GtV5tArs53ujdQ3ZLh7BxNmE0k7w0AhCQXcszGgAL9OVKBWxXpP/Z8A2pGcxrMZoI21z20tiPo/H89+7ZAfbF1oca0bQmHSFW4wYLQ9YXDwmz0+YQ= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6618.namprd10.prod.outlook.com (2603:10b6:806:2ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 05:55:44 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%5]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 05:55:44 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com, djwong@kernel.org Subject: [PATCH v4 2/5] fstests: filter: helper for sysfs error filtering Date: Fri, 28 Feb 2025 13:55:20 +0800 Message-ID: X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SG2P153CA0014.APCP153.PROD.OUTLOOK.COM (2603:1096::24) To PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5706:EE_|SN7PR10MB6618:EE_ X-MS-Office365-Filtering-Correlation-Id: 7269edb8-abc1-470e-fa41-08dd57bc8a7a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: KDoSmvWYJ1l7IQMT8UvJ7uvBC2XWkAv8VQIi4AnGNEYedFm3AjOfZW4up8kVik7X8G2ENeofaWK95so03v7o6dGofXU2PsJV8KCVjLmCmEtKUWYgrgXDsawDJwXvIMzyHBrjbK681wTjVa2a3PYlBQNAXmGZhOrKnfVQ1/vKVIEtXpJRYKnMfe0QYtTkZCtDbBuFLkmLBcp+hmlGxpn8FxgbY+EqbkDuBiyDWzVm5dX8Ncq0R88WrhvoKVtDQMWbcesNAOP9gjBbm2bSprHZwfcgZG9bqbz6FTUkmug5JhjEJKr7dQ0PK5oSN6jG9AoRzNLO8JXCe5MRUOvijmECDV0kS+uC+wb4EjVFRiZWtu0OLJrlwALqSVe/j6dhX7A80Z92Z9DHUw0voB1RM+evIY8N+h4zW+F+U0ZFkX8RD+gzTJ3/lquZ131QQuy0mdThyGk+p4h3VKWbGb9CSFrjZDydJcs56LbGF5DchUe19s2p02dpUL5yUXXP/KVTUOvTeX++CPZBp5ttKkpqJL3XuTQkKGNbOU3uf8Sk4eeqzHBGYAxKpbiCVKF8JE2UHhZjdn/WWAXcJDa3Wh/h24SHbZMyjvFVuN8btsZNLs4PUAACkqgAGdZZFeL11I8utAZEbBqbR+03De9jJdhIgRW4aIILiQW7RYZ+kBS4op4n0Yw+otRlfG5yy577F6R8lCsdNVkieiy2rPUiI+YA5TimGwOJQFjuYr1h/LpXZiTB4TyUUloLsSCG1952SupIpZ8WuhOLGuXFDK2MWlpk7CvpJDfa0uEuuVEWRfwfKtnGDjoacphmpNveRHR/GF2jfiRtAvRY3+BnsyFsuY7NWLGl13iYBtthcT2a0CZMJ+wK9Ihvjg5UFPPy6BpcHT34PfXzGjGNBpx3oi6faBb7YMgCp8iUsS6la3FA6H9afkMreNl4C8nIBRNuHXtTxe0EZ4bgmLaT4VQDDZZJi4LNVscYpnyqbToy53Pta+t259vz6H46JfwqoMaElH4xzX7MyQWVtXpS2slC3KdZVn/b9RtFZOi7w8oL5Wxv7RCarb91CIguJp5zbBaKDWd60B1380LG73Z35JMDYrEKWy9wjgLTHK+9dsgfJCBhRvj59es5O6xSc5wqof4l3M5Gd+jUZkPyBnZAtU61MRLOnjdlEiUFS3+QKUPyIGdgpaiUbLJ+WCceRLjInQIqnP3EBLh7OVqJ3r6atx1FM3ag3kGz9WLobgE5rnSVqgiCUGsDGNw3jxzyCc4wsvDivPLbYZnzrL55ItIf1qTRIv/A0oCG/Q0D2pvy7bFqK75FZgQBfzZAQ3hMId5nkareTK35/T1wSAaYDyyVU/MbhYEinV7Lqa0t0XapsIg742YpdybS3uNocigVPyMCk4j5j3Wuq2yPwzaZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5706.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: flkO6SqLQJtPAi2imST1+h/XM7So1zkRIgynjsBcKQfHBot2EnzbhIlbqiwH784iEDtsgRhJMGE1yGhzPpc+8u2CPs1ECReNcgVtxZwJlIi0Q2V+b7sPedF9YuseEClkSI4sErWlHkmXh7CevKPKTxJE/hoDkqQr7zOoI+nJXo1R/kduEVVLXWzCtlWsIEGJWLR39lkdJ7Yv6y1VYbiyThkLY2dun77xHU0HoI5xqlxGe/0octP78lVFpL6ju+M7Wavi4ysUqJ30VwqyV98CQRiI8/v0ULOcsT4/pX6ALaYlYEqMmT3EAr1zAsrFO6c1KfgA7fHKzlCNo7orxXuONQLI/BT9rM1Urqis61TzTnwfqlCRk7aZ7hGn0jpdW2PqCSNOe74iXnFx3P5ZpGKx1mvqdQvqcqIMyCLOo+qKB5uquIyZW/D2E7sliQTKBTKBVqoQRKa6QwG9BiPqYxOPbGbCpO81qM3bmcIeYUlv6OxFgFqpEK0X3+k/hrKAiQM2fXcrCgiGAgNyOYeGv+5bPJzWwIsfdEsexkP7J9ZvPAuse/Mfah7WviZB2Dmd71U+ukeiaUcr0qL3Co1qwdJzHioqSMwU3/NL0tIa3Wb7hvZ5JQF7ASUHTMjUuaw5ApG3XDEZ6IXnJUeNmv2/eekJJtHaqQ+gZM6ZPZZpYR/WTXkTh+HhAU5Xp/i35r77OHE3QPUtngc8zgTis4CRicNh01q5X7k/NErYB3cGVLaN4tHP9fbd45HyVbKTQ8AZOHXcyHnYUbLmSKDwrgC0TETftEOVwXR5g6IIsnRDXWta7kA5ubz+hHT0jN2x9flbjKqEGyV+/KAT/tfpUAwj2aPNqOpvjF7dnhdb1t2HUyV/0vEnZURSgavtAgBlCaNm+JBG647NQneFx3f0nhaUpegRBssjkjv7XUpEBi+XZASgB4AZKx7Ui2tFS+lnKR5/85k+mq+je1AXHYtJn0UoVUV+sgsMMB5SjeR0yk0gxO6W6hkWpDxQFTTaIy9+q9yCfpnNZ4e6HmESn+XNfA0I/mIk3rHny+LqNuuf3yy/EqbmcI6xbuyt6AbNbDesWF1PJksjhAELkr10Z9RgiqM8/qKjWXeBcQicA7c3XIHInPAw0Bg+lKqRq9RHBio+qM0lYDE4MAXYBXC7E4Bn4PjwaY4s6NZ1lHiOuKGJeWzcQrr9D0MIdyz8ddZwqRtU/D497v/z2Njrq2vAdjVKLjq6YchbC54UVuKgwUYt2WPQpkyWvwbR+SzADRH2A+9T1J46E2KX64tTfpEVZzXGq2a24u8ByHxqtkZnjOiCyKQGk1yZlCVmhWL8dH/r/KPjIhhC+t9Q1BXIQxhiRXHDnmtOuPeRBSpJIwxdvxXtSkt81Vxo++YSfEJmNsZBDa9vMh28ZNZuAf59y3Tj8yEvWPR733lH7y+q5+7V2AScC3DDMj0tdbTqDjGltAbknYOILhTvbwNkDCZjVDHjTvXsnWFVr/z1+PxcAdHhRP1pXlV4TFlBtbpA5k7Y9ZcfbWFK6A6d4zlI6l6dT8TKI/0gLACVmVtFrlvEq8/fj6a4O80lm/niy4H81yCb7vArRFZySYEGksRG X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: jeomQtVtbqHDOI7FgpIUCTra61bQ3QuS6f9dOxzH+OkSgExbtKMx73FkjdneKsv/9/SfXLidaTkTznEIGbTexzA6brbBqCHIV1mctgKQ8LtDUi0stqwVJKmdHP5xWkVdnnd1zi/MSljN8RiDEEuOpBavSkkQUXjSBGrLfoNBaSes+1ny+SET/jVq9f3T21Q7K0fjlBNBlcwoOkEr1qm4KX0e+aDPSpwlB2jeT13qvfcAdhFldevLA+l6gu5eHTreMx8606sqXVb3rhB/2Kjt1MX2skcRDZuOXw54ClYuwJxOVbre4kYlm4gQk7mWIaQE0cmXlRB3nPL33E5NGmqWRt/bvPzz2NNkxCeJ/txU7+XbYa/uHg0mF5KpQ3Ybn+8hHxBhQVCb2xxE01Af5asQzL58nsWgRl3DP6PYMlurrklFKr3dYY3XT1v5vwVuJrAWt5M7S5OM2ckc1hWGKzxZnvMN8F76RxJG0KwQvutjytjuOUGJXPiYuJ9kLmPfRDd1ZdsoGFUZuR8J7sU5ztpAiaibgZqc8eHLOlBt1cBflpZfc9UrDYkTb5F+jTMxeXYqLPgWvcZoRZ0x2k3DWAZS4yDwGSNfYoKNTK/4WM55Uto= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7269edb8-abc1-470e-fa41-08dd57bc8a7a X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:55:44.6335 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: j5IPRzJmh6aZncyPqwj8j1+9Dq3Lb3a5RwI52joj0zANFcQz7n4Xm1fAydkwbzP2AIUvy280PmgrJthLZGHq4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6618 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-27_08,2025-02-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 mlxscore=0 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502280040 X-Proofpoint-ORIG-GUID: klrVUkvoP60yNRQeCuNQ3brDkleuamrG X-Proofpoint-GUID: klrVUkvoP60yNRQeCuNQ3brDkleuamrG Added filter helper to filter sysfs write errors, retain only the error part. Signed-off-by: Anand Jain --- common/filter | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/filter b/common/filter index 7e02ded377cc..44ba2b38c21d 100644 --- a/common/filter +++ b/common/filter @@ -671,5 +671,14 @@ _filter_flakey_EIO() sed -e "s#.*: Input\/output error#$message#" } +# Filters +# +./common/rc: line 5085: echo: write error: Invalid argument +# to +# Invalid argument +_filter_sysfs_error() +{ + sed 's/.*: \(.*\)$/\1/' +} + # make sure this script returns success /bin/true From patchwork Fri Feb 28 05:55:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13995753 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54C7B1A8F98; Fri, 28 Feb 2025 05:55:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722158; cv=fail; b=rCjCWJteGPEJZyyyS0SKsSUnqg20RJHc++ZYLsISg7Xq3eFmMIVYbJMVDSmuCm0fyxemUz6SQrme2IqiRVD0zxhq5e3+PQ4FKefp4ZLw5rjALR0TRW9zFbjRlz68oOB3ayItaDwCbQ86zRh5x24nfcieKzPCuIISDko9e5KTykw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722158; c=relaxed/simple; bh=I7pfE6E5EMXB3nYykl5TtVAitgxkXl7LPNyCnN4O7/Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KGl28fP5NbCOs+BB7/uD1bOdzE0cf11LYAtncVLj/0IZ2jh/idAAxTbD0mJGqxCs+vq0rvx0z+JQ/X9e4bvlYVidTLV/ywDSw0jFVGEMgWYCH4qc49xaMnbDPDAQvLphByvie/PieGcsPfWbNuUACIhHz2x90Iqe4w/9wHFuwis= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=eQ12MPnm; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=dNmxW6Vn; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="eQ12MPnm"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="dNmxW6Vn" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51S1C6YB028845; Fri, 28 Feb 2025 05:55:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=BPlbQG5GoKFKs9N6FmhSyDhAMyKTejnHpTip9auf8uk=; b= eQ12MPnmvQOKB+A9X0sA5voSFLIr7PHYD4E/+aBg/7ytBlrCes0tqc7EDpPvBp0k HlaErgangrSAqCJKVG41WsAsy9gptZUs+9IK+AR10Xt1abpqNUmKKudVuSb1r10a 7tmKv8KvrBvdPFbn9lN90b77Ge2vmRc9xDFLFfRYD2IfUIKdeUCm9molBqhTW+g7 050dHbjnaYFlrQhT8za+p9aa+k9iz+fvLzVZrfBb3mNvb6rOxCRxqPaDLKPeOPVX jv+rA5hYDUsMV+vWX8g0D01ocb7BwOstwYgp8NrHQFc9216Jx3hW01qP3yPVBugC jPZc16NNryi0cunOcGiiTQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psecw37-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:52 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51S49RNa008445; Fri, 28 Feb 2025 05:55:51 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44y51k913c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V3MrEAeWiLS0tIZ3REwmB7c5vHcNHYM9FWScgqEper9kdnJzUzqjEFEJy6e9WS+7Hj9hBC6qoMoFtdo+sK9ExhBzzWmUV1hmWiqTlfHesDgPng0oarssUx4XVMZ3lHFOSQ2AOhYCY7nz+1Y2ggSjPewCDIzcor2SrPgjANUbT+DlygnIMlHEVhSPLF4BIbOr6LcGnqnWJngsxM5wAvZWC095py8yU/XE97h8C1x63cu4GzlmcyVYvSrv2x/uzbJ7JQQApi8olVNIeLVnUzZYbX2DRGgeN+5B3WnMKgaTB8bl0yw/do64Lg6lcWsTGhKKQnmA7YO6Xz8L9mW5RdM0mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BPlbQG5GoKFKs9N6FmhSyDhAMyKTejnHpTip9auf8uk=; b=PLlkwtIz/Esuhqb5q4VwvqNliCAYcehgTt9GtC864UTGpjmRwJbOpHFblBdZUuehQ0Z33cNak7+7U7QMxuBXzut2tmhjYJ2RobSdI1hgP0rtjuUQRfX2lCv1cUpunRRSo/Bt7hPSIPPuXZyRZta6vvz8Lr+BZf7iyhiWdY7GmY4Az/fZtJQGq+R3885DqEhfLXCTRH54x+CtIp6NKXX6qkrM5gTFSOqABpQDU0ieO7U/pWMNw3sJvJe/Iir5TyCGMcFjBswVc6i9PLO+eSNfAzzQNTbIfUTuFtrGoxP/iycwKzwZ/PFlNX6rZiQ0wosFiXzhA/eN6tzZFlcPOtfvkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BPlbQG5GoKFKs9N6FmhSyDhAMyKTejnHpTip9auf8uk=; b=dNmxW6VnLSF8Y+1CyjjRWqwUPJboDqyAKZWIqJcHtNbHcbAjYIk1mzRXRKg50rWM0eKA/m2Em/vgisGR+a9Sbm9m8LGBJxHsAJ/Y6wf0vb0ScbMzTgtmLVpnj8Y/0PZeP6vME9Xyse9fGDiElDo1LV9E0OMZ9Rf7eHPkuq5+4RY= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6618.namprd10.prod.outlook.com (2603:10b6:806:2ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 05:55:48 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%5]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 05:55:48 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com, djwong@kernel.org Subject: [PATCH v4 3/5] fstests: common/rc: add sysfs argument verification helpers Date: Fri, 28 Feb 2025 13:55:21 +0800 Message-ID: <4c40bdaf996d9b04c2bd8423815d52d930ee32a2.1740721626.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR01CA0133.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::13) To PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5706:EE_|SN7PR10MB6618:EE_ X-MS-Office365-Filtering-Correlation-Id: 72083d81-e6f4-4168-0e28-08dd57bc8cca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: jWfvvcPPhlg6XiketmxTk/CYLOUBLCCrullQRHDDOCZJA9wmuXECQRemub843Av7npiQ1bF5HOB/26wL4DegpToDi5HcPq0OpNhEpRQx+/mRc29Rs2VPtsxh7leueg9bUHxVkZcycis7cJk0p/GDqXqHUmJVAAk8h1p9OIVUmAgLsizYtqVAYdwz41NwMbP3H7oVBKNBaWLdtvttctW+Gep/OwoU0zi+8pOLxGYepL9uGBK4lHaKtAgGcv/xNPValGORs2/FUPeXipLk9GMwAkS56VSIZbz0cSAldP78dM74hMONdPYX02r6fvXf4XeQB0qHQfKgnFL5xcWedRExf0lkVyxajFyU0+Z/auNp/IlZO5tRZf5S8GhLNtvzsgxCt2nvky0vrU80omnZuSXPJQh1e1YA1H6yu23ks5+R+2jsBlJUF8wy6ZQT8FF4e71Q2qH6Rfu27hpaAV50ab26TeW07EkhcffE6UeCDNlIMobjcMs4fzMaQ3E7qVYSBIZ3Gxl4eMr5LGuRyCCMWheOp0NOpRe9dcHIVVmPGwYlnk50qrlXSAQk8AY++a0Oh0+BEAf/bf1PjtPwlNfdZqszC6k1e/8tU4GzyNqrrwXlwS5uymttQQEpD8cLzfth96b5ZKhsF3GK8OM2ToedDNHJWInh4KGN9mgh8PxMpkyokvm8YonLkpy6vDnyIYkGlqfXqJDZ0WBT7kj9h5NfXep/POGEgnJ5BawMwFCplCZEtwJB8+uhZWvYzCSXRa3mlv2YQ7J5YmPkZ6/CvxIaG0eJb72FEtqdY+P0rbpDgt5HyYvzfAxNrQ6KggnAj6UROEPvF/bTKjipEdgw9awPqgzdsJd90GtRoRdWowQF2gks77sSVPMdGrPuQNT09i7AZ9zXYordGZcZ3vUXXjzMQxOKyw88s4wonvoj/nqsFfkhLJo4vV5rmQuo9oKnOPwf3Bq7O+5veUENsZv6Q5NTF1YPEprzkO6lkQ1+CIhZeMruY4wXjZ8xLc9lMDiDmoxNmO+FPuIMWIi/zoGuWHcApTxoPg41wcCgRmYvftyjvEyi1hwN2dTB2DJLykdBNFz/8Etz8aF4m99rR4fj4e2ALUWp8hMs0Uui5TDWD5tr2us6UcE/s0t4h5G8h8/cYaemEB6P4g42HYKMfvdyhIwz+AaL7jD9+UHqOp7tAPTO5c6m3am9sASiQ+L40URo4uaXyZMfjjBM4n4sZliRWtz826k9EH4cUy1iYdd24ibGILknA1r0uCuiHXLeTSqlrR9zbrwRE+aGTIAht8o8PdfKtIvMDiZTpZWb7MS4ogWVXzheCywPQh6e3m1IUke/MO/QbDjTVwbKJAr5zl8qzbnuWxAV1ReFnJu9LpgWc8gJZ5p/jIWflY3q2SN2I/QYDyjyoSRd X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5706.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: R3g7THPMfrC++yfi27B/av566d8ubHoC9r86t7INYqqkTS9on9QGnF7yHL9oewgOFPMfd3hexXJtFK//X8dqjhzYY1n5qCUb6u5+vw8Ya6Y4BfTdpvBVMjYp8TdhW4J7al5CDlEGdYo6C40dqgQOSavdmVuTkeH6+oRxTKqeZ16UIIAcdG10EB6+QDfyV/Z+ciAOM2d2ykKU99r3m7i/pFFYYg5oiAL/eyWX06kQzlkhg1UI5iDeh0bi2bh+VPsjVt+BAsH8MyzR4m/KoDFeSJX0WY8fQAcdCza3rNII6YeIp4d7L4XNtJCaTuJRByuz1RXY+Ng64EVu4hQiS5wCahMeCfecqV7tub0waqa0dhho+6PQY5Eu3VnwPX5haCBnr4nITcmLlcItjNYQBF0GKmyMJLirBC8AADtexGlaUuNfGKjtmL0GIb2ln9Iz6t7f9fexxxEEUaeLS9mHWwdw8rcVKzOZerW7RpozezGIzpjyGjISed+B8UWsXd9GahlQ4Zv7gTGdkAlGQLJvYLXCbzPrsX84HF4zrKPntR2P/rjAvRL6m+DG5qZmDmvvXBH/7tcqttRM7+4bHF0e1nXZL7gpAzLOzeUJljV2GMTmFnsJxc7KK/smrRAdenqjQ5bfYj8/6q9OsUU7mhg3vne7XHpBWBqQtJvlpuOKlcQqiTdy9pTIcXu0ejC4OkyK6RVQkB8Nn2O3vSl5p3DLxp0C/fNrxH3fqslbNID1Fa3eAdNY50TSxvxIYtJXqFIWoGU6uK2flDq7+9a7F5W3symSwbwuwrX3yajuUs5wJbQr/SBBjkmDd3/Yn0YfeuuHL/br7hAmeTNbqZipGZuqV7qJodw1xxx0s1bXEOqc1iq8jMhWROq2uzBnmDPGVgxp/Y9TmK65HgTQOdOfJnhG+rGMc+a/fcjn5ERZAqnnEN8oDw3tMBvSM3H6aZXMiUIh5ZS38DXFI2DrhJTE5cdOvI2r/mZesKnxE+ZGabEAx46iMImDcwzC+xrnCyx9Fy0m4jAOi5B2kYJgK0wRqpp2ueozc22kC6eDtgvU9W3wfY97CTIysiccR4XJ3w+FTepjbKAxD5jczCB+D76+oJLr7v1njuMJz0m3ZVL/gfLV4GOcaa8cu+/Gbfo3YE9oZzf2+sSnUapWNcdsnpD5LSVIvYBrpOUwUwtbBViCY+YXvrIFM9DEBVZO1YqAOCZT+6qiJf7Qc80mryHnBoe1x1mj4Gp/Tp8wSDQEvaGAU+jpEdSmnCXJwaUry6wHGsONHZJ6q0fF9prhHNhKHQRwqyW02PfN5Qepzg7Vii27XT+l05nQZWtvQBBEBMah94nFnVkaoJ8KkSydEiOHim0FAGQDrw8nPWm4AIbIpMILJx/Bo5bF0oBfFYExqhahm8rz7HRWNs4/uRVzCYavIYdvEHd8C4reUN3xiFtUoLJZJVrLVrW8Ondp7nm2W55MaRdK/6ag1zpzNwXlrj7Jf9LoJVgQDRWxkEdVNcN7vNX5jiu0/rXssKlSRlvWY58wfw6VsXVjhbzWXHvs1zI7cW1nHmZihKNMD76PvOzC3Q86CT5PBBtLdgkWX2fjH09qqoThlrxYOjWF X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0iS2es8xZV8QhXwE/5+57xlmfEPrJG55MrHkcW0N59eraqUiJgqqYBWvXhatj0hd/nNqUhbUDTvfSadAcwhFJH8CFEL8Gli2iRnHYaUsalVqshVtyJrTMzcw7V60OG6lfHku2KU3vG1VE5otCwzU1mnctm6GKuVJ/6rKelW4dbXfjcTaFcWjUlFbsu8Av1gzLxRrgXcQlJjTA0xoemaHkWa7UMl1qFj8UECvNGE8NgtocyiVwvTFFeYIQ2SDMek38rMSHrdVzxN9lGV90wzrPkaFv2P40lOEf0EkgNchJURH5/qI3orheqcjvuEcHvb5aUA5cqCq7j894AbGWkQPIdtwVi/9flDRDi7zcTaKBR+gdNdPU4kp89X/aLJxg3l/TRHdsr511cnIYPVPmL96YGbhNET9i0QjbHgRqhTcJESpjo9+EBSaNtcB1R+EmRjKrgP2zUDsRKFpaowuj2JTOo2PgEkyXPLKOX6QztZxgz3H++yPNM4YWUfhXVQZU/xyK/OycpGxt8cwN6ZXz/GlFigcnm8AsprMxntCxZwnye/21ljZUmH25LP57n0GLR5QCZZvVAZlcMfmF2vFU25J/noIVl23L3ubtb5d/AFr9gs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72083d81-e6f4-4168-0e28-08dd57bc8cca X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:55:48.6846 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: toK8S/VbQ4hCFLCoIXTNa4PKU9EbTaxBmNJ3QpefPASXm0IVbvItti5gZhNk/eDImprimiexzeZxu5JbgcmPhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6618 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-27_08,2025-02-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502280040 X-Proofpoint-GUID: JXVEasx85U20Tou13m0zv25J4oM6ppc- X-Proofpoint-ORIG-GUID: JXVEasx85U20Tou13m0zv25J4oM6ppc- Introduce `verify_sysfs_syntax()` and `_require_fs_sysfs_attr_policy()` to verify whether a sysfs attribute rejects invalid input arguments during writes. Signed-off-by: Anand Jain --- common/sysfs | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 common/sysfs diff --git a/common/sysfs b/common/sysfs new file mode 100644 index 000000000000..1362a1261dfc --- /dev/null +++ b/common/sysfs @@ -0,0 +1,142 @@ +##/bin/bash +# SPDX-License-Identifier: GPL-2.0+ +# Copyright (c) 2025 Oracle. All Rights Reserved. +# +# Common/sysfs file for the sysfs related helper functions. + +# Test for the existence of a policy at /sys/fs/$FSTYP/$DEV/$ATTR +# +# All arguments are necessary, and in this order: +# - dev: device name, e.g. $SCRATCH_DEV +# - attr: path name under /sys/fs/$FSTYP/$dev +# - policy: policy within /sys/fs/$FSTYP/$dev +# +# Usage example: +# _has_fs_sysfs_attr_policy /dev/mapper/scratch-dev read_policy round-robin +_has_fs_sysfs_attr_policy() +{ + local dev=$1 + local attr=$2 + local policy=$3 + + if [ ! -b "$dev" -o -z "$attr" -o -z "$policy" ]; then + _fail \ + "Usage: _has_fs_sysfs_attr_policy " + fi + + local dname=$(_fs_sysfs_dname $dev) + test -e /sys/fs/${FSTYP}/${dname}/${attr} + + cat /sys/fs/${FSTYP}/${dname}/${attr} | grep -q ${policy} +} + +# Require the existence of a sysfs entry at /sys/fs/$FSTYP/$DEV/$ATTR +# and value in it contains $policy +# All arguments are necessary, and in this order: +# - dev: device name, e.g. $SCRATCH_DEV +# - attr: path name under /sys/fs/$FSTYP/$dev +# - policy: mentioned in /sys/fs/$FSTYP/$dev/$attr +# +# Usage example: +# _require_fs_sysfs_attr_policy /dev/mapper/scratch-dev read_policy round-robin +_require_fs_sysfs_attr_policy() +{ + _has_fs_sysfs_attr_policy "$@" && return + + local dev=$1 + local attr=$2 + local policy=$3 + local dname=$(_fs_sysfs_dname $dev) + + _notrun "This test requires /sys/fs/${FSTYP}/${dname}/${attr} ${policy}" +} + +set_sysfs_policy() +{ + local dev=$1 + local attr=$2 + shift + shift + local policy=$@ + + _set_fs_sysfs_attr $dev $attr ${policy} + + case "$FSTYP" in + btrfs) + _get_fs_sysfs_attr $dev $attr | grep -q "[${policy}]" + if [[ $? != 0 ]]; then + echo "Setting sysfs $attr $policy failed" + fi + ;; + *) + _fail \ +"sysfs syntax verification for '${attr}' '${policy}' for '${FSTYP}' is not implemented" + ;; + esac +} + +set_sysfs_policy_must_fail() +{ + local dev=$1 + local attr=$2 + shift + shift + local policy=$@ + + _set_fs_sysfs_attr $dev $attr ${policy} | _filter_sysfs_error \ + | tee -a $seqres.full +} + +# Verify sysfs attribute rejects invalid input. +# Usage syntax: +# verify_sysfs_syntax <$dev> <$attr> <$policy> [$value] +# Examples: +# verify_sysfs_syntax $TEST_DEV read_policy pid +# verify_sysfs_syntax $TEST_DEV read_policy round-robin 4k +# Note: +# Process must call . ./common/filter +verify_sysfs_syntax() +{ + local dev=$1 + local attr=$2 + local policy=$3 + local value=$4 + + # Do this in the test case so that we know its prerequisites. + # '_require_fs_sysfs_attr_policy $TEST_DEV $attr $policy' + + # Test policy specified wrongly. Must fail. + set_sysfs_policy_must_fail $dev $attr "'$policy $policy'" + set_sysfs_policy_must_fail $dev $attr "'$policy t'" + set_sysfs_policy_must_fail $dev $attr "' '" + set_sysfs_policy_must_fail $dev $attr "'${policy} n'" + set_sysfs_policy_must_fail $dev $attr "'n ${policy}'" + set_sysfs_policy_must_fail $dev $attr "' ${policy}'" + set_sysfs_policy_must_fail $dev $attr "' ${policy} '" + set_sysfs_policy_must_fail $dev $attr "'${policy} '" + set_sysfs_policy_must_fail $dev $attr _${policy} + set_sysfs_policy_must_fail $dev $attr ${policy}_ + set_sysfs_policy_must_fail $dev $attr _${policy}_ + set_sysfs_policy_must_fail $dev $attr ${policy}: + # Test policy longer than 32 chars fails stable. + set_sysfs_policy_must_fail $dev $attr 'jfdkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffjfjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' + + # Test policy specified correctly. Must pass. + set_sysfs_policy $dev $attr $policy + + # If the policy has no value return + if [[ -z $value ]]; then + return + fi + + # Test value specified wrongly. Must fail. + set_sysfs_policy_must_fail $dev $attr "'$policy: $value'" + set_sysfs_policy_must_fail $dev $attr "'$policy:$value '" + set_sysfs_policy_must_fail $dev $attr "'$policy:$value typo'" + set_sysfs_policy_must_fail $dev $attr "'$policy:${value}typo'" + set_sysfs_policy_must_fail $dev $attr "'$policy :$value'" + + # Test policy and value all specified correctly. Must pass. + set_sysfs_policy $dev $attr $policy:$value +} + From patchwork Fri Feb 28 05:55:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13995754 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 172B81C3BEB; Fri, 28 Feb 2025 05:55:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722160; cv=fail; b=QOjTf9bsByR+6v5CRt42gYW2PUze57+qJXXSArA28CFSRTYBEtudNL6zdKjyggyVljXMHG9TLj3XOqpCpNwhz6qvd2Jdxmtiu4B77ZCci2w1RaG5nb273+O09AxVnuV9E6bsj2/hNN8GD1YSkPUooc4UVuwumR3zyPr1VbQ5bxo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722160; c=relaxed/simple; bh=uhpA4/uPHQua9cp0VS1WL5LwpDjvzUzvN4KRF83/ArQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=A0kiUYmHJuubhzzrx3N43jIaV9k1YKsnOjK9rQm7U8SucIn7ddn5l5NjBqb8kMNQSUxc3KTtS22R1xoCBAQgvGAH5noLUk8yP50AX9LLma3/JTGi+z3Wb+Pk41zxBfQxD4mDycXhgHQRoj/lMEAwl0aw8/aR8NWB5dwUtRCMiTA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=IdX4EOe1; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=ljOoug1v; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="IdX4EOe1"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="ljOoug1v" Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51S1BkdG032583; Fri, 28 Feb 2025 05:55:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=H9y+T4xVR3D9+Qh8ZhEYJrsZG9MSjBCa3t0gIcV3uvI=; b= IdX4EOe124qLlgh2FiE9q49e8O5EPx6LF3SiUYT7cWGw58eKJ6wty+4g/OXBHuQd UxdcMBQDfBylruWdfvkVPbcKLUi+SVJwiC0qFcvlDvMz9w0lmGMUp+SxvdMTWVcs mb9idhOnjPM9Ep1wO9Dw9DGESSHwbiGjJ01ZxBEqMJvK10Cd+bXfP82EN5TRwcqW mmd0241jQGyKHjiXyAAxQBImR9OqsWQhru4t0Im1fq52grzeVsayA11lXM/3QBZ8 wbHN8DLSFi6c4wrHuZe1dV8oxXh6yaMcI9MwhwV9BjORicqSiRmPrQqUvlQ9kknH Gk05TqjV1WPXA6dlBoMOGQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psfvv7x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:55 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51S3fi2t013099; Fri, 28 Feb 2025 05:55:54 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2045.outbound.protection.outlook.com [104.47.58.45]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4530jwem5c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZpQK4R34GvMZWCWPotzhBK5SU01QCxfWereq9kksyI1ZuqlJq1+Wgl/xg6bL8jLFTGoBWKzGyt/Qp0vrkYILvgfERgSHZxEm8p2pO6LVyx7HjanDIrBPNo3MmD62Ijz6RgOlyAy19hXt6aCiqyiXPMFOGMz8N2m9LwOy5eHJ5MAuPrJ+DasfhLFCbRFU9KIIiK5HTF6b5uKLlmzZwy0j4PYpLVXkRmeOxRHZO0VQtdVkJuijLivSyG/IN+lnRHVHWn88UyE0sply761zH9/YzcTW01DQwbAVnMV5iWKIgQnQGDUzrIefVtZhjfrbOl1b8jaCed6ri8Z4eiAZn7EjqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H9y+T4xVR3D9+Qh8ZhEYJrsZG9MSjBCa3t0gIcV3uvI=; b=XCz5D+puTWUNil4Akaz0/RFazTrROanbWAdz4KLr41YMUzxkGMSiMDWfaRx+Xe+PkTldAesPuSJE78T6uwKB3vwoojT9cvS2DsXmhyeXUYF++XzjXMp6GjB1/0Z+Pybq8jXycI/d4LyBMv+Mx1+UgFLRx30+WcD4tjH5C5IppJbSkZhiFNM4A1mU70Ov/tm2C+ya7mMfbuACUEMoJSc9YQbR/Yled6CVElyOiB+yAgjhTgPDp6LUmwODVM1Ap5f/AAHSAon3JsFWnYl1aqyHJUgLzhHH+TjwNRq3dYznWTF51Rgh/3qeP7rSnm4CWlPPy8JO2xWwFfLHkwRc4fRZJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H9y+T4xVR3D9+Qh8ZhEYJrsZG9MSjBCa3t0gIcV3uvI=; b=ljOoug1vIVKaegunOxyIGpMq1RvmXC8ez6Ise95HV6DTyJoVmEoNLMfNCCu3VPjk3V6DQzB3WezwEuMljqGj6DIfTgb+raAzT9RAw6zBbs+nnPawFh5WiLosJPDgj947G4VCSvV/Jt7ehWQWsebmbz/Nu2IMtMfIWMtQzYerxp4= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6618.namprd10.prod.outlook.com (2603:10b6:806:2ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 05:55:52 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%5]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 05:55:52 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com, djwong@kernel.org Subject: [PATCH v4 4/5] fstests: btrfs: testcase for sysfs policy syntax verification Date: Fri, 28 Feb 2025 13:55:22 +0800 Message-ID: <8331718c0314fc373ebb2f43655ea2272759de63.1740721626.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SG2P153CA0027.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::14) To PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5706:EE_|SN7PR10MB6618:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e37fc73-0d4b-483e-af85-08dd57bc8f19 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: Fg0dNJ8EO4tuCCHp2aLeledtvUHjJb9w3ZomQYa4nIyHZBvWMxfClEMXg5eJi/g8qUnBYdzFzGJArzQ0zLRDLqC46HZ7WTfC1PpMQcz+dlTfkwW7uOrb6v6eplmUwBEvYgC/oWUDmcoPHzvaCBcQD6hMT1UMdl9LPMu3uHrsndbQA5duo8gHUGSCNv4XG0oJ+xwnEq9/bAMPFAupBeiviEQRUOsTX/aQJ1WjtBmubpywJj54nY+iFYKzDdp15KSuFJJqYyNmsNrmJ0PgLu52wMKVvxHmJHWr62peJzDo9jMim/kwuhFZBxIC9BEY1kbsOiLInp31RxdGKASyykQ1t900wHWen9bOd9HnvcTtIKkLq1EYG9an4sdlaAu+BvYgpbPWYH8nUbftfvt46oFiZeaoLsuxciAes+v1lLCgj8Sii2TFNLbHwgC3NpbrBQivaidok6sV+qFRPPpheRnWWztTzwuWhEEjUyqA0C58B3ZMAaup0/ePKsDnOCj4AKb3BA2WIhzxWWPeA1wRyOKoTMAGzxNaORjMoqOWBF02WOBzZTxy72g6FqLYx9vTrfNzYXEhN99WN1gP/IHhhBJXoVDHEYKc/gpUuZYqYc5s9rDdkpI5y+Mq1h13fANHbggsr0++R/iBoelXy8gZl5wRAdLiugdQCByEqSb0DOWR58ka5o5WV88zrxtNPBe/nlc544vchwZl2cjUpkGj8r5TdZbQI5gmDqR2gUeFMKApQ2fndlY+aRfegllvQA73rqj/4gv6Ur6F9E86/BgdYAhmkA6LfQ4mbmx1mj6Na59tTZeUN1WqPOCWlSdHZC4aUqaIJTCfEYSruS1u2ylybKZ+jjrFcjp3gcKAsKwF+FMbH5YTSgmfrOCZWVw+sfkaNwDNpH8G/CLMu3cegK4XAZk43R0byChOhqz/b/sJGUGndimk3dhNHPNSKVbir81/HGvmF4WGTVbdTnQjmZYomxWSubSg364c6EvfFczs4qfiiRSV4mh9YcdJPXFXqJG2wF5nfBAbi8K8jQbf80voSlENHdJAXHeZ3VcXZJqo1chfXN6ZN0MHfod3DM7ZLbjyDzmiSKggPv0oW3uf7NUZjnXAUo2MOmLBm/fj2DrVEx1umnb/NFRt+BSz8zpqX7ygcTA3dbE6El4XpXU9ZPggGZV8z+H6RwJYaRbfkFhXczfTux2Nk1YzvfZblDIbdTGFtIFJqFhoomR6LyDHMYL7EBNJKU9gRBRmbolRhcNkXXhV3khOdvO/COPibd6tHKWXBDPTS/xmwLOmB3G2bbhI5AtAmGGO5LD8lq5HmSlaCWxHLFEYJb/mck7ImFFz1wIVAAJ7c65l8SsD0DjFWiWYPXWI9feCkzmteikGbJbKLpIhbXFQksIV9OWHCM8C+fm6r7OT X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5706.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8egojDXY2V9TI0dJXW4pwUZLssA1gfLI/TlcTnchx0nn0Tm0rYcZ9cCdF0EgaOCZLeFxnhC9fzprK6dmM2kEUimaIu85usVaEczFEMCnKRkdBd5zGlipKPhJoGt+PwItBVkYky9AJqNx8ST8wtp+1vdBywUsPBizMSnuVqKxi2WVPxpl/UGKertLjyq4ZtUjhkzjZELxJErVWEhnqf5gnHYup7xO3STy0A6t9XG1kgK0ZwnUxZ03rcXF9v+k4+3KCixgBuyTEvDdaxugZgaWKlfbU9Lm4sMsaASYBO3+37VJyr/hfxabbtIUIPYLYjYPBCDGuY2rpcq09ez0JXspe4ONv5KQxfh1eJzjoUxcYCGq20E04Sfoz/QTBuDNlIznFKyojlaXvNxpU3DBOaXARO64UC+AWl287bo7EGuTkl1SJc41LMoiTggdYswAPX8tH1iHdNYFrN9cwirDE/cuaMIY66lKvMDTiPw9VA25TBIe4NopoDURSF0I/1EwZ/KeTxFUHS77oo/xvg7qZrpSwDrYQp9OsmhhN4BOwfOI9f+wWwaF5HEN5IxTLNXuQXzY2tBKylcrrCmPA6pxvMiLY3uXDwalXlGQxXl9p0mv4Efrgfm98sTwyoaaELfh5to8LVFY2XptISVJ2+34wN7UuBI9WcJipJWPPDD0lA550Pzd/t+663UxNFpvwDPggqUvboawYk3ZxyPDUZJn09+2hEshXknf26tDZXA1YKNY5xqZdA/zrSiS7isaNXWRR2ZMVRJBizOzEGjN6CcTKpk71D9he20oQjm56RAiY/LbpYT0Sd5bQ0mbhi2rQ3cJduqICpwhwDVtAI6sYQ20pWsraThBdc12wdcb6QNKmo8riOPTEe0KWg4iqFdJP4Red7PL9fdAsGrhB/9RypxbJJN0Cbu+lHgmHUwOQD2Be+LrptfPewZAJWTNcEbnf05BExoDgTR2rdPgg/CS2kmIhyfnRLnNA/6/OcGnu0/OmDIZyAJL3uOfwcU0sRXHQGkddXVINySxbQ+WIu0mSbTVMzSBnrJLP9vzAMUDEtRFIGFbonCtq5e2n2OZFuKjRIRQ1i6EMNCXNcD3m/MyjlD+4bMn/JyEkwdRa7qvw5ip5p84orqx+PLWJYfnvO9xEbOkF4rZAPkEyhbf5tH0LvHnIu3LQuJY/VazvmqnVPCNhqsWPMuisPKuQvit91suc8IJrg/Vbrd6UiIQB7UNPLZfG0MmuAqrYoeyC1hWOI4ADM22BRFjFMyqzhQbz6SsaIfqdhBzoCBC0PNfujgVdcskakIuqbiX4oVDiQJvPBExo1FpIDyRjXZV6LVbGEmE3uGC/i5Qn7q04B/TPJ+tSIULnMzDR9SAZaY+4fESrEotb/dE65NtsGLdZ4Bc9oBN0FoBbRTd1HwfeatD54uiqzL5Ym9a9a4enZ3m+suG9S/NumIoo4jIPLHmmPihBGBGL455WER1627Sp0d+0qaFCY26uSNvwWVthibxXp0FIFztpvlaVScmxLXYSHOMS4+YUH2uDqphlJbXN6nMJmtPSkU8OH5qB3VUckA3YjPdH7z4P3GGi+ANaoxUgxG/SAZB8k7Q7B3P X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: N05bVhLHKWkdyB+RcH0iE4It4fo6DudfKo0Ypc/QyGocEO9dOEnWKxujxFAmArgWTz3lZ8nx7pRNa6lr0NHwbrvn4/vsSF/C90CZtx4ycEyTh0gTCoDCNUujXiIWEbqw4qDOzCPRZOX6B1OZGEJq9WgJD16RHB1mGbl0rF/gg69QIDkVdimQFg6FoSSXBY+pnv0c+YoBqQMjS1xHHOXeFpSjjHanhWRGh18W+lk5FujHD8+cBebL7gnTUkKr73pyGbk2vEXO8LKctnjgBcXtVQaxQOrLpfVugWZr3dO8DatcH/Yvrfe1FuZJ0xvDIHmXJGyZH/mDSaD5NqxMPOPugRsE9dHJ05ZxPReSeBKyrnVwpypyEuXi7bVd648m3BUpRP82AZSwBiIm+LCJuaQFdwprGuaVxIRBixnkQrzpbVf5cK8Ckzf5fs+qPOM4pi+a/6Znk2fapdX2dAUo0md44dsuKQgiFo4fqPrbZynNclm3krmpjF6RDC595TleUM3v5Iw0abuDJXFcnNUCpifWGU6EtGaPldY2KXamtfHDs/DQjJ/WrplT9EooYirJQLkegodByq/8S01Jh3DOsml+GEgW3IEicTrROMlstAYWUk0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e37fc73-0d4b-483e-af85-08dd57bc8f19 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:55:52.5471 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LJ9Ic041Wrq3KgijhF44veAn8fmKGD8pVFfvEvd7IvZwGZYYKgXrd6QbcJaM2GuGkkFFKbTxkcB4aTbMyq7v5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6618 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-27_08,2025-02-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502280040 X-Proofpoint-ORIG-GUID: S6RG98gum-4VuGZv14xspdhbWwqcSJpP X-Proofpoint-GUID: S6RG98gum-4VuGZv14xspdhbWwqcSJpP Checks if the sysfs attribute sanitizes arguments and verifies input syntax. Signed-off-by: Anand Jain --- tests/btrfs/329 | 19 +++++++++++++++++++ tests/btrfs/329.out | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 tests/btrfs/329 create mode 100644 tests/btrfs/329.out diff --git a/tests/btrfs/329 b/tests/btrfs/329 new file mode 100755 index 000000000000..48849ac82706 --- /dev/null +++ b/tests/btrfs/329 @@ -0,0 +1,19 @@ +#! /bin/bash +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2025 Oracle. All Rights Reserved. +# +# FS QA Test 329 +# +# Verify sysfs knob input syntax for read_policy round-robin +# +. ./common/preamble +_begin_fstest auto quick + +. ./common/sysfs +. ./common/filter + +_require_fs_sysfs_attr_policy $TEST_DEV read_policy round-robin +verify_sysfs_syntax $TEST_DEV read_policy round-robin 4096 + +status=0 +exit diff --git a/tests/btrfs/329.out b/tests/btrfs/329.out new file mode 100644 index 000000000000..eff7573adb6a --- /dev/null +++ b/tests/btrfs/329.out @@ -0,0 +1,19 @@ +QA output created by 329 +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument From patchwork Fri Feb 28 05:55:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13995755 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A95C410E5; Fri, 28 Feb 2025 05:56:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722164; cv=fail; b=HF5kYtteHiw7v6QwuLlyUYF5O23xAFetxgpJRVdhWsnRVrBhS98QDDhqK+Qc3EsaYFPmONMGcJ8sxf2c01VCRzYwz847PB5IqDjXe6VWu6SRbXb9U0dyR7/GMieZVeENpRcEDWtlw5/ySXskDG4WmCipANk3zjoxmUP/pKEBSnw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740722164; c=relaxed/simple; bh=zEVGOVDO12C4DbBQjQWUA2xu3FrsNWr52tz921WkCQ0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HiEQ/akly9NzN5WR1EWMuBA9ShGiP4sEDlyhZd48GFe2hdzy1JL+8Yc+w3GKKfIepHo8z0xpXkVI8Ldk30AL/zusisVRrIP/GVm2682b0c1ZG8psDf5vmKQdQ8XhF/Bl0H47is0cQ2tDap9zpw7XGWV5CiyqJZluHPBQzhYqTrY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=ENxkbkUB; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=t46EOyxX; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="ENxkbkUB"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="t46EOyxX" Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51S1Blr1023930; Fri, 28 Feb 2025 05:55:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=iCXSOIu6qMdCGOyhvnaYUTjstvXQ+b5CKT9xYoJNMuk=; b= ENxkbkUB3bXQjlcGpm8XtCh6q7HxnoO8InrVNRx8P07KKswNUwjbKFfSlhspID53 ATpK/8O+Jb6R9GQzkI4Ujz2xKOKOtwY3dwkL7fHNsdahdKNRkqSj1MTSCslmVzsP YzT8uptzF6C8Gmy2kLI2UxjtTqp2tJMn0zczWpgplJNCebt+a0DeVqhgzLEFkNzS iVzgRrrzwY3EEcJuhlDl7AC8zVOq0bJLPlr7TSv5iI/a+kZIkATu0sG9vsEn642f DACD4RIowapIl2jfo/H+o98Gi0oMNw11XDitLOiSJn6HXs6notkv96v3aJLtmPlY s75wUhoNuEc564oItMcyUg== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psf4ue2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:59 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51S5p7Xp002719; Fri, 28 Feb 2025 05:55:58 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2048.outbound.protection.outlook.com [104.47.58.48]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y51ddt1q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2025 05:55:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V9UbyrLr+BpqhF0aiUaTF9D1dSAodhg5oMVt5u3jANZA5UXMcrMndx6kYXn+fMTsIMonTkDq5+QCZF0O8HvCBbbhcQlmtpJGq+7fU5K8gF/QbZemHMP5ryqZoIoJRDxC3ghexUhkVJRqEo4+5txXVgiLo5DghY99sAmROXWXWx5pgr1MNtZnM6auska8SVfDODWiWoIbbZ9wUAjEC4h77atR3cHKSoIVicf7mltDkLuzA6lHNb1/C7FOJmZ0OzgetswahA1sFfF4C127WXe/R2K9xbvDSqTi6jaekPUVPR/7ognK7N9QeB4vwp/xK8bXrNeo5+loW3n/2XI8D0oirQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iCXSOIu6qMdCGOyhvnaYUTjstvXQ+b5CKT9xYoJNMuk=; b=NgCTG0p9V8ASiwxBUb18q2LWq/chdE4Dh60r2h9APoFW7TC2InzduxT1MfGG3it1rLYNGsZB3VqQrgejRqWks/pd2N0dBZng91U/fzeJUmSWUvugcRuxEIiiNwya/b6lV8MTpYmuzckV0ch5T5sOupzZFWss2nwcv1In14/tulA+VDrtnSUDVsKMI+LfpUZfqbfLJwEaLiSedgfronmGy9VDQcwM3WQPTLC7tHr+TN0gxvczYs0CXxRdLJLCK5MpjwMqhhDbgoZMc+0lkfJnP2ihry2R8lJc2CYblCE/T2KqJH8IzPYiSHm7gS5od/oC4Bi/r5+21cezDJqJ0BHGwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iCXSOIu6qMdCGOyhvnaYUTjstvXQ+b5CKT9xYoJNMuk=; b=t46EOyxXSeXHueEWiehJZo17FQurBI9iET4KJjkVIDjwD28VZGL0FaLg+pzt8J+roMpsKAv5KjD2r47/Xe4tiDe+dXGawbFS98RF2T22PIoPyVhuoWirf1r8W2y9I6XQG9DJJY3BTB6nX1EzUdKxWuJ7CsMjImvbhR7Edincn8Q= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6618.namprd10.prod.outlook.com (2603:10b6:806:2ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 05:55:56 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%5]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 05:55:56 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com, djwong@kernel.org Subject: [PATCH v4 5/5] fstests: btrfs: testcase for sysfs chunk_size attribute validation Date: Fri, 28 Feb 2025 13:55:23 +0800 Message-ID: <8b6df6ccabf016310063e75117759c835931f70a.1740721626.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SG2P153CA0036.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::23) To PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) Precedence: bulk X-Mailing-List: fstests@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5706:EE_|SN7PR10MB6618:EE_ X-MS-Office365-Filtering-Correlation-Id: b77620e5-0d99-4e17-f488-08dd57bc9188 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: TgbcV1ZUv/aNGLSwSTgBQ4FJTKhHNWikL8rChbCZDF0IzzbClVrpPBNziC05YF6yREjLxywil6GAgiEhkZJdqg1RtzwLfYTdHFwA7RErhqIfD3b0xfSdh+WZYA+aeLeU3jSUF993EBiFjPZ6L1r525siiDPZzkm8fIvRLUSw0KIuhpoEFUHPlNMveC8j51kTVNXjSF27kOuEnboTeDG1p9ztnVJ4hNIk6AARRFM8f/fq3Db7y9Z0ABGcF1lBMwquMv9nkvFm+TYiZLNicRZwDNrRjHXncmnOLa9+zWGGhTseM8N4Clxsow533mZkgQ7W1adPSuRhkIiJEQGtl4HG3JgxJxxeUnMBtFXVmqH879GTYo3nnXALcmGPNLb+BHS3BgXAQ67SjltC5Frcro4PGS0W2DLzf83Bds4aJt5cP2mkXApjmkmp1/Rl6g3WAX/dYm5Pe5HcE65dAF2wAsB1KtwEYyyG5dmZzAkpv+szUAx+kEKHPlGdS5lx8iqKNniLQDtFV1c+uC3cGrnXcJiaPx88zSjyouNghBN/2SeTDr1pfAh67D0HGntwvJhJxDMxw4Nw4zzKZmbaWirFQRZ2tvEh85w1vw07pP/PunPCR2zwswJLcsvBI1ikjaPnuyDC/csCJGtrrI/sfrK9cxnhbOq5cnS3tHblpr9J6T3AAET7nREvp/PIxfgRYJGglNPm5ySo1YR/OSRccM6HSR5yX/R0VMfnd2UI0H7I8gU7NsMeCtuefDZxP9obp1XZswuhM5Id8h+3eT7t7X6/CMHamK1jSwS9dKhVIsw6f0e2qc9m0RWSuZoupdhVRGJqQ8w8hOHRfR7dtBwZUJHe3CaxyaLqASgBdNcGugwAYOWJ1g6eBD6oXV1Z0JLbJEA9a06I+gEj6M7VsezBZzofa8NLEJuOvin6AJuf2DW281+A4Ak/xwcVK8pKYrWdWBAtGSpkgiBITCc0yk+cenRHGE/LO8jXf+wyht1eYgkUxap0kH4hye4EgTwaRxW9BASzW16BetZ+mz3f2jZaHPGwfbQuKlR0w0OBOC0jh2LWcog7LGSHLjedmXemtdGBiyy73uvtZn59k6/bgYj3R4r0UnpAnY9cGXkQBOrNexT7dv09mmsSnJL2ei1OgLczX8ejFQaesBnq1fL3NhWEw2m9tk8VpfT29Ikp3ydOZELIBYmuosa1bCA6d0IIkrshq5iZrZEfocyIFNLor/NZY+rFPqfo99aGvXlQw0UwX0FmHnZ3w9up7f14BJ89Rytg4ECm6G4jt58BHnUoaXLh5XCmJrTu6FLgbm7JEcUo5tZ+hnJzTVoei3hvzlo40o9MjfNDLeyaMNALLA1hcvDAyBbqYDReAh+CljHP5VY2UaeDcTeEoiziJbWo9TfMjFpyOj4AcfjS X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5706.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XhTl09QVgJTPVVjzLl0M6nzAwBFxLB/nMTjU0l5aW/PYDlFtToYXqbjQWxjV7ls+OO9lHix/p3frio1h+AuwDn64cW+e2fBAJSHkkg/CFNANs/LRmI3211IhcHGp3XaXvli+sdG9JqwEDBqdLO3pyJAFeTwQzQHJeuqzQ6UiS/nrMycVWv9Fp5GXGLCzkfJ/rseUlSsVMqHTjQ9iUaKnS3kpwu6ShscSLCEu0r55GIQLFc7dHwwbC0ay9R5vU7ql0TlOPSZ1t/QBjpHSOvi8vLZX6ddjcBVeAr+gmSvZ1dPyK2/01u+/mZpIEsOKwuHv82m9YvdZ2xhUl85mYmkDh8bpCj/ldaVb2JK/7VSNmFKRklT9gWzNJdRLGiJiijWWWXyCTzXaz4JZWKFfKE9jeemHDmvkiop987LVyslleztJBDQzfbOrbSTt5VBQ/B+HG21s1EM8RbrlZtzKGJVYDCqZuHM5G1bUuMNOcP/BrG5Iv1DR3B9cbZxLfJzZm1+U72F+OmBNQnMt8ke1+If+KRolmuJxVPamT75A6irElUZxkxFMN87LLePtK01xGcdM5dmb0f22ah021fOHVLTiQA9ILeNBlIoMvZycy9p54Y44Bq1FGyo5iHvZnNyt0vEYl9pzMD1m10zcRY7CsWzj2SVFiwPR2rrROiQ/KC2lKvf4QsJH9UJeUnJ044sYuIzn2q1ty8XViIkXcx6VRMinqjlUliJgwqlH3sVehTrHxSlNq8jz8U09aPQAUMr+MYaY/ijhz+l+dwQpvRq+XI8crdLTitBWnIm8kuUuaYKsLqPSHrpfezKTBL1J2Yxp/x51hpi345o/lf0JCJDf06Jg2bx+37YODyfds0t77ST5tY7uDUqYGklvtUDsJjMYnxcw9PBHXmmrdSPIqE/lrQ6SGZKYOTo+Lw+IU6Yu0nxv/WDWFbV/RQCjUJi879CdolwxPIkNChrSS5c9+ool7YC6ygx8IJnBHtYAAOZ7p4wh/GVdvFlF88myvF/f4WEzLfV+EWXyDxQbMgmrHGYhPdgCc7JGhs4dLdz2ZAkDQozV79Cb6bzR2M4XerKls/BoSGVqpC4eOByU2qcBGKYZZlUXpsiHoPPiYA6tgi44uuOMcvC7tinAPA5aCaxVRAba1xrULeAL3o1gin+ZeAnIIQxxhLYE7KI4AQzHx+r5o++7Q64EM+aJ2lnZlaJM2QvI3AZ7gntmjsAvvB0wCVxYclaJo9AAkpwimPkbVj3MuoGxvW81ezgXSSwPsXXb9/l+8MmgzpdFHjoXClL1g0jbTA/MeTdRx9fjyBRJj5WpMXDzsfOgnv/rCf4VBSPUj1gxmYCGJhmgZa2LlDpaoQgkYT+APC7zOSW1vt6KeAa/log90JnhFx0APlJfHpE3xEhUIjoDc2o7pzn5N+M7npUqoecBHQTHWGLSZan89iIi374cXbb0Nn4m82TwdvxJKh2FxUcXCznFtU2IAabw8chn2lsLEDq0h+j4wYdjZ9K2d8IQFN/omIJCqc/PTkoQHVEmSXLFP3ZSFQxV/4sos3F94LJ+NCsuCms3GNPgtp3U40p7/mAB7MfXtSaTaI+qXRNOmkDD X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vIlMwLVJacs/nT7iicaY1un8MhVVg3Ks67jVqixFDD3ONgrg44tqz+nrBLxWTlyXEmM2pRRkCTUYurzulWM0MbBR/XuV4xYzdJouNmMf0e+kDSF8s7Ot3HyNskQueBW2C4wA8yho52n7kW2XI+kfXBIg9BAmvLUpeEfiWo9qIhPv9oOiwS6PB102okMVNrul1+FAQAUIbPhxNzoBx99mY1NToDQ4SF0Hxn2AxRDyi/W45YYLn0WazNpaaQAC0aLESysLeds+7tlJcgJmOJ+bEEJFw2aP7Hu0DloK9ejbrSFjN3lFbbom0mlY3WYwwdQLI4yL1+eThMjH77GJc4TyA9nXWNnzeCfSaoPLKrhE+JWoz9n6yLDvKneYgi0DO39i25XCtKHw3FYKAFosCodnEA9xlvXQWbs8v69ujA4DIW/QvXr12yOgo7vjxO22J1W7Vxy1tCZ8DV2Z4zq2y2vuza+qY7ljV36T2c7dIlP0NGGF/wn/UU1b2yzj2PmGLOcuXVOpbMuiUCN2uHiqEcY9FmwPC3+JQqxkfhlwGiom9tTvhl/9ZxdytWhosw1p5JRGwFx1tnsf+V8Yr7J2xceGZn7sFfAeH/YF4rwMbPBMGqQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b77620e5-0d99-4e17-f488-08dd57bc9188 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:55:56.6380 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aG6fiFsiQnB1keNgiRr8FD8IoXIoe6GJc96GPiPxqrZWUrxFHeYfEb7pwvnOhOVVuxPsm5I67mmIRQyTQlgXrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6618 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-27_08,2025-02-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 mlxscore=0 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502280040 X-Proofpoint-ORIG-GUID: 3qdl3ueae-z_ZOSuKfHdAbMapux9MmaR X-Proofpoint-GUID: 3qdl3ueae-z_ZOSuKfHdAbMapux9MmaR Checks if the sysfs attribute sanitizes arguments and verifies input syntax allocation/data/chunk_size. Signed-off-by: Anand Jain --- tests/btrfs/334 | 19 +++++++++++++++++++ tests/btrfs/334.out | 14 ++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 tests/btrfs/334 create mode 100644 tests/btrfs/334.out diff --git a/tests/btrfs/334 b/tests/btrfs/334 new file mode 100755 index 000000000000..532fe37a0489 --- /dev/null +++ b/tests/btrfs/334 @@ -0,0 +1,19 @@ +#! /bin/bash +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2025 Oracle. All Rights Reserved. +# +# FS QA Test 334 +# +# Verify sysfs knob input syntax for allocation/data/chunk_size +# +. ./common/preamble +_begin_fstest auto quick + +. ./common/sysfs +. ./common/filter + +_require_fs_sysfs_attr $TEST_DEV allocation/data/chunk_size +verify_sysfs_syntax $TEST_DEV allocation/data/chunk_size 256m + +status=0 +exit diff --git a/tests/btrfs/334.out b/tests/btrfs/334.out new file mode 100644 index 000000000000..f64f9ac09499 --- /dev/null +++ b/tests/btrfs/334.out @@ -0,0 +1,14 @@ +QA output created by 334 +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument +Invalid argument