From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1m6D7Z-0004cO-7E for mharc-grub-devel@gnu.org; Wed, 21 Jul 2021 10:22:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46076) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6D7W-0004ZF-NH for grub-devel@gnu.org; Wed, 21 Jul 2021 10:22:47 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:16990) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6D7U-0002Kq-Qj for grub-devel@gnu.org; Wed, 21 Jul 2021 10:22:46 -0400 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16LECOh0009975; Wed, 21 Jul 2021 14:22:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : in-reply-to : mime-version; s=corp-2021-07-09; bh=uZk/4GhSjmC8izfj1zsjyX3sFNTlcaQJZJ2+Ib3sb/k=; b=hoIWgHTRoTtbXgfeZ8pBrh3Rk7Zp4M1tA/QVEvs++GGfEQFqJCe9mb0wY0wtE72O4n30 kx213cbVSneyTmOgMoOphLBgFETjVkf24amBXq594CeYOTN+mSwZf/5Lb/qEb7n9SsnK 6OLKUHR2kA8vaX0ecIaI8aMU4qwLUCVcqQqZ9m8nBVbQ4ZSStrtYAmeEgpu0k5sfNMsq zQVHqIzO5I1AlCnD+QGMN7q2I77qhWoNRTbMamEEOOq91lMt07F0pkLnEpUKgkBv1//J 17lNiZzI1sTvgQb4iveouKfSNBB64U+/oHfl74V/rPUL1CHMkN8vC/UBBwYuBd72os9m 0w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : in-reply-to : mime-version; s=corp-2020-01-29; bh=uZk/4GhSjmC8izfj1zsjyX3sFNTlcaQJZJ2+Ib3sb/k=; b=KbagZ1bjE+rXZcie2vxzCkbqqVruNAc8fApwT9HrcNnhiK+Jeq9QpsoUrP+ALCeJwYL8 2QkxLIo9WtZI8aWVTm59y/8DkgVX7bw0EugG6acywqEzKFSCBa3YvgOy66DoSwKkcUtV cO2hKFQWUjI/0Du9Ay/dos+58bfUbovtutivt5S+zMT5wanRcmHnGXzwpceQEpjInanS /KwLLjU0YkSpwxSs2Wm2vtM3TBZCVcikc2+SLT4UlCGgqHYGE/jGiPafa8svOA9r138S IANcfFY7WkIU3BfK+U2qHcuM0TTVhUs/7EnoSX/XGmPjdRIbf4ZRSdPNxXsxDQAipeom 2Q== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 39w9hfwdsy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 Jul 2021 14:22:41 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 16LEFAIg002081; Wed, 21 Jul 2021 14:22:40 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2106.outbound.protection.outlook.com [104.47.70.106]) by aserp3020.oracle.com with ESMTP id 39uq199q5g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 Jul 2021 14:22:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G7mzRYTKwWyVcx1m63/akDo0QtHcV9VILM4xwnQVgSXLnXUVMI52LnjjWlYfOTB0TDRtK6GFZ/RzBFm7+SI8y7oPTVgFW3B2gvUsuNGUS83WKSvJ6TWSLHeqwAiO+pBNb0JcsiG1Vqbz0G9cdEZi4qumAss/pfGvzM1V6szjGXyNr0RRvEalDS3NWcMoQleR2RRrAzOvrsTG604mr3dwTKTGey91tzx55YbESvmdFUSMPzHouB4m582yLnYvKEu34ePn0ad3ba1d8d4LAwjB70GFUDUnIer2oNWe9Kkwwjtm6ImYirJsKmIt5lAuGs/orgx0TPqpdSMykF7isEOlWQ== 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-SenderADCheck; bh=uZk/4GhSjmC8izfj1zsjyX3sFNTlcaQJZJ2+Ib3sb/k=; b=gQWLh2/ZoSdV7CXiE7O5DEIvAwlyLODErVDB0giptdgBQVlpp7++U0IKq8TUOK4ZLKz9lHwOOXVnwjQl8anllrPjmqaWtyWOf2nCWnfiUmeN2zL9psWatWUBvUNS3Ea7Eg+DyiWU7vaqcjkz4aFtM5eEYbyHpDMbrkNePNkxaRvRFUd/WEmmGK/b043j5BJgFXJECWCD5TM62nanyuVmoJjq7FLy2uXP7XNds+sfIDMTvuJmvcARkzq8V7js7KT6g0ZfCXUKf9i1sp7LOZe30Co+sFc1Na8+rTOnvMV1FL9f3bqw1ysvG7v9JAfVf2HKkVlA8A4/aXG62G/zwlC2Ig== 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=uZk/4GhSjmC8izfj1zsjyX3sFNTlcaQJZJ2+Ib3sb/k=; b=ti1X/U/xkKpsWwg03XSG2O2uApGlVEZo5HIviO3JJbizPtC3QmSc4T/oPhokA4HwEf/XQ2yEiKMcDqIcG0VkpPIK+sojx/38QOVUgBsUDoPFYTm3CXHdIImd1Yv2L9qTxZ3zjZpXtc+9j9yoKRe14zH1/MwOYA7ZriQbQRN669s= Authentication-Results: suse.cz; dkim=none (message not signed) header.d=none;suse.cz; dmarc=none action=none header.from=oracle.com; Received: from BN6PR1001MB2228.namprd10.prod.outlook.com (2603:10b6:405:2e::38) by BN6PR10MB1316.namprd10.prod.outlook.com (2603:10b6:404:49::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Wed, 21 Jul 2021 14:22:39 +0000 Received: from BN6PR1001MB2228.namprd10.prod.outlook.com ([fe80::50f1:baca:b51e:a240]) by BN6PR1001MB2228.namprd10.prod.outlook.com ([fe80::50f1:baca:b51e:a240%7]) with mapi id 15.20.4331.029; Wed, 21 Jul 2021 14:22:39 +0000 Date: Wed, 21 Jul 2021 16:22:31 +0200 From: Daniel Kiper To: Petr Vorel Cc: grub-devel@gnu.org, Jeff Mahoney , Michael Chang , Mike Gilbert Subject: Re: [PATCH v2 2/2] linux/hostdisk: use stat() instead of udevadm for partition lookup Message-ID: <20210721142231.vvudp46kyrxy2x4c@tomti.i.net-space.pl> References: <20210715153528.16233-1-pvorel@suse.cz> <20210715153528.16233-3-pvorel@suse.cz> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210715153528.16233-3-pvorel@suse.cz> User-Agent: NeoMutt/20170113 (1.7.2) X-ClientProxiedBy: AM5PR0601CA0072.eurprd06.prod.outlook.com (2603:10a6:206::37) To BN6PR1001MB2228.namprd10.prod.outlook.com (2603:10b6:405:2e::38) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from tomti.i.net-space.pl (84.10.22.86) by AM5PR0601CA0072.eurprd06.prod.outlook.com (2603:10a6:206::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.31 via Frontend Transport; Wed, 21 Jul 2021 14:22:37 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9a4df454-d9f7-4234-d9be-08d94c52fe77 X-MS-TrafficTypeDiagnostic: BN6PR10MB1316: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1923; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /YdCV0tO0MS+IBwm/q95dkmvBOJXsHl/inHcBgl+Dw/MxV72OroRq9pLBmJJYCd1iq6o/sK9i0wXfGwOqdHIXsufJnox53DcMzlBpeuA5ocf8HA+wyRpIqB95GInaiOiK52DD9Oj59bfWlszX04JG4BoXCjwFAVQjccuBpAGIkmtOJJKs7swmc3qb5EdbKKLsm13DRxTpvGzJ6nhdYxZ3gCmdeoq6jXZ8htOUr7vIhtvzyJEU6xsPoALD5ICbb77Uai8WeXCbTb8nCSzjDuTEG2RQMSoM2HpMyThgwKyJODhOouRKOJ3Kux1mPwFQQkzOqI0A+iX+UGIpmSLFFsnRuKz6fkYQHYaiCEZNKU3E+jOhATIBuzwke4CX0OrsSORIUXBr2KhlGE13nGAts73K2ttRny/YdYyz+OqDg1UG2dULkwS07L05VwUb7IpyqA3/CPNmRPy6sFPrHAkic+hd1PrJy3J36d5zXsEvc5D+x0C7O7yi3XhP6Hb47z7SNdV26C9N/+un35tqkTSv1K2h6sJKjIj9AwbYP1vsmCvLlVJuiDpiC4cgw9+2Cd40jVw9YSH/ZFPS3iSSGFecC9txJPpmJkFgvxnOk/QTIbph3tPQvETvhh/IqR/OEf686sgnLLHet6P/3Sek4DYFaeuqavS9LQp5TawY9D60P3bfvYip+stWCeYSmpt2oH659AO6Vv6kMpMBppqENcZKU6bUw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1001MB2228.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(366004)(396003)(346002)(136003)(376002)(8676002)(7696005)(66476007)(52116002)(83380400001)(186003)(6506007)(66946007)(66556008)(55016002)(38350700002)(478600001)(38100700002)(44832011)(316002)(5660300002)(1076003)(4326008)(9686003)(2906002)(956004)(6666004)(6916009)(86362001)(8936002)(26005)(4744005)(54906003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uXb5dPN3TKdtnGT0YCeIk/0FKizjRsI9VUNtmJBSjNCip5dGtjN50cbGWxHv?= =?us-ascii?Q?mg9eZ1qlzGEqHx1soPpsB4zQD8ei/nF1UJyVJeQl6P5fHuGGY67//fIo/xgF?= =?us-ascii?Q?aMrKUfalzD2E7WK0bK5sWURmlRdQ2IAVf+FSiz5dcUerdJBID3oElwn6XZ/p?= =?us-ascii?Q?pvCX1hMPCAoGvmzoEDv161OIV4wKsKW0YKJkNxfmGG/ccD+e1zOk8Lb+wLog?= =?us-ascii?Q?AzW8cweAvoz5TghuswkIIGt3xBQB6zq98yWiGq8B2CdQFElNJe8+0+Ybwpp3?= =?us-ascii?Q?M7GwFmhkDIpu6o5Wyen19zlKh0EdRfL3meZNNrUrsuJvRIm54XjNMZzis80n?= =?us-ascii?Q?JtUsSfQhpUndBiUe+kd9B+FtynIWgoDSiKOLNtewjpYJV63R9RSChc8b8VL3?= =?us-ascii?Q?hcX7QvoZwwcqAb/5QtvMynFYXghQOfqVM1z3LqBQ8+J8P0OJjPbM3mL1nh7R?= =?us-ascii?Q?+iqq79EAZsjzZjOA9gxQ+ngXlBmiPbN11EQatMKc9IPTZHgJIe8Awo7KizTB?= =?us-ascii?Q?CiGnFwDCTNfKeIcy4zEuq21y3Ybiu8Ewx7e1Ai930jtovGUpZ/yRKZnstRcO?= =?us-ascii?Q?Yq9yDlxa1HeNibvDBNWzeSoQTah44kdg8CoWMx6CD2CNctdTP6ZzMJTUxL4q?= =?us-ascii?Q?Lf7r3X/D1kp14TL8IMisSC4yXfRmlY1BEv0odVwH4j9PUZlQGLHPeS/hmfKW?= =?us-ascii?Q?0gYZyPLXVmabuZbHLpKLVapW95yBb52hMhlSGbYQb9YXuesa/bzp5wIrVb3D?= =?us-ascii?Q?dOPUUrGMkbr0HKoWgUKeLsAR1yISBgKAyLqtP7azE/Z0wdakG6alJlRGtJR7?= =?us-ascii?Q?DlnlOpX44mlnvFj1H8uVdxYbmBqf0qrjrCmzGs54ip95nDzdbJcDe/NyxhsV?= =?us-ascii?Q?70yXX9rvs3emMwFJmA/0jBccWPLeLfEQsFi9Sc8By5t0BX7lnTzDujgxpz6t?= =?us-ascii?Q?LgXdojv4U++RmHkh3tT3iLMS8RpHkyJTw6RXOOy1kGgXW7ZSsq4h0FGopvgn?= =?us-ascii?Q?a2nNbyRY3Eb8YCxAdqqZ+BfZAyVgcy/q0DLYuP07tgsjed6qfj1smbGwVBNy?= =?us-ascii?Q?3IiB+DScSoIhLO6jWZUhqrv8IzvW5ASSVQ2TSa2WHJBkFGRAvVWthOsjV9/I?= =?us-ascii?Q?8hg7fxHPFlXgRtzVtO2GOPRJtlMlSh0MJBbRExk9mESyMfdestKevDSTqGu7?= =?us-ascii?Q?ImqnTfHeLT2E1nmKEP9QW4SfSA6zEVyZdj/RnPyZxIp41UJD5zABo+nFD43s?= =?us-ascii?Q?YnaAgT3Scubv+YZNh9DS7pitZD180cDv084Qzmc1QEZycxkJc4S6f30VZXMo?= =?us-ascii?Q?eRFoI7avGhbnoRE/PECcfitX?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a4df454-d9f7-4234-d9be-08d94c52fe77 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2228.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2021 14:22:39.1051 (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: N7Y2ugm+KzcrTTmAUOyFvfx3AIYZ6XMLNUWDTnrhrI8HnfD65zyOqPUZecNUhdHyO9Nhuxq4A60pNAvKeu/FdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR10MB1316 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10052 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 bulkscore=0 spamscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107210083 X-Proofpoint-GUID: LxBNo65rIQhOgrZiCj264E2Gq5ifUUL7 X-Proofpoint-ORIG-GUID: LxBNo65rIQhOgrZiCj264E2Gq5ifUUL7 Received-SPF: pass client-ip=205.220.165.32; envelope-from=daniel.kiper@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jul 2021 14:22:47 -0000 On Thu, Jul 15, 2021 at 05:35:28PM +0200, Petr Vorel wrote: > From: Jeff Mahoney > > sysfs_partition_path() calls udevadm to resolve the sysfs path for > a block device. That can be accomplished by stating the device node > and using the major/minor to follow the symlinks in /sys/dev/block/. > > This cuts the execution time of grub-mkconfig to somewhere near 55% on > system without LVM (which uses libdevmapper instead sysfs_partition_path()). > > Signed-off-by: Jeff Mahoney > [ pvorel: remove udevadm fallback as it does not help us more than > calling stat() directly; include , update commit > message. ] > Signed-off-by: Petr Vorel Reviewed-by: Daniel Kiper Daniel