From patchwork Wed Mar 20 17:05:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 138576 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1EAAC43D06; Wed, 20 Mar 2024 18:05:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0DF7541132; Wed, 20 Mar 2024 18:05:35 +0100 (CET) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mails.dpdk.org (Postfix) with ESMTP id 2815541132 for ; Wed, 20 Mar 2024 18:05:33 +0100 (CET) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-1dddad37712so66115865ad.3 for ; Wed, 20 Mar 2024 10:05:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1710954332; x=1711559132; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9flwes/Ix4Ean9s8tQ1fEjw1KJivkigLc8C/pf0pcbc=; b=u66UH1jAZGOtCZ3yGVfv/fj+fqykfzKzTMGTP000EdnbDTsTjmFR4qSsAaMABRpX1V oB0dql6u2XqDbcM6eApBLuvJu3vcqfMs9TP949m5gBlos46xekqghgwjz8Hd96DYtVcv 2nJ3Tpp0Opn2G66x0O+raBFu9QXDU5mqO6BvkQAQLjo32bC6U4O2CjHPP4I508R05SIQ G6g9hf/aQKG39oj/qQ4YGbb7uTGiTYuP6o3cCeLrYE1kgKl44ImGHr041OYtlYbdj95P qjpOpG5GJeG3IILIR1bafEwHReeIsu9QWourbEtrVcAhEN+Rt5hP4UJsWiqBFnKa+YSi iRjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710954332; x=1711559132; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9flwes/Ix4Ean9s8tQ1fEjw1KJivkigLc8C/pf0pcbc=; b=Jq6OHg+hQ3arALuB8YTUfCoz8rd8P2iKLvpnp2PqRiT9Y1DbAvV4G5fx0zluf5oJHa xgaLZqE1zBOBohErn4+dih1KOi3GHbJ9BnUDGQ6jzhcPDObr5llDZfa8R6x93kGNG4Vc 9+4HN5/rj6HJoB+lLZ2sb7kNNrni0Mto5/PXt2caXYpiiO28BgfMB9w5GjPozCEaCao1 W4Iy/wAhFxJLpr1smqzmx0eKYmq2loid5StBm4hEf42cOk9YFXmMEHxw+qOJwJBg7RqZ GqvoF7dXA2YzzamNtx6BozO8lOf8HucE2PhzRxbbhsNBLtGNY8ZfHuXML1q57jyrylXL xEUQ== X-Gm-Message-State: AOJu0Yw9gRiB3FTdiBFDSh0Z3OjnrvnSWDCZDQOVjX3bNdntxdoGyrWU SwmIF4LFAozfBqDf9TOQpA9m3VJSus82xMwW4i94DKH7smfqukZnoC7lIWY2IMtVzPWcdILoQqZ F X-Google-Smtp-Source: AGHT+IGb/WOJFBK5axuTT49ouRAMBYyNI8OGn8n3/n+qZPLLP0vuyKko0JlxhLrnrq/yZbAjgOlYIw== X-Received: by 2002:a17:902:f681:b0:1e0:36e:2bb9 with SMTP id l1-20020a170902f68100b001e0036e2bb9mr15570607plg.11.1710954332274; Wed, 20 Mar 2024 10:05:32 -0700 (PDT) Received: from hermes.local (204-195-123-203.wavecable.com. [204.195.123.203]) by smtp.gmail.com with ESMTPSA id q11-20020a170902c74b00b001dddf29b6e8sm13847361plq.299.2024.03.20.10.05.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Mar 2024 10:05:31 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Subject: [PATCH] eal: mark rte_exit as cold Date: Wed, 20 Mar 2024 10:05:22 -0700 Message-ID: <20240320170522.122517-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Paths that lead to rte_exit do not need to get optimized. Signed-off-by: Stephen Hemminger --- lib/eal/include/rte_common.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/eal/include/rte_common.h b/lib/eal/include/rte_common.h index 298a5c6215be..54bb3f995b2c 100644 --- a/lib/eal/include/rte_common.h +++ b/lib/eal/include/rte_common.h @@ -748,8 +748,10 @@ rte_str_to_size(const char *str); * printf format characters which will be expanded using any further parameters * to the function. */ -__rte_noreturn void +void rte_exit(int exit_code, const char *format, ...) + __rte_cold + __rte_noreturn __rte_format_printf(2, 3); #ifdef __cplusplus