From patchwork Mon Feb 24 12:15:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13987966 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 F17A6221F1B; Mon, 24 Feb 2025 12:15:30 +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=1740399332; cv=fail; b=icVmHNzwH74FoyaGzg+Gifa3480gZL9L1IcUYl+px75Uj0bIF3ijR9NMrXlBI62N0Thr+rh7hbZoUvCX6hPfTHbZ1lMHpOUVMj/6WUJmScnbHZzRfbcfTqlTg+wsOXFUy5BQmiMLo4ME63rR8nP6pgUstiSEiRHMvLv6iRVfMRo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399332; c=relaxed/simple; bh=UJ8oizn+Sm9HrSKfy4buVeE9TTn2ZIkMxqFSD570xUU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=YP0OAqVRNuZWgmqhm4gpiQs7gc/4FxcCq1jUcJkJaDbOlJ8Ae6l+lxXIamrNobPRMaFfAhWUOw9ZvL4LTHsZ0FPWbadzk4qixj4oKpGatjF3mMkve1MXWxXrfuzbGq1EuI9r8/nVAEg5Da0DNuGGVxEDFR/D25eIoGM2ljYwbFo= 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=JY3AhJTL; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=EmIkSRzQ; 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="JY3AhJTL"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="EmIkSRzQ" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51OBMb2V024850; Mon, 24 Feb 2025 12:15:29 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=c835mLiZPUi6/3tiRTwtCwRR0DJ8isqvXoDaz9dSlVw=; b= JY3AhJTLiKHz0OlI17LdW2HLwsHQEkpr20/L4g7HQo2BklLAWo77LvHIBB8sOtP0 BtaAiQLz/tXtz4MIRzemEAyaYHbeMszMSOzLpnEcjav5X93YgpaiWP0kMw/oBkTz Vo9xa7FAHOWMrSY1eErFW7TJaB6d9tC54P+XgYsOa2NSDn3c5uQF9H12wHdMBMDa 3E0XTuByUQU7JRIo6aBfBuTDYgQfkKroZ6GOLc3a1c+05cJBAoZb/2DIFjXsApma 6ViyeIADX3dsTFMZX/Rbz2+KQxR0eXVi1uiQFkTWGWqDtFrVopeff3f7/2wmWHH2 M/45q89iE12igRP7o7X7NQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y74t2cu3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:29 +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 51OB0tjL002929; Mon, 24 Feb 2025 12:15:28 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y517tj2j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K32huKtYSISACMTcmQAgmwCLx8ZKAqM/td5Jr7n5RuYJckSkX+DtbF438v0NfyILcmkj2kOmggXmOXQnynwbae+kADgDoU5RtpYA2w/f5j3F96bvrR0zJLZTQNWxL9sMk4v6ZlyaM/kdVSY3Fempa6THkiYCofTbgx6ERsfGgHsgIuFdzVtu8Ai3JDBhLwxj/YvVFlHPSIbJ35IBINAUIp+c25M+98LFRIg5x0AFZ14+tJvNB9Vrah7trPtJQZ2UhcVDHd0OFTvwX8GCf/L75MQof6DSLzf5wsgFw0F1dYCDeLilbA2WTcDcb+MRaOw0b+PL9ayea2VpfYln2l2aQQ== 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=c835mLiZPUi6/3tiRTwtCwRR0DJ8isqvXoDaz9dSlVw=; b=ti/1DeLoDvbQbjjrvsYlmdY7225ePaI2KJee+SIHFQo1D8DjlcjbF3chLJ/nJa/g8oid3zMfZit1xOwBPjKmL2em0t1O2aDMxtxrXyyPLTfT7H5DMkVLAIBnjrlE7igI8zQNgBBgsgPzaYFnoH+0PhA7TFQUf7FGPlnLw7rqePkvQvJZ5XeHl0jQTOReQSvwQNIoxcDd+t2NIsYB5ZO5pqQC/xtugkD9GIlDZhkZlNfiW9H+yMAadhaYuvFTOBGWviIhi9pIyTs+uQ9NdRjKRNi4b7fR2gwyp+FcakoVS5Bza2MPOjYA1fKXknKec9TUbGHVlEjtfKeIGJG5BK/3Sw== 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=c835mLiZPUi6/3tiRTwtCwRR0DJ8isqvXoDaz9dSlVw=; b=EmIkSRzQAVjTaVOnT/xffn1fbFjVTg5apOBqX4PtjO10KR/VFsLiEnYfAJYUNFTR54hic2NYYNTsiBicYFlFoWAuB4SimIrT4NtBP/77zVik7XQCOEfqRnBIZcddRpxiOKH26hWbyd1Y+ATjQWE9kZpBLns2/AmaEuDCnuM7XHU= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by DS0PR10MB7202.namprd10.prod.outlook.com (2603:10b6:8:de::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 12:15:22 +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.8466.016; Mon, 24 Feb 2025 12:15:22 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v3 1/5] fstests: common/rc: set_fs_sysfs_attr: redirect errors to stdout Date: Mon, 24 Feb 2025 20:15:04 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR01CA0191.apcprd01.prod.exchangelabs.com (2603:1096:4:189::6) 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_|DS0PR10MB7202:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c916331-30fa-45f1-e6ea-08dd54cce9a7 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: y1I3bvHP+bXDfOqbOnB+Bz+PdFmWsXHxH5PuxFy7YLIoVMM7SrHvnFzkg3hqrdLGwT7K9UVFR6Uq8im+OOcH+D55Ukj4VVQuWwZb3+V3Gaxizg/P/oOvSsgwrjbYP1glDIC3fnuz4JBx+wDmjVIhXxLQiTgpc18Enc49+NTVkt/RUa4X/QGftbN6Inc2AwnOcgPR+ARdJ7AVU00NN+jXsNRhah9Fc6ynwef0GimwzGUKWf7ogiRaLuyHlSJP4E+kBzd6TOd2wgU41HfSjOXR2ZFIphMVUNguat1iwEnfzhXVVsDErIbyuE8bhuGF8WqyipwuH8cWnbUGEZyFryg1Klh9goEvIOD6bHwRNFjqMBomDM3YNsJcS2GcMD2QK7QyeMZWgk5YvHpOwlMiBcUVbjFh8EnXWg/lQDNaIErjdRBgHZhbGgnFOMVv5oGSUR5JcHkNKzmfOHLuGcPL+paxASerwbj621J0So/7GZ3WxIKi7MVR6ieuaCs/XAoWJxGE40gAoGd1jQY7RFcQDLbhiRL9opF+SDYSQwJMq6Qbd7DAF9/pXB0OSRDMCUUPcRNcTalRWccw8zd/oSMi/3fIvxlbFLScrAC8E6ro+sEigM+MW/pzl776dIOMiI7lvne5N5OQ1NU38b22ZJfg9xFfhdsVJPXFMeiVDZVfyvrZiLJo+hIwPb1HeiXSvblz95dD02HHzXT/X5OJ5ZBfL3UOhwZPNnXmMnpWNUzBP63RKRATZGklXAQNI2rsJEBYprqDkssJPi0l7XWLVVJyYj7uoFQd7g1KPTChGaiEMfJUb2BcEAWy7IgfLT7Mi9UfbFhZ/I5/ONWh72MVqLX8+H8MhuJL1o2hmoJlRJSPUiuP2eSJtkeaMkrAIhSLrHLSGFqo3xAyY1BAODaAARMVibJOD4DuUhGzNCg3CBY1BK+YsDeBWtxxbNpIyJ7A/+FwlgJ5Ndjff829t2vPqifazMDzboLX0WJqmPRoADx3hP4ByWiEcyyqBUxWU2qWOVFr/w3s8kyHbCZAY9sqAhhA4AZaZNv3B0RtTbLCHLPLIcG+M2dpVcD1o+e9vlSj3YuGWVqI+m29db9OtXBheuHjwTHtFpxgLodVz0Tvzxubs1MuSmAoMgAJEC6npFMGStPAmJjFzA2XDh3uIjanCpmlE9CShePqU43aX/Ay8o+3jq4dhNjNvxrItM56U2XGBLL9uZ6GuLQa2WWUrTVYUgLUYUdeFDDTdtXLRlXkaYmWYAiZPsiIfdVyzekCYkHEp1G9Lgkxb7MQVXgbQNSXqH1t4ntkHZFnmbY/c6g1HnpAnqrKE/rEzsPmXfJ4wgZQIcYdpLqSOxBxIbt6tAVut/Y+lQLYSNfuGXKQMC3YrdpR6HkEuGUvqEJVBrvdH9O3V9C7CkW1 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: n1vCPwIaDpq8/A4uWwjHQy+9urBaGZtWGqCLBkRs3yNk6V8WK+d7fBBf2Pn8ZLh0nKZh0d4o6UXpJaD8lU5/Rzrj+si6t9hFHh3qBPDa2ZrsE65SRQ9S0ritYYATKu/ntXWxyz8Xy254No8Im2/4GuWq5vHpWKyzL/Bac3gCU9Gkni+CylIAfWiat5kWBI0S/i0lwt8z3q/vaczqEVrS9z1y+lnsUvKQbRceWDYFsWjUBZnLAA/1Xc9bJCF0cSCSg6FColPJKqkPejjdc6g8ry/AQFEQSzQ12FKAjouoqhvwwMnPLI2JSswwN3CaZ72Cz0qc3Y5ifI5b8foid44O3wXcJgwfZRs57FCi7fzcZ7TvckwpjJW+XT2Yu4/amYlV4kpVrBpbay+C2bOLoX24Oa++NpBFMM37Kl8xk4nl1Dn5E0gXnJqj2Kpgbdqwo5vVz6CIme13vUsk6mpn1YLQUGZ+arnf6oQjPzw+7QT11JLk9D0D9tE/OJs6QZhbYwYtQqxCJqOb9/2nZ4sCiqJlBFkV5iOcVKAAFZBgzdadhFUhhK+ox44ah26BnGQf/MFJxdezW/UpgyDVj17HTBFohx8RvB3KwCZx6iYowLRImYEXGKLSTUQrYicirqaxt0crBFjs64XnhJvHHGcYe+GFVw/Ph0xxEdPwQM48FxlpdFQSbLl0r2SPqVgozoyCev0GtYoc5ks5sa35gpCsk1CnipLBxdH2666sGX6TekOclO44yQkoaZB91d6woyLfrq6NwzEqGyCKTSiVqalI7T8DKCpsHqZZ2b09cRQ2ivdNG7/XWzUSS0tNQtGs9q4NkCVdNb+cf61caGiHUI4TqBrJEn/wWD2e9aaVY17rA02VKWPrsGM378Xx8tCWKcJHFY67DRDC+WnWAhV6lEd/1+uS37MVllcDPvEu+FkMljaQfJpeaXpiPGRS1h/qOM8VOzZ83V0DlN7LsLtU15M3rOd+O0jSFdrZylumCy5YGXgZBTriYjbqnXB6I2FyGfbJACLtGlqSQkkbxcwx8Ufr73lfZnKNol6SPt2RfdZSpooUHeo9qb0mhZJ2AoRQpV1HBEMQfEPPQJbDox7OXYeEhml0yczNbwDKGTESbov2dFkY1mm2JpboAuNlmKs5EmPLUpf/LTXp+qFxQ+dUX/lSWaH0Epvb0Q2iOZ5Iv2LW0Boolr7ysqEQxxYBiD+LEgZjptVpvkW1djbaSxd9MtK0Y6YtuSCgYFmk0qa6Vzg2bt6DFe+I6C1dzIBg2TNqCvSzZK8AR/WPXPuetV6EAqqJvlS0A41QOb7Zf0d3QMRFyy0GV/bPy0vPsVN78vksKeSm7SuTdTrT4TdKGMuqMPqWrViAi+S4GeVV0FRiVZxasNu0+8X0UWMV1MJqihT3mqUzHK+MScav6n5diV0ngH/giX3VGackVefi2Uh/Kf3WVeW1SwaYfxqLrjtx1kcZ7V9x8bCj7pqh1F8ypuqTNBgLCR6ZiWv5Le9FzbEMUjPekYDHTSN5SbP8NMOjDhfnYL1ogic+ugsBxMiXlAHrQhEgCutoY0fI3vuDVjU6/QGBkfp8kMyYRYIlbmapcEAv40sNM+8d X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Pl/G74P1qziQUbm36LSJtzUtoXLNYThIABZKYIM2smIGJ5+i70alc4P5ylOCqLtmk4wEwEPhY6zyJUj6Az5PlwpNanjxHX7f1u92rOAdoxRlkZ5Al4Thw3XSQOrATWFRMAqrKGXK/4JPsypsYrxQ2pvj8fOmojKNerJZnEbuO1e85MEvPSQTB+k8SX/wMe00Md5hskJDygM17ITBbNH97QsU9jdFRNNAwPQZdIB2kdCUed0XnTFn+f4VRfqdMY7fsEBqoSh0bInOwCP8IUIhkOmUipsR+Xb6KLcG3lto+ugwv62y49e0Dqm+fkODX2F3PW10LBw94t9tbDBuZQcmKicClAjVgwUzdYMgY3crzXoEUOj32vOj0rd/x6iLFHyGnN2k7AACO1+gdbxfmAMS0mm1l+cP8dXA/R6vx/0kDr2MXQu/yvNInsEXDZjiz/le6F6M07nxZXxvxbc7FsKv+t+VXQQUw9RUCloeTRgMNqW9wm2j7WBq7Hqn3KffUTeWmalGUA1BF7NSSNPknSeK+iutDq2fPlONlc9J+gTW3YtQBp8Yj6Ov24Cjb5LsnNUY3cONrs9xopE2ZaHeVS+JHtkT+lI4paD9q71jH4/q91g= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c916331-30fa-45f1-e6ea-08dd54cce9a7 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 12:15:22.7830 (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: IMkVNS03g2npRDsSqA5WThjguzZOeC/WTA+LD0XwnJaxRPOlZLAtfm8zsveZ2WXgyyKghxieRtfCkbpDu7l3AQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7202 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-24_05,2025-02-24_02,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-2502240089 X-Proofpoint-GUID: X9wBbklM6YQNDiI7c-6D94L6lPra4PBf X-Proofpoint-ORIG-GUID: X9wBbklM6YQNDiI7c-6D94L6lPra4PBf 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 cf6316a224ff..942e201649dd 100644 --- a/common/rc +++ b/common/rc @@ -5081,7 +5081,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 Mon Feb 24 12:15:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13987967 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 CFF6C23373F; Mon, 24 Feb 2025 12:15:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399337; cv=fail; b=PQ/ukRaM/HCZCCfesS2K2rq1yeorgH5T1bdai2bXqYRIt7LbDziey70oJYFOoM0gvunHmnv7loeHjHYwKqsNzofMvP3tw6AoGBk2n+mnBokAiCPUk0BOUGiqpB0b0fc1TxFh2knINQSfdspcxxa2Yr2v1ehWt0bV7bwIRqCMFyE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399337; c=relaxed/simple; bh=cUsEgtaqtGvq9h1WoSKzak8mxlqCDBmtPhYA0FQ80uk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=K5ykBRXrel430AWmjurOB67n8OY47/Xc/MxFlAYheVOUlW7byZhOPvXGg+l47+HYPQh+I1x2NC2G2M5cDEvxOjQ413foVAYNJedIA1dH+jc7YJE+eMsn4mtON3cnp50HgmsPsFPQOmgZuMVkvLb9UmvNf6ntmSPHGV3g8ujl168= 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=CHl6cBNw; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=fT8wHXHS; arc=fail smtp.client-ip=205.220.177.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="CHl6cBNw"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="fT8wHXHS" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51OBMbeJ015110; Mon, 24 Feb 2025 12:15:34 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=bTD3mHK6uVdexc+dff7X5PV8ShfZXBU6sDP9XwCHjsc=; b= CHl6cBNw4iLs4fWFN2tR6lv41iXvSS2+TS4pTHNXNAUR/JHEmL/EU12tOvKGIHIU Mkjeo9J9V6jUqi3jRkr5K5QBj6gGbMOTh1bJAsIPg/3H1pOFJiuRbwd7hGvNpW/X fwLeI/XV45xckS/hW28RfSFPurrZCf1tDlNMeNlYjZFp1y6NuGdFbxBzKWLzSW14 zmDHWEZWoMJ1pM1IXJT2Ev72n4gMcxzEjIsBwX8QKyZ7mOLdpdKK2uGz8Aw+N8ZI +nLAPBuMmVrxJvJhpp3abmSgBvnXEXrv6/tnk9gDQx280tItbhCrp/pxHkA9ReQd brMxa2xbjY2JUNZNzeYM5A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y66sadn4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:34 +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 51OAW0go024567; Mon, 24 Feb 2025 12:15:33 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44y517je34-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jrmo/s5tCZxAWUY8y4SWXDtLpM7809Iq0X4XzJikHzz3Cnf2BMrpgFVo9UHgNa+JGNqJu0HNLDNgynyJ82pRzlp7v7ijCH8q48oFq8CBpUGSBtyTCpRcHpx6qC8MGoM0hKoxGDjMDd+lGceDZcc0a4g+MiSo+uWARw02SkcfbOgHy4nKxlVI4pkCwdJrHHXu5w1unAJ28sdJYaJD8KYRzD6v2xU3vBDt8PsZyUVjyKsYkWFFYm7SBT0ifJ5ve0vufohu9JSJ8+f+ao31sAq11aNcBkYPPA8mNnRCG3Bm0dPSeVVFCMt1OshZDlmXkU66t8dT7QSK8K16gZ585Y8HYg== 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=bTD3mHK6uVdexc+dff7X5PV8ShfZXBU6sDP9XwCHjsc=; b=XwDZcmVOy65nzXVPOypKBl7ABR7or2UBwrQnplt2CJk60evon9KtrqY34Sd4H2rpkEJvrELJST6b1ysljqo5lKqDvR/kccTaTwlf0YUpHPV8nDe06dYRnvCvFC31ruUmQO/NxqfxD9BJFQMkI0QurCqRKMNk+5KRSDzgoc/XzUq6TIPr8D+D7TY53CRGsspsg8o3VkY7HSbOVctpYvw+/QMM81Ay2e2mbpKqO4peq+GkzXA+HJQ/UOZ8nkKCIW+L326d53sb/qDE3mR50kL+O0ToZFBUXMmfoJelVMEdjtjcZg3Q4DUd2wSuDZaY7NX56S0wXyswbiEIG9wLsyY3HQ== 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=bTD3mHK6uVdexc+dff7X5PV8ShfZXBU6sDP9XwCHjsc=; b=fT8wHXHSiA2+7aTsHPNU922lEhB00pGGnP/tWUTseHTyKKNeT0XLcHZoqi8ppYeOIOdpSR5YjuezqmB/0XvgV/JCAG7gBRLPRdS42TobJVANG+IHhp4ya1ji2gGinErXYyuICxax3/LjmTkkXueqNzEyCTLUrciw3WCnZWVWVLw= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by DS0PR10MB7202.namprd10.prod.outlook.com (2603:10b6:8:de::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 12:15:26 +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.8466.016; Mon, 24 Feb 2025 12:15:26 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v3 2/5] fstests: filter: helper for sysfs error filtering Date: Mon, 24 Feb 2025 20:15:05 +0800 Message-ID: <7446e568cd73cab408a271864718df5f49a6435c.1740395948.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR01CA0192.apcprd01.prod.exchangelabs.com (2603:1096:4:189::21) 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_|DS0PR10MB7202:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b78d795-a3b2-4808-61ea-08dd54ccec0f 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: cgAcEzslTETb9Pe7Gp7wVXB8hyLI6l6u91/IgGdRFBKeL0HQlRUFPGN2tex4AjgqkECqPmco664aTsXOmwr2z8zKF+9tqclSlJHRQy7ArWQPAUiBu/nQhSLHcNznx1ONeQcn+utmx/EemSeLfoFL7WcYpiROFGaPEQKz2V9SoiSGyXrWnZ440rRUqa0QQSgrlIG2+yxmxyAAcGjNEUhnCs9zhHA3+o/fTBkhb8pcnnF+Kar5/j2dQH1COg50EdoaDyP9aeyh4GmeHgzwgC3fjfmJwgsfvlMunKmnj0Sfj8fAWC+kIq0UtERPr7q82yQI+Oj5qUAxKXwIJqz3U8aiN/nWv7fi2yyKNSWs9OYNWJFf63Fn+ttqgujW1tzESh41RTN4N0cWNdhgYCyeyf/urjo3xAAQhrMrZBa4Q3jOH93cISm66bXaQR/RL5EJ+UokK8sZTUfGqa2f/8rgI3Z2Csb4RWnoS/0f/dW3OD8CecAuUfh/9MB4jcggJZCV7AKrX/i4w+1xu6vE7aTguD27Hu7poGIHtknNWXQ3lw40z5gAdstP/5c7aqLOn6YFLVFf6d6jTKLs2+g5yaBtUvFPPu4XcdExzIbCKboQGXf7QC4c1dc6HCEfhlIK3e5ghy1gENkhsLbewJrVv0kv+A1cEFjohDizLtNxkaeUfZwnKPyR3ZrpY9O9VAp5dWrFyWFD1PWb/PNhgjfvMhMojTcyGz7pphXmf3xQr90iYHPQWkk5wJ3q+N/i5Utj/Iwlqi/Vcow9Gqmf8GR8IqMEyd4pTYaT8C/lDqLPYYSs3ZLo6fHdDNbZE17ND19eDl4OE9P6CfGI0hxl8Q9xNTPqeMXC6o8cFd026jz5hEHClUXRjng8nM/yPSdG0++owyswkQD0lqXZP0lrMLfMOB8zAPP8o8r/oBXxzEG33kWIMyKEri3Eu+VT2RZJ/eWG6j2dqNqHXT68tHiXzcFa7cVDTr7vVa0IA6kjx9tlPF1QVCkkOSR1y3w258FZCfTCDG94RHGn6XHOaS8CBi7rAfPArxLWSVRkugNlhIcC8dxseCXqewz1l0fHKRyKjD+tmkuYhXgAWg+z8s2sHmY+FVoZ3FdzmGRsrqcwRpqmeBuT5AJWkDo0C89Kk1YnQJpQpQMUvRe6g4/g721LN6JqtgfIYMoJk2JfrBZcFynaiyMYuDjoKvFxj8q3PijVgwX63JmG/fGfGbIOfu/I7vxOe8Ex92lns3uC3wF/fLQAcbVTLzYVXGqyMjQC+w3vRcL9ZhDsgiD8OaPDF8paLmlUXOwca7Uon/wR6ll8xyNJgFYJnEAbUXS0ZW6ZZBP2gI+Hr4vNTSJ4QhaRZf3cGaT3HWmXhoT1UnR/ktmYf26HflHRgf4wBsuYYX5zJ1FZ+iB5vMIZqWoM 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: drzwOwbwmzCo0MjPKKK1uDqyYFhnzPGoDfpRGRpFcgJS0zGAeGIQ8s+NUHRj06Oi0QkpOKzTH1ks46UQ0K3JHPYjxGnoe5whTVkbGz2+1P/vRo0GWlTPOuumYNz8pww7wukmkg2wT5B348aLbLYUOrgKWIYfodG3O6N3Y1KHr+ciU7+FwK/gGB7u4PYz19euUvyof4/4zXL/rptCEq61nhmHMzeEGvdbvYDzQ7YPK59P+IrEkONv+Ghve9aTIbZCLatV6EycCwwM8Y8+Who7lqlkzFbxjqWoK0Hd65kTRWBNHMbYrxCfB2dPMz73bxHya4H3f8j6vzs7xOrbSgkfOFa35OMyF/Ul2DUlJCffsS9OZGNq0n7K0XwZSQrRLFEYnkeRZ8xNLL4E4jqu2alOJMtERQk9tFCmxA0BN6X4egP6q3GSNXWDNIYmLK22DuhFqMXefWAce6xtRXfB/B/AzDFtKfgSHBxjeJYeyon9SV3OOTqSakrur4v+AjNrwB5j6Ri/139q5upSFQL/HH9FRq2vZ4UHbSegikwB01mcsUcz3vcdDsis7y6da7frK8ylpSQoh2pQd1AGTPoDluKzv5qjBAv7mLHt1MQl4do6JY+m+47/O1y5Jt1W+Y0uO2lRJ8awcxzASQsdK13dRHwgIAzWSeExkK/3tx4wStfvyUkC5OzS233kzqtSk/Y8Bwysjg/MD+B/vyg2PkgjzH0tdRTbVqSMdW/nCxMIaqRwj7P6lBw5XCPnwBKtuk+LSLYQHRcPDYlb6HkFRQsZRiLG71IbBjTkOhar00hW5C+aydDO2qNkW7m+AXnNCc5UR4kv2LKSs8HmbCn/WjWJaTFLw927KG/fSL58KWyl7NHHs41zyG4+8pikvrst68TffH6gs5ojM72BFpnLvFpw9J7EKu+UX8Ahcw3tm1LSjJjft3pZRnmqTUt+hxN7RG/jgRLIAWlW7vg9eBPXKhPMpHQti7EOYcSf+J9AGpaV1kwA0lqhq3UwdkWK57tiZP2G0zL2NZbLrVwtAg/oMA5v1sn7U4O1jVOLa58iYqijOxYT5hOVRSSejYkwqW4gi4Nsu9GKa9NkmtCvwsG74AefTD1koYyxci6n74a2F274cZtE1vi927U3z62fn2+bvgU3srcp7KTIDaosiNQ03A6N5dHez/KnotbMUfLRySiYPQr1JzF5lK0FA9sZEd41+mX+oz8U34eURjQtYVRwvKLrBLXWnnhVv4zrmYP81KjG+fbSquB3bJLmYBQLch78hFPxr5VWZvSzGaWOjH3vuPNxTayQsS/P1Yfr4G8wgHzYPzE+SOimGipbHZN95P716HVei+/ihH619i3LydZiiNNSWQAyD+d9WlBqIpB1zSQfxWclvjiE1EL+4pNsPSbdXtVb0SAZ9a5D/0aTS4/uuFEd2EVUj9EbuMQVzhm0tyg2o5bIMiNxqHSFEO9CfFnAEtFwWWwCS+3U7aLexnl01aP3HWcC/W+reUfLvjYxz/lGCnGp5W4S9dRCX2GBC/WHcUKyuQ9FwvU5GPkhEnNQK07HP1+vVw2xAlBUoLk03Y+rtPs20gFCHwts5niqtQoNFMAHGqNX X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Njuw6RKA0XXg0oe9AHE/TYIPNDNea+Roknr83M3cbJ18NI7mMNkIyvuTKXOzMa45fqKNusVMCB/hfw515UK06/cnXg+n0iAbb5EGJcXOS+uuuAGHInQtKMNYNiXojrb4SRZoGoGtaYq24nUsz2p1yvgyLxx5puxPFN+5EJz5GJBJBdwztwifkuPcTlXtWkQZ83okdIre0iZJ+5iu3y+Gbmoa7fd15Mlaei6yZtjb6//+xjlg4o5z4LfW/tVVcjcd5BJZ4q9lVshIx9cjnKp6Av0iyv0icTRnk9bNdXcrkgTP+H0gFTGOf4J7SkwbIAQwYLGddGGFoGQwP3JQ/GBwvFAnQwOvxKh7wS57E1Av5yAne7vvoeGktFIOFaUteYQay2X3YwZrOkEbKAJ2M9xRAR1o99JQus3qDJJw4SCOzfU3UTjWDBeogr7CsJvSV38MnwWwwxYXS4rxjhmtoO/15jUQUcP9Xsx2KxtBsM4hFRzDdYpqMqwbgfU9PcQtgljCOqcvMkwO7o+rXRvsyRiqiPrlNe/Ulm5BF7krtMzuGrpH1Hx3AB7mzb23hW+Rk4h8uvW7vdEtUrbe+HYbNpYI6KNZ6ef7DUjzun9N6ue4zdA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b78d795-a3b2-4808-61ea-08dd54ccec0f X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 12:15:26.7915 (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: dKxUISbHMX7K0SVZSEYugfjcZob5OfqDrpNekGi2sMrbWLlhvarqHXkTRM+ibnpjznK//hf43/buh7WekKV/Bg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7202 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-24_05,2025-02-24_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502240089 X-Proofpoint-GUID: ghLobH7YfA2LekUdbOjd7MK_l2-WUHqW X-Proofpoint-ORIG-GUID: ghLobH7YfA2LekUdbOjd7MK_l2-WUHqW 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 Mon Feb 24 12:15:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13987969 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 B12CA23373C; Mon, 24 Feb 2025 12:15:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399342; cv=fail; b=QO6k1ySqSEMtrBsiZYWnr2xjYX5CuWbK2evz31M52c8T3YIdtsIE3+bnDFVSbldvBI2hDBqkZWBZ9DIVCF2nuir1bY9ybhjgOFDk+BzIu0v6U9Xxq1+zUFhiy0z4IvYsKh4tb31WUyjbtSgXECJprH6kepqE/zUIh1PwT+BE0mA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399342; c=relaxed/simple; bh=kFg6YZ6jq4J9DBPEEGmu0kdcUKCP4mvMRumBx3ywsog=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=hq3KFEpfBEaE+D8TTjSSlsxH2Li1P4ARoJIRF7pgCfo2W76cFu5n3PDbUOWFqaZQIcJmz++DiPjfGZmuvGKIkQmmDm3qgle82n6RZIcCPvThdQ9DEILKV/rkp6NfJ3vlptR0nwB1PT09d5gvFnFIW7IL6JwMi3Mg+1/wfoUZvIA= 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=RAObqEH/; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=YfLr5Qlp; arc=fail smtp.client-ip=205.220.177.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="RAObqEH/"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="YfLr5Qlp" Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51OBMbdc019932; Mon, 24 Feb 2025 12:15:36 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=lBKlddT58XI/Q93qh1DOudyKCn0Thatw2+05Sjm9ck4=; b= RAObqEH/MRDSIBQE2+Iv8j+zoy+3Xw7IiF2sxwb6c3hG2wNnq8+wpGfdLTSGJx3g NWohbSwx88qBKr5fNW3REfxB1aR4ladNNB4azOg7ggG4OqJsflsyhOZPtN6ZWog5 akbFxsl0JZLc5GI2gfTscePgaBugZJCRFnL091dDmiHHFtFV49aFpZ84RiV+RDA0 ag1gITH2h17I081bLTRR4pKLNV/pmoPkirc4LexRqQWxY3jrJ4skf6vYQZdfX7+e WPf1A5/F7a7OiKWJcEf0bsaifHks7I54q3GKgNTpJ91D0Aw5izNxL3qt3RhIVv9s L68Flai53ob1GCZYrN3vIQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y5c2afbw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:36 +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 51OA8pMh012598; Mon, 24 Feb 2025 12:15:35 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2171.outbound.protection.outlook.com [104.47.59.171]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y518u00e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fjjW4ggV7EYcg3obZJbwL2x0Y7t3tBmY6G3kzyzDJNDFjWb5IFdWfzEKqotX3xx4HvzMAHBrNeSx35HHZ+x5V/JamXirttpP8N6tqkpDzdpvbxgcRuKAvc245g2EKWwJ/Lh10uEr4PfodbvPrrSMssOTsArrMlJcYd2+jiqg8LI5712yOAwB7YprcXIUsv2HwnHJ5joeXAmeiom+wNp0hv6trLwtjkmHh35u3b9BCwYgFS3Zg/ZYGUvWOx4COeiI63qqzcAPYJtuchU1uLce9moyHmA+yiXuQBGOTToEJsf6ti+xPC66scW2vgVhdiE1mJATkWRkOqfPdW8yvo+dbg== 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=lBKlddT58XI/Q93qh1DOudyKCn0Thatw2+05Sjm9ck4=; b=RQEenpCL97Tu3d3B/OqZeb1gWrm+3qh8TmIZqQ7OUqK+w++eoUKVJ2zMhRtETPBADQp7KKnXD2vA2PDaRRjqAC81wp+6xbWqTk1mmFH7zruU/emqc+9CGttG+Te0jKQ0OQjB81/WFQsmUGKmeT5qojfmDD2vvldZKjmVTRqhokUYx3UYHQ5IH2Kg9DsTCkxH2pW0HRbkCSaZpdzpkgc72MvzWquQ1Beq+BlbTVi3At52iROB6W3T//6nXN7YWOrcECWxtrjNPxTaHqMlsc8GXrvjVhVK8sJpRZbWqFdLTSlB1b7MheEEspIu3jXjYW9wRyEAgz5XH5bvxC+xUZw+KQ== 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=lBKlddT58XI/Q93qh1DOudyKCn0Thatw2+05Sjm9ck4=; b=YfLr5Qlp0fwpr3524EVdSwGKjTTeCAcnVWgHS4dVCKubxiMq8/FO3/vz+7Z5sGbaD6W0Zay1cnv1NEyDE5sc6yVeI12o/FaD5C21n5HsFqfZgBdFHeK7DXfkbdk0XbzbcBwwicdQAweCIZjZkIT44hMM51TWY7WiTl0tDMyD4Uo= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by DS0PR10MB7202.namprd10.prod.outlook.com (2603:10b6:8:de::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 12:15:30 +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.8466.016; Mon, 24 Feb 2025 12:15:30 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v3 3/5] fstests: common/rc: add sysfs argument verification helpers Date: Mon, 24 Feb 2025 20:15:06 +0800 Message-ID: <145b86dcc04321880647b4f5821db64f45b82740.1740395948.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR01CA0198.apcprd01.prod.exchangelabs.com (2603:1096:4:189::7) 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_|DS0PR10MB7202:EE_ X-MS-Office365-Filtering-Correlation-Id: 14ab472a-8da4-4eb3-33cb-08dd54ccee55 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: i78D8Nqia6TxEcHF/EbIoAgru+Aw0OkGUsJpWRblr12p7SME5vGvDFyW3UwXGAaP981CftJL0NHJETKgXRtSvHytCSelNaM7lWD7hhT+PzxVTIig1oYUHGq6uh44I/Or+p500NCK7Lil0AQ/8PVruYX3cWolShoEyii+FRqFDIWBfUz3nmmGbYL3k6NfjJOo42kMlkXS6Sm8HCX8HPrKjEMwXTTHlRxkwyuavWLt9jRhf/2jf8zfP7WuyAUHsUg25nT6eEscijdjMBkCTsZKVoJzpzEOXA+qoTblVHPep0k+4KG41H2FNL7KarSIWxtI5arlD9GvAruXcjo8tFvRNrosiydFJckJX177rE1g78w5ILQo8KKNtXSBWOrhcxTDCJ1gC0gVQdu+9CVOBJdd2ZslvTGZwrac/kf16D35eXMNeSRqHDrWfs1cOQmg6nwcm0ERidijSP1Lz/7p/tSZkHBwvVFi3XEoOGki7Z1IfffX8DPqhImkgL19AYG/4I10joc6Sa0p7V9CiBfEQHa3lajU/Yu03mnz6uti1MURXUZvE44GQOuisyAkVpNSC/2o/jOL8prQjxLMF+9C7n0MsrMH0s3d46kGlB39Npv0Y+azeMPE4nF6pGJ6bzQxtIPPSVDHLIJCiJSBOSqXg64QTqCoEPjXRsXquGonmG5jOxCyGfVRmId9VsqeH3FV+F7smzCwo0cY7h2Fh8uX1xLYoCpxJCKfkliC+hbyBZ9G5ep9NS7zO8df40d1MwYavnRDMHu3pIDxwvtW5oTFpuzd68Ql380F/lpg4MO8lw67nMlFt22dmZjcWgKDubHVftmr3B7Df4EXeb2FdnjxHH0OHHAOoJ7cSkSE0hmVSqsH6d7hXBBP7Bw2m9yTum2HaB81lBI2XZOi0MgB83rVqYnu71pEUzREiaEWEufHSmhyGN3KYhOj3PbYHLlQLpHDQi/B/yNAprJePkv0zTYSSvptUhkRd55s0hFpZrC2K5Wfdwjt8yi+Xubz4Jiltlanusc/PBTtFaIZuTcBhZaa1e0XF4BM/8/+1rAcuUntTCEf2yNCU7t/q0zKNJxa6XK08pDSHjxfT86YQOgkM0ZrDMQktKvajEbEX4Dxb9e/go5HeUcfCcfgxG1TXfznLUGiCGRAC44vSmN6Mhk6VwZrYK7dyGR8Ng+Z5EqNxGih6f68BGfxUxS3AG6LqcjyETuc0hyGuyGJZDuIxECc4yC4cC/VtFBB7Wm3wwDLMKjI8EeVSVFQXcgIOYeySYEBMrRdKy3Jbcns0f0FVFJlMc70qVfXwja2o8EbyBHn8PMC+cLrWqXH8bDc3Q4MOZwfjo8rxECFOdvO5fd6uLaUskHiByInvO7Xzj0pE+LtpBXi/FGsMu/wQPn/Nd2AQh+vh7SGmH1p 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: WfpEWfBPai+1oTnzOIUeUT8vjiEDJCRWnSnxp9rUzO+7CEkPhyPsp8MgCHsk1rmDprP1iCr1V5E+rpXY/1/kpV25Z6g77nGPOH4SHW0S1IoCXL1slfbNp34BC9XpNzgRYR4DshWpz1I/82WWZwhowaj7I9lsc0ZceJsr6NccGLb/a1IcxWlTpPzCv4LEz09qnuTyyx6rcT/in/MI/evzTqxE5G5RJSNSGv8BcX36uuUybmQzksymM8xXOat2eP326k0iClXz9w+d2kmR521EzjBOibCmTxdILCza+Ovo3PEv13Xf+LAvr+JxrpkvOq+BrySNJUqiPXxo9SsakJDP05AlIOQKnVPKBPtoumBGFrd/0BN/V3FvGF7FeiSpt/vvXzQk/cv30FSHft5fXZE7oKAqpvXs6vXq+OyeX/KCg7pKy4QzsbWeQQB4OfynemneGeYyyP4sJL7ixrW5JT7CV5KlVrjBemtm7/RPLFYxn9nqLx8DcW6SK209qj3SR2I8hrcV3NRBYJr0BQ9l2eoMuR/bbsppM0mIvkw2ZRv4TQ+AARl7v7a4Re+GZe+Pu4vcz5eEEh49KFHUkzeHYKV25Gp8mQqayUBybn3WuKMASwl2bZfXK9RKZPKTTZ3l51mVvMHFnRl7dUAPGtBBkjPjIGoejXZhj4WlcKBki2+Tpa42HDXDDybiJx9MBakr3X3pcOQ45p8FMHgS3DRjCn2PPz7w4oYcaygDV8EKGyS4yvP4scXVWYyI/4q13eCpj3hVjbB2PML7RsO1URPs0JO6N8jf5MLAvVCP4sc+TOYHL6v/J5HPCchZZq8RX4uGdlv9oF6w4pEJvBIBTHiLbZXlJ9F3l+Ql7rBmhXrhWt1m9R7aLXxylQZkpBVbxMwJUFU5E/5Mk51pGd2oUMnt5O/rl6AyuCAy2aTN98mn5T14Xs7TiEiUkE4GgRaAsFk7tqwXQUewgSvDYkd/hunmqEDhjBfKOcFFoWReTE/fkijI5Xm5ltqnSUMWmMPG7dhudfD3b5TMYxCLq6XzXYL6ym0vk+fmwf2T5tgPCpMDA6bWcqAVA2CrZkdMrZSMhcSa5ySPp9FJwaf/oaEmze0St6ZTgx3tkgGWHDbsGuTft0wT6dyaQEo3SzfuETP+1iQV5rhJXOMOG7FfEjBpeHPP7Ac7JcpLpxnZfhwXU7GJN6rN2EYTfM730Y76Kv5JOJbJykWU3zMKDPLRhVJIwDT3HfIFYcECpqvw1fPJx7XuXb2pkGwXE9nWtqRShkltDxp6hcgIo1mjIudihK7WepYz1xdDC0+6KJyfS8KXAiiUIyiIAhenwITIraOzFEJD9W/TjS9RIPPSbpAeWRtYm3v4IQYnazCpo0XUjKOlkNlZy4mF2U3fmG0s1wZF9+SKVLF8WKp/+xfFcnLj2/v00jHtF1sGmYJkPQVMXVXNMhPKEIc2WHjBnOkYYaWbnx2rQPSFzI8KCaZ+wzESH2xIxYtcaj9EPJ0etJBQATTBBTek54AYL2bonM6Oof5jIxI6QwuSc++QUhycvb/3mN9y+vrk7UVdfFj+666UrrXZWIwWF7gC48pPPJUnfe4bo+x31HJ772Fw X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: OwqLlAyyEMKWt4FWbJhKW0LPiPlm5wI5b57TvoPCbXzszMsE7oiWR5oDWg1hc9tMW1FhLGJaVT9XoxaKe9zBZsGXldb0lQqNT9kBNckkWo26YKVeOMroW4r03DfpM8vxpkZzYNURtYH+CPjdX9PCZmSkxko515RhwlB755J45o/W+z3FNuyVp4CdxngexQei6pQD5kNsdP3sZiIU5S+w+cqEnC9xNl8p0tFUVznKcYM6weQzvc1OU4niq1CSb2z/AVzQS+7yZiWuEWzMg/O1dKeYmiNAVuxHuuyr/O3mKUAYguDa5+Ny04Bb7k4HrCNODUrx5MKzTTKbDxaWPz/NvS06543h04KhyYvPwhOShXTz29nfMfFV3KKJN3nwomYUa+wvQUnhsmg8qwalZXwxqt7caa8nLCxMl/qB5yJ6e254+mXnjouBqJl4R5Pswi9Yf7owI4plQHfPVt5LKt3lKYegHI230UdxeFmTqXn/4wZR6GoRaG81HS+1HiP/x9H7y3CRdN0GVjCvbocvS6YKyWMajC2umQRs/zbP54cSR79AeQWYbLoU9fLiHbzgo8/KAD1evRwzLPpRCDZpNG8+Nhyw0nFP+T9ztsaPtYghSk4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14ab472a-8da4-4eb3-33cb-08dd54ccee55 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 12:15:30.8129 (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: +EbMuT6/EqcPM2AxOiIEhlR9nRMkbFqXxRhjghsU304/mQTJLB0AI2WiGMAvTeNw91qoXViVQB+uyi9iIO3U5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7202 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-24_05,2025-02-24_02,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-2502240089 X-Proofpoint-ORIG-GUID: JJwjVRS2p9cmr5hr9RsuC5u-gBCtENJJ X-Proofpoint-GUID: JJwjVRS2p9cmr5hr9RsuC5u-gBCtENJJ 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 Mon Feb 24 12:15:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13987968 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 93E6A23BD0F; Mon, 24 Feb 2025 12:15:39 +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=1740399341; cv=fail; b=WdvWFV4hRhpKeduqXwTiIDa26n2V1Zmcb9mPXuzlMOLKNladoEILfwtJUunedsoLxYqvWmF4hrZmdeVeVedfY+KIOM/hW+lR8emxcXZSys0jZH7frk2kNlSn0iYq2mnPDzzGYiOM44L/b2sl1z5RMphsmlLpMpUy92S35qWnuVU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399341; c=relaxed/simple; bh=uI9pPZNfIPcmUM5YFtCyG3TFbjB+jPBlcgkLfp6Pgls=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=koHZ9KLM5vcPSuhUOqC9UT7JB1tW9sXWHvjyrsImxsqtbIx/c7m4FUQynej/bwj5FoQw3xkTCk3zj7s0GZLYFwxvwakLPDwoSv12iKgBvxzG99KXnG8G1UI9/6BUr8lD1ERbpfVUFbc+4tVnz+O7FEuVLDq/dYnOvzsoOVdZ3N4= 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=lBARy4hG; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=A3ZLrJN7; 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="lBARy4hG"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="A3ZLrJN7" 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 51OBMj4F017594; Mon, 24 Feb 2025 12:15:38 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=s/QaSYrWfhnP5A3jumplwix4Y/tRkV7DX3GjUedR8gc=; b= lBARy4hG5SSOWuSqiLqfIzR7kdWEhg3+9UuokP6WhwFd1paedKyS7x3ZkhAi7xqC tKbVqoPvIKKLcATzbCOzCKviMJeOpLthgIMS3hcxKSSjfDGSASqU6QKIcQL47V1z kgRmtUXWu59P04cN1C6cGSU8JSqk4PjXpTvNSJl1UcWAZfVtrCTsRJiY//J6bU+E eEJqyBAYDQYc3HMUsqBOjua3rIEW16rL8KzUkg3Z3d0UMEEibPeKCSh2MzwAbOCY ntE1zxKPS5RCFhBL1M8MHmHAl1IwEDeX7ut+Jvr7W8cVd95/VWuIpfqnCtD1cxcl 6KG7qL4N5TZQ3qXTrbrA0Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y5602ech-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:38 +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 51OB0MCx007532; Mon, 24 Feb 2025 12:15:36 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2170.outbound.protection.outlook.com [104.47.59.170]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44y51djuju-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yeJWWPKwrhubhbgT8WpyXHSNzbyW8W/PJ/G0c9rI9iNl+60CZ6hFOv1aU5F09GqbHOF8TsK70ZXQ5MkjXa2FueFcy981KFvQFjUW80Upyp3hy2CSQRt2V8Aa4RCh3nUsIM7MEBFJ9PPsP/T02KS0yxU0eyAYWN67rI+Mfual2UH9ML+nl7p+UQ7mE/MAk8kWWIj+XwzNPyP7nx/hJcOjjHoAGOyDfwH/W5aEri/J2RNFaGjXgh+LMfVuzNvaHT52OJICDpKpw9mpOXWC3/8Y+UhxJU4dqRENEtgo9VHnBHN1fATCoGHzbAZeDLyN+HhIuIUFBomnfMn8s3d1agjXoQ== 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=s/QaSYrWfhnP5A3jumplwix4Y/tRkV7DX3GjUedR8gc=; b=w4MHdkKV3nhUY8MOhAyzUnqu5m3hbghZOh3yXbl/hd+ItLXhLLizZvRE2LB0P0kJD0TsVDuobO8eSpMlwRkNk7oR3PC51rDvncNCZDjw5Is1BfZGp6V9OfWSiYWjvtqmqiH4iuBEvKzYnUfKGTfOTLpKAKUwdCDkuHUVCYDSrtvJ9GUKzXhgFJrul7Ax6saJjvBlQsdts5I9LYn6WHqQ+tNczBI/oMJ+myiuILhujUb3xm8rfnHgT5StJTZqs0cZJ2odRmomHndvgpDB9eLwv5RVhBHbEr+XiTsDlY7QcqSBaL7GWd9iDWEENM0ZHxEpB50Itm/iXdwweaVtdCNRvQ== 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=s/QaSYrWfhnP5A3jumplwix4Y/tRkV7DX3GjUedR8gc=; b=A3ZLrJN77Jl2+fz2tjBOMRqEz1NRmdMrADEjb8lmQ9FOElzWbHsKc6Ai7PhE/1+3l/q5EkBVVI83SG4/q+191G4mWCOYTTCGDctx6jCgCuoFBVr23QLsTq9MwStbRNjMi2nloIklYYaPBrTqVzkU61vNs3Y0PjI9k5S0pO5FO+I= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by DS0PR10MB7202.namprd10.prod.outlook.com (2603:10b6:8:de::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 12:15:35 +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.8466.016; Mon, 24 Feb 2025 12:15:34 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v3 4/5] fstests: btrfs: testcase for sysfs policy syntax verification Date: Mon, 24 Feb 2025 20:15:07 +0800 Message-ID: <857ac8099f6e3f7d584d573a1e3f93a2271f9dfb.1740395948.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR03CA0091.apcprd03.prod.outlook.com (2603:1096:4:7c::19) 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_|DS0PR10MB7202:EE_ X-MS-Office365-Filtering-Correlation-Id: 82d0e490-d8fa-4614-ddfe-08dd54ccf0c2 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: /wVNYFyBeKF1oYZcje47B4HJi/PMompzUdaWrZPYSViCfMZD1tgZ3O2S5ZM8ab8aU3UCpZ2PjB3cMJbKd8/ncZm+FAg872ymT2BBnpptoRyUoghsfi+OoBwYj/aqrg/9Noy8VQBcdTXM7pv0knZV80lvYxiBlP1MG67aPg1r6LzZ+vcJxYJiwfUBWfDPnbjZzbzKxBSKsjxGdlCTdhvYFJqSBN9DSnc6jIO0ouUIHm23Ej7QWTVEX01e7Tc3nZsfe4d3pviYlOK3Z2o9PpUwo6oMzcsAeU15mSFQYbjamyGbUjuvTkHynxaTBrYJy/yL6xig/DfsSBBV7Z4fDuUTf6s78oIp8jbmnOs4os1EA1bpLe3eiAQ1P/YM3fI3RWUeJNEnZTGiroSzERj9HX6keAvpeKQELN0j7Y8yhavdkc8xv954tTBGpe20/68yzzWykUIDHgQxK99z6zfY7qRirUImON71d2PVEfQqdZ4BlGIKAI7NI2jP5SEe7GcDtn62QpH6UgPovaufS4xZ4k5wX0914XexZqAOYXGhU0tgog5popAAUCLBi/+rH6IecOXDvlFaik9TO0jYDRZUFqJZOWSOSsbFL+UpH6JIZNqaa/cpzrovFTtSExh1x3MexCAjljuOnIO5d3+RN8t45fxm5p4WkpEDvKDRT+0dfjkjWx00kefFNZ6t0474mwqFOHpKSBsmDFTIUhTIn92b1i4QYiIPYGvyB22Cl2SCfw5O/wlaUYLvE/iVmckV8MTrfvmoARDHNOrHbXJsuuD3hYZCZa9u3Rish5x2hO4ms+bKd6FPpLSPsaOb7b6mGx74GTFn1ijyo7CLjYtK6FG22W/8r55N71Oq500+rfRvmsBHS/5FgFrIenHgOOTvYAW0eGKfe88Oh0Ox2T1/xcwOWCSrWJlnLAHrjDuhmqmXxqipyi/cSlfORDCJz6uNJszmzzHNtjs0EWbwTfNbMk2E3KDu5Z4Emd1E4KVcnx/Jp4YdiV+qJ2rVwrKpA/BvYxtoS8rNNmg1Qv4QCQD9lR+kTmjPdCujKRLSGuBWw4idHrsEaZgnh9SmxXCgTT4P3tQralZzSFV2tl8dReIbxgog7tQCoKzzistbwYfEl6Tru86s2Yva/QI67J7ffPjf3VwFPe4O+T/bGza8eU7hz95GcwQOYOksrkygHE5qJf6co9dM7bKD+Nx3p3sJvUOA4cur5yA8uDpTG7LWQukSknpBE96Ei4tXOd6O12xock3aH0XVJrLom4yeW9tbLXRdg2VvZewJTz5N94Rnm43ftitdnAQCnLOUYC+pcWL3BAit8hBqaMdrYVW2IR66XPLRx43CVWFetrWu1KCeDBD8ZaDNDgcZ1n/i8ksEz2zzIubmhSoxtvuyvZ+2PWv1dTZBmypsqaA7 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: Xf69LmB2KU9yciGNOol+fbDawHKK/y5X8SSp4+lTkkwhOBcligiegjEcYIXdXdj/xrqMg6XiHgnJf2uAVdqnDJdcmBKTRg8CqJcVYAiqVRjjp4ihQju+91lgLngCJlKPA63TpHLypYjn3zamlCW08JhM6BpYoT6vBxJbI9f8isO9Rc+2X0rNTHBPgFOMYx2QybcZYeY0JVGl8MU1lIQ2K578vHzwAcc4pnDIyxivH3F0oIyvyk/KUWQLjHB6ZQV9DxwjMm6mpFvA4p0WEVxjv46bAGENk/8Hu8PrOHNTQXrfFLcuuQgITZYWgDHz62bbMYDrH6s7PIfHU02YXHAYcC/JmtViIQfy7rS+X8NPynJoyB5p29GgJrsEnfcP2wjuCBvS8TCW6DUVNGtd0xWnYBom60IiQyC8m4M6lLXSHVcCG+mE/zmuzupbsRJI71iM+zlRfoJLyb5ZLYKv8U6XrNL0ugc0m3ADyp50LWrtt4o3413NHa8ZcfsyMqHVbiXLxhIFgQqiroJzetQP/Dh9YaXlI00dzwExamhVrq+SIuGmsEYvniRZVMGpdgoYkMbS3///NQSroGhkRMI19cUtM5PbN6ScNX6+ttN8jWxAcb9fMthKaBvPGF3kVfU/2V7EjC9DhoSxMHU7JbYZiOHiogwIOyKn6/wipmITm0UrpSHA7uqmOkVM5NzspCz9ORTBPG1dIr/cwHoQIIXi21+G+OjT8F5PwN+IUvcH65D8Njh0aI60gMeyVG19f5YyNIG6RABqnlfOW4LoR/3UBF8IJFGUlquoJ2qkqQV4WItj8WV1EMbqHFaQGuCifAlabMdYYpqK/gPO/ehOcrrUMThySuh2XFTKMCRo85GOJ9sajiCKFF0GBSVf/uKWCuQN7gAS1SjNxxRcEP0SWJ1rHavS0JsKUV6ibbB3VEncXmCWq/7xIMDyhz0Hpa+b5237heMz+zjD3qr298u4FzAe42EwdTCFGjCGnfNpX8VKE3j1BbRmI/DB2U+cHAaKQ5HSMnQzMxB6lqGTEt5uJOomGaMqAf8/4+VeqhxyWnsspLB5Ne9xRCbRMaMb15p3Nyd0hh5Grt3jmqFVLhD1alTaVCCsaD0Q0zjdY5gji1pQ0NTjaNz351ZWvQby92qo5K2zogFe0lZxEDL1zW5M9xQakNSfAsm56RSIK6+XgtTf/G7S4UYn8QDDbD4RR5zvZOaLAX2i11ZJd1okYoToAwQGIrvGWh12DV5Mj61rJyJO+uoAO8WkelYWvedhH2izQiPvkYE7n6iaQRPwgpcWQ3CFPlCEAuid6MKRZ9mFABFjC3vNWhhWff1NiZXLe2c1lIaWxnpMgDzMKSWgxK9kWJn+5Lb8chOBK07FOHZHgLqP/KcwgjobxbRSlRlExmzpItyPI9iUQmpDBc5Ry9hgBr2raIjlXKWY2Zskm3D7tF50tUlfkhrGgt2qXEK0ZPIt0+R4+lN/gjlcW1Fpm9h/NT4dmeN5shuHxMWriAJgPzW1P0+0ME6qGoMtgwYqO8ioEQabZyA0HF+SFFHVyDRJJknHr0O3vd4ZH380KXgtkILdTV5uXeZsG2gCODT1IY1/140cYPcw X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4/NnlhPV1RO5GUV1iDk60mJVIrDkmH9yB4g8jooJ7opt/CsFMMFAlY/51FeXidp9UNPoaRcpNNZ5nIrs9wjygpwmJETwxZhSVKz+4vK2rQya/uGxcV75wLQyGJLzwUkl7X7zzk2pTI9MPYkkP/r4KE51VGyr6a/PPRF9h2a1s2brhQ+W0umy1aEKRVA0TYHuj99SYSQw/rUNU+/5CeA8oy3A5kKQxi7+UgZ3tXLutcZDb1YH0VcYAV3AcWsz8DpS+P4SR2hFcCoPrMvqUdJZz+ZSREEPMBvahiy5BerEfvgkE99SqqHn0hfiuRaoSD0VD49FQNNun1iJ5wfx8DAsq5EQWHwuiUNpJi47aZwEExlufEJ/f123wnOmZW9W4WKCmftVKBOhZd44U7jl7VxW7b7AgCI1ydSZOtoGmjv3Sjyc/q/JhLwXMho0AXV2HOuLEHafozW9I9t3CEgFmuDMq0ECVeybXlxASux/J2CO6I6tqRQTcKcOa48x1GIA7RJNB6axyHFHcxifm2XlYnUo2Sjk8/n1ju6SFI9osd0dw3jaidsl7h7GylOO0/j4Bd6rkB/CpqVqXULFpBCF0eJnUDsDIYTH74u4UxDWbhqM79c= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82d0e490-d8fa-4614-ddfe-08dd54ccf0c2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 12:15:34.8639 (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: tLZ3suo7jHsVsNLo/pA2h346h+rAJYf/os2ZXEcXkHXy5eXFKQ47nopAvVQjoSneK1FKxyAgNbWfkzqRq/ajgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7202 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-24_05,2025-02-24_02,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-2502240089 X-Proofpoint-GUID: w_1JvQJEE1WTQ7dV-esvfD2QM9SZHfbH X-Proofpoint-ORIG-GUID: w_1JvQJEE1WTQ7dV-esvfD2QM9SZHfbH 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 Mon Feb 24 12:15:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13987971 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 1FCA1248883; Mon, 24 Feb 2025 12:15:44 +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=1740399345; cv=fail; b=DYhvzDMJmXmEAOZ7oAgYlYb8lQtT4kXjyFH+R94XHUpVWyah9pLfmLXXzrcUUA9d7L0Rffa2xJv3Ygl6H5UKZJo2eujduLjfeLo+2fctr+xB2EZJTXPQ5SjdfymCOn2wIiaWho6LjklbqfXSkhBM+N1neC6h2tWGzGi6yE/WKTw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740399345; c=relaxed/simple; bh=/r1erW5M9DeTEr2Hw5IUjHm6vNEz953NjoxdUb4UqG0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=RZZywyrn5n7+/Cf/QrEISK/z7IwO6a1vYAEbogP0Snv1+bPUXd3ccPGbVMaa+kRjBvyW9VGuKotXgL0bN3u0xQaecGhDxDy5Y5YJrTmo9Ohui1UICw0SUozouI/yp9dV0BCm0nx5USRP4HkrE/6Es5JiqLfJjH7m9+F+8YQqGLk= 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=Mw835ivN; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=sLCXniwG; 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="Mw835ivN"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="sLCXniwG" 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 51OBMmtj007222; Mon, 24 Feb 2025 12:15: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=5VYS6OjdHVQnQ1Z6z44VkahZC8p5/zlSSfyjJajYN9M=; b= Mw835ivNY50LU/0yXJokfPH0chQ7/dsS1Ba3T3ZVscxicE1gtQ2AZIf1xAwaSp80 5S4/a6jhyEMkVsRcYX8bYRNeOkN94faoljuLs9A8D6Xoaw0bd8wEqukW+qkV5s2u as0hFLR33HScqRb2VvMFg/Ema9J0jdbBGxwi0InrKanwOicvGl3iSrR2l8lSsvqK zeOECFzed8R76o2w6NkiJ68HaSYfuTUZ3njwj3Y4+uBNRM2C/PEih22QMY+lUx65 YmWBQ8ajCykfG0eYlXikt1WcIl9t1AkQY/CkRhk7uqZ5ENTqpesrtsiDa5z6Gst6 c4DOXUjUcJnh46OxvX6G5A== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y5gajeg3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:42 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51OAVLvA010336; Mon, 24 Feb 2025 12:15:42 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y517aepm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Feb 2025 12:15:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eZvuwRCkvhE00vHfggdIRl9BZx1b2YUkcJP5A/FpLqjck4m5cpOcO2PLfwovF2WF34SaVUFI/w/5aq7FZKnshJjPI3K7Pfv7yOMCYVYYwQlbSbgr5X5XH+WA8SPKIOrDex2OxC6d+Kuf3SOAn0Tb1/9BScY68lDwrc4mO/p1BrArI0DqvefIqI2stWrER+5VHQxhss4Gd8bSMgj6XfXYIX1n/X/tgQp2VLc4rEAKQNbqrAOdesS8+on544RghXV6xni6W26tdbR2y/GN/LE1UP25GJUSwAgTRUlJWogccWK7tn7Cjx5xaiFVvvUOr7nGaqXb0RuzUACVeq1zNp1PgA== 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=5VYS6OjdHVQnQ1Z6z44VkahZC8p5/zlSSfyjJajYN9M=; b=lydQ3FcuUHARpew0dNEPixm+yHQkqqPCfb6m7CzutJLEpzzVJTLicAUOJlX1LCrpW8waKpkIHdMwbFC5LMIlWCaXKXlXP1FnBkEDbZZm230e49VGsWqaqTPTdiiy1y+Fcz8BaWFv0sNXuAtC2ProxUpIi4sBeCck0dtNNsvQg/BKyyYz0ynWxscgCGuRSzAReO2K7fub8Mrk7efESytABYDrByKYLYbcr4mkJGncu68Godnz3j4dP+m48+98Tdj1qsTCnX/KCEgsKCwDhLZxnuO5vSxKtTCv4LKt8kRvRrIJNAgPyvHaIplnP+722kk/lfJIgOFEmkxWJefZdQO+ZQ== 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=5VYS6OjdHVQnQ1Z6z44VkahZC8p5/zlSSfyjJajYN9M=; b=sLCXniwGpfI+VriNaXVxh/yn+rkhR8t0etAX5WFeUTwO+ncTIAhAXN8hiS0BFnVHveO0DDLld6/JHp+bYw72oLsoJX2JuC8VUWlBNh+JlcRmEyo3aqTHOfmDxTVu46CyYiBLXJA2zg3ktOv3EQy14B0ejPhmRjGVlmnBwDd37Uw= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by DS0PR10MB7202.namprd10.prod.outlook.com (2603:10b6:8:de::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 12:15:39 +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.8466.016; Mon, 24 Feb 2025 12:15:39 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v3 5/5] fstests: btrfs: testcase for sysfs chunk_size attribute validation Date: Mon, 24 Feb 2025 20:15:08 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: References: X-ClientProxiedBy: SG2PR03CA0097.apcprd03.prod.outlook.com (2603:1096:4:7c::25) 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_|DS0PR10MB7202:EE_ X-MS-Office365-Filtering-Correlation-Id: d7414c1e-072e-4805-c6fa-08dd54ccf365 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: OksWLnRY9Ts1meBJhbZ+DfYVplvS1lvUiTXUUKvy/ZQjhy8rO0yZzpxSxQo6oettOlpV9mP++bPmpwO6EvyD7ZbG9zbE0UoeZEVPEbgvAVaZl00FmgRYIn6nJL8C1aXfcDRWJ33P0MvDaZLFWbQx/CrlD5dMb3GxWfQ3rPj8HT4LPp4+igRNRLwCRjoYVFbc1OyYMvYFxyzmGQJLs81ncOTcg8cK9fbUupAZJgGMuEzTZ7cm0V3I3jsujvFRJjRDmXzkUtNYtgcgcpqbpoH54XpCgh9dMRT3B4nUwl2iRsGdg4fZaI1NvmZmDDOKarqknim5t1Wl/y1WIkLoGmAAKvFm5S77ezRHozkTbmMUc2dBpzpIAqA4+ZKuFKIk7WtmT1gIMFIskMHeg4Ecg3/kufPfvGYeF2UWmTA2YXhfoFgBjoDndtiXavSnZUAYtkod8ED3cuHGRyaOPZ6PbzKv+OS+DPsFbU0QbUdCWUd8XW1ZJ9r7KSjZKmiknaVDmLOVJN8t80Dil+l5CblJZtvcXmMLm6umZsYgGs4bJYwzB7bOwdqKHoRUvT9vmpoKBq5OL15f+BcCwbUSObKV+ijAb6ctDc3t7sqT1g5IwpHK6yqJblygK0ObTaczIT+OiaInrc+gW2KeGBtVC/idey74YUrQyX2joq8BFLtYd6k78ggM8dJwhzU16sgJB0re0r7z4kG10G6qi/Y5+2V6juYNPoVAI2mfAF/KO6dArjgkbx12wNe8x2mZf8E+HgDHHB5lxsDxmMBcxjhT7yn7o2Ms7hCE2liSIDydm2gDJjaY9et1mX/ZwCurQYG26q8GSWO1MLOV2AwodtikU82/LpAGYoif4m3zrWhcyso9T8AEqM2WcuLRZXCZAygtKzsPY8Hq4byKLW00oa4IvJOp2ZtzVHLEUfYyGVTeHvg1DEO5YL+uTWoNmqmhcLj7koa5j5K+hpvp9BcNx4GbJsYAmSlFBrf86WeQALPbLI6KePVDT9+nI2DrC6+hHa1Nm+6MCzxfjY3v11WpjB8lhfPOz+oZVpWEcILBCOP64r6++FHvjEvrmebqRqDnM1K+InfuzSSGbnor6TCNhK+Y90PegvhWfoKiIVKlWQ00GYgx5+eYiQHVpzO/7Ym3hfHp+wa+cDH82N1t9/Yf6n1ZjE0jaOIG2X5KF9WQKGuk1z1BoY5kyKzH5W8MZG6o6k0gzbGHw0lA8MsLPvsOtLSXyR+D3f9tjHXr8GeXY8keAIjqxrgNDCZ2urT5JDXaUl3si96AsTbDu63RkHzelixhLyAaTfl4twV/k4m7cnjn2wcQ54ToopOsCOGDETgYiU1jZj4NOUqNJK+CLq2PmRJbcrN4ZT8nRC9hAq5dXj4DNoQkJfOKqbVocEoVhhCvGt5KFFysVAzr 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: jBHRNNZhL38Krjku9A9rr4HWm6njR+9W1IH1Pkm24AmMrpX7CCzBus0CcKblTzzgug0he1xCq6SqtA1vRmFMHWKvqGXrmM5F7nbdYQHN5UBNjk9I5NPGIf2N1g3kK9ZaXwftFuw64PPTEpj2jcRb1dTKZgVWLOMyFSVuybOWyDsFdqCAvuxgJ4w4Rsku+zub/NPfKft2phqgMZII8S1BnYBEkhQBeBTGesYiUxwXB4Hp+lLoqbBfPssllyu1kWWshKkeASVME2yBqbcX6/tUyJJh4cjZUQsK6p9FUNpHiJhJjOIZB1XpkCBjB+kmI1dZnZan67qmmr3xj7ahGrUhEzeeRZkDNkY7wJ1jjQHzpOljtcsC0TCv05x/rrQ00dp7WY/9yYyZXCj9neVIYVEqTEPJwdX1K0ltLCwfiBJxuYuXvK8j6cR5ztykY/YyUDpVla+XMXT/COQLJdYYYhiqMPNi3ovaQ315pm7dx9XhyNLdY8nkxrOSdmKssY2aTXmBxpC6fy22F4vGK/3QFD5ZQj2uXjUV5qxrE0higJ7rkpP84nkyxLAZrZ7OaWp7Cu6Plrx2fazf/O2Y4MUMogvlkVQeSCPcOThMn1Pz5f3c3hGbXFYi70EqdMydpfs0UTfacZlBxF6kVdwB1aFah8GPA0uQc2RxPOUR854+ue8TXMaXB+y70dQSAqxfvF+u0SKlCqnyPoubycmuA63JjvTBsas4Ly0uupf3/BqWZVtpYDvW6wT/zGfJ0wPsCh3NSP/2uwj5uBY4Ci6PCreTVMyujEvDCn7L54GuLB0ZdxZPlcHnvz3DRy3Z7DbTTbYVGc/1B2dFh8eK4DBLV5MNMxLkcZ8IuBAex0z9kOFFci4brVCQCkEn0iPfkaZRWzMORZ323gJ2ZEAF1iqsTvihelk8H8OuWywD4gd1v2d+5HgF+PRmStZWis1C1Rb3ApHVy2Tolpv/jerXfSGm6QoS6ij4DMzkGPJmhucNXfX0PNaePhAP0OMKhlBG6CutUiqRomjs4JpquLukevY50yzdudIXQlVmlLn02sqTLsxpICJ1ZqMiU5WFlEFKS5Vvqj3fFaeygEbFOoTYgGLc1v1J7m6rUp8SAKTRowOTTrYsemEJ5RY/HC9yiQRvo4vxStsobchGJLezpQpvdNdh62r2vKxvdz9YAMrxOlAeK+iaXFFTSM8FeDcegaR3gg4hMxyM5+jjgUdh/CMSsmuxcoPWWbkNlgcs3z2FjGV/xQdy5309e3kF4ifD5lPt9bDLdPNV0jlFhyCr+qkKyPB6KbjeNXQQXap7hhSdt5ggYFxcr4YAkzdKEZTBht4ah4rNq0S00y6XNewn2ny4wnmToL4gvIyVhkBgflVMIU7RdBCszSsBUTyBMtmlc13g1W7a55OWeivHuVxJVxMrnXNQVcwUmbaDY18dXf4N7Hj6fCCn+i7p5lIA8vrculudHbxr+o8sc5X/RgPJRLc4axqJSRS+fGG5Q+7EkRsqHMuCJVfNTmJF3xLg2R2igAg/eZjtjHlDZPBcZYK4QxIuQOaAnIHcjdPE1JBP/wUsWkXh/lAt4PVrtf6eoO02zMYcKdonLNbShuQM X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: kMPG8jkD/GF1dacSDsKlcfVzASXD/xv11jB2Yt3Q+IYBVXW2UGaxxw1gpGCfcb4hXdPWwRbeovT046070kub5MFUFugspFtzrcSWskVTD0cjKck1aXyhRzfc2gPP7yGM6SUP6SEyU7u/owPy0FRuBe9UnlCh4Ol5cEFQuWJm9VtNP/5wzFvRgpVbEPP/xn8Ic4mgape/Rty8r9ozY1OJKDsL/MXGlmPyDzqLQ2Y9Z0Ip0IJxNjEJNkPKSTVQ2Ie3CsVWqIw1O1ci/A2SMst8rsJBpm5JVXyDiGiLPDBtF4Dn2l88EFojWgMaEvoTgJpHBjvJavQyTdkxqfYn2cE/NqxmZzXQAoFb4PL2h9MGS3ZwtpEc9FsMoLmmRH2QSWTt6LV53ohZ/iAK5AOFyeL4FOArkL5NWiaOQAkF2AyaHXI3LiZnbplhPW39oWFa88nmOtciMG+p7FLe3CBXAlWAEHhypCezlSE48mmHyFItMseNfzx3mMXcOeZug1tR5T+NdeNDeUkTHNshRkaneqNXpu9G3yjZ8idCk8nm27d0I2N0xh6HLFonatc9LlAqYM+2lxWRAIOw468yQKBeLFrE4SarBVAu7+REwL5sZ5oghoo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7414c1e-072e-4805-c6fa-08dd54ccf365 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 12:15:39.3082 (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: /bPSLZgD9A7wsk4+dmE7uoVePkLnYfskIaoPhRUcGaRg7ajhXaSCByBVGFWGJSv2U2xOgU1sZQmtvmonpXVLgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7202 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-24_05,2025-02-24_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502240089 X-Proofpoint-ORIG-GUID: bxjmxFK3664OXVfhXkou54fQ_21xOEDN X-Proofpoint-GUID: bxjmxFK3664OXVfhXkou54fQ_21xOEDN 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