From patchwork Wed Feb 5 11:06:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13960832 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 442411519BA; Wed, 5 Feb 2025 11:07:03 +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=1738753625; cv=fail; b=ic8Zw0NWTOVhTHdp1G4RazEXZ6f2VpnIpznj2v2ruyjFK06hd+kdZYq/Al4xoVe9eCKP7DUWrKrGn/aEtRfrUyrzSjpwhibuHOdzB0AGnwssACTJ5AagXFSEhNTNEWU5GL5Q3hiUFmOTT4rCS4IzcKrNC4vNIlTxM8gbEQ8d/NY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738753625; c=relaxed/simple; bh=GL8FM1tzslrpMaQzvQiEOMHAWqTqW/Z0gz4yEN/eXg0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=k8jQ/Y8kyc/vdNm47H54oegdwHfydYgZnRt3bTGlEyaE4wkmudMRRTHEO8NqZJ+OV3lDtKoZBblL92JQXKEWfHuER9RPEiT3v1lwC/KNMYiR6sPsXOYV6DIIEkoMw3BPesHhJwr6yJvFjSffdjSKyX0caE2qOnaBvlxA9YHRO7M= 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=FxQCrHZD; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=STuFM+jm; 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="FxQCrHZD"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="STuFM+jm" 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 5158Msew003361; Wed, 5 Feb 2025 11:07:02 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=p/pJbo3RvqUc0PWEESPR3dwlmuAQFjf0JUeikCc41mU=; b= FxQCrHZD9bAxXnRDxdVxEwuWuFk/zi9AudLxJOgl3LKyZ6dU9SrgBcPaH60u5IYe DberSJKuwc/1bCR25mKcM7AbUVk3vEA7hPrAyZ48CC5/q+H5AO2qkuTpiQbS+EGx D4ZOObDxYBujgSkA6KK8mQDbISwZHOiG97QED99dYbGfntatqpHKP4A9QV3OHoob nnjN2Z6nu69TUsCPcoMVc0yC87dhYQ2MR7K8tJmfOzi6HTkehCWNpPoSGEGeriFN 7gvG/s8oPSg9KraC6K4VrHw1TnxYG37YP9ZDJHlH6pPAWeFlrhxJl2dn/TIXiMbK njwnRPSB8pCunUZ+3VnJ6g== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44hfcgy1q5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:02 +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 515AEV2s004846; Wed, 5 Feb 2025 11:07:01 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2042.outbound.protection.outlook.com [104.47.70.42]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44j8fq9cme-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pnelLrbahE6PXyDfdnp1WfTsGwFsM59GjFGCalY8tsZWOWQ5wJK5pqcEX6+HVRreeav3TKlyZ7XgxQHE6bYkg8bljTQf/r3UfKdJRt010kpouaUMPVV0j5O4ZznMI3jMd08ZPvfNXXicZdvGKErlxHhejr5NJWjrOtTEAOmNi58iS8BjH9tA+TdPX1smgpEVKaGuNYT+wXOT8QDfQs3EYqILm5LHfmzUCcmeXHUsIVA8/ehaUsfLBxm5PCKZlsb41xzTqLWJWUSTSG97MLtajW74c1kOGfv1g+/F/o175j+lePZyZfx2OQL/thQzVk3N+OofFsjP6qyqyczGUIeJQA== 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=p/pJbo3RvqUc0PWEESPR3dwlmuAQFjf0JUeikCc41mU=; b=xthne0QjYJetOlZSTUg3r9Q2qlC621Gvh1BqFbr2IzZzlGX43IdhnUy3JJpGNpTQQdL97LOCFbT1y6lMoe75v2lCnlF2QeDUEgo/HUg4/6u1OtKhwElr4QvODxfl6SlJ60t34snu6hfubTECPmBy7/A/KX/lFfGae85YYqVklzoUFUG51jdGbDA13bOM43tjj5S027J3uwcoE2G9jSbCH4rHcxVwMAoIBTjRSwQt/rkegLwIKi1EypHTzidHyOPheT6+ildlN+WKccsfuRnmhS8FvK9tb185lI2uU2xbvDH4trFBwlENlEowuspONcKqG109IzpeZr4Vo8NK++gC4w== 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=p/pJbo3RvqUc0PWEESPR3dwlmuAQFjf0JUeikCc41mU=; b=STuFM+jmSqc5FdcFQHczdKMq28pREkXs9IVnmWBsuZ4vBpN3Ps/P4hUUaTclieH5i/5dObObAEtUF+zRMhMEvMZdvTnAqKwWwvv+qqvrCvKNHqDoSeAu81d/SLT17OLj8OG3hs8ByIefq+lCfnx+gcoIjKtkCzWlqZ1SOT5LvXE= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by MW4PR10MB6439.namprd10.prod.outlook.com (2603:10b6:303:218::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.21; Wed, 5 Feb 2025 11:06:59 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%3]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 11:06:59 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v2 1/5] fstests: common/rc: set_fs_sysfs_attr: redirect errors to stdout Date: Wed, 5 Feb 2025 19:06:36 +0800 Message-ID: <2dd242553243aa30547f0a11fb22c692a7a82427.1738752716.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SI2PR01CA0008.apcprd01.prod.exchangelabs.com (2603:1096:4:191::10) 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_|MW4PR10MB6439:EE_ X-MS-Office365-Filtering-Correlation-Id: 5be4e37d-bfdf-4227-63c2-08dd45d535d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: fZQkl4WFDn1fqny/sj7yGBnYumFVW3WnrQ95d7pOkiEYIkiaxI7KFKkJ//QejmoNVm7W2oaFZl8dQ5gcDW0ekJB1l3FGLhPX38+aYY4nAyJVavUQr0PQnse0DrLFc5FgR4V7orkCqEIw44yIGYrqnSZacwhEufj9y64Wi4Xg9jEVDJeNZybfjL7tIkNNpj9SJJvN8nj9c5GTap4g52KhAh8MQificQt9hdV1cflJmL7OgH/6mQG7+quVjZ+HkHNurJjBb1mh7VuF+mNqR0CQCIdSHlFpnnQOWJoNfLFIA7/AJOb8AErg83JVEyKZzUXDs7gfdnTiE+JInD5qI2uAg7StnBSjBd61GgjaMTZE8EymKxnIVV6WWjtl1UQnf1/umEEActOKPSaqLd9TQIJtvJ+utEi6tKOJ1mJip5BKHZg1uHLRSsnP8iRKEOAhKDgeXV/oOHTzjh23vcC4C0ZdfrHDujxQQlMI1lPp51MmbLUPhzV8lyjiKIMv/4p0Y3K6GGxz2p0vcqTI/nghvXAchvMkzUNixlvGwj1m2cdyZpj2kujGtSuVIeXJIt4t3rgxeN1rVbuF4aJM6Sw+VEpKADwqL/ZEL+ov/4a0vjHWTB30hIXmeWHSeamhgmXOsnUaZI0qSQq8FfGYbxXpfz91VOr+9KcdK9wHaU+2sPvFN5J9/l6flXeXkPIay3dz1qH6iKEotDQHr94TdUtibmiUiz82f7rSrX2qNnhlxalQsJETsMnqV06ZavCq+zIlQ4Tfik0DTPG3632ns+xz4iUZJT0Wi8JF+SqEg0CvApaxdd/ASrf+r/zX1VUM3yIEeedgbClNFzfXzgDH+ongb9irkB8feENzPBYOtUOPVqZ6UB42S/zlnjb2Y4h0LMKsbbqNOhKGD1Gm5Dp1UVj4pPh7HkqtJyU8FGhhY6K/UGbnpKqOcNLL2cEhHrU0gFHXelKq4JhcqAueNAPT7kVHIeIklF3gtLkedWVRRryTcMhqURWaMqqkX4PYkRVOhksEzuVPsNPNYMamn3w14czb1XLmZKwKE2JMFrXvwPdl8VZatA8UN1vBtVxYW7xIgjyzSF4HrwpO8nWJMThZG0niOGqDnkuYBzkyJLFZnIO0tZU8DaAq4PvxZ3142duCMeipzwBHmueMakMETVzutO4ECUmFkoSYTqq6ak6CjlFpi5ylsEKmSoSs+HknYodilegfx99vnVskvMCyVVY3kT1D42MAhcljwR+OE7hb2J+C70e9g2dllKXGW58ngH7bh+dtluVm3PQpeOxR47XsQlfJoo8lNogjEW7qkRIXVnpKzse74s/qoqGyq/E+uERf6yXJ9LWiRVj9TBZbQOY9fvANO3XAri3SHsGiWw8x9YVwbczK8HCFQdLkWjKZI23AoXa+SoUV 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: smROfvWb0hH8HJ22kaDxv/cs3rYLdEmEyLUa1nRqFQknCStaiS8kN9oGyemxE4FPCjTv+7xmo6bE8kYlodeqCqQYve4NEi3rmoLlkrZr1UmIVMAAHBUfxleSj/ulc6hi/BoSm96TpDR34qF2crJ4MaHbxSVH/7J5NvdzXXghykkkxG0OBvN8nLEu09rX9yuf38muKPjBkGN3ri7N9otGtAxUJeT9HsfUFjAp13qIKtg094Ld3nUtwo99JMFBAyPOTx+sv8l+ZLbSUR7oCaYXx1FuzRIMEGnkPbafev/GIoz4UebW3w8Wow1sTIG1/ERoAV4smFZCZiNRJF6ZBDfP0NMd6/t2BO8+PG/gqUjbiZljwT3bnWyx5xvCBueJAO824JOI2QVknHWFtJzO/Zcib3MNbRGKHV2oe4DSaw6tyW3CfDjUnyctGprrXu3ceMSWzzA4mzTqK7WLZ/H0vDDKhndgoUSeq//sfSmW0cuj4TBkoEX2FBGLKKY+dBoaAYW01bv5d7znocAevhswArbKkT54kOvf6CVPs4XfRdyqPo/eCAuoPoD5wO5f2doKLtbEf9l8NWefWB+FPeQBweOgmVoxi0VCbqomqHyRd3BfuGMULMhtGW4Z0cpdjDz9wYlb0M/mWSAWG3rCGXnLDhWjoKNk9WGpz1+rt3C6OoXvZEB+BoqonAZeRE34r2txGvC6dn9Tev1nA3MSUp7a5AFvteAK4S4ic6awN1WOCTpxSszH4fxF25yKob9YCfNNd1jOLYsLB3MY7KfSactOFw4WLvlkzIuePLgtmYCXZWpFXdPanCOoCfY7OtaqY3GdsTzQ5QavazQFML9XiVckHB4xI3W/eGy5hEa56GA6Eb3+yPd3dFB2dw6K/oC7e766LQhC0SjkSpigOuVFZDAlS/RDQTOjlabV+jydGauWBK0yRzt6VCBkXwRvCdf7mPn6gbxcHbG1920HxtRTO+dK4mG4VHu8wW4k5znQQUn0gRqydC0O2hELX2BoInLXkvBIJeaogeH8sdUmpM5hUXT65FUrMejFdl5gPO0LrT7AvoE2AbLvqHOON28vJSyeDXLUpws02lePCu+jCgoQfwMZEpF/SeMWhqq59CKEN05VA3zd3XHLOIFedsDJUHlYVkJ5HbGWxyGam1MMTvcHayyqUROdLwN2VP0F5u+zBCIu389It5ZVrbgu6B5K8gkO/5z8W7nAVGWiKqZKIgtbs14mF4mX4khQewJ0HMa9v9V3yfs+QMEY5L+ePyJfqTE2RCTD8ggc/qTZw2hKuJSC7sv2QZXPYAv0BFQ3f8woXpeKGtHCxfZ7lAX3WA3NZqwAMjoGMD4EZCBK4FxlO513jib5rvLsYbL5dJpAS5HKoJ4fUZcogoYBsSNVyd1NZ6bFiQvd5XZXwadG4Bpy+v6mDOIzx+wSy610pSzNH+f+inlpWfwjXMf/gHPKunk+Gpy61gnYxU/IKZAMY5z/e7Tdji8bI+6/5mfNqpuuT2To0oZ7Onzchx+35Y7K5mTWNXl0Fw/s6iwuTAojI/c77snu80x4R8GGxy1ijcc9cIZ/XvWPBgIXBH+X3P191WPz5UwefnMGo6Dp X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cyLQphaCVUrbCEpFQVA41EcD7ALDENaMB7JmdnciyXLOIrTb+VfgzpI/Qardo649+xp/LUcXyvrxEi6X2Zwu63xQibsAPpzbExRNKaTNpUtmYRzukJT0MOrsQFGJOxhJLlD7gtwcCBgs39tb0B8mGfjy+PiRcIQRcpjVRpyBOehM66FBsyG6O68BYO+PLVCXnMIqQfFyYBkoWfWZopPrllJQ04I+ixV475++U9eGmElWqe+P5zUFed2Q3Vmgnp5bMMpfEwRxS1klbYcqkC5pO9ylGMY3fO7nh4ekwK6s+54xlav508NAuLjv63EF59S9aOMzMigb+8fdAez7rmTnKR+OwwqNriqsbsKkuksAapcjvuI48BnQR0ENBL6pm3p+UzR2vTW9yDHlxfi3IhcpYCq6ZzGDkW8Tcm3mN33NV+XWvu68ohoppTaUPR1GxGDZ+DSHrtXWAeyeADjdEkpm+pqYxGAHPQydoRwS/GEIeiwxZZHVdDRnPRR2olgpp5qz1cDHwZpLXML1VPsKzjCdYms7DixssCbqwFz52JJWMVcG8nLyy7nPuK/Sd62AxQNsITIYbSECNc8T79jSQ+wcp0D4MZXc1CAE4rOCvMJK0zk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5be4e37d-bfdf-4227-63c2-08dd45d535d2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 11:06:59.1189 (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: +tGelzQGK1wSjmPo1LLX8t1xOoWc1pgMX1AzMSsyGxInlSu6kG6h7UPG81ufDZNqNQ94a1Se+lRE/8ADk2IKrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6439 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-05_04,2025-02-05_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 phishscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502050089 X-Proofpoint-GUID: xyuiiJTO_G9U5F0tddooQvdOVMoRasws X-Proofpoint-ORIG-GUID: xyuiiJTO_G9U5F0tddooQvdOVMoRasws 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 c73007fef762..def55ac68771 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 Wed Feb 5 11:06:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13960833 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 AEF041519AA; Wed, 5 Feb 2025 11:07:07 +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=1738753629; cv=fail; b=E2DJmfjjMHYbakz3Rh5k4M/WI42JssgoL7E/ls/ETwooo74/MAGHe7PtJD4rOQML7L3hm8K/FX48ECLHvTlEmE3TRQFM+n9y9OtgnM5P0gMwJlL11D3Ype5cxBPW91dCxNNULedvp3/xfD63OrwIt/oolSWhEjMH5dPyXDezLQQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738753629; c=relaxed/simple; bh=yj0pYqZJEVUKE8vbBIRlHL50SMANXyZXTflGZlV0qqM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=L5YOso8rAWnfvJFAbYnMkgeLcfegW7+bJQFCwMxin7W8+Z2YwiMwpnKtXiE+bnY+3MWJRfY5KcxnfX4/C6AotjI7tkBS5qJsnC09cpRhOCdaszdbIfmXi8eQf371H7bbP45/0CQ27k0iMoAAx3ZDfDC7eg4ikl2iPgZR8d+0MCs= 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=WKBT5oQc; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=uRhjF6DI; 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="WKBT5oQc"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="uRhjF6DI" 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 5158MrgH003329; Wed, 5 Feb 2025 11:07:06 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= WKBT5oQcMRnhbC64DdvFmAQXWkA6ankeG8dbDbgfYsKmuVovRkiAAoPSqsAOoY+M OwEi4L1go1tB2/0Jp7lZCf3R5touoLX1VxIqBfruEjxSOjlhmNUOB3i9+kOnOeRc OUotn5Ghd3u8Eo+XSJTiWHb3vDv+btZioIWLVqySTLBayuL5/EQL01uL/JRjHmQK HFeFRdWqPtUKc+C5xujeBjM0EGQ9ke4O0akn5+cWhHO5FsFGBn67wvYwWHI7yw0I REGhiWDxEpfr5yEXiMwxhznTaq6jkgxtsCv6NOTuGP1C40VFYm9cw6h0DeFWkn22 FsBKRC6DE4mFp83yzwCR7Q== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44hfcgy1q9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:05 +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 515Ar6Eu037744; Wed, 5 Feb 2025 11:07:05 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44j8gj6xsn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=icYSeH0QoQcFem+du2UTqs3M2At5jB7DKQDaDZTYbz7lzixWj+WQrklQNpgZd48a3eW/BI3gEKL4NP+S/lff4g5RFeDXG/MRorB1vQgrnaLobpb1ak5tm70cHJhU2ywtZm5+2cCqtWWgI7UJp22udeWLHAZywDjCeTlY1x+HmUuFZJnK3TB9x5GJgALwzrNfw8jUq6z78WvxNvDi9PVC3GnJLhah08r7DYmFQQmDu58P7s2PqsbUK29bqnfl4Pc/a8BqmmesdXY65W/36UwkrsCZR8y5wMDbMUXXN1gBPSbNuyqOi5G50qzeCSlZGy3keXR38UM9m5Y4zaH5tnsj9w== 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=WS4GmOA0dATAy2PP05DbL9vb7E+lFAy3rlWX+Q2sWcEwNBy8En1ebBmEGlH09LyHxrgKGocjJkvJ0bYzFe+BpybGketLKRkC0yBrnvC3zN03oG9kN3RyOXqId+X+8rvhUR8HJE8lOWq/psfYyEx36m4nOGoPQ82dGZFqseG3IGmQ5H+/hl2Lc6A7m8pm03HhINuAniv65i3MJ8Ae+CGVcFaU7Lm6fPbYmwUObxXmTlHBOQ3kt/JTLnUsr4tHxAN5ebMF53Ed9CY0YhDfW6Cd8zJ/4OwuSLCUNoIJSsVwtykCn7xpskN1U7UbswULUtMX8RvuuBH7H35jXVi0/G3K2g== 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=uRhjF6DIUBLwMAK68vq7DFULlERKrwN+33ckhm5BuM4GEiBM5lyKjxiX/JHS25/5l+k2LC2aH1C5kRDp8aHFWaTDoyhBsHKQmOsGIVdqT9NqblPtsTeJ66BOoAXN4vCNZzUZzW0hm2l2r33l1C69LtuuDyUW/XJOVV/8AGd/nfo= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by MW4PR10MB6439.namprd10.prod.outlook.com (2603:10b6:303:218::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.21; Wed, 5 Feb 2025 11:07:03 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%3]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 11:07:03 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v2 2/5] fstests: filter: helper for sysfs error filtering Date: Wed, 5 Feb 2025 19:06:37 +0800 Message-ID: X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SI2PR01CA0023.apcprd01.prod.exchangelabs.com (2603:1096:4:192::17) 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_|MW4PR10MB6439:EE_ X-MS-Office365-Filtering-Correlation-Id: 3faf1543-ac15-4fa9-2f6b-08dd45d5381f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: RlFf99qWZmzm1+BshQL5x4sOX9k9fkpD0vI7h0qzmo6IXs/cAPSU+bPzJJa9Zng7FWgYE3Qj/r+kRcuR5T2EMDKcF8WEu2jEBR+pmydL92vAhDso4l2lGzOhkdZLmn2heUyYAevwoEeadVgeB8KiXVpdgurrP3SoQNx3Zx3x/phNCmR1t1aJPhXr6CdFk0SF6lKbF6zeuniLkSMiXP4mHUgG/jp4og8hat34Xt8WGqLkK/zwM84LqFgQEkX0JchinFZ000R1Zxw3E3sRWyGdJw9a81WxNl9iLZXrPoXO0RmcV4LHcN+ZRNEBp8+qariISCD6Wq4QSSBDGs7G15RoZs16Y2XYR5fBvAB6HX2D+sCBRrH0Cn1WodDEmCLkCPEI9pK3PcngnC6GixPdkz3I0Y6xox1pLtT0DwNFU611eG5Dl9c4r0Dr45stHjZP1wnUJrEpJ593kA5+2z7UcarAJ7uBgj0Ic2qjFLGqTkpovlySJDxgrrJ+mnwES2qj7V29JqsGzkru3gOvn5Nu+SZrlCXsGqU+Zh5/SvmQnQHXmO89jTYtPN/WBFIYv02yNlmsTnWr+oWNKpCE1zkvyxcmQqIIig3dvo49kQ2GvsUVZ8mslGDyIk5iuXxQ4aEDpUPsX0xKWuZQXN/waP4iKYOeD8m8tn3ST4vYoXzKV+lsuiaemZjFJlTlLETeIRjD50J81JRrGlLIruLXBAbM+bfu/XPrr9t1KJEam/C/TbA5kSANux7yVq2ILTEH+xTygp5IGpumFRXJuAZFOJK1I7B7JvpRmmQBwtrdw81EhGIGM0LlKLxwUj3zPKbA6+4WzuIMJQV5stXz3QkirbhNZ1GLoRzFDiw5W9mx7U7MWa+CF+6EWtNisXHFvMtq5KdubxGGsyJGY+g4RdB/BDXtzXMXGy2X+q6GnJIf7hQIHw1i4KtS1hiAwKTTmUEAJ68a7oxyMrhi7xRWosQXgh6+WMFXPDFARVcSBGeVNFCjJct8nEb0cG5TXNgXT4j7uXbtCDMnER4HFGA4j/KU9qm2B8Ea4j46i3xbE8KNU6DY0yIDRfVpDcKEAfgE95Cu8BsWK8G38b9Sp1EuH9kHamGhp5+RK/a+DeQcLG53fehY8Kdr6/sMLBUNk2v6o2KBTYUrqUhTXmBWcjLR5W8LsJzGF0t1Y0Le6WlExiCmSVNyjbZt22wr+1ZjakDFwo3UQxmySNoWA3erAhHcSrFYj93Qb7dfUbCs0lu0OTrpRsTz6oajIihut2KPeoj8rZNiXbcbjZqydTkWifPAH3+woD7nQNcfyyl0pkj6wNuzKIK+s6VbGbEwLQSOHlSwwBSuTDYOMOwosM6Kr0zaAoXJpIxIFxgsk+4ZbsulbMq+nosuewEXC7YVLo4s1fRjoPboQ6zasqA9 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EoezhlGw8myukAdqT0aTtdF7tNmatXxgiu//VAX9Nricx9ynkNlPP2ONIE/+DDPoB9oWjYFIbc4sYhPPYx9xSE0t/xGg+qVHfUpJ8IwFrSVym/81rBOXzHjw812TyenXg3upqWdN5JEjOr0LsJLWqVEggm2A2EM/J4S0NYaYAh4xvw8gmM97myafLp3PI19QSD6mDXBP6r9vnEDXbdqXjh4y57Yr8XHBVcTlLqlTdP8xZBUSvnufEAJAmUEK9a6fdqDbODNmEVVTQDpEUPQ7GTcoGDkg28vHTDOKoQusf8k7K39BB9TkrpqHhgJurQXlUFAF02jhc9fqIR8AfbV4Nfm7tSMDxRaDIso5jAWYZIrXLx1vcXM7CkNYESu/KXHR7A7hSEcLyfEsy8CL5AJWVDMzJYRv+yM17ZMcRSfavun6L/0I3XxshxrvUew8SGJ57PxYsDnKWyiPfH9v5j+RsTHR9/kKXUfuWjYj5a6hl6DFduJJmWTFPHf+j5a6O5yEdWgZ1MYWE8XxQpGDaCQI+BMmv828F3gwNAWayJdGw1lTHfJtKml8e+5ic0vi1qUkEztL/pCWxdR5IkZi55s8C+VdIpKb2VpCPDgTfjDMuzxEZhA86//C6u8l6szJJIP3TTgo0Rn+1kPkzD73rniYBhTQ/8g3q8ei3+BZLUdx1fNkGG0QBYofi36Awy6hD3rahKlnDPB/aLC3sbGU+C58tq+fGQincePH3Ta9M8rG3jVL9F7ZoJyourqMHb4xKPyrcaU6z0WTxFF4jqYX0m1FVvOKU6lirPmqBrwckCFlDUp88st32onjjku3uz8WIi+/BtRH2efNjFBuEsU1ZcAxflXPN5Q26If9e6c5HBPXCepRR/M+4Q0I7PgnEszFwaKnaWbEUEemUmtRvz2JQNwlS7BdXtWNwLLLWtEAbcuClNh+YhJg6V0Tb4chaW566Y8BPTxZ2i8/w71u0W+J1UWcAwuWj/xXuNd5I+hdTFT/8vjOL+aC5AUMuHzTgPUTNalLjKJyaGZvZAK2o2EU9nIjf5ikMMa/foRvf5Db1xkEfuSuvs2T9bfVHx99AWMGnJUaPCEMdoLJv0Q480bcW8d+r2ZGTa2hD2PjrVjh/seZeCHsVIvTVKPB4mCfIGVtdUA1K1XO6SnOrD/j+8xgiYc6B0/RxpUwBDIkxu3ETC2qB+ilcSS53y4HnInEPgtETnycwAYLNgv4uzBpzU0oe6oq894Ih7nt3pXc9kwIFleSfNUfMeuT2pKL3qXqk2M3gw4AVlZCjddxFCOT0VM7OOPMOddv26ntHMXKGDrw89yF1csIChWIq10gg+xXnYJxgJmHxc+wbGunhdFvvBqZt0Xj0hGSqxNthNZevdi5yUBFHdFQsdRsLwME4yr73Z+pKwkvgkPT5QZi8dPYXIFRrrbDLMBr+ki2PBl7fcDcF5eO76DUocZ0fryeuVWdgie7+iLXkkd0HsRV4QCHzY79o5uf9y40gef9ivEtOq0Z4uG9XFO1kRGBku8y0wIrB9JQMQbpk5uPh2pnALJk//5oAWdW2phXhtUxFA6vSa7GWW6Z41OFHStTXK0hXxeRY1AZNxG3 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RUEywJXRfJb15fQCohDasGT00cIv9V7vly4iGXOJ6x2B9+bVyQDsrWb9D9E5GXZTBFQS98/K6X0IZcl1TtkRKri1mxbNSsCLI3CBnUxlcMAGX81DMHSYFJuEHu832o/GokN/CP1OYdIwjHEdYdQxPq0XmretE1ZoPpSRJsFCR4q9UWgjDTAnQajtvRqlGnZ6aG0m9USEjrlkmxcg0yN6Tx5UofwfY/ib2C4so94E1NZbx1RNFPUsSBtTH8uc1lrwIfFmuIFgFQ9IxzNecuqKTrrSvcrddmHlqhG0dH7Mb0zc4k2zS0p3j8r0/dbbGz0nE7GCdjj2qI+naD5a+HEo6C36RaMYJ2EA+jJ86ZkXNbagk9c52PVVZho9lNBNDwR/M858812sMlXpxR+FSFkz0bYPTRpHbYGDF2Vb+LTZuD/9KW9Dzn6QLswt4BrmXEFIT7Mekkm3mkbDrr/yQaIOX7kE8oHGN55ZWIunM9U1R+NZQEoPrriVBJCJ4uQLXcbES+TDDAyhw+0W7W18MC5QRchF47NpUb7836YSbeqqOIqF8GLuMXdNCyMpHd3s02V5OMf69eLjSfZoScY9f33YyN/2I2hddYTGxlE3f8h7/gI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3faf1543-ac15-4fa9-2f6b-08dd45d5381f X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 11:07:02.9454 (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: dJJVtBfXRtv/vXUEDvfAhg/U/NWRQ6ac5dDTmVmd1xAdHOX73qvj4pYJjMt8amhTwvrnnS7Cei2jKFZAmZa3Pw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6439 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-05_05,2025-02-05_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 phishscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502050089 X-Proofpoint-GUID: mCCKC07Y978yDAxUr48O7SYU-cfLaunK X-Proofpoint-ORIG-GUID: mCCKC07Y978yDAxUr48O7SYU-cfLaunK 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 Wed Feb 5 11:06:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13960834 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 EEF0A22ACEE; Wed, 5 Feb 2025 11:07:10 +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=1738753636; cv=fail; b=RwitPi2AwOFi1UIOFA9TgjhpDS1RMyfaYIXQsQ9a8tp9l/NKMrdJLF3cFo/MwKt3G62RGthQ4aiWNPRi/vOjzNauAllCexLToHhnKLY9js+cKDGQ1aGPmq/y/vOaa94YzJ7C5oil3NqVsMe2X8xQrv4gBCvzryznoqWCu/wRFoY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738753636; c=relaxed/simple; bh=IutPaEezwKe/x+JTKV/Fw49WgRGN/L7gOV72kfEr+hM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VcJQyFmhPPutKZFF5+dDznzT0iqp+MqmOqe903qgdkeAgcVNQQ5rj8HZ+BB5tzU/MHLkNmOrkorWrUEI5vmWhW7V6J1ozL0SS2VcnBSJ4PyHH+wb71ehXbu0LBAKMlO1yigbg22OlPZaXmv3i3NuY817Z+i1rdlZE/1ByPxqmbU= 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=k05FxELI; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=u3CnJKMj; 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="k05FxELI"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="u3CnJKMj" 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 5158MoJw019801; Wed, 5 Feb 2025 11:07:09 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=8YKTChGOLpds+qZtOp1UK8uiaYYYUu6ebMS5k99Thz8=; b= k05FxELIaBnuv5NLxve3Rxac2CRLAu3bNoX+UPbDz9MHcNv7ntGhM7QkFIy++CRO oyA1dT6+vFq6EUCqzlVV/uEktD3Wv5K3pS6m73EaQmQBmrYR0D6biIRkQiwpSYJb DK3moLJkQz8VFAQ5tPe2BvQkdxzumM4ZZSMMq1VtfC85TCM2hrwlQFHNw+/RpriP Kh7HN7n7u4LGbuC96mtEJgt6zdikwyLoG8uRUosnj979wk79kk9K1wJelT+vJg5W i0jeTjju8ZFM1Vd8/LxQGwPCiMiTs8CaYTYhvw7eC0YHEMx6F78H7IlY44XTwjfQ 3/bzvex9xU/crIqRQ+jUBQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44kku4t3tg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:09 +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 51593jul029413; Wed, 5 Feb 2025 11:07:08 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44j8dnh8s3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NqbTPGBMwd+AhKQFDoOSx5QAiIahtIh1QJIqD/TLZaSY+e1iVEPnvRUy9slWaHtirKVcl9LhVgrVMfOWwq9o1hIk8ZaAcamt8QYjuz44Z0ZvMAYqPvsOauBqybXHM4GebBM7ypPtopPGdeNTddyCBh+9TvYrS704vubb9CXxxzuCmsPjbbglA+4hXdwJ0ntz28qNoldaIRCQXaATrE/o8grz7WykUrxsOvp98PKOE1xGQMzod9RWoMvLS8sozoKF8QdkjAgWxssna3878qUpMGpOpGzTAleOea0zT9+MHzwx1/gUUVlxQZBT0PfHO25+hwPzAef1gSX35KexWZvxfw== 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=8YKTChGOLpds+qZtOp1UK8uiaYYYUu6ebMS5k99Thz8=; b=kVSJtbjJ5ZmO9Pz6zUZrZIsfFzHc6hBkQmuc6KzMZpi11dyI+IGeiICix45mfmSdBd5zXhG/xxdWR04EHS4dXq41T3Kb7W+br7/7SmW7VKj4mEtFe2U1EFrg4vyiKA0P3FT2qwPqGNoAPKT22x6LZiIY9GQBsZURW51b479ZRnDyM7XUu/dYRXVefhjeQC+ygle3BwyQzRI3+NZQNwoR0yyvjALHBGnImuBZOOeTuylVpXniVnI9fVkEBNGBHC/OiZiiK8qdY3QDlq9EYdDrvutfMZ/dqKcUwxq097FI20qiHf3nlI0Ph2JNSGlxYLn2Dq++my6RvUSPx2KdnLRj6w== 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=8YKTChGOLpds+qZtOp1UK8uiaYYYUu6ebMS5k99Thz8=; b=u3CnJKMjCEoOKy9EwubEbwPvEC9W1ArBVXARpLUq3Ef0bRwG2cZGeYbrga22Lf7Z66f36ZpLYl7faWUcFJT50FNPOci18MERQD8drpFwM+KBzFsuOmrTcOp8Jl1D9O/J2x1vDJXTla5RK+6pHH2t+R2OsmElsIQZCPHt0ZDFMIA= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by MW4PR10MB6439.namprd10.prod.outlook.com (2603:10b6:303:218::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.21; Wed, 5 Feb 2025 11:07:06 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%3]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 11:07:06 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v2 3/5] fstests: common/rc: add sysfs argument verification helpers Date: Wed, 5 Feb 2025 19:06:38 +0800 Message-ID: X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SI1PR02CA0011.apcprd02.prod.outlook.com (2603:1096:4:1f7::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_|MW4PR10MB6439:EE_ X-MS-Office365-Filtering-Correlation-Id: b9b71eb0-90ae-48bc-e53e-08dd45d53a03 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: UXSULAAvFCiOcGrWAFHu3BegMsFZ+tbbORiVJD84M/BqKwHWb56HkmF3jBTCy+0rqsy8RxQSspNeTD+/JmRlk8MVQFWQcy+qIW1ssf0SvEnmwIXufloPpkUDriaGgAgmE4mnZx951IzpOxb+dtH8g4kJ9mlPMHE/m9agjYHY8amaRtK5yEixXg6SX4G9G8/TPTyMaoCjaGULauAIcQZjmmp2j2ySgfN38PH353D7x3uHBBEfPJ7vi7qKXBXmVSOl+Tj1Jaf7ryUBnDwQuyceyQJUSRxzFM7hmzxKDLM48MIB/0pCL+FhBgrBODPwOnfR9tCLZ8tr4I8ySRAGUSImZdqdLGDGrOdoFeoEoUEBozDfm+WCQqmhrCCGnS6M+mNzbzsEo4Ih2HIZla8mX5lYoYKh7N+/BmVjbTOzS7oiDzZFpNaLfgAVclYWUqczwZxXZt0yPEYpzIMV/NTCB2ogDah9hLuWVSJUhM75P+SQ/niVFQ4wn9YkTt048FOd0xJ4FYLk0DhGDdvQW4JIfdt4DCP8sVK78d5lS66pA0GybdXscI7/1bMwhe8llRqOTdebz0vkEqzdb6kgAsYDj1ambbaOxelIHvcsKbh7D7wPIOYAkPYUKhxMyGYXB6YDl79BhRGjiVs/ABgEuxh6HHLMcMKfDk5KYuTrcT7CogCpuET0Z5mToUajvUWpATEuomC8XBGOgimgRLXUCH0ZbVG0b6YWl2iAyDI6TagCpFJd/0ojmELaWCFTskz4aDN3V4Ao27mFQ4nWrxr7ux6h/dhNgbEXBi1VcJV1XH9OanEoBYskJggXHCO2BVqL1pCFIXjgC2pmz1l/zNYqVoU+2Iqo3lfgMoTMXJXYL08ZsjH0Lzzsm3aC8HhBf1XFVcow0tEp7UvvVpxwnjxKrEmH68lVPp/yy2Be1zY9Ibp7EzDdHFZyEpLOTigYE+U0dmVMF84l+MWvyloeU+z6QNL/OW/Wwv09LxE8uMxmOYjB5OqHMwakiT5/7dyI5pO/ylHhV3CWrBDlwsTYPIsRuTVVj5hlbjsVvRmZG1gJtiJLlsGiGYnuhajKvkRvFH2B2toMU00C1Z3Cy1GDZNvoVcg7GJItLoNvfnidtVrgRF3cRbzdyybzCD94Ct1yf7vEu1/+wAusDGcCwWwxFiOfYCHJwqsMTLu2yUFjiglVWvA/wx1FjEAeLT06rXlROOOIXAwOiCOiGN6448r23VYXpsQunNfMgRJ60xMWWuaA4fUyNOBBfM4jyctwvccOiZSA9guLJyrosYouc915vIa4xmWWajxUCsqFIB6P516IjeONVujHtQKidGC/jbnF6e99H7RggQyHNu9xLkhcGaFlTKvdw5ZafEJRPqjQA1yIZ6JBaI768jbPXhzGFzeXl1ckJpM0ai3i 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YJ0xkYQANNEEgziyXP1ZUlrueLv5uaQSyJflBbxbdt8UykH6py5LdIpYxROj1JoDavsrBWIElh+KRyAFF1ogtsEkPB2NI3bm3S2URE7qF/mJCwNmDm5VAFYqHGV1ryeRDZX6bLr7Qj7WHI2zpdUAjb7+GdJ1FM6zyNPdABqe5aM/WqqrMKI5WqGxaA1E47Xhe96VFTODy00RYSmHgPkGJuTrKMBs6eaxI91v1+3fwxBqxARATwvEEmnTC44YfExpKL1Gbu2aXa8BhmemdkO4goey8kqhBIE+p6dAF3w682hIwDRQG4mKHnf/nlGZnyxtVqDBQvLzDfeb+H1WgtQG/lXo5MatQc7sT6f8K6s6W2U5XAVFqYBYXBkMcvpT6knKZXmvRL/TgbTnveRnLFc6IGYAafAzqESlL0PGLMGtD3b/7N8pqcyKWM0QztOdD7PqHCKWdhSnRpm1AjLh/JjUUbHY+C5xVuY7OEmSfaNpCVpF0Z8HKXwEMcWZ5HDtUzGCK1oa55GGepc50V9DxU6FgAKjJlsa8+nas4G0VAy2LfmNelVnWnrmP5QpKIKH6qC0iU/CJ77lyK3goDyFxe5yKDbUCHwM10+M8RBcM3al/t0ODgoi6lqrxgPTcKHCnBY/cKdlfSLlSqw4Nr5IxJ+i+9Zim8t3wscsbJupj2VEXUlOEHAjsCzHjwLyf/rv9koPwWA+ilSO9BbfNto56RN8KjKLyC/EYH5jJ9LIbi6skm8LBzBB3AUzqPMI6XSo0QnrnAkLMIm2apPS6DoYFMViVkpNRvuWYnQp2UHE/3cAPl10NpF20Wo7sdlvWW1obyBaLY9TX12B96sHS9MCHhOJmQuCdaNGNtz1TmPFyL1iSNfktCMC+NoaEtm/RSVQmRqGbFUGhVmPdWgg89/vuNs7ULyKGcA551huokMR3NwoORYfEPWucmyz++t43UeK86s8HCg1FP0MYgjxnFyARnrqx01P+RHv2D3WiVDHbD4D7YoV7nzLcUMSCpnFm2FXgiZf5XjybH+G5JKZul06TVCb+Rge4vcGaCjCsbDvqMx62ShdMX4KB0YNx3OXGbrk0OzWXYmbQctGdcNuydofBJhXwwRQfFgm2xgTDpxeK7bF/sbjgvfszL5h6vmPK/hBP2ue4FRzXRyi2Fip0cVzA7pnPLPmPjEwaD4UQW/44gHtGc4TkuuoCI1lWOGPn2VhB+6VUxBvgP5ZcZlTVgribbQF4dRgaGlBF3haqVH16a5gTKROhCwFy2lETRhm8KeZC8DpOZnfoB/q1azGMkQO3J7BaAuvde6G+e1ZllrgX6hpURPCGDorbBzwIY0I0qMZGs65ATGA8olQgfmepLNx8539lUFO3sSX+s80laqEvhev0JRx2nANA9U3ykkbO1D0yZCDcbW0bMw34eoyQRk1hRoeFnfC895Z9HZU4sWCfUqQiZabpCZ7j0nSBPcekXIddNrKhbwoylf/sDRiey/PW3NppDs+aoYKfKBba8+g8vxQ+CQMkyGd2FUFC2cVfEBz6q9xfg6BRclwh2SktfP6Cx2r+wNlyArjcCLRiR9ukGmV9+kyLmDbmj0oOlBM4Dy0ytJA X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: QgK2glcogT+7DjFKGKejWx7qwd02+qaq+/aL/XTuCmnu2Ub8vkesug2haAKM2KqIDVDwekhRm3PwW0z4b8ZANrtQl5/UtmkRh4dsAqyc29Ifga6mcEeBF7zLga0tz5tU+pe2/XtBtkvEnNYdBRbI4LcgpCrtOSQIu5NtAMW93M3rS2zNK5qP3OaHz7SSTkA5IS2Pw7OiZ6odS/kwkCLTqsJXA1akfe3/JOe6WmgVBlJZvOEIh3dmKlz8jg32tdob/KXRABUpPdN8BexNl3wVd2KXaBZoXKDF7utYYP2Vig/rXC4cd/v5DNoLfPNQvLs6DFvhNfDA/nSrbYGfNPCWACg/Ni2oCnHIA7pdEb3wdO1bC1UcM8zYKi88MVnk/YD3uccCkNXBB4UbdK1aIKie99ehFELdX3XPdrvMdwR8jepQapG0o7GMm9bWND2+yPXauvKB9VW+pswizMcBoDC/BL3/ZBhOM9zqCsx+fznOHlMuPUrvKo7JgNlhIPlVdc0Nf3uBI5rhdxXspm7I89O7oKmSxdmKGzUh+p771xDrfQKEzrwB5RjWYlnj1k1qpbZiKUIAGo73T/chwvNkG+vDuWBiw0sgbIZg4l9L4sB9PV4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9b71eb0-90ae-48bc-e53e-08dd45d53a03 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 11:07:06.1442 (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: 9WAbEEBZ6dtqP02sWq80MAqQEaNF5vbj298q6oeUWoRVhqHJ6BgZxnx/DPqTh6yAIjyoWT0sI0uvm1yHcI+nmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6439 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-05_05,2025-02-05_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502050089 X-Proofpoint-GUID: iw2c8NennN-_en6Q5dozbGo4Ytd7IuDu X-Proofpoint-ORIG-GUID: iw2c8NennN-_en6Q5dozbGo4Ytd7IuDu 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/rc | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) diff --git a/common/rc b/common/rc index def55ac68771..cc5680581608 100644 --- a/common/rc +++ b/common/rc @@ -5147,6 +5147,142 @@ _require_fs_sysfs_attr() _notrun "This test requires /sys/fs/${FSTYP}/${dname}/${attr}" } +# 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 +} + # Test for the existence of a sysfs entry at /sys/fs/$FSTYP/DEV/$ATTR # # Only one argument is needed: From patchwork Wed Feb 5 11:06:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13960835 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 4DF8422CBC8; Wed, 5 Feb 2025 11:07:15 +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=1738753638; cv=fail; b=MI3LehzdSWuwQTNm2rktI1GO4Pf3VulkE45wR0R/fqTpXx/R6Grl/VqGHWJgFVic/Eu8gpfLHp0dzbmmYKgAHYtoKKURteuNeITLN95auS4SxT8bPJNE4HvE4COs57MSvlOdLTnCsN4Zk/FvUg1bCr5yzI1vzQ/2fWY/A07IlX4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738753638; c=relaxed/simple; bh=Q9rrW+q4KX/w4MkHL6sIaQmY0x5uHgUn9fVT0vJSJbI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Rz4aT9kP7brLRQYRTb5wva2iCOfPbJPydJzA4d0MmtQ/OqSvk5NsoH+KDutD6CD7RdhVdbIpjz7GZjLkKC8qHgIypMqS4u5gxwQJ6drEkAhgJ8e+i0lA9XC8MkeGEvZa3E7J9QcjD6SgShBAAFqBPnVoJER84XKIlndvdorrP7w= 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=JJrcx16n; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=xEmbaaSr; 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="JJrcx16n"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="xEmbaaSr" Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51592cs5027043; Wed, 5 Feb 2025 11:07:14 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=p2+63TV7WixzPwa3u93nSOibH+LYWxZvYG4NFgQaNvs=; b= JJrcx16ndHDFRYRtyFYWu+PDkJNz5+6lD7WRQ7ZkCAPv6ON9kz1oVRluBB3cC190 PsBeHCGYK3YKPz5gS02UKPR96TgqyyICGhsoAQvFq6lYBdaRCqtI92xmgze1BVCe HJZ7K5lu5hmhz0ynw9w3YqhYb363Mn2zIBM51OOLSTp7fXw+biamcxS7xnAVwMQ0 hFdvq+MbgGU/pfTXeolTEPt2W1A/uWwzEWomW0N9I0VIpEVBRmGh0THFSkJ56PtO vSM99gOp6+1+gqGYxmDVRiQs+ciokTAgWeZTMxfn8VrmONqu2adTjEPgKP9eUgK5 2YxdBK1XcgLXECdlIduPtA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44m50u88aa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:14 +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 515AWh4a036203; Wed, 5 Feb 2025 11:07:13 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2171.outbound.protection.outlook.com [104.47.73.171]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44j8fnevch-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JefmCdAsrCCuvJx3WUyFvS/Nbi9f/K8ds3nuOOfI8e3GikIqFioEQjEIUgxneImDbLdzzUk+CSRGoS3S5ozasp/YZjNoxPaSOnX8qBtSiVTKgv7dU7VrqidBYrxIXQckPiCRG82QMl4bI+/p6UbSSP/KuxdEpzd4EMwqqxFIxVPSQzCLy0La5iuiMf3oIMCc5PDktEkbmnRyZRldRu7f6ZcdZ65G9jL53m/zACp4q9c0vpPCZzE2sIdaKKnMe2KZBgt6ig1EJdYvxf+pHCSoB0zl10w8yl5aHEihXFIlyaOfqyXGCt5X/ohYfAjbO0W1bWaByAMZswhUv1HfT6svgQ== 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=p2+63TV7WixzPwa3u93nSOibH+LYWxZvYG4NFgQaNvs=; b=KbuXprtVqNFs5/GDEiZvr/0jz4gOssEP1pBqNJ7nnpLnwCbGoRBQn4NYf3E8b7TD5/BkRx2w3FXuBG1h2KbWOGKOTHiVKA/eUQxSQJkPVEYyrEjCXY2NqZEtmokTNibiB8iIcWvM/y9j9g35zWOjEu3zwZteujFMHDEFpnWQtuvZX8oJsOvVL5Nl44LhP8fZ4vPGC7LYfDueKHxnW1i7c9pxqxbbXfpC0v01fyLXmlQ6cufv3xzMHNHy8lWYbHLs6y64MaqIgCilqxjtxd7zYXU0vjEqNY5mm3WDMjO4Oxr+bCj9G1zy9BnZychqfjwW9uNdIPw3T6e1KQs82bwQfA== 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=p2+63TV7WixzPwa3u93nSOibH+LYWxZvYG4NFgQaNvs=; b=xEmbaaSrP9RYWzOBXqjBpVNhWcq4xVscNvHC5qJG/2AYBlJEH8BItSJwzzYhcDa2oEq4Z/Cs8mtPbKVse7bR0zemNnEuCz38HC1Mrkn2SU23DKsDHULYPj8uKHwWngvNorrD6f0hVsK0qpyA1Ap/jidoCfEGB6I5NjrrNysrm0M= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6476.namprd10.prod.outlook.com (2603:10b6:806:2a3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.25; Wed, 5 Feb 2025 11:07:10 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%3]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 11:07:10 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v2 4/5] fstests: btrfs: testcase for sysfs policy syntax verification Date: Wed, 5 Feb 2025 19:06:39 +0800 Message-ID: <80dd9092f59cd423906b7812e2c14a752c50c05a.1738752716.git.anand.jain@oracle.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SI2PR01CA0024.apcprd01.prod.exchangelabs.com (2603:1096:4:192::20) 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_|SN7PR10MB6476:EE_ X-MS-Office365-Filtering-Correlation-Id: 3042cd75-4ab2-47b5-8172-08dd45d53c32 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: e2beSZ9jvgvA1TdJkEZpkCiskSy/i9arjR3DPnXJ4h3DXwS+VX/Xat1EsLFZcXx1Ari6KlrekYpL5W9FBQL6xL60dMmlDmSt5M0+43BhWn/SREGWhNF8i1vg6qsB581lDSkBIf+zAaUdVNs0VDIYO88G5b1wCxNHN9C/g4bQbU+77l5TjLt39pYX8tYLnqCsENFH0XfdvvvJdhOpS9VgIMmyq3GzpkVSAJkul93PNj+pP9eu8Wgp57Z4xDjfAwDAdTLrSepGg96YfRcGYbXTrJEKr6eTUOIB0I9vuYOMDq8s1qkmsXq7+1/Hnn0atfHQKOHR4FNxFSI4/jvAexR/Fk1JcIU0BdoZ0YWU/+4k+AGRcpu62pbYFSWkBhA1lQovYfOx7/k7eBAwu65poVNfzOo8XZ71nKgs8GaRoTV2pwQHRaZHa9r9PQvKAm3H+n8tgUZ1UYHhFT3Z2YH+Mw+1TgkxAL3UFMwmHeUKOsVXlVmm8iJlAicm9HL9wQP+5R0Pkm5xVYQlnEAntcgIutVJ0II38+GWA+sWRn9x5oI+HXNFxnl/wdNDG4UekeKHB61FGvXCOgoFClXNOGa4KVhKwm+JcpwGpuFOGCrG6zevlpFwwEawOX3Liy64/u02vMdBFCbYCjfUvtyREcLUYHZFmLhrMgmhc3Tupo/CqCw842C/5iHeLwpe2W6VclsVY6v8Y1qLvDr7Et9Du/yE78tSLNAXCTVWtb89QFKda9A13BOmkyr8Uq2dADWAAxo7fq6eKxQuPYIQk7FZuFjeGNliGkAZDa7TWwJdcQMzgP+XPVeDSBNXG+pKuJ9KLc4T/j8cCToOv/4TCp9hgjaPo4Dahw49ALzwGqPLDvwNsLmecVjawe8INY8QCvQEPI21wDq/p4e4IQ0FmJu0Bcg/KIanZ6t3z8tr6MIVC5ZlGrvmMLpnMsMWCnqG6/jvCRMjV1EvZYhj0cZMh6dIdh9c529JdsryJi22ALH7b4X2AyMFrnGCEfNHVR19kbmPMTWJF3/CHKHnkOTdc9KAGyChrapKYQkY10YsE8/0PmhkUfVpVFBC35Y2T1Wrl3S4EexSlXr0NTGQQzTj/0YAdjgCFykHNySmGRTnCNqOzKpKY70muOIpl05jHdqhId+9HO8i2Q8V3jHpeTDW6J1AxJiMZvPmLAAq+BB60IMpgm23D8xuf0Hqz+8IFZ1kxsdT1Sa12qx1aWtYjglkcMfesnmmXZhfGqADcLnB80KMnNWUcCPrgRz790CoeZoXVJkSnzQR7lYK0yq3njyIiArivhPZkE6j4/Vw/1WI6mYJIyF/NLnfZev4bNe31agYWWMP/9eYe3GrWnd5WjXYU0TW87+9z8zbv+UqJPG7gztN9b+CVNkpt25h/8M1D89V1Cx2Cfnb8YXI 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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ta0t9VWbM7VAwyyWs8yjzwH2zdBeZGNLzQdJXZx1O4X8c2Tndij1JFf1juEt1vW6HKPYlCF0d3kX/2/TlSfptp5Pz8LIoCXDZN9C5WtNfLCDyB+ohxFscmMxJ+mH0uUjTyAvsgMn0B+t0T81F8iAK458a+Fc3NbPQJg3EPYo3xChO+TwHuCyqSj1VSjR8z9zbEjdHOiq5YoiyXezPYV7oilQ1z4UTUsa28atxQ6QYhkRB+vwOgorz822Vv+PSQCt7KawN/+H+x0HNiKbuOymoPReLf70jfphLACExMaeMxZfz+fLRaicofl2t9x3aAhlzLhm3OgLqm3/ahI6oINT7EAE02IHITr5xUtxwjlrE08VGTN0nha0qGYhrhfUA6w/BW8wQjj0VlDbX7M8RDgwLhNuQczPaa3+uU3H5/TF7NAgSbUIToCqE8zbbdlPysxIpUJ3+Iuq4ywdz4V4/1Rkow2dPJC67g0K+CXFO0I5zv6mYIspdUxyoRu8whWhN8DsgPZ+gmn5NOvcQjHl0Vq/H/6RIaLFyAGrOETgsw3lweDOY8hNFNeTn8etP0p17WZ41xgOEymolw/Wjndmkcduu25FYdq6m490IdOfCiCAjrDUsve2eeM3cuGhVgAuL9OdDny20No6kEgeBULaDLwbxhK1pn9xLix9jlOB8ssbdE7TqECNMWZITeawvOPibj+jr/mrp57e+KFe4BK82rBw+gKzqF3kamB1fzCjcukdZaHYFWdtmIvqt6tkAfkA9HdnFPny3h+OKRa78gJlxk9o+7tEj3R4sakegj8DyE2VueQDdjscemJDKlydfF0z4Zh/9XSR9oC3JoNIs77YkypmrpzI2mpF0SfxETUwKwePBzHPZ+rgJkEYKAfuW7fXOmAAYylheV5G1+E3MT4mQtTXS/SzMirOZwfp1Zc/Z3Q8om/7NhJuIi3uDp798XOhizSxT9gl2jHFHb6G+LOLZQkAZQElknv4w9e4d5I4EtKpvxRmWXurCftQNjHdKucJ7PKhVcvsCKM3/0BH0uetuK3zFjobYKtuwWO00cUsOdFL0bt3Lx4HRq/pmzz2nDVpiBYltpZ/KhrDH+1p2JvDGsT9EcWwNw8LL2KOHj9vbMLmsEoxVaiW0OGbkcxA3yFm03WA76OiNYZNvJk0EIbAS5a3nXCwlDPLlg/PLa2IehQsDM+F4lPrD8TLoWMAdTSw5r23YUjJzXmPgfQySGgokkSJOPbDmX3e62tT7TWy/+TVG5Yhk3vhHzD3Wc1mIGuPKtF0eJYWjnMoo4dh3UEav9aPJ7zJQA61kN0sFFUNZgtMPgvOaIdQZagpYK7+d907MTwpZoh1dxkdrYnqVsFvJseSf1J4U57jJ7ggAcd8DPL64I90KabcQW5YJWPUeN/VknJOh4jC5ON5eXf8c6S8vNSb1fW4Ky/h8wnf/b8/HzDSHknpnEaz6gfg9/aKkUSBM3jix1pWu5FIk5KULcqNSJ8cxF1NdKCI6jJdk7qlUBDJq0egKkSB414tW+kd1VOHquhtCaWwGJx76KxCgah7RAl17OcO44CDHEQpk8BOUGQD/5P1BU9N0oDgwAjPn0Ky3pCS X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: CIbUQzLHLytkpDIjgSe7hO/KAm/Xzvyn6sjY20yb3v0Vsi/g77Y5ayr4mEnOvyW8qZiMuE401DQnojH8mPvM+kpo9pjULueaxuA0u/8iYHukk+a/49ThQIUlE5QOfQBNnKsEOAsCKlOuw0CvaLHXr9hITfRfXW3TQZbK/ZiEGKMweRI8HRMaDDiMmh7OkRnUaOuDLuBw1ZbB4gpwAtGK3TO0zqHABpBeH3JHx+MpMtIHDerq7L1lJtWvduQoaGMrOAauucS+v6+F7WoTjyeTyGMQKn53IxAxqLPtZx1lo/5qhlwjUhC8fpgRZIL696OiwdiRWsQeBLeFOQtexQ+bBwvIiegTRUF/IRFjh9eJKkNMxNsJLi6Ws+VvQYHqU8odTx6WBVMDzy3fiAYjAd53/zFTeqlUDURxiowhZtTW7b2EO5hOkj9GWdhymdG3maq0sL2KyuYCN4Nb/S42RfWKKOmhW+RTo+PGwiOIleXmCYX2EZXrTYj04RhjrgTUpI4sjey9FmZ2IpG2vV+w/I7owy0kTrpLG5vk95u+QJ1h2cLkVWsABa22jmNPqNXlSZ5FVUd50Uv/sw7Px8eKEeAb3XHoVGgeRpdzp62uMHCgfzk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3042cd75-4ab2-47b5-8172-08dd45d53c32 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 11:07:09.9545 (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: /M85IiRvv6nmuytiPYB5AO2K+O1n/0+tPIkCIO4eLStS/OHjGOWpV5ICrnthJQ2qBA9xu8Wae7y9YCr+UgOlYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6476 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-05_04,2025-02-05_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 phishscore=0 suspectscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502050089 X-Proofpoint-GUID: wMCTYwawXcAr9YxPekHTCgmncZNIXXfb X-Proofpoint-ORIG-GUID: wMCTYwawXcAr9YxPekHTCgmncZNIXXfb Checks if the sysfs attribute sanitizes arguments and verifies input syntax. Signed-off-by: Anand Jain --- tests/btrfs/329 | 18 ++++++++++++++++++ tests/btrfs/329.out | 19 +++++++++++++++++++ 2 files changed, 37 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..3b52d51bb477 --- /dev/null +++ b/tests/btrfs/329 @@ -0,0 +1,18 @@ +#! /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/filter + +_require_fs_sysfs_attr_policy $TEST_DEV read_policy round-robin +verify_sysfs_syntax $TEST_DEV read_policy round-robin 4k + +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 Wed Feb 5 11:06:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Jain X-Patchwork-Id: 13960836 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 0AF2922CBC1; Wed, 5 Feb 2025 11:07:17 +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=1738753639; cv=fail; b=g6IkMvVg1xVLkd0dqqYtKRfAznO9kEJhNW2TRlRwvCiupPgSOTwMO29kJDZUWNsHzBKyhtHxH0JmvnaXr8I+dIvrxC5ifaN44coiq48Bu8IREV1z4fdAhRgAPy3dwnrZuHqTlq18cJ7jed/TrPZksJ1gT3rdDlUEefia6MaproM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738753639; c=relaxed/simple; bh=RWRDqLZ0RmcQX0EqTil1YoEMqamO3iFzJ4FyCYDod0g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=oNusBmqto1lwa6fcwYu3TVQta1Z4A+yiYXEeFsbRN2mQFjmsRCShbNM0+j2bGLjtWikbZWgmgY7r5AAxhHJsCNYa9VNCBBFlpwqiOPO0joDcDRH4V2UbOQXUJbDUBwyUmU0FpODFnGZ0mcwUbghegxZaUr2ndJdJo5EL/0jFs/4= 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=asZzUwMZ; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=TWDkXeHR; 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="asZzUwMZ"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="TWDkXeHR" 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 5158Mo8U019816; Wed, 5 Feb 2025 11:07:16 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=jECdBTZ4ZJzsBuwcgJAICyUsh4NrXMzBeqJlIRbkGwc=; b= asZzUwMZ2X1UOWFDYgCktZ0rS0ov439yvWefIRv2IzeVtv5UnzpE6bGr2v/ODS+V nQIzaGH4Ir1MwUWvzkLCJ5df3aIozOwsHbjJPPGckmvEwdhqJZ66EvfqdyVby5OW mPz/snR9+SUFpO2V8e9fSu4y/vvglkQr3tZjxQZ39NaATFRMiPS3CHG8qzMvKSwC XUj2w7HqeyoKIBT9ZV3xqjWHRXuVYN7sPOms/A5J5peiE2oNaZqARE/dcD72YIH6 Nr4CwmGeTz/YM1ZU5DRfT3U+OC84IKJ60q6ZZG61SL4fQlnRKUwO9lYAdAUDovtl h2xwCUbWRA4TEaDJYO8Tkg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44kku4t3tt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:16 +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 5159jYDp004837; Wed, 5 Feb 2025 11:07:16 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2174.outbound.protection.outlook.com [104.47.73.174]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44j8fq9cvd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Feb 2025 11:07:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gZG7BWS3iHSbedHpj22/3BYrEZdV0sGPbOGPPgSw11AEY0cQ0IeVoL4dyQzz08ixLjFHUgyPcyly3VoXTmqotSw5/vqZ+ZN8xt5uPpFbXsXwKa8N159OQP+OWJiLldJnLxKS/Z22PdH/i42tD7cbK36sgR+5YOaqFGcfP+XrYcxUxFdGquwcmPG/ZlGqV/eqPVO+foYZ2QhSTrMb+kd/rc/lYV6nsUNwtIRpHkS245ohMMkN+LuY8ygRvYr+YsHpZX35CQeCe1Tlo1GBUru6TitPQ0gyMCNrcm4KthPqx2jPaKti+D7WjBZsqhIOV6KbodT/Q/Uzx2jKkGmn+qE3AA== 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=jECdBTZ4ZJzsBuwcgJAICyUsh4NrXMzBeqJlIRbkGwc=; b=lEDKxze/ADZ1vrpAXoLX1Z0atH79vPUndcm3cBQdi/DfJ82gKVNY00uIiYL91Z1FNPIfZ+q0TMGpZ48DE29f/s4/hk7+KUBFHKNa08VuhQyjx6TCovT5SWHZfq/1uzmfZ0csTBT5HUhDtQKhmwjSwJ9DLYr6OeF7ckdemar7Q8tYnpJ26Tk+YdL0ZTd+8Phkepi5YO/HQMkgW6QLoHNDrwtQqqRqsaXSnyjwfOABPUZnpCm3BtS10clB3sh3tKxZVP+Rh+T0JZDGexMCENi4uSuSgGXOPMVN8YAYye45ME2me9nsxBrHpZSAspqcwLvcHLQ8yk/wvi2+14qumcGy1g== 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=jECdBTZ4ZJzsBuwcgJAICyUsh4NrXMzBeqJlIRbkGwc=; b=TWDkXeHRe1o+KLOOGmPoOPQm/CLkXYuzxSP203oHeuXr41aMWVYwRiUDuh8LPScchFA/mrdsi0FdohLS09JxwIo5rSXXPKwZN/km4ZaHhrWeG+AkVKV3JJjuoH35G5q4ii+3365jpLm3ldZQlJqZNlvQfv9MpYx1Z0GteBwajjA= Received: from PH0PR10MB5706.namprd10.prod.outlook.com (2603:10b6:510:148::10) by SN7PR10MB6476.namprd10.prod.outlook.com (2603:10b6:806:2a3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.25; Wed, 5 Feb 2025 11:07:13 +0000 Received: from PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65]) by PH0PR10MB5706.namprd10.prod.outlook.com ([fe80::fea:df00:2d94:cb65%3]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 11:07:13 +0000 From: Anand Jain To: fstests@vger.kernel.org Cc: linux-btrfs@vger.kernel.org, david@fromorbit.com Subject: [PATCH v2 5/5] fstests: btrfs: testcase for sysfs chunk_size attribute validation Date: Wed, 5 Feb 2025 19:06:40 +0800 Message-ID: X-Mailer: git-send-email 2.47.0 In-Reply-To: References: X-ClientProxiedBy: SI1PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:1f7::11) 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_|SN7PR10MB6476:EE_ X-MS-Office365-Filtering-Correlation-Id: 04560336-c778-497e-0ff8-08dd45d53e55 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: loV32CvoYUFlWP0XIeMzCZlufh77PCgvk8chrzHUKzgB5FGEEBqyUuBGFhnolaiO8rA/5nZGM4Jg2LjvWJNsmmsePGt16ApAND+UexkViRUMdcM9CNh5iknJrKN9IOXkvq3hVKOd3/KJ4OW2u/AYThIJOUUEMRaQ1wHGH4phBOs41mkWF16Pg9L+Rh0YKAQ/p6UTtWys0tnGKROBYwdWy9B4Q7n0RX5nil0F/ztp9QedpKCCsrQhwXHQcSmzzDTY2XxoNxZFWN0uGrXy9rQG8MJi7kLvj1RwVSsgWMqxx/jn5dId423Uzw6vaTm3KU4/4MyGjnFQF+pPv/6cv1AzS+PIROo93FMDPi3bH515wefaCV7MJpSWZGSnzZ2SwkLLY1qkPvYryyH3BlWzf1Gwl8KRmr0ikrkcToj8DHwqyHIhuQAP71zZZqH5KYU2MgOXcuAgXIKeF013pWx/D3MGhX8zBHMw0qFyLhmyvCk99qr4DsCpnU/0exsiA+jqBxMovLaOrL/+Uy4BO9othRu7sFvVuGjz2PQOTe1AwUJhnppSPwV6o7XoyuaCnp7ErJZfH68kAqzBz6CsraFGugVdb+sfzGzkxgHvLbolqpJn65d5v4X6gRybXXQM6/Z9HohX0198xyMbNBSemb2bvj5wPvz6ezi7B2kbEkntc48SoENG48/VFilZST6bSQSOoESR3dOdXGkL4yh/IAqCnbQuYU+k6n1/TFKSTA3XOl+TFROV5i2bMKIHx6vrVDjOM2TVpuWRKeArQcfGTNl+m2vIY6ycyZLISVOtSxf9x0kuvoLnTJuis/tvKpHLALfPnBga3Y6C0qhlD9TTd29SpbHS3dG+azFb3e6E+ywVYmo0r4dH/mBvX2lxl6COoQdzwnUIhCc5qc9kW5BI6pmZgBG0YyIrMRXfCjUfnv73eC9Vq7N2UaQNvySGKTDTjYrwaORLXSGgZvt4Waau5TGt3/ZDNUjSKcvk+T+6M8IZxE9Gu6GIh03OcIyksOvDD092RkvAJ8GgS8iy+ICUuHobxKlGANPGbSSE6/IVk9fZMZkJosObNxN1lPwEflwH529+gTwRv+OPArTwnZUTsD91saN/3ooFWiHO1jE36H5MpAM7+2Wv7AAYyUA219J8A57bxxUKZ0aygoE+8+xvdatmzwCxmzQoCrgewjR1UezpUR3+tiQMgicJk18OTywWH2rh3JzrpC5EQN/1WUDUWtUo2lI71R01HvRvq4/HNQASGqbYFW7S9pBww45V2Qai+NjN8QUgdvfUFqU4vIWcyjbebHDOgIUxsNOC/9zWrnZrABZ7r2nML2Z28MJgSg8KeFomz1deCi0v0YjDmg9VWNh3ixhF6pj7IS3cHtnSmiEzf983ETxI7PDghXlaMIagKhy/tq4L 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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WrAcJlwUcQ+OGOem+Wje8gIIb+v7V9X7uEoKEY6z2T1+yP9NLre3Wa3zAp+WBAVcHbx+sVrgAkzMa7Qx/oPrHoHDnt4E8plrtTZn/VtboAwg90KhrFu4j7Wpc8210aCOvgA5YqL3Aw0DcUs0YfC3HUcj7PhjqjbePxqedEk1kmX3wonbdFxE/kmf/L4DpNFsqfProG/nW22mJaSw4r4PAR5WRYLnz9ziE+LooZkiLGpjz/08Y4KnJe0pyBea2+iR7a2vqFwmO3FE+aAhD5LromUgtMPyQ0Zl57Ky65vhR/pQlY0GbLxQDXFXcuJDZ9yUFa31fdtoRwFGZTiqU66SOk4h854PulJHzjGIeV7hDmrWw96wZxUPdtci7/0F8sAKpyVofz2evmhPT8C86mf93sJjK1HM0+chLnxuqMOudEipt8QpLCGO8r0NvkftV11mNYEPMldscK7RPdXd+RZtNJsyLEhMdsL7AqM4S5OOv5FwBV5gFFEnjV58d0dQOJG2qRWwqhcWtJVq6Y1ZwXr00Q9t5WvG+4dVtrc/RcIes1mjBc17FVl/keFhTm329vkbL1PbyX3m2/CoWoY+xDibcUPI17SwWK78U2UMcZpJGh6hmOzx8F0DTJxd0+9QzvYndZO5EsNKuo9GPZHJKpE0t8c7Yd4nCK5b5lUyVQQSrcGgOPtEb6idsmecvyH+oVGtY4J7lbsQs2DZcZMv6BwX2NVJYO5I4qF3UPeakiEy3IYGnYMvb6AA9h+Db98jmWesw2lC3lheg3X00/95x+ft89kZ1Gmaqj+TBP9rtOZ2lKdsUzMnDQxRbgAFOht807J+H+ktn4I0pFq0mtg6gd3RDZK4AQMT/Lz6pJA6u+eVXArpdko2QFjZi7GLSPjvkjT2rkBXci2ClolRILD30ZwPa4Df9denzQU/EbB0pXRn7N91WvKXx9JfMpICKZitDczOuM71MPu5Kxc3G/g1HfSsD7bJr873Ag6nW18ZrJteoMElG2U0rozsqRr/llccH9iS25HPsVTKcvsb/w3Osdnrg52sVLqtrBOpUJij0l4SECz5KOkzvTh1FyhQPmSX+3XZVferP9uVV+T0bYUjrY/LIJr96cBqxjt/Eh9R9bRnOPrueI9/iRsPix7p9RJ1EhBectvL/w4/z1XhCDJrshriyE/cRah7kL+FZCUopwI21U07+zuLRA9PmX/9LCNQpxKteZ/+ZH2sbqvWcLcpnyg9ulQhjIfEOmXazHrebbwM2L5pDGNZONPHziDRJ/4JN4MsRm1HhUKIM97Zn9Aj6lQfYerfQotYWa55duj6q26yZTwESpImKDOCq/y7kkeQAhz/qSx9xWG+i2eL4cq2MvEHKFe26kp+0bZ7gTh8wlcsCUKtHGPkK1v/6uDFmShJ50kAySd3mMwdLNYi38IHt9k3N22KPuZbeN1DzzTfAxUBYbF7GWeMzr0cp7Prwmr767sXcSwIKHqVw0GAe6Yq1S12ZquKnS3jwCt6fLlmzRBvLlVj/8R6nFt7NVj0lLBKXEmWiFlvkJ3bNaoFlcb3NJy8tnacOd3gyBQSdsTHdTsi90YFXpNfcuZ4J8mLyOZT+MiO X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 9H9KGv0g/9iJP1z3MzEsNluF1JaOIOamfXzR/h35OTvQMqocHO+3v6k1BaklvVaXojiuE8PRMock0o9f2g5rb+/t9giC22eRIwoBpdlpRMWp5ZUZlaA5rIIl3jSmdiqg1MyvqW4MdxHNtLAihpdsnZYb966M8vNOSMrp78KwUasoh9ChjPCQyVtoTAW8kucwiAYX/vqDc9wwY9g7jDAPVwJWgq14yCjsm6CbCJYOSvRePb7gTuG5e674ERExvyrwHRQJ70TAT7qOT7mRMK+D9Yv9QlJqpb9+AgWmLycOPoFrSpC+8umlZRM+5JvywTeatI9106i3H/uJXrQpwFfhAdhuAC+U8nwD+4g9YjGa3hT7cRq+/OwVpvrRtB8ABktSStfPrhyMyiUpPcWa2fE7BMIOHn5ikd5C+YM8EhZjNrSK+K/xW7C34a+ny8B7kRE0l62zgfNvRktbWYSRomV0KNEdJmT9h4cy5meXYt19tdea0S2kO/5MSZg5E4rnDwLHNs2l6FuTKgTmAimLQFPNSdvBKtO4ze5oiG/madRRevgXfaimhDrqtUCgVR2eCiK9qeAzffs6OBnJ2p1UcX95HO16Ahb2GbZbdK+3954Iefg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04560336-c778-497e-0ff8-08dd45d53e55 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5706.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 11:07:13.5654 (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: PLUWvKn5AzZLooyAHb7S3NSU6zQQkcs6G3rRaSHy0zE57tzwIRDgQSArErVf+bJzU0yw76Yr3mMwle+Msarzuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6476 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-05_04,2025-02-05_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 phishscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502050089 X-Proofpoint-GUID: cj7QcX1w5aLQVtk7DZnd7m7qx4Hb2AZs X-Proofpoint-ORIG-GUID: cj7QcX1w5aLQVtk7DZnd7m7qx4Hb2AZs Checks if the sysfs attribute sanitizes arguments and verifies input syntax allocation/data/chunk_size. Signed-off-by: Anand Jain --- tests/btrfs/334 | 18 ++++++++++++++++++ tests/btrfs/334.out | 14 ++++++++++++++ 2 files changed, 32 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..b662fe2aca63 --- /dev/null +++ b/tests/btrfs/334 @@ -0,0 +1,18 @@ +#! /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/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