From patchwork Tue Jul 4 07:39:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ovidiu Panait X-Patchwork-Id: 26843 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73DC8EB64D9 for ; Tue, 4 Jul 2023 07:39:47 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web11.53669.1688456380620896136 for ; Tue, 04 Jul 2023 00:39:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=XjNArK4+; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=65495b23ec=ovidiu.panait@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 36473i95023971 for ; Tue, 4 Jul 2023 00:39:40 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:subject:date:message-id:content-transfer-encoding :content-type:mime-version; s=PPS06212021; bh=KEauNNlEE4KNsbzZz+ 7SVSBvC28Ty5woLA0NbwAZ/RM=; b=XjNArK4+jK2y/++AiM+iUy1DQxTnIJG29f PX0B7mSes3w1DDdmPMnLTzEpOtPMuy+PSzec5NPbNtB9M11mvl2a4loz/BE3PEBl Ka0/g4D8SE5hMOYxyVMKawCsOS96EYUuv/7QkIwgR+1Qt4Gp0jOH74D88w1R/W1b Z3hz94yo1a3KRkg8RBZVWmD+qroZvmhGK7VM+Vl9jDNSUI8iksL9JiAOpTKbe8JF SuC1doVmNlJZDovPR43DaONM+h8XkARWc8xJDMktCWeFMZFZNuS8NF7CwgUABGrH uvUIEhgWKr1u2jQIzrswaORD92Xe9pp1pkVF3ZTLldhfvFldAonw== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3rjkneswpy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 04 Jul 2023 00:39:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LhAJaDEjaLK7zkEXwOXrGAE8guuRs1CNPtvYWP5Um9cBtvJQqChiPpuAdaI+9IVtMqT1DNUxbcWZmiGNK0xBfNyEg5Jc7+RsGjll9Hx0CW6yrS9Nvcwqk6HrFSkk780/Bgo2j50n4kzhGO+ely4dHaTV+6W9ljrgvakGcseKn6txNEiFapRlQLFrG0QMAuBGyG06pxJU2VJrmU5P3CAkk/9SHZOSBlKfe7qQPK0yG0+N/spXStzUmKhU6a8NN0M/JKctEOm14KdHZNKlN73UZxbqT9CWJ0eC4DYpZAcF36mY37rd+u2FdLbESQSPgTEYgZ4S6ueIQU1EmwaqDGkciw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=KEauNNlEE4KNsbzZz+7SVSBvC28Ty5woLA0NbwAZ/RM=; b=cxOO4CuNNOYD25N87oSn6EAmr2ygQGu2Oy51Jq5gpMJkkKVOZJ38M91Hlh65mdm2JFGbS46f4u0QQd9KdUyjKWiyIbtKCpojHff45MAeGq+AlBysMkiPKBZfGX3jmHuLRYr6EU2KpOCGpoCXoSDrq64aJ33/x4LleCeNk5LyCe9I+29+8Z9bgEwcCnUlCjnaPlrDc64gvXP5DCViEZXn4+wGv6Vsyst0koYqBysTsCFeCk8yd5m4WroOStr6tdiD38XLAEKBbNcUsDDyXkK5f0hjVUyRJ63lY8ymjPZh0oMjTuMw15CEeBX8b1tdGrpITKdLVnm/SRlOcPVbmlJMmA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 07:39:38 +0000 Received: from DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949]) by DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 07:39:38 +0000 From: ovidiu.panait@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH v2 1/5] mdadm: fix util-linux ptest dependency Date: Tue, 4 Jul 2023 10:39:15 +0300 Message-Id: <20230704073919.1593400-1-ovidiu.panait@windriver.com> X-Mailer: git-send-email 2.39.1 X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:802::17) To DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5327:EE_|CY5PR11MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: 1590a178-6dc2-41ee-f8cf-08db7c61d1c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BVThQeNFn1HgCvWuUrHprEYRF4akxfePchFLHttP+9aXCeP8ZRD/qRTmcJEaQOXOdy6ToonZzmZOGbOu3PtQY03m0UX0KdkLVa47EhzZplxr8YUisVjCC7SsAtSXBZU1BL3azxlL5HFM+bGunCIfjJ5h1TnUZlZBoDRfEthCdmdaVi8uDgMirKdVgeArkLpGiBs622LQ1Sh96T0gZvNiDtd3IJO70yM50ppyIMXrbkodmKgC++lQEuimHAQT2IHlY+SInNz5QXbqiJsXq64jO/GvbBmVFOzYEMnSHe4W8QOjJI9X4Yre/Zmuk9chuL3T26gvl16JicZhDQZBEwynaVEh2dyu+LpH4pfd9e+0beQlpw7PaTmOFLtG8nW08m8od9VqEOPz9mRISMjxVb0a+e97+6c//VssYlKpF1UfZERz3a1cuoHj2fkCYfX7Y4H7hF/7ASEM+uMQdX3uCNO6WeMWvX9iOKw3f8yWXtw9+Zk7yLy95XOdoVGufJFY6TZSqYKE8orhJqY+fGFMqS2i1X+lnxQSGupVEtEUpEt1o7ObMnejpZmiLDtA0e4Npkb53GMDPZLyBOoOYn+3ZjV66lj+LxNUblb/cuUXCnWMYIHGLxxioCFV+Ats4uDIdPgJ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5327.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(376002)(39850400004)(396003)(136003)(451199021)(41300700001)(38100700002)(6666004)(38350700002)(52116002)(2616005)(83380400001)(6506007)(26005)(186003)(1076003)(6512007)(86362001)(9686003)(6486002)(478600001)(316002)(2906002)(66556008)(66946007)(36756003)(66476007)(8936002)(8676002)(6916009)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: np6FeDH7RB3dJPbDrpROuLz4+z92ujmXYeVY7Fd7Gq2Q1zKbmXeqZs2fZeaLwl8hLRhmWVK0xhrvM2zq5j91V6WHtU8jRfQDBYLpwfxDsbje6i3Uz6RemcQO4fjSoLOkJp0JKhLmNXOWpLUGg1UgQh6ik2j5bS0YDYMpz5yOFVfE4jmXl1GtxVObF5+m+LofKAuqhJNlYPuwKVgbQVg+2i/dZikA+631/42fMX7ZnF6tY8IUzZUsn9nsuAuqhrYzu1AjmguL/VpDuvbXGpVMPy106BJ8mFwcJghvuXptol85U4hYCAjgtHq8lPPZFefSzbbEXbYS6PEX8qD7HlN5ACVayKSri+L+2FJjRHoBZ9yPFv2EunfwsrNhcLEO3n0YNWtHmExVdtFpJJ6t/lPrwobWfNbWNLivpMFhIqZlyiqO2raJ6OQM17pYgLWTfIdfLXPWcMWT2+L2Kj4godigEMHoxddITtEfuOkOFXjF5UslXuO3BkSBtHAfKmlZvZ7aeLd1q4AiB5sqxV0MNYAt2iKqtme2YjOKHa/mz+3YEEXVuF5a9+TFdaZshCgNOFCbzTGBM1ba647Cl48CSD7GYxbOvOke3nXnhVBqWB/M+Jlllxm9x9h5OZ67FRW9nX3eXfNUHFk53/6hI/e1ZN/1po58OydRZjKJIgRjl60lR93hkSanzfjMKjwgQao7AvkHw1ZZ29ybRWSt/5CNPViqoSFagqutxjMYgpDAClNiQHWlNejp7GDN0CYvGd2LaSpKr4XtpZQl/YLTIA47ay1XWMz1/eI+gg+AXOypzv4MsSMSTeaKsxyAdDAzgmPz8mK6ce6dmnD5hPGUhkBXENfKy+ux7yTl+R4g90H3IZav8ib1xS3g4DHTkQ+CiztD/hgox1CW+Vtgc/ox1YWsxYaVy/zJou6brm8BRIeq9SN94qJGH0hgrf7yhOkq6YSEgEbqj5f6RshLmLcdmvLqsIyd3JMcMiSiFPuoKijF37Hfou6wjWgrPccLVe8dSKN1te2lam2v99OOdZ6mqLSeHKalfA1wJ9vvqgRxxFsdtPMjzryx0n9jLxoBbArADQwH6whUfu5QKYhZwvXwykdTrzZUPFqf3zuvYvm3JdmvBSqZdc5NB4W1uPyE/EdpHXrU8/gnbx13QxDTbTagURBCQObnP/ExQoLvce1szYnoclHexpNBpk9rvEJuqsDvCwvL7FfitNZaTGPl/mwX0ZY4szCDo+s8I7N5Ifzj3UySiycRSybbH8iKJN/ORg2KuCIQCwc7Y5vgIsO6XXBxdcxGlVub4yuUgW8wi9UNmjsPvGGh4m2kF6GdHrQcf9NQB6CCAVwZRP+rVSwQhAoDHGhGdg2esgV9f7K9KBq4fDN0LiM6v7WjeTCWtoJQxGhC1M4qMCt69D6uKlUEsEKROCuDXcRcQvs2cftyr+hT1384TxpfcBLR2oXnOOg2KQGScZAcvbq6HZrZiqbHKxD18Pv2f7PYG+jElN8984UkoTIt/sVzGWhxk0Y2PE4WwcAtzqKBfVTwhj3r4U6zYSR0oaIrAl+J792vipLR77zOvsdG+BXByMPziCI9NZyENKpn7yy6OLllZX8PETXIOPM1SUBachLMhA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1590a178-6dc2-41ee-f8cf-08db7c61d1c9 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5327.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 07:39:37.9376 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mUUwb9fPlVQYmfrs7Njf8FFV3uk7UHQbUFKx43ubgcIJZEx1/g2CHPjZ1GSxj01HSCOfoFKB+DOyAqvMaY5zaPkMSLgMTafhjbzLSwo0i2o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 X-Proofpoint-ORIG-GUID: Phc0KkIyAyExrLrpmgnf8QNYGEWjzi4L X-Proofpoint-GUID: Phc0KkIyAyExrLrpmgnf8QNYGEWjzi4L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-04_04,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 mlxscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 malwarescore=0 impostorscore=0 mlxlogscore=633 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2305260000 definitions=main-2307040061 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 04 Jul 2023 07:39:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/183813 From: Ovidiu Panait Trying to run mdadm-ptest in a core-image-minimal build will result in: root@qemux86-64:~# ptest-runner mdadm START: ptest-runner BEGIN: /usr/lib/mdadm/ptest which: no lsblk in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin) lsblk command not found! DURATION: 0 END: /usr/lib/mdadm/ptest 2023-06-28T10:14 STOP: ptest-runner TOTAL: 1 FAIL: 0 Remove util-linux from RRECOMMENDS and only add util-linux-lsblk and util-linux-losetup to RDEPENDS. Signed-off-by: Ovidiu Panait --- v2 updates: - add util-linux-losetup to RDEPENDS meta/recipes-extended/mdadm/mdadm_4.2.bb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/recipes-extended/mdadm/mdadm_4.2.bb b/meta/recipes-extended/mdadm/mdadm_4.2.bb index 14de9d88c2..bcc0175f67 100644 --- a/meta/recipes-extended/mdadm/mdadm_4.2.bb +++ b/meta/recipes-extended/mdadm/mdadm_4.2.bb @@ -101,10 +101,9 @@ do_install_ptest() { } RDEPENDS:${PN} += "bash" -RDEPENDS:${PN}-ptest += "bash e2fsprogs-mke2fs" +RDEPENDS:${PN}-ptest += "bash e2fsprogs-mke2fs util-linux-lsblk util-linux-losetup" RRECOMMENDS:${PN}-ptest += " \ coreutils \ - util-linux \ kernel-module-loop \ kernel-module-linear \ kernel-module-raid0 \ From patchwork Tue Jul 4 07:39:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ovidiu Panait X-Patchwork-Id: 26845 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 90824EB64DD for ; Tue, 4 Jul 2023 07:39:47 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web10.53705.1688456380979148824 for ; Tue, 04 Jul 2023 00:39:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=DkfMlwwa; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=65495b23ec=ovidiu.panait@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 36473i96023971 for ; Tue, 4 Jul 2023 00:39:40 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:subject:date:message-id:in-reply-to:references :content-transfer-encoding:content-type:mime-version; s= PPS06212021; bh=6GCcZmUAJaLRM2Gg2qgVVL/2NDD3tybre7D24zkkM+g=; b= DkfMlwwa+8IEkXGV51TOMUGw9YWe1UtsRAu+r1b++CbPAgt1k/P/rLCzAzWpkRMP iP+iiV2BBcneqr9EBy8VWqCUX1kU4Uv8e0xeosZN0DmOhcRvdeMSEP2O/jzMO7En fm12jP8YR7suKWwrTg5w8DxffqzD6avB+070HpFUa+m4uAG71kvfKmIyuJ0hGjVi HnM1ubM0bndJcsDajmXgAYh7Ho2uBG0PVxs3lvlbPXxgofQ92d5xIIyOxDY+eBWx MBsbrFgcU31iynp/vGnagiPnVfPfQybZp2KnZGFr6mHKiGZmdZn9sjWwiz46skmk 5MQRC56SRPAEL/5YxTTSUg== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3rjkneswpy-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 04 Jul 2023 00:39:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mhpcwHVul7fTnaXIlDsaZoaOFTkVodLv8hxyMyspt6gBzH8yTAdjUHxkEdTF7ZNPfkUR2FMT77QiAcyznzL+dw2UgVpcFHDZBBgcDiZVYbsuHr+TkAf7YW7EY3gAha34ELbNMgpd9CuMTZpHgNt8AFcgNk6eFJXoDZgo8cw/3CrfJMf5Mb7EwurSyBn+UpTPZd4GH3eX8jj2/XYR+Kk2NwLJ2QuljWAS0eezCAf21QI3umlFnvo6xsqaA9k3fGQVufY4c9YsS2LWLeqZ3l985cyOSALGLNu6bZ9NyRJ9F6DTXSRDV7nJR96VZGDARq8q4cEhnPm7mkgXFoo/oUf6aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=6GCcZmUAJaLRM2Gg2qgVVL/2NDD3tybre7D24zkkM+g=; b=XzXHwIOZjOBOkSNtPEr07BIgi1KJZ0FXnH4B/FhAsnmrQ9Xr1R09fIVRom28E5XcBKStEC4eyMi+WPdxQ/KukgSujA7suXLSh0MmU8IUAZC7/u0RGUcNFkHwklvIv2r/bDEd0nBWxIVMn0GRxUNRHvJx1AUjxloHQfx29C6z7MWcwOHTohGk+BFgOYzV1ARgMXtcpOhm5KBJn9+ZJX2nCv6/HilzNmYaN59p5NTcMq4GWN/d7Sj41G7RjLEZyYVa8kevxSSNXT38gyqjxin1sePAJJdLv9mRBC/DCClX0xWDIQiG0KK+LHfvr3s6VAhfuXdWdo6vaaJvBxYIqkhrPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 07:39:39 +0000 Received: from DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949]) by DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 07:39:38 +0000 From: ovidiu.panait@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH v2 2/5] mdadm: fix 07revert-inplace ptest Date: Tue, 4 Jul 2023 10:39:16 +0300 Message-Id: <20230704073919.1593400-2-ovidiu.panait@windriver.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230704073919.1593400-1-ovidiu.panait@windriver.com> References: <20230704073919.1593400-1-ovidiu.panait@windriver.com> X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:802::17) To DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5327:EE_|CY5PR11MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: a54cc80e-d20c-4964-e8cc-08db7c61d264 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CP3cKz0P6e+Nt1c8mtCR+lFztAqLs6TkHj7kSqRpogLSDf4/WJtB7CGPh8Eshkz2YH/WXzcolN7sMUNlo6P6DUtm9KhXTc13IN+oIcqlaUVyFyyWJlXMp19Nowew7MsObrbwhRSvUAvcy0g5p0PglmO1Qh17AzvWGYr3arYzuXMIuXkd1YetJoNrjBf2TITSBV7nVKG8USR7D96pvItpTI6EUzLARpvshDuGLRWbePSEbjV/SVpzU8Dh1yGHBI7WSGqqvor2n465IPOi2hcaDQS29kXJM8FJNr+aBuDLHvpwrVh9lEWyJDKTog8KK10+o8mhDEkUsRmdukfJ/eM4voCssJGigN7ERvbTfhZv24PJ7cd0GCxnCjSjvxx7Uf+ahLhEv5AIhafar6wTwCtCPVcaQCLA0ewVmuVvNFpyYO9mQQfuw5ZGyk4chNDsD27z9zFUzoWfnly2WK0rbqxm6N2U4xaUKvSXuP/iiz/acKupYk19MoyDkABjSuKFekcLX8YhoTdIvQ8naZskSWqq0W8fSrfpt3VwTVdU9JCpIZlna2pvkJOhshgpLnBp1eJtHe+1KkjXbuwsiYk1EeuzNf2xdjaujPD+/V/tjLKhM43HbXQIXCmrMVDWAfnetGmG X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5327.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(376002)(39850400004)(396003)(136003)(451199021)(41300700001)(38100700002)(6666004)(38350700002)(52116002)(2616005)(83380400001)(6506007)(26005)(186003)(1076003)(6512007)(86362001)(9686003)(6486002)(478600001)(316002)(2906002)(66556008)(66946007)(36756003)(66476007)(8936002)(8676002)(6916009)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6OGaVrCoPf3zYtub6m8/CHBkeRxOh9jzRaIV2KkfZJfLNiRfMdr/zccFdVkSr/6QZTSGMSL731yrCrszY1DgN6lj8XpTOi/ruMK+u/TaONigdrHE2E+RZE5i+/QM462RAgpC820CyOQQL09vQotYUQgBpx2Tepd2EB1qQ0Q77TP6hRD8dgS6dsQ/mBF6uacHIpAQ7H2zBdymgC4ruC0tshcLstIGue0RueekOHfCKOBcduy8zXY3MrLe7Linob61NctECeFvNId8VlAyjSnHiFH3YmRPKV5yRbh74XzoEauyuBfC3Hn92EzsId4zuKyV8tzGp08aKg/+p+5blY6fZAum7K6btyUmEohq61yTPyTmZUF9YlZUFIVJBq6w+CCuDcwC89UFbxlxu0iKDzwM9wdyobYGWq84OZy8II4+bXWz6xGLbjluZpGNxImIZaRKs1or/IlaTQxNRCC+RqrM0Pg3G8z/KkcchALmp4Z84m778ZKqMBYeCOvShfOhlFNHBiAHOtcFfUDAwdobylbF2pTErrTeNmhwVai0h+tIMBREgNXtlMsNMND0Y4AaYDGUwLHJiKTRVQSuqHxhZNwuM30K7LmBs07wGfSBVJ1/S03riekX1z93/wD4tDHIIRt+8hG4F/lJJUTTz8O+XcCPw9/k1wTDxPcOyePen6P+DyR40rFL32rSgjZ6maHHjymXSLcHxahPab75uGISuDmSHnr8P+OWDApgJm6cZeRczwuvMIm8HrgLqvd03/MIijxGyJ5YExgxjLBFyOtkcZbHjt36QGwAs9kcvuoAllUgj33uY+p3UpSCHGEMGz6pEPZrgZdkHMChZEq6ujNCg5bxRWrJP168xVATHNqPHaz6XfVtUYxIcGFlunAv8U50tHEhvZU8JqG8dfZFjk8CZEIRVAGZ5uiJyI9gFsbMwz+FVTW5yCp0vWOGW0rKO0f05CMqbDR8uK1Mm/qppd93/sLsugZoOSfFzXWQ+ry6GS/TUERYM4dNGFDUNglgq68mrT7zDyaICndN2a0SN5R9ZtqBWRz5AHCxYLvT3YbOduword7KUXKBv0xuMYSSt+UV3niQ3vg5VGNZ4uOUdJ3GNIuNgDJhAT7GJVIWVXETSwOY802KL8YEAKt1Lu7dSsXVpzxy8s6jQ7Vn67qG31YGzYh1yNVbUUJU2M+SywP5oFw70YULfMBZmcqDfbV/W4zJjXQHzzg31CENzKDz8DKbM0f8mWTt2u3eAZr6A4s7wpUaZcIVT8vOmAuHv9mM91pRsKPjw7O6a0oiJZ3N303SH9O/KHD/cAUFpFHVTRV4ca1+S3GyMgtI/sfd5/0dhd+PZ0Uv1jVzRzosVjPVYMIeTT3TflvKg0f3EcdW8Qo27hirv8PjnHchuJo35MtvmrOoqBJW5UlonvFTsmTuR1W8TaT4jDrrf9slq7wmYWnVk7updq/pp8t/17frwJYWBTichB2slu/g+0LIEmYrB+/ARmC+bKBUQd9Jf4NjxbDkGpoTUJD+Ufjxq/GJqy7oddTPjs7Tn6l0eCQvIojbjPFVCbmbs449jTRa4pxH3gbiAdI1TwDnbnE00psbCoIs/gkEamiNcgB8kkkd2zgjrgKSUc1EIw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: a54cc80e-d20c-4964-e8cc-08db7c61d264 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5327.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 07:39:38.9427 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bAMiu62HsTVpA1I0UwWobMOPazmy2gDr3eriy3AR78xXXerVN8NJiN6LDe5ePqnKQkfSffknfI05JxjXy1j8XanIo5brr4zp3vDNZ6OG9U0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 X-Proofpoint-ORIG-GUID: MrYDrha3_ubdcuP99lJhxlQuKxaKrCZ2 X-Proofpoint-GUID: MrYDrha3_ubdcuP99lJhxlQuKxaKrCZ2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-04_04,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 mlxscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 malwarescore=0 impostorscore=0 mlxlogscore=706 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2305260000 definitions=main-2307040061 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 04 Jul 2023 07:39:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/183814 From: Ovidiu Panait Testcase 07revert-inplace fails if strace is not installed: ... strace -o /tmp/str ./mdadm -A /dev/md0 --update=revert-reshape /dev/<...> tests/07revert-inplace: line 40: strace: command not found Add strace to mdadm-ptest RDEPENDS to make sure the testcase passes even with a core-image-minimal build. Signed-off-by: Ovidiu Panait --- meta/recipes-extended/mdadm/mdadm_4.2.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-extended/mdadm/mdadm_4.2.bb b/meta/recipes-extended/mdadm/mdadm_4.2.bb index bcc0175f67..6152a83655 100644 --- a/meta/recipes-extended/mdadm/mdadm_4.2.bb +++ b/meta/recipes-extended/mdadm/mdadm_4.2.bb @@ -101,7 +101,7 @@ do_install_ptest() { } RDEPENDS:${PN} += "bash" -RDEPENDS:${PN}-ptest += "bash e2fsprogs-mke2fs util-linux-lsblk util-linux-losetup" +RDEPENDS:${PN}-ptest += "bash e2fsprogs-mke2fs util-linux-lsblk util-linux-losetup strace" RRECOMMENDS:${PN}-ptest += " \ coreutils \ kernel-module-loop \ From patchwork Tue Jul 4 07:39:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ovidiu Panait X-Patchwork-Id: 26847 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7C3FDEB64DA for ; Tue, 4 Jul 2023 07:39:47 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web10.53706.1688456382328208733 for ; Tue, 04 Jul 2023 00:39:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=pE6pqBh0; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=65495b23ec=ovidiu.panait@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3646e2nR013068 for ; Tue, 4 Jul 2023 00:39:42 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:subject:date:message-id:in-reply-to:references :content-transfer-encoding:content-type:mime-version; s= PPS06212021; bh=rXKr7yJMfw/x06V5try7rg/BCh5C9sZxFqZw5eeV6Ic=; b= pE6pqBh0+aKxmaJVAXLA+KkJg2agm21izVBV/6gUTbLavcDf9hUnnnobCEA45bbT OW6k4mNcGpx4r9Hk+93B6TIiPsdz9UrA341U0/ScAAfl9ACec47RgybiBHXD7ZYE +pqMrIcAZvZ8AbPpCBxoQGD+y72IBEFI9hN/+5mlOY4GEv/pdEVEIPC6vQEWQwGY 6NuPE4/b7D78WcinnwkqKpBzeSyLeP7QdDrYP5McxjFNXzYb8cT5YMhSf/tTeC2l wQC1G/zTEDPlxr2P/p1Ea6qAkrdXRUjK2C6GM38PjHnmGvLzItrw+pk/JKcL0htt xKoKR9Nd7086Hhs2tqxNOg== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3rjfdyt1nc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 04 Jul 2023 00:39:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VfpoBxZHb9pMvY14A+DzSquAUqN24Z5wW9NyhlpIjZ+xMmzcrWIxV4YwLAGAQUle6PAgZhZKAud9YfHfN5gNxzeD15qdf1EG1uZSs/IY38DSlvZAQUEC3iQtuaeeLYmYUJiL3VtyyOvwiv7NPwl5xNcEw3GEuNUzZ7lsMK2FX36h5WiaMDqejINkuCOQEKav0EfdRqak2ryhSO3JsifHrVgWi+sZRslfM0cmsbMFKQ8Qk9o6E8czkYoFqSQJ+imvGhaBhECfgGw6VhKrCDJ0Un2GbDOPSckWF3o5RrFdyeGh3mr5Y32ztHyGLkW2pn3+U0nvEMtwnaGqN1oFyd9/oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=rXKr7yJMfw/x06V5try7rg/BCh5C9sZxFqZw5eeV6Ic=; b=UTceRbZRsPiuLCfFyaZ7Fu5sLhfg9DR2uh/+wdR7ftj4B+wYldrL9z6e8mXFeHisRQQMLYCTR7WTXyJMfel0LgzPvm7CXLhz2DIx/G7nVWcxtAg+poR0cqEFHUPld/qBZjqTS0DbaUV1PZQeTc6QJwqzkG9oCj/ILH/QJulsNg4dVbs8urLmRA5xjpj1TUZInMJOEGdjsRvAwpfwnWFOMhEbM3NjhosAqzap0IwYDteGsxCXTsaJoEm4tQwRik7NFkJgRa19EfFRkVvfW7WbZeIxNtIRGAFwCeOZ5J8DlINLCR7hugpvXamzIv8NCSsLzyDAM0TrZ2nftCJhnyc93Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 07:39:40 +0000 Received: from DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949]) by DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 07:39:39 +0000 From: ovidiu.panait@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH v2 3/5] mdadm: fix segfaults when running ptests Date: Tue, 4 Jul 2023 10:39:17 +0300 Message-Id: <20230704073919.1593400-3-ovidiu.panait@windriver.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230704073919.1593400-1-ovidiu.panait@windriver.com> References: <20230704073919.1593400-1-ovidiu.panait@windriver.com> X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:802::17) To DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5327:EE_|CY5PR11MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: de6a24be-770e-47f9-da60-08db7c61d2ff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NJc+YlVAPilStak9+JHspNW/dbEA5UZGV/JGyyLsrd45wO60RUC6Ub3t4l9wRCUciTT/Pyx+IVi0sDrIqKGVNJpey4DC6NbMdUi7EvnkgoE8ja/0kXA4jVuLv/u6Tco0fmVDmircCCPo1CwZpAnHCwWXdH20zBdwxpZqW2DfVPmjqJ5pn6moLYhWVKYevxmCU0nii22dIQ0eBJc09m94rqjjhI2SVH5P4IlWFujo35GQlVoLB9vpDpj2Cz7GWkblqwB0Ty0z4njk8u5BAGWCZK8W15mm8gAT71YoAfsekjVsx8B+cU6qfHbkmEy5PV+tZRSFI2ScdzlhV0wfYZXoPuyhnpg8QeOCsV7Hi5l1I2nTG3pXr6DbiDvSWvOmr07mBCPAP1+7zuxnBpXFsWhCwFyGwRGvVcKdyshbeCwzMooFgNA0e3IPqenY7dWd2v2couMAhzzGvr2SNfhgSDwNzJhLUeOa+zBCklFpzcAp12gbSusXdGb2EICHlRPdQDlWW0Thv+0N664qrI4ua4tInmHZVR2xHM6qBXBZOh3I/xykM8u+WOnf12UYfuoVYa2KeS1cgGNgfggqL68CNml3Bh2+tTEe97bH6QTtNdyeM5E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5327.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(376002)(39850400004)(396003)(136003)(451199021)(41300700001)(38100700002)(30864003)(6666004)(38350700002)(52116002)(2616005)(83380400001)(6506007)(26005)(186003)(1076003)(966005)(6512007)(86362001)(9686003)(6486002)(478600001)(316002)(2906002)(66556008)(66946007)(36756003)(66476007)(8936002)(8676002)(6916009)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1pNGP20F64UYD3+buflTu1L/wD7VZ75UhyzaZv49oKp1W2rL1aowV53zKfeOKUYDgpWiiiugbpZD19/cukasLHkjQZguII0qVQM0hn7Lg2c15gUHuFeYisD10XlQlZkR2M//FDQeCXIhNaYdv4dNvZthuAalaGkOg6xb+hnXw6tML/HdbbfyhBEcwRFDsMSJE3Cqmv8xIYattTb64civhR84VKwhuf061Zf5Utggd0yU2C1jKoNfMakhVXPM5zzwV09ge9em/CZCD5ZRgpM5YOs3sON3Zo6YvaWy3IdwwrIz7jDuxsS4mUQ7WuP6kgrgbVxUoeZ73Z4OJhi3e3z2Yf3IxVIqiMvEB1pYb30pBswqbjxohedQxMFt58I8xHj+ioeieMcLmtlKxsQFNpU0HmKgjrowy/PVswC7iVFl3cl4l1qKD5E0TXpqQe+jf0xlQH3NS9rlC/6yiA9QA2gm94qJNEk0jk5+CoHB+UGBJC9cbx+wkM+2rTxwjM/GDrAkWEDpUJZAooYMAQDSqK+5rmVj6aFQk12VqihjaiVwEqftGyO6LlFvuIyd6HASWn7HD+g3E313B1BxgPavENGfFjtDVgcBo3kwOsw7+zoQNZndR8NOLJ+mrpTJPVOGhm+xJ/EMgCD3C2VYY6TRdZnjFtIFoTDccVhgUCAeqA85ZL8zeEIm3BvzB4mhk7Nzl5/L2mdwmtfiw8NQ9PYSffie7T4XsSp1zxBZkZFGDIdUp3Hz1hHx5FPehknKd46YpThS7D9Z58yson4c5fD1gCnoqlM0jdhViBaboUarU65cFSbsgmC4MGqkVD7sUSXwRb+DuU0Vst2oknRXzkr/EhwiHw/FVQJgmFWRD828ImysZIkDEzsa0uUwjHVF47ADevG0vqYhC6oUpD0H7QFjnA8Ii+bBZfpesmcZfQbIjsVegeonHOmEgqWm1tNozYuRwxiwu53tVaxnj5/SiZhWfJNk/J1diwnnuCz+B4jDgvNFX025xA48eWYwVQvcj8gETcXj3ADHz34LuvhaNkGKHj0IQLR1f4c40H5tdJwZoV6QeKsXDE65bdH8/c+uLTwGqcHodjIXp8WTIlZzDQcC1MJ8MduqxwymJ1WA0Jofc+VkBlIMEAHl+qxPvGGnI1tfHm2QWsq5YBXyvdqlxUxBMKhgVeILq+LPtFExwklQIyR25SNAWQEiJMQlVYypPlNraPIGbe2SKjezMqWGxQv9MaVc1ZISCQQL0M8Ke0dwARH1/ZnENj0ALbDEVN/powUhhI+YACO1QGHunnS8DB2kBkj+hQ7tfow78VLswtY5P5amcsA+PAkoU9euzgBI5wWM0XzRFVuNpojbl7b6YzFa/SK4PAi7Plo8THkKhFR97K83V97a6EfkB40RkojYbcXFqvXbW/fz9wuMqSWJlwK4NGWS/V2Y+CNU1kgySjLNzgYzB77G8jD6a/xa3N8irUzdEe4eOAOFmf3mfovmWycBNk2gRtJ6UsBCv0h8i9IIDzsg8Rj18ldbU1x6dxlxRCkZdi5veU/HwOHUt2BcWQcsZ83XUEQXGQ6n94N+dvnQVI8cgdzaGuFv6MO9oJtkQT0z6H7TS1jGlh4BjOdZzYgabeh9xg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: de6a24be-770e-47f9-da60-08db7c61d2ff X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5327.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 07:39:39.9397 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VI8VqWcqCOtW/zfB2QEzwOd8MCDuTCDKOmkmyJI0A1d8VjfcO7mpiYVvFjfRMuSkXvEU+l9k68OI4IM5QQ1ejL0gmWnOqgxYXV5sXDt7UqU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 X-Proofpoint-GUID: z8iejk9BGqoq2gniaDNPbqVUzfTfXJD_ X-Proofpoint-ORIG-GUID: z8iejk9BGqoq2gniaDNPbqVUzfTfXJD_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-04_04,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 mlxlogscore=999 suspectscore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2305260000 definitions=main-2307040061 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 04 Jul 2023 07:39:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/183815 From: Ovidiu Panait Currently, some segfaults are reported when running ptest: mdadm[12333]: segfault at 0 ip 00007fe855924060 sp 00007ffc4d6caf88 error 4 in libc.so.6[7f) Code: d2 0f 84 b7 0f 00 00 48 83 fa 01 0f 84 b9 0f 00 00 49 89 d3 89 f1 89 f8 48 83 e1 3f 4f Backport the following upstream commits to fix them: 679bd9508a30 ("DDF: Cleanup validate_geometry_ddf_container()") 2b93288a5650 ("DDF: Fix NULL pointer dereference in validate_geometry_ddf()") 548e9b916f86 ("mdadm/Grow: Fix use after close bug by closing after fork") 9ae62977b51d ("monitor: Avoid segfault when calling NULL get_bad_blocks") The fixes are part of the "Bug fixes and testing improvments" patchset [1]. [1] https://www.spinics.net/lists/raid/msg70621.html Signed-off-by: Ovidiu Panait --- ...anup-validate_geometry_ddf_container.patch | 148 ++++++++++++++++++ ...nter-dereference-in-validate_geometr.patch | 56 +++++++ ...se-after-close-bug-by-closing-after-.patch | 91 +++++++++++ ...gfault-when-calling-NULL-get_bad_blo.patch | 42 +++++ meta/recipes-extended/mdadm/mdadm_4.2.bb | 4 + 5 files changed, 341 insertions(+) create mode 100644 meta/recipes-extended/mdadm/files/0001-DDF-Cleanup-validate_geometry_ddf_container.patch create mode 100644 meta/recipes-extended/mdadm/files/0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch create mode 100644 meta/recipes-extended/mdadm/files/0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch create mode 100644 meta/recipes-extended/mdadm/files/0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch diff --git a/meta/recipes-extended/mdadm/files/0001-DDF-Cleanup-validate_geometry_ddf_container.patch b/meta/recipes-extended/mdadm/files/0001-DDF-Cleanup-validate_geometry_ddf_container.patch new file mode 100644 index 0000000000..cea435f83b --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0001-DDF-Cleanup-validate_geometry_ddf_container.patch @@ -0,0 +1,148 @@ +From ca458f4dcc4de9403298f67543466ce4bbc8f8ae Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:07 -0600 +Subject: [PATCH 1/4] DDF: Cleanup validate_geometry_ddf_container() + +Move the function up so that the function declaration is not necessary +and remove the unused arguments to the function. + +No functional changes are intended but will help with a bug fix in the +next patch. + +Signed-off-by: Logan Gunthorpe +Acked-by: Mariusz Tkaczyk +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=679bd9508a30 + +Signed-off-by: Ovidiu Panait +--- + super-ddf.c | 88 ++++++++++++++++++++++++----------------------------- + 1 file changed, 39 insertions(+), 49 deletions(-) + +diff --git a/super-ddf.c b/super-ddf.c +index 3f304cd..65cf727 100644 +--- a/super-ddf.c ++++ b/super-ddf.c +@@ -503,13 +503,6 @@ struct ddf_super { + static int load_super_ddf_all(struct supertype *st, int fd, + void **sbp, char *devname); + static int get_svd_state(const struct ddf_super *, const struct vcl *); +-static int +-validate_geometry_ddf_container(struct supertype *st, +- int level, int layout, int raiddisks, +- int chunk, unsigned long long size, +- unsigned long long data_offset, +- char *dev, unsigned long long *freesize, +- int verbose); + + static int validate_geometry_ddf_bvd(struct supertype *st, + int level, int layout, int raiddisks, +@@ -3322,6 +3315,42 @@ static int reserve_space(struct supertype *st, int raiddisks, + return 1; + } + ++static int ++validate_geometry_ddf_container(struct supertype *st, ++ int level, int raiddisks, ++ unsigned long long data_offset, ++ char *dev, unsigned long long *freesize, ++ int verbose) ++{ ++ int fd; ++ unsigned long long ldsize; ++ ++ if (level != LEVEL_CONTAINER) ++ return 0; ++ if (!dev) ++ return 1; ++ ++ fd = dev_open(dev, O_RDONLY|O_EXCL); ++ if (fd < 0) { ++ if (verbose) ++ pr_err("ddf: Cannot open %s: %s\n", ++ dev, strerror(errno)); ++ return 0; ++ } ++ if (!get_dev_size(fd, dev, &ldsize)) { ++ close(fd); ++ return 0; ++ } ++ close(fd); ++ if (freesize) { ++ *freesize = avail_size_ddf(st, ldsize >> 9, INVALID_SECTORS); ++ if (*freesize == 0) ++ return 0; ++ } ++ ++ return 1; ++} ++ + static int validate_geometry_ddf(struct supertype *st, + int level, int layout, int raiddisks, + int *chunk, unsigned long long size, +@@ -3347,11 +3376,9 @@ static int validate_geometry_ddf(struct supertype *st, + level = LEVEL_CONTAINER; + if (level == LEVEL_CONTAINER) { + /* Must be a fresh device to add to a container */ +- return validate_geometry_ddf_container(st, level, layout, +- raiddisks, *chunk, +- size, data_offset, dev, +- freesize, +- verbose); ++ return validate_geometry_ddf_container(st, level, raiddisks, ++ data_offset, dev, ++ freesize, verbose); + } + + if (!dev) { +@@ -3449,43 +3476,6 @@ static int validate_geometry_ddf(struct supertype *st, + return 1; + } + +-static int +-validate_geometry_ddf_container(struct supertype *st, +- int level, int layout, int raiddisks, +- int chunk, unsigned long long size, +- unsigned long long data_offset, +- char *dev, unsigned long long *freesize, +- int verbose) +-{ +- int fd; +- unsigned long long ldsize; +- +- if (level != LEVEL_CONTAINER) +- return 0; +- if (!dev) +- return 1; +- +- fd = dev_open(dev, O_RDONLY|O_EXCL); +- if (fd < 0) { +- if (verbose) +- pr_err("ddf: Cannot open %s: %s\n", +- dev, strerror(errno)); +- return 0; +- } +- if (!get_dev_size(fd, dev, &ldsize)) { +- close(fd); +- return 0; +- } +- close(fd); +- if (freesize) { +- *freesize = avail_size_ddf(st, ldsize >> 9, INVALID_SECTORS); +- if (*freesize == 0) +- return 0; +- } +- +- return 1; +-} +- + static int validate_geometry_ddf_bvd(struct supertype *st, + int level, int layout, int raiddisks, + int *chunk, unsigned long long size, +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/files/0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch b/meta/recipes-extended/mdadm/files/0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch new file mode 100644 index 0000000000..fafe88b49c --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch @@ -0,0 +1,56 @@ +From 14f110f0286d38e29ef5e51d7f72e049c2f18323 Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:08 -0600 +Subject: [PATCH 2/4] DDF: Fix NULL pointer dereference in + validate_geometry_ddf() + +A relatively recent patch added a call to validate_geometry() in +Manage_add() that has level=LEVEL_CONTAINER and chunk=NULL. + +This causes some ddf tests to segfault which aborts the test suite. + +To fix this, avoid dereferencing chunk when the level is +LEVEL_CONTAINER or LEVEL_NONE. + +Fixes: 1f5d54a06df0 ("Manage: Call validate_geometry when adding drive to external container") +Signed-off-by: Logan Gunthorpe +Acked-by: Mariusz Tkaczyk +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=2b93288a5650 + +Signed-off-by: Ovidiu Panait +--- + super-ddf.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/super-ddf.c b/super-ddf.c +index 65cf727..3ef1293 100644 +--- a/super-ddf.c ++++ b/super-ddf.c +@@ -3369,9 +3369,6 @@ static int validate_geometry_ddf(struct supertype *st, + * If given BVDs, we make an SVD, changing all the GUIDs in the process. + */ + +- if (*chunk == UnSet) +- *chunk = DEFAULT_CHUNK; +- + if (level == LEVEL_NONE) + level = LEVEL_CONTAINER; + if (level == LEVEL_CONTAINER) { +@@ -3381,6 +3378,9 @@ static int validate_geometry_ddf(struct supertype *st, + freesize, verbose); + } + ++ if (*chunk == UnSet) ++ *chunk = DEFAULT_CHUNK; ++ + if (!dev) { + mdu_array_info_t array = { + .level = level, +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/files/0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch b/meta/recipes-extended/mdadm/files/0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch new file mode 100644 index 0000000000..a954ab027a --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch @@ -0,0 +1,91 @@ +From bd064da1469a6a07331b076a0294a8c6c3c38526 Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:09 -0600 +Subject: [PATCH 3/4] mdadm/Grow: Fix use after close bug by closing after fork + +The test 07reshape-grow fails most of the time. But it succeeds around +1 in 5 times. When it does succeed, it causes the tests to die because +mdadm has segfaulted. + +The segfault was caused by mdadm attempting to repoen a file +descriptor that was already closed. The backtrace of the segfault +was: + + #0 __strncmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:101 + #1 0x000056146e31d44b in devnm2devid (devnm=0x0) at util.c:956 + #2 0x000056146e31dab4 in open_dev_flags (devnm=0x0, flags=0) + at util.c:1072 + #3 0x000056146e31db22 in open_dev (devnm=0x0) at util.c:1079 + #4 0x000056146e3202e8 in reopen_mddev (mdfd=4) at util.c:2244 + #5 0x000056146e329f36 in start_array (mdfd=4, + mddev=0x7ffc55342450 "/dev/md0", content=0x7ffc55342860, + st=0x56146fc78660, ident=0x7ffc55342f70, best=0x56146fc6f5d0, + bestcnt=10, chosen_drive=0, devices=0x56146fc706b0, okcnt=5, + sparecnt=0, rebuilding_cnt=0, journalcnt=0, c=0x7ffc55342e90, + clean=1, avail=0x56146fc78720 "\001\001\001\001\001", + start_partial_ok=0, err_ok=0, was_forced=0) + at Assemble.c:1206 + #6 0x000056146e32c36e in Assemble (st=0x56146fc78660, + mddev=0x7ffc55342450 "/dev/md0", ident=0x7ffc55342f70, + devlist=0x56146fc6e2d0, c=0x7ffc55342e90) + at Assemble.c:1914 + #7 0x000056146e312ac9 in main (argc=11, argv=0x7ffc55343238) + at mdadm.c:1510 + +The file descriptor was closed early in Grow_continue(). The noted commit +moved the close() call to close the fd above the fork which caused the +parent process to return with a closed fd. + +This meant reshape_array() and Grow_continue() would return in the parent +with the fd forked. The fd would eventually be passed to reopen_mddev() +which returned an unhandled NULL from fd2devnm() which would then be +dereferenced in devnm2devid. + +Fix this by moving the close() call below the fork. This appears to +fix the 07revert-grow test. While we're at it, switch to using +close_fd() to invalidate the file descriptor. + +Fixes: 77b72fa82813 ("mdadm/Grow: prevent md's fd from being occupied during delayed time") +Cc: Alex Wu +Cc: BingJing Chang +Cc: Danny Shih +Cc: ChangSyun Peng +Signed-off-by: Logan Gunthorpe +Acked-by: Mariusz Tkaczyk +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=548e9b916f86 + +Signed-off-by: Ovidiu Panait +--- + Grow.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/Grow.c b/Grow.c +index 9c6fc95..a8e4e83 100644 +--- a/Grow.c ++++ b/Grow.c +@@ -3501,7 +3501,6 @@ started: + return 0; + } + +- close(fd); + /* Now we just need to kick off the reshape and watch, while + * handling backups of the data... + * This is all done by a forked background process. +@@ -3522,6 +3521,9 @@ started: + break; + } + ++ /* Close unused file descriptor in the forked process */ ++ close_fd(&fd); ++ + /* If another array on the same devices is busy, the + * reshape will wait for them. This would mean that + * the first section that we suspend will stay suspended +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/files/0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch b/meta/recipes-extended/mdadm/files/0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch new file mode 100644 index 0000000000..72cb40f782 --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch @@ -0,0 +1,42 @@ +From 2296a4a441b4b8546e2eb32403930f1bb8f3ee4a Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:10 -0600 +Subject: [PATCH 4/4] monitor: Avoid segfault when calling NULL get_bad_blocks + +Not all struct superswitch implement a get_bad_blocks() function, +yet mdmon seems to call it without checking for NULL and thus +occasionally segfaults in the test 10ddf-geometry. + +Fix this by checking for NULL before calling it. + +Signed-off-by: Logan Gunthorpe +Acked-by: Mariusz Tkaczyk +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=9ae62977b51d + +Signed-off-by: Ovidiu Panait +--- + monitor.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/monitor.c b/monitor.c +index afc3e50..8e43c0d 100644 +--- a/monitor.c ++++ b/monitor.c +@@ -312,6 +312,9 @@ static int check_for_cleared_bb(struct active_array *a, struct mdinfo *mdi) + struct md_bb *bb; + int i; + ++ if (!ss->get_bad_blocks) ++ return -1; ++ + /* + * Get a list of bad blocks for an array, then read list of + * acknowledged bad blocks from kernel and compare it against metadata +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/mdadm_4.2.bb b/meta/recipes-extended/mdadm/mdadm_4.2.bb index 6152a83655..f616746368 100644 --- a/meta/recipes-extended/mdadm/mdadm_4.2.bb +++ b/meta/recipes-extended/mdadm/mdadm_4.2.bb @@ -32,6 +32,10 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/raid/mdadm/${BPN}-${PV}.tar.xz \ file://0001-tests-fix-raid0-tests-for-0.90-metadata.patch \ file://0001-tests-00readonly-Run-udevadm-settle-before-setting-r.patch \ file://0001-tests-04update-metadata-avoid-passing-chunk-size-to.patch \ + file://0001-DDF-Cleanup-validate_geometry_ddf_container.patch \ + file://0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch \ + file://0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch \ + file://0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch \ " SRC_URI[sha256sum] = "461c215670864bb74a4d1a3620684aa2b2f8296dffa06743f26dda5557acf01d" From patchwork Tue Jul 4 07:39:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ovidiu Panait X-Patchwork-Id: 26844 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81027C001B0 for ; Tue, 4 Jul 2023 07:39:47 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web11.53670.1688456382975776755 for ; Tue, 04 Jul 2023 00:39:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=kVm+Oz/v; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=65495b23ec=ovidiu.panait@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3646e2nS013068 for ; Tue, 4 Jul 2023 00:39:42 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:subject:date:message-id:in-reply-to:references :content-transfer-encoding:content-type:mime-version; s= PPS06212021; bh=qUxP468XxEdMslXuWgxbawLzOOoOp610MriyL3D9QfQ=; b= kVm+Oz/vxfCgikZYj2gCJGs1YM5yGcWmlAeZ9GnnO68Qd9qZy9NoZZiWy4OGdTMH 81d/iKANlWsPwzOnW8aasZNvv2y12eP3LECGfyld5kb2LVu36LtQfTrcXe0j2040 3UTSCevOp4fqXIPFyuAZviOAmi1e0g5g1bnRcFDZgdT23wQjn7DoW5faCOigu+U2 ejZmrY2s5LTkiNWtaI/IXffScFh0jFYV5rD6YKxyuWqQ6bfr6rCqjRPwZ8+l0wfg XNyZuGBY3LDfgoAetGCMiIsYLxijKRj4HVfcoiRYDtWX5V3dSQc8Yep+dVnZXLen hLIkT+iB988QxHV2j2EDPw== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3rjfdyt1nc-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 04 Jul 2023 00:39:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HBlzBR4viqMP7c8QpUJ6fNjyWOOZ1XgYA2y5F+Euh1sXy5BMvwZQphSr0vXa93S92v3QrSOamswK6WamXSnr1XnrnueYt68LU0w1arBvXdZsBM9wmnoOQO18KR9Jb8mnnH4ArpCWXMuqNUAGLRY1hN+GW7Iw5+WYfOC+e1ca0HL8vMgnu1/oU8WMUixmvxzJ3PjE2g8NeqeQjBrrzHbonIrJNOnUnUmODYdreE18hi0wNDFXyNFHfqUX6g4GQP6wQDO6y6pxH0gyGNVypWWxDaXCL1yHcU2Cuu3q6D/iy/HbUMwB0LXkCMSuCJMTsxLTHmwB6pztYiOyodn6Who3ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=qUxP468XxEdMslXuWgxbawLzOOoOp610MriyL3D9QfQ=; b=Zy60noR0H8MIocNUSbUAbWDqWmmZstROvVn9izAKT+o17zvVhijfBtKFEvqM4oRUPBFQwIylCLPqMH3clF2b4A4t40f/Ph987Hm5wWTa7xFMr5nvkPq/sYnFrinBvKpfE6dHOvcoIA9GuAEYDcAx5D7Ka9ODi50l12wBXmCd38Yq0L2WU0p6y7970kiwrK0BV4z1H27h6T381nfK8ETfaFqJRpq4VKCyFKIO5LBHw/3I74H1yaVYJChsSH++pdaqrLtZUbd4NO5kinMWT+SZzGjF3BwBBQMvqct+5K5fWrbLmdGJTyEWn7aEUyEj186a0yzlsOAzNfy09eFRFY7reg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 07:39:40 +0000 Received: from DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949]) by DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 07:39:40 +0000 From: ovidiu.panait@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH v2 4/5] mdadm: skip running known broken ptests Date: Tue, 4 Jul 2023 10:39:18 +0300 Message-Id: <20230704073919.1593400-4-ovidiu.panait@windriver.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230704073919.1593400-1-ovidiu.panait@windriver.com> References: <20230704073919.1593400-1-ovidiu.panait@windriver.com> X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:802::17) To DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5327:EE_|CY5PR11MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: fc6c2055-f818-4bab-077b-08db7c61d396 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Eo/DL3pFEnOUjjbKTkNH5eN3IvD5P5EGzlzbzo+d10BIMdH2k4bMvzOQ0J9zsfFR4r2QrX2mdILMwKT46SasQoAJ0WCV/+nxASuTnOeWMlkPN8rXuKVS35pPc71n7MbuZmEpvJkrHfwGzEfQjMRGq+DCRgxCVdBxzMgYoS6dI3Pb84Ggi+Df6eyBchgAdrELqSw0SE0YbwXn8vy52HaGVeyEe1yaPkoZ6UAeVVRHH+5ifIGIt0tLmDA+9g3pWWarARpoIEeEvQ+usPVxLa8wG30fSI7C/UeF4b5/FbgrSw3y4gzQ8h7k5PShbOeJZORh76kMiz2Td4xSpi+hg/4uUmnE/hnfBVS82CffMSb+PtIALPrmI7EBHFdC5RDHDg6cmSZ/rAn+ahXEwSVA+jsRBKBB3dgolmtcwhCjlRxBAiYzl+lH+4ovC7KBFYxXsDMf1LWLY5DIzgXndRShg6ImA4mmBTO+1U0D9zI2rylFAK7e9XJlb1ayP/qOP8au+f3voWUx0cnZtM7eXio0uJRf3iX7aj7eQ68syrSo22n7J2zt4xfR8j0l86IY4lkadHq9pC5Dy8PnBCLxBLDvk/ji/nLFEF8xXTyXZF5rYL/JU+D5NACu6MxmU1nXZuAN/VYfQll+/Z5zaoSG1AMh8Ix96HwVkDgP/NRG2W28WkFqMF1QVfANf5HfvI5/fHZkI9Fli1n1lcuYfhtLBNtam3S+QQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5327.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(376002)(39850400004)(396003)(136003)(451199021)(41300700001)(38100700002)(30864003)(6666004)(38350700002)(52116002)(2616005)(83380400001)(6506007)(26005)(186003)(1076003)(966005)(6512007)(86362001)(9686003)(6486002)(478600001)(316002)(2906002)(66556008)(66946007)(36756003)(66476007)(8936002)(8676002)(6916009)(5660300002)(414714003)(473944003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FFhmft5zax4ehvgc2Nu7Egdv1HmKc+/7ttd0v+Iymx60tDE9wBlpTVS0WjywR1o/N95JajdJvgcmvd2w28KoclAXjVN7mbM09as0oAlx03aQSkAbGwp4IWHkzp7epsG+28sN2kc2140fLm9lv3IuZlilbpH/PxGQBWf4PUZ4ePAwP2v6pZYnlu6ICQ2Td/h15/5W3SQ+bXo8miGU8y4qe4x+eLTTlz82dYQtizajWRXcXg+4mDSJI/on/Pr59GRFyS+LOUAhJEltIIPNRTs+/3Mm4yTGSiYtrxxkyY9kNpBpIAH0roBoclTXzAI0lTNKmY5k21voslJCt19GnbqYWqPUdyigsGrSXPmc9fHOGOaBSU7ewbphD0JmL+SiAUzhw9hN9tTIhEvQU9p9eYHJ4B8apn4a2yzhIQGP0xQ7sBv25akhtbfaQ7GXfqeyoSsU1CZoSOMHO2kxAOhbgEAPo7MDiOL/aAH/Dwxb97pC2sAeQTwfAm3lTXkgRhEdSrJ1TCcIjnqRhWsL+Yz6XP8Fbaw++tMkjo1iz00MRLQrFo2G2/C8U4T7BjJwJPSIMi6KGMkv5yG+oElquP70rzrZXrgkrFnfys1xeZX9gSviAZRw03kWKXNm9vtAMNQ9kd3kV+6cnyYCeqhIDBflQENDgbYqB86ztdPBi42yh0K65YUt596fV5G0r7j4NoEW60v7oH+eSeRLS7HhVSjYz9TxAbM5Fu+msmX6VZAnRO+pIMGgMckQKAZlcaCUXaZh8gJZsgqSAEq9mZ/9E0MZnool/VBJj/8gUOq8it16wqQdQ3Wsk5uyHkei3RdlLPVvJHEjhx+WBymBXHISXrHQvPl3qGAdQ+9Uim6RxE8cuhcBF4Bjz+oG+vzI+W6Ux7Oteknw/8SHBNMyPpMvydZQECqADvpDCOaCQ0hUMHBigTk6gYK8sNnG9xparDlb2KXtKIIkAAmBUytG2DLxg1zdeV1+Ke0LovYMVxZK3jHIZwQv9Nj8Flagn19C4opl7FdLPVfXvu+uP9rxatpdctsrkJt7Hg9E6s25vNOX9QHf3oB8/ATyRRrMRzMJu245+Ent5qZ9IKY/MQmAzMuXTAyHwNW0I9DM0DOD6JTBR92hF9LQRIUiH6p9wcLO67Rn1jUKv511Cld1+ZL6lPwFKoI4U3lVE38azc5DUIabxFFtsmG+//7tPPmd3Ncoeaunh5T7xcSythpIMK1jnwFsPcYUcxtJANhMsi/E8Xm4EmTgB9PWrx8Q8EEkCu3UZ89gzBkus2lTIUVlGqpJ+44gqVmTfKO0BWnzg/sk16SVn2b8+/k+BrlzIakeusVIgAVo/Git2sYEiTP7xDQtHBoBV6yuggQNBp0vcfMc6FWw+TKNzioamUxnX8NDCiJnP744IOnnpQK04KF/zKRhPjyHFJcocjsrePQ/R7fPRViOLt/67gBgSOcpRu2HtyRUMusfSpzChEaVwuktcgpGx7nGltfH5/GeuIVQMzSKtUrCQZs9WdyAeKBbtXGXbJlpXFwE2bz6Jdnhdpl+ULeO5d+YcgFSeitmvvR83MB6x+vSb6bvUkszkeQ/tnYO+KtvhDPWAOb3/HSJztR450b7JIpCf544Qc9RMg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc6c2055-f818-4bab-077b-08db7c61d396 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5327.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 07:39:40.8823 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jQgB81epZMZd6/Yrlytbk0ff7/GS7rVzBpUUWzOWVew4E4GH5F0zTcMq4Kp1j8vf1XlZLf9+1Tozx9vao8Cw9fuTC0k6gMYa5Cw1D6sXznk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 X-Proofpoint-GUID: 3ERDAO56pHQKZ0yXxEm0G4OxWP_4D5cr X-Proofpoint-ORIG-GUID: 3ERDAO56pHQKZ0yXxEm0G4OxWP_4D5cr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-04_04,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 mlxlogscore=999 suspectscore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2305260000 definitions=main-2307040061 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 04 Jul 2023 07:39:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/183816 From: Ovidiu Panait Upstream marked some testcases as "KNOWN BROKEN" and introduced the "--skip-broken" flag to ignore them when running the testsuite (commits [1] and [2]). Backport these two commits to get rid of the last remaining ptest failures. Also, add the "--skip-broken" option to the run-ptest script. [1] https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=28520bf114b3 [2] https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=daa86d663476 Signed-off-by: Ovidiu Panait --- ...Mark-and-ignore-broken-test-failures.patch | 128 +++++ ...dd-broken-files-for-all-broken-tests.patch | 454 ++++++++++++++++++ meta/recipes-extended/mdadm/files/run-ptest | 2 +- meta/recipes-extended/mdadm/mdadm_4.2.bb | 2 + 4 files changed, 585 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-extended/mdadm/files/0005-mdadm-test-Mark-and-ignore-broken-test-failures.patch create mode 100644 meta/recipes-extended/mdadm/files/0006-tests-Add-broken-files-for-all-broken-tests.patch diff --git a/meta/recipes-extended/mdadm/files/0005-mdadm-test-Mark-and-ignore-broken-test-failures.patch b/meta/recipes-extended/mdadm/files/0005-mdadm-test-Mark-and-ignore-broken-test-failures.patch new file mode 100644 index 0000000000..c55bfb125b --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0005-mdadm-test-Mark-and-ignore-broken-test-failures.patch @@ -0,0 +1,128 @@ +From feab1f72fcf032a4d21d0a69eb61b23a5ddb3352 Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:18 -0600 +Subject: [PATCH 5/6] mdadm/test: Mark and ignore broken test failures + +Add functionality to continue if a test marked as broken fails. + +To mark a test as broken, a file with the same name but with the suffix +'.broken' should exist. The first line in the file will be printed with +a KNOWN BROKEN message; the rest of the file can describe the how the +test is broken. + +Also adds --skip-broken and --skip-always-broken to skip all the tests +that have a .broken file or to skip all tests whose .broken file's first +line contains the keyword always. + +Signed-off-by: Logan Gunthorpe +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=28520bf114b3 + +[OP: adjusted context for mdadm-4.2] +Signed-off-by: Ovidiu Panait +--- + test | 37 +++++++++++++++++++++++++++++++++++-- + 1 file changed, 35 insertions(+), 2 deletions(-) + +diff --git a/test b/test +index 8f189d9..ee8fba1 100755 +--- a/test ++++ b/test +@@ -10,6 +10,8 @@ devlist= + + savelogs=0 + exitonerror=1 ++ctrl_c_error=0 ++skipbroken=0 + prefix='[0-9][0-9]' + + # use loop devices by default if doesn't specify --dev +@@ -35,6 +37,7 @@ die() { + + ctrl_c() { + exitonerror=1 ++ ctrl_c_error=1 + } + + # mdadm always adds --quiet, and we want to see any unexpected messages +@@ -79,8 +82,21 @@ mdadm() { + do_test() { + _script=$1 + _basename=`basename $_script` ++ _broken=0 ++ + if [ -f "$_script" ] + then ++ if [ -f "${_script}.broken" ]; then ++ _broken=1 ++ _broken_msg=$(head -n1 "${_script}.broken" | tr -d '\n') ++ if [ "$skipbroken" == "all" ]; then ++ return ++ elif [ "$skipbroken" == "always" ] && ++ [[ "$_broken_msg" == *always* ]]; then ++ return ++ fi ++ fi ++ + rm -f $targetdir/stderr + # this might have been reset: restore the default. + echo 2000 > /proc/sys/dev/raid/speed_limit_max +@@ -97,10 +113,15 @@ do_test() { + else + save_log fail + _fail=1 ++ if [ "$_broken" == "1" ]; then ++ echo " (KNOWN BROKEN TEST: $_broken_msg)" ++ fi + fi + [ "$savelogs" == "1" ] && + mv -f $targetdir/log $logdir/$_basename.log +- [ "$_fail" == "1" -a "$exitonerror" == "1" ] && exit 1 ++ [ "$ctrl_c_error" == "1" ] && exit 1 ++ [ "$_fail" == "1" -a "$exitonerror" == "1" \ ++ -a "$_broken" == "0" ] && exit 1 + fi + } + +@@ -117,6 +138,8 @@ do_help() { + --logdir=directory Directory to save all logfiles in + --save-logs Usually use with --logdir together + --keep-going | --no-error Don't stop on error, ie. run all tests ++ --skip-broken Skip tests that are known to be broken ++ --skip-always-broken Skip tests that are known to always fail + --dev=loop|lvm|ram|disk Use loop devices (default), LVM, RAM or disk + --disks= Provide a bunch of physical devices for test + --volgroup=name LVM volume group for LVM test +@@ -211,6 +234,12 @@ parse_args() { + --keep-going | --no-error ) + exitonerror=0 + ;; ++ --skip-broken ) ++ skipbroken=all ++ ;; ++ --skip-always-broken ) ++ skipbroken=always ++ ;; + --disable-multipath ) + unset MULTIPATH + ;; +@@ -275,7 +304,11 @@ main() { + if [ $script == "$testdir/11spare-migration" ];then + continue + fi +- do_test $script ++ case $script in ++ *.broken) ;; ++ *) ++ do_test $script ++ esac + done + fi + +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/files/0006-tests-Add-broken-files-for-all-broken-tests.patch b/meta/recipes-extended/mdadm/files/0006-tests-Add-broken-files-for-all-broken-tests.patch new file mode 100644 index 0000000000..115b23bac5 --- /dev/null +++ b/meta/recipes-extended/mdadm/files/0006-tests-Add-broken-files-for-all-broken-tests.patch @@ -0,0 +1,454 @@ +From fd1c26ba129b069d9f73afaefdbe53683de3814a Mon Sep 17 00:00:00 2001 +From: Logan Gunthorpe +Date: Wed, 22 Jun 2022 14:25:19 -0600 +Subject: [PATCH 6/6] tests: Add broken files for all broken tests + +Each broken file contains the rough frequency of brokeness as well +as a brief explanation of what happens when it breaks. Estimates +of failure rates are not statistically significant and can vary +run to run. + +This is really just a view from my window. Tests were done on a +small VM with the default loop devices, not real hardware. We've +seen different kernel configurations can cause bugs to appear as well +(ie. different block schedulers). It may also be that different race +conditions will be seen on machines with different performance +characteristics. + +These annotations were done with the kernel currently in md/md-next: + + facef3b96c5b ("md: Notify sysfs sync_completed in md_reap_sync_thread()") + +Signed-off-by: Logan Gunthorpe +Signed-off-by: Jes Sorensen + +Upstream-Status: Backport + +Reference to upstream patch: +https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=daa86d663476 + +Signed-off-by: Ovidiu Panait +--- + tests/01r5integ.broken | 7 ++++ + tests/01raid6integ.broken | 7 ++++ + tests/04r5swap.broken | 7 ++++ + tests/07autoassemble.broken | 8 ++++ + tests/07autodetect.broken | 5 +++ + tests/07changelevelintr.broken | 9 +++++ + tests/07changelevels.broken | 9 +++++ + tests/07reshape5intr.broken | 45 ++++++++++++++++++++++ + tests/07revert-grow.broken | 31 +++++++++++++++ + tests/07revert-shrink.broken | 9 +++++ + tests/07testreshape5.broken | 12 ++++++ + tests/09imsm-assemble.broken | 6 +++ + tests/09imsm-create-fail-rebuild.broken | 5 +++ + tests/09imsm-overlap.broken | 7 ++++ + tests/10ddf-assemble-missing.broken | 6 +++ + tests/10ddf-fail-create-race.broken | 7 ++++ + tests/10ddf-fail-two-spares.broken | 5 +++ + tests/10ddf-incremental-wrong-order.broken | 9 +++++ + tests/14imsm-r1_2d-grow-r1_3d.broken | 5 +++ + tests/14imsm-r1_2d-takeover-r0_2d.broken | 6 +++ + tests/18imsm-r10_4d-takeover-r0_2d.broken | 5 +++ + tests/18imsm-r1_2d-takeover-r0_1d.broken | 6 +++ + tests/19raid6auto-repair.broken | 5 +++ + tests/19raid6repair.broken | 5 +++ + 24 files changed, 226 insertions(+) + create mode 100644 tests/01r5integ.broken + create mode 100644 tests/01raid6integ.broken + create mode 100644 tests/04r5swap.broken + create mode 100644 tests/07autoassemble.broken + create mode 100644 tests/07autodetect.broken + create mode 100644 tests/07changelevelintr.broken + create mode 100644 tests/07changelevels.broken + create mode 100644 tests/07reshape5intr.broken + create mode 100644 tests/07revert-grow.broken + create mode 100644 tests/07revert-shrink.broken + create mode 100644 tests/07testreshape5.broken + create mode 100644 tests/09imsm-assemble.broken + create mode 100644 tests/09imsm-create-fail-rebuild.broken + create mode 100644 tests/09imsm-overlap.broken + create mode 100644 tests/10ddf-assemble-missing.broken + create mode 100644 tests/10ddf-fail-create-race.broken + create mode 100644 tests/10ddf-fail-two-spares.broken + create mode 100644 tests/10ddf-incremental-wrong-order.broken + create mode 100644 tests/14imsm-r1_2d-grow-r1_3d.broken + create mode 100644 tests/14imsm-r1_2d-takeover-r0_2d.broken + create mode 100644 tests/18imsm-r10_4d-takeover-r0_2d.broken + create mode 100644 tests/18imsm-r1_2d-takeover-r0_1d.broken + create mode 100644 tests/19raid6auto-repair.broken + create mode 100644 tests/19raid6repair.broken + +diff --git a/tests/01r5integ.broken b/tests/01r5integ.broken +new file mode 100644 +index 0000000..2073763 +--- /dev/null ++++ b/tests/01r5integ.broken +@@ -0,0 +1,7 @@ ++fails rarely ++ ++Fails about 1 in every 30 runs with a sha mismatch error: ++ ++ c49ab26e1b01def7874af9b8a6d6d0c29fdfafe6 /dev/md0 does not match ++ 15dc2f73262f811ada53c65e505ceec9cf025cb9 /dev/md0 with /dev/loop3 ++ missing +diff --git a/tests/01raid6integ.broken b/tests/01raid6integ.broken +new file mode 100644 +index 0000000..1df735f +--- /dev/null ++++ b/tests/01raid6integ.broken +@@ -0,0 +1,7 @@ ++fails infrequently ++ ++Fails about 1 in 5 with a sha mismatch: ++ ++ 8286c2bc045ae2cfe9f8b7ae3a898fa25db6926f /dev/md0 does not match ++ a083a0738b58caab37fd568b91b177035ded37df /dev/md0 with /dev/loop2 and ++ /dev/loop3 missing +diff --git a/tests/04r5swap.broken b/tests/04r5swap.broken +new file mode 100644 +index 0000000..e38987d +--- /dev/null ++++ b/tests/04r5swap.broken +@@ -0,0 +1,7 @@ ++always fails ++ ++Fails with errors: ++ ++ mdadm: /dev/loop0 has no superblock - assembly aborted ++ ++ ERROR: no recovery happening +diff --git a/tests/07autoassemble.broken b/tests/07autoassemble.broken +new file mode 100644 +index 0000000..8be0940 +--- /dev/null ++++ b/tests/07autoassemble.broken +@@ -0,0 +1,8 @@ ++always fails ++ ++Prints lots of messages, but the array doesn't assemble. Error ++possibly related to: ++ ++ mdadm: /dev/md/1 is busy - skipping ++ mdadm: no recogniseable superblock on /dev/md/testing:0 ++ mdadm: /dev/md/2 is busy - skipping +diff --git a/tests/07autodetect.broken b/tests/07autodetect.broken +new file mode 100644 +index 0000000..294954a +--- /dev/null ++++ b/tests/07autodetect.broken +@@ -0,0 +1,5 @@ ++always fails ++ ++Fails with error: ++ ++ ERROR: no resync happening +diff --git a/tests/07changelevelintr.broken b/tests/07changelevelintr.broken +new file mode 100644 +index 0000000..284b490 +--- /dev/null ++++ b/tests/07changelevelintr.broken +@@ -0,0 +1,9 @@ ++always fails ++ ++Fails with errors: ++ ++ mdadm: this change will reduce the size of the array. ++ use --grow --array-size first to truncate array. ++ e.g. mdadm --grow /dev/md0 --array-size 56832 ++ ++ ERROR: no reshape happening +diff --git a/tests/07changelevels.broken b/tests/07changelevels.broken +new file mode 100644 +index 0000000..9b930d9 +--- /dev/null ++++ b/tests/07changelevels.broken +@@ -0,0 +1,9 @@ ++always fails ++ ++Fails with errors: ++ ++ mdadm: /dev/loop0 is smaller than given size. 18976K < 19968K + metadata ++ mdadm: /dev/loop1 is smaller than given size. 18976K < 19968K + metadata ++ mdadm: /dev/loop2 is smaller than given size. 18976K < 19968K + metadata ++ ++ ERROR: /dev/md0 isn't a block device. +diff --git a/tests/07reshape5intr.broken b/tests/07reshape5intr.broken +new file mode 100644 +index 0000000..efe52a6 +--- /dev/null ++++ b/tests/07reshape5intr.broken +@@ -0,0 +1,45 @@ ++always fails ++ ++This patch, recently added to md-next causes the test to always fail: ++ ++7e6ba434cc60 ("md: don't unregister sync_thread with reconfig_mutex ++held") ++ ++The new error is simply: ++ ++ ERROR: no reshape happening ++ ++Before the patch, the error seen is below. ++ ++-- ++ ++fails infrequently ++ ++Fails roughly 1 in 4 runs with errors: ++ ++ mdadm: Merging with already-assembled /dev/md/0 ++ mdadm: cannot re-read metadata from /dev/loop6 - aborting ++ ++ ERROR: no reshape happening ++ ++Also have seen a random deadlock: ++ ++ INFO: task mdadm:109702 blocked for more than 30 seconds. ++ Not tainted 5.18.0-rc3-eid-vmlocalyes-dbg-00095-g3c2b5427979d #2040 ++ "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. ++ task:mdadm state:D stack: 0 pid:109702 ppid: 1 flags:0x00004000 ++ Call Trace: ++ ++ __schedule+0x67e/0x13b0 ++ schedule+0x82/0x110 ++ mddev_suspend+0x2e1/0x330 ++ suspend_lo_store+0xbd/0x140 ++ md_attr_store+0xcb/0x130 ++ sysfs_kf_write+0x89/0xb0 ++ kernfs_fop_write_iter+0x202/0x2c0 ++ new_sync_write+0x222/0x330 ++ vfs_write+0x3bc/0x4d0 ++ ksys_write+0xd9/0x180 ++ __x64_sys_write+0x43/0x50 ++ do_syscall_64+0x3b/0x90 ++ entry_SYSCALL_64_after_hwframe+0x44/0xae +diff --git a/tests/07revert-grow.broken b/tests/07revert-grow.broken +new file mode 100644 +index 0000000..9b6db86 +--- /dev/null ++++ b/tests/07revert-grow.broken +@@ -0,0 +1,31 @@ ++always fails ++ ++This patch, recently added to md-next causes the test to always fail: ++ ++7e6ba434cc60 ("md: don't unregister sync_thread with reconfig_mutex held") ++ ++The errors are: ++ ++ mdadm: No active reshape to revert on /dev/loop0 ++ ERROR: active raid5 not found ++ ++Before the patch, the error seen is below. ++ ++-- ++ ++fails rarely ++ ++Fails about 1 in every 30 runs with errors: ++ ++ mdadm: Merging with already-assembled /dev/md/0 ++ mdadm: backup file /tmp/md-backup inaccessible: No such file or directory ++ mdadm: failed to add /dev/loop1 to /dev/md/0: Invalid argument ++ mdadm: failed to add /dev/loop2 to /dev/md/0: Invalid argument ++ mdadm: failed to add /dev/loop3 to /dev/md/0: Invalid argument ++ mdadm: failed to add /dev/loop0 to /dev/md/0: Invalid argument ++ mdadm: /dev/md/0 assembled from 1 drive - need all 5 to start it ++ (use --run to insist). ++ ++ grep: /sys/block/md*/md/sync_action: No such file or directory ++ ++ ERROR: active raid5 not found +diff --git a/tests/07revert-shrink.broken b/tests/07revert-shrink.broken +new file mode 100644 +index 0000000..c33c39e +--- /dev/null ++++ b/tests/07revert-shrink.broken +@@ -0,0 +1,9 @@ ++always fails ++ ++Fails with errors: ++ ++ mdadm: this change will reduce the size of the array. ++ use --grow --array-size first to truncate array. ++ e.g. mdadm --grow /dev/md0 --array-size 53760 ++ ++ ERROR: active raid5 not found +diff --git a/tests/07testreshape5.broken b/tests/07testreshape5.broken +new file mode 100644 +index 0000000..a8ce03e +--- /dev/null ++++ b/tests/07testreshape5.broken +@@ -0,0 +1,12 @@ ++always fails ++ ++Test seems to run 'test_stripe' at $dir directory, but $dir is never ++set. If $dir is adjusted to $PWD, the test still fails with: ++ ++ mdadm: /dev/loop2 is not suitable for this array. ++ mdadm: create aborted ++ ++ return 1 ++ ++ cmp -s -n 8192 /dev/md0 /tmp/RandFile ++ ++ echo cmp failed ++ cmp failed ++ ++ exit 2 +diff --git a/tests/09imsm-assemble.broken b/tests/09imsm-assemble.broken +new file mode 100644 +index 0000000..a6d4d5c +--- /dev/null ++++ b/tests/09imsm-assemble.broken +@@ -0,0 +1,6 @@ ++fails infrequently ++ ++Fails roughly 1 in 10 runs with errors: ++ ++ mdadm: /dev/loop2 is still in use, cannot remove. ++ /dev/loop2 removal from /dev/md/container should have succeeded +diff --git a/tests/09imsm-create-fail-rebuild.broken b/tests/09imsm-create-fail-rebuild.broken +new file mode 100644 +index 0000000..40c4b29 +--- /dev/null ++++ b/tests/09imsm-create-fail-rebuild.broken +@@ -0,0 +1,5 @@ ++always fails ++ ++Fails with error: ++ ++ **Error**: Array size mismatch - expected 3072, actual 16384 +diff --git a/tests/09imsm-overlap.broken b/tests/09imsm-overlap.broken +new file mode 100644 +index 0000000..e7ccab7 +--- /dev/null ++++ b/tests/09imsm-overlap.broken +@@ -0,0 +1,7 @@ ++always fails ++ ++Fails with errors: ++ ++ **Error**: Offset mismatch - expected 15360, actual 0 ++ **Error**: Offset mismatch - expected 15360, actual 0 ++ /dev/md/vol3 failed check +diff --git a/tests/10ddf-assemble-missing.broken b/tests/10ddf-assemble-missing.broken +new file mode 100644 +index 0000000..bfd8d10 +--- /dev/null ++++ b/tests/10ddf-assemble-missing.broken +@@ -0,0 +1,6 @@ ++always fails ++ ++Fails with errors: ++ ++ ERROR: /dev/md/vol0 has unexpected state on /dev/loop10 ++ ERROR: unexpected number of online disks on /dev/loop10 +diff --git a/tests/10ddf-fail-create-race.broken b/tests/10ddf-fail-create-race.broken +new file mode 100644 +index 0000000..6c0df02 +--- /dev/null ++++ b/tests/10ddf-fail-create-race.broken +@@ -0,0 +1,7 @@ ++usually fails ++ ++Fails about 9 out of 10 times with many errors: ++ ++ mdadm: cannot open MISSING: No such file or directory ++ ERROR: non-degraded array found ++ ERROR: disk 0 not marked as failed in meta data +diff --git a/tests/10ddf-fail-two-spares.broken b/tests/10ddf-fail-two-spares.broken +new file mode 100644 +index 0000000..eeea56d +--- /dev/null ++++ b/tests/10ddf-fail-two-spares.broken +@@ -0,0 +1,5 @@ ++fails infrequently ++ ++Fails roughly 1 in 3 with error: ++ ++ ERROR: /dev/md/vol1 should be optimal in meta data +diff --git a/tests/10ddf-incremental-wrong-order.broken b/tests/10ddf-incremental-wrong-order.broken +new file mode 100644 +index 0000000..a5af3ba +--- /dev/null ++++ b/tests/10ddf-incremental-wrong-order.broken +@@ -0,0 +1,9 @@ ++always fails ++ ++Fails with errors: ++ ERROR: sha1sum of /dev/md/vol0 has changed ++ ERROR: /dev/md/vol0 has unexpected state on /dev/loop10 ++ ERROR: unexpected number of online disks on /dev/loop10 ++ ERROR: /dev/md/vol0 has unexpected state on /dev/loop8 ++ ERROR: unexpected number of online disks on /dev/loop8 ++ ERROR: sha1sum of /dev/md/vol0 has changed +diff --git a/tests/14imsm-r1_2d-grow-r1_3d.broken b/tests/14imsm-r1_2d-grow-r1_3d.broken +new file mode 100644 +index 0000000..4ef1d40 +--- /dev/null ++++ b/tests/14imsm-r1_2d-grow-r1_3d.broken +@@ -0,0 +1,5 @@ ++always fails ++ ++Fails with error: ++ ++ mdadm/tests/func.sh: line 325: dvsize/chunk: division by 0 (error token is "chunk") +diff --git a/tests/14imsm-r1_2d-takeover-r0_2d.broken b/tests/14imsm-r1_2d-takeover-r0_2d.broken +new file mode 100644 +index 0000000..89cd4e5 +--- /dev/null ++++ b/tests/14imsm-r1_2d-takeover-r0_2d.broken +@@ -0,0 +1,6 @@ ++always fails ++ ++Fails with error: ++ ++ tests/func.sh: line 325: dvsize/chunk: division by 0 (error token ++ is "chunk") +diff --git a/tests/18imsm-r10_4d-takeover-r0_2d.broken b/tests/18imsm-r10_4d-takeover-r0_2d.broken +new file mode 100644 +index 0000000..a27399f +--- /dev/null ++++ b/tests/18imsm-r10_4d-takeover-r0_2d.broken +@@ -0,0 +1,5 @@ ++fails rarely ++ ++Fails about 1 run in 100 with message: ++ ++ ERROR: size is wrong for /dev/md/vol0: 2 * 5120 (chunk=128) = 20480, not 0 +diff --git a/tests/18imsm-r1_2d-takeover-r0_1d.broken b/tests/18imsm-r1_2d-takeover-r0_1d.broken +new file mode 100644 +index 0000000..aa1982e +--- /dev/null ++++ b/tests/18imsm-r1_2d-takeover-r0_1d.broken +@@ -0,0 +1,6 @@ ++always fails ++ ++Fails with error: ++ ++ tests/func.sh: line 325: dvsize/chunk: division by 0 (error token ++ is "chunk") +diff --git a/tests/19raid6auto-repair.broken b/tests/19raid6auto-repair.broken +new file mode 100644 +index 0000000..e91a142 +--- /dev/null ++++ b/tests/19raid6auto-repair.broken +@@ -0,0 +1,5 @@ ++always fails ++ ++Fails with: ++ ++ "should detect errors" +diff --git a/tests/19raid6repair.broken b/tests/19raid6repair.broken +new file mode 100644 +index 0000000..e91a142 +--- /dev/null ++++ b/tests/19raid6repair.broken +@@ -0,0 +1,5 @@ ++always fails ++ ++Fails with: ++ ++ "should detect errors" +-- +2.39.1 + diff --git a/meta/recipes-extended/mdadm/files/run-ptest b/meta/recipes-extended/mdadm/files/run-ptest index fae8071d43..2380c322a9 100644 --- a/meta/recipes-extended/mdadm/files/run-ptest +++ b/meta/recipes-extended/mdadm/files/run-ptest @@ -2,6 +2,6 @@ mkdir -p /mdadm-testing-dir # make the test continue to execute even one fail -dir=. ./test --keep-going --disable-integrity +dir=. ./test --keep-going --disable-integrity --skip-broken rm -rf /mdadm-testing-dir/* diff --git a/meta/recipes-extended/mdadm/mdadm_4.2.bb b/meta/recipes-extended/mdadm/mdadm_4.2.bb index f616746368..50d9548747 100644 --- a/meta/recipes-extended/mdadm/mdadm_4.2.bb +++ b/meta/recipes-extended/mdadm/mdadm_4.2.bb @@ -36,6 +36,8 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/raid/mdadm/${BPN}-${PV}.tar.xz \ file://0002-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch \ file://0003-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch \ file://0004-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch \ + file://0005-mdadm-test-Mark-and-ignore-broken-test-failures.patch \ + file://0006-tests-Add-broken-files-for-all-broken-tests.patch \ " SRC_URI[sha256sum] = "461c215670864bb74a4d1a3620684aa2b2f8296dffa06743f26dda5557acf01d" From patchwork Tue Jul 4 07:39:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ovidiu Panait X-Patchwork-Id: 26846 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 85135C001B3 for ; Tue, 4 Jul 2023 07:39:47 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web10.53707.1688456383588620080 for ; Tue, 04 Jul 2023 00:39:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=lQzJ8kwZ; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=65495b23ec=ovidiu.panait@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3646e2nT013068 for ; Tue, 4 Jul 2023 00:39:43 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:subject:date:message-id:in-reply-to:references :content-transfer-encoding:content-type:mime-version; s= PPS06212021; bh=UJPfHq35KwqTLQxe/N2zyK5Ti3qbtPbO7neshyeADcA=; b= lQzJ8kwZUs0nSls7lPRxugUMQEsxN3n0xKw3Ju5w9u+0G99flD9YYrgE6gwushjb pbFyjVqepSXV0QDera4HF/xdydWnulhz69jSo7kNUTERbqo7ESMGWRdfksVaJb5V FS103AGKr0KlyLxuJbaAFrus4gp435pAHdTfXVQpeTeb2xGue6JdNbGaE4+EV/X+ c+Z1nTuFKLvZlSGyz9sPcuZfQnq91zt/ZPychTdRSE26Suv9vy776+KM6O4G91as sAGPbgTiwG0j9RAqZjL8hxshXXF1LxQkNfVyBuS+ho+hACxtZ7gps0eWLjW1xbfu Q53BkTQ9aZ8i2r1tmcLB4g== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3rjfdyt1nc-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 04 Jul 2023 00:39:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h8DgpUyp3JtbaCJo5Zc03wDscTy8IBHvuc3XKX8cndlMP0VJFqiERlK4afVOlTxP59MsHyc/viYxflXRGk+zgliOcrd5OsX3g8o6se6KQw5WIF134AMbQ6g+6IAws/8IDxfvSP6pSK8GtsuisL85AV2bO/TiabTZY6Ljsj4Sgzr5wkohbTNiQDAjgM5VZzgCOrjO06djYcnzrSRMwu18B0O/C5cuOM0lFO3GY7riTH9RCRDhlWt/eMZ+pop1k21x5NDSicZSU8PD+49+LwIyLDfc5+yjflzVoLDLNp3LSKHGWcuiSFUul7VNjMHo0UylSyC9Sry7s17N8ZkA2HGniA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=UJPfHq35KwqTLQxe/N2zyK5Ti3qbtPbO7neshyeADcA=; b=fj740mvCf1/FvpnpP9l7a6kCRi/c4kIwQIG8C9gpwZRYo88mKksjdnez5nB2w0PVUCL+E3fq+i9obJqHU6jbacyVBU4lsFepQf24eLoV79sx70dnJK9bFDSsuV7s5V/KlDHeA3JLdxDzXk+SrhxJPIBdt/Lf/QgAUD7lJhZBL8GXKTnwU6wxGAafX6gkOxUjJ0o/bXMTJd7LvowSzqrUOE381E8jUuyYQtPp+SwIiHa6xo6yJhiSh7XaWJeqaF4EhaDFFHjm6YplppiNNL2uKmUFT1xy7wAt28gqbZ0uHsrgSzlQFsCTb+bD2dhaBx/ARSZGCqY1CjRWN/3NssfB1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 07:39:41 +0000 Received: from DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949]) by DM4PR11MB5327.namprd11.prod.outlook.com ([fe80::3686:e9c9:56d6:8949%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 07:39:41 +0000 From: ovidiu.panait@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH v2 5/5] mdadm: re-add mdadm-ptest to PTESTS_SLOW Date: Tue, 4 Jul 2023 10:39:19 +0300 Message-Id: <20230704073919.1593400-5-ovidiu.panait@windriver.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230704073919.1593400-1-ovidiu.panait@windriver.com> References: <20230704073919.1593400-1-ovidiu.panait@windriver.com> X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:802::17) To DM4PR11MB5327.namprd11.prod.outlook.com (2603:10b6:5:392::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5327:EE_|CY5PR11MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: 42b81132-4659-4984-72a4-08db7c61d427 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9iNPGeeyAuxeelACA0WZKUPYCJGzvbNa+5yJ1XA3GqmRftCCmA6A9HZTfHvkf/GNWSTlTvco4IwdXEZTo2za/h1FLetplNaONhTYUKUvBNUhnSkY/1rHb0gDqG0+dSbkoEXaeBwRDpfu4iF4hcNpVi5BNqgjbqkc4VVMNe0ZnOSltGTZiZAMVUXoMf/O5UGBEDNIEONOAqqUUorrD9Zeg8m9YJEZAq6u2veE5fyuZtn6rIZLnZrEyNKW4RCMWi5gFbbH9gLed0rmKF8DFBrU3i5GJn75ZltZI8SYtz4cEjLOcvx/+zCdTjYf1x4G0dyiSOLhIn3FYrYiqrqfCTG3lGrrCjt8b97j+kUiSDnYYjqvei6LZbi0QoMlcpwYKOUnNClB3jDtV7RcmKOMJBu/lLw15YxzsTONhyXxbAOyKSmWz0CPAWK3pWH7nEdFsaoDO7NuD8qG+ZabigEXOj5EJ6XU64Cab1RBtVe/JFq1S+bf0MyRRJos5dqmr9pq2KW19GrWaCQ9bXHQKUJ2hIIEeL/M4MslALklf+7HMmUoy43khVr420u3KFnuwzfeQ1IiEVcy3afs50Wr98JZ6pGbPIbTPr2ag4N5DUAqde1ND2w95rKJ1ifGFLre+zgJROkk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5327.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(376002)(39850400004)(396003)(136003)(451199021)(41300700001)(38100700002)(6666004)(38350700002)(52116002)(2616005)(83380400001)(6506007)(26005)(186003)(1076003)(6512007)(86362001)(9686003)(6486002)(478600001)(316002)(2906002)(66556008)(66946007)(36756003)(66476007)(8936002)(8676002)(6916009)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +7pTME4tJRhSuL2Eq67cbnJcEhLqiZUy9fJn8pCmy2rqZXiLG7fL8gzNKjd9LqoF6toedOdyBQRUag/sGw34VmM/m12S/TIiqVHOf/i6E3gyGSTDI4unYCcXIMDEM4Ah1C8R8q15ujpPNdJpbwkv/i07RgghJhJBFM8JeTbF+DyngpQ7YKJnkx+kFX9K+lvgrqpHAXrvEDUe6U7MjOD0+7JXjGKJWhrBFNuNG9l3TRaHV+vBYk9IaNHZ7oyzNbfVok6axG9e61dDG6lvm9tntlLqy8fVEyrfSzrq/vaX7L6U+DF5NuYbYWZWn3zs8BwayRZKpkj8YCifgo9ISWGpHDFV5ew3aassLeKERP7ORXbn4HLrZj6M+pwUFjtloxifvg9Pzom/p7CQLDtjO8YXm4dbTj1aZG532oGfIbz/1r5mePqx4zqzDs6NCSuGMPxGfNaMPqZEq6vMaTbpbRuxLU3VhfcK8vgRWj0klHl/sKaoK0N8SjBuWa14beIDzcIpBPxnNVZcXrqXHK68GGUg+B9QMpyvS/Ri1SJ0GAQczTBSTzX7wg4JKnOWPK2HDc97KsnanfF3Z1fUHYtj2HGDKn9i7kDMVwNRvKsBNbRM6aqPzSu1d/FjkoCPgwGs7Tvu69voRJgekLskXPOWikL/rVfUMXItgy9eFPLB2YfW3DBhK6/U7jYUtD39FIdV50efaJDMfGd4JTRGhOBAEbFCpMu14ANnac3CSPMPJQFZiECE3KmwGwiRS+N4FNpGIw0NapBXMZMtDFnGwO5NVrq9gLveZ/Tk1YNMe9KDw3IGxefOCLUYtyzYtPVe/QLQS1TrrINTjuIZRZTxRmuUPPBwp2x7HMUH3vP1wZfZIPv7/Dg8Bi6SkgusJbk2hhx3qI8H7TIZvfWW3s4DR4h06DEUqNmj2Lke/acK1xrhLwvsCvCYwGM8wYTkBHNbJrd/YGVk4Z8gPqQTNH7Ou263oFJFqsz3ap45/C920GYaqIH0sgod/cO6+e2fKPi+4RsqsSf9lgwu1khiCDX0CTxUAhMLs5AgrGlCy68TjZBGHwtsdN4RiT7FqBgVPSqIZ9gqXtuvsAU3vYsJM0mpqmtBHSfYruAq/BUEiNWhquiIMOtD9Ho3zKi/VNk5aDYjskRgq0PdXz2Q0AWu49zGIjkPrP+rKD6YJYBEZasFIHQIcQDN5oT0q369WLFmOMWYloOZMVZmXq/yxdtuSloZ++3B1crOZJSuxG62GjZ07+GUklc22WoFgrJCenIf7uCNefupdCgLeg31lgJOXu5TF2nhKSCklSvYR/Bhi3xMwepCm/QfzfOD83tH+H1dMZLFgGhBFzGsGb0tJXLZBi4qdKq4xAp9c4/xKOHUCDANY+JagNXHStazzUpfdAXGPF2FvOzjy2ZA4k5JP6PrjrIvzZmQI2p8jE7DarF0AtwUJmcM0jkcrR9GyCkbZCcCja+g/luMgLo5gSrXSJLHbmrVPLybEwQXS2x8oqih3wB9HKOCmyKLw2R9j0A8zTCO/2Fx1gVcthphmnk0CEFBGNVUdz+C0JwEv52q7FuvY4sXzYSe8ydYXonbsrOK8yIXCPSyNn6Z3QyJtagg4nJlsGFyA4/mwwPzmw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42b81132-4659-4984-72a4-08db7c61d427 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5327.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 07:39:41.7586 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IntMY/dRsCfVBRdNJFaNRTWbFAul2qpOTzdm7RGgASMsE5AvKjJh/KUi7AKizbpjZMJRwbP4HzTpLpVg4O34+zAKUfwowX/JqTLLdaIruO0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 X-Proofpoint-GUID: etdqEbJV5wPrGb5-ASp_83qnyh7VliH7 X-Proofpoint-ORIG-GUID: etdqEbJV5wPrGb5-ASp_83qnyh7VliH7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-04_04,2023-06-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 mlxlogscore=943 suspectscore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2305260000 definitions=main-2307040061 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 04 Jul 2023 07:39:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/183817 From: Ovidiu Panait The ptest problems reported in e21021dc00ec ("mdadm: drop from PTESTS_SLOW") should now be fixed, so mdadm can be added back to PTESTS_SLOW (a qemux86-64 test run takes about ~12 minutes to execute with kvm). root@qemux86-64:~# ptest-runner mdadm START: ptest-runner 2023-06-30T08:25 BEGIN: /usr/lib/mdadm/ptest PASS: /usr/lib/mdadm/ptest/tests/00linear PASS: /usr/lib/mdadm/ptest/tests/00multipath ... PASS: /usr/lib/mdadm/ptest/tests/19repair-does-not-destroy PASS: /usr/lib/mdadm/ptest/tests/20raid5journal PASS: /usr/lib/mdadm/ptest/tests/21raid5cache DURATION: 723 END: /usr/lib/mdadm/ptest 2023-06-30T09:16 STOP: ptest-runner TOTAL: 1 FAIL: 0 For the testcases to run correctly, there must be enough rootfs space to create 13 loop devices. Similar to strace and lttng-tools, add a new IMAGE_ROOTFS_EXTRA_SPACE entry for mdadm-ptest. Signed-off-by: Ovidiu Panait --- meta/conf/distro/include/ptest-packagelists.inc | 3 +-- meta/recipes-core/images/core-image-ptest.bb | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index da9153b998..6250cf081e 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc @@ -99,6 +99,7 @@ PTESTS_SLOW = "\ libgcrypt \ libmodule-build-perl \ lttng-tools \ + mdadm \ openssh \ openssl \ parted \ @@ -122,7 +123,6 @@ PTESTS_PROBLEMS:append:x86 = " valgrind" # rt-tests \ # Needs to be checked whether it runs at all # bash \ # Test outcomes are non-deterministic by design # ifupdown \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py -# mdadm \ # Tests rely on non-deterministic sleep() amounts # libinput \ # Tests need an unloaded system to be reliable # libpam \ # Needs pam DISTRO_FEATURE # numactl \ # qemu not (yet) configured for numa; all tests are skipped @@ -134,7 +134,6 @@ PTESTS_PROBLEMS = "\ rt-tests \ bash \ ifupdown \ - mdadm \ libinput \ libpam \ libseccomp \ diff --git a/meta/recipes-core/images/core-image-ptest.bb b/meta/recipes-core/images/core-image-ptest.bb index 90c26641ba..ddc56c8f9f 100644 --- a/meta/recipes-core/images/core-image-ptest.bb +++ b/meta/recipes-core/images/core-image-ptest.bb @@ -19,6 +19,7 @@ BBCLASSEXTEND = "${@' '.join(['mcextend:'+x for x in d.getVar('PTESTS').split()] # strace-ptest in particular needs more than 500MB IMAGE_OVERHEAD_FACTOR = "1.0" IMAGE_ROOTFS_EXTRA_SPACE = "324288" +IMAGE_ROOTFS_EXTRA_SPACE:virtclass-mcextend-mdadm = "1524288" IMAGE_ROOTFS_EXTRA_SPACE:virtclass-mcextend-strace = "1024288" IMAGE_ROOTFS_EXTRA_SPACE:virtclass-mcextend-lttng-tools = "1524288"