Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp71344imm; Tue, 28 Aug 2018 16:22:19 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaimE/81YlrcfCJgOUYXSS/4bwzsj5QIMjQfbl7kMGTylZhD9fk2LRE7p1+0tta1GywUHsq X-Received: by 2002:a63:e116:: with SMTP id z22-v6mr3367399pgh.89.1535498539046; Tue, 28 Aug 2018 16:22:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535498539; cv=none; d=google.com; s=arc-20160816; b=NW+Jzstw3uamrTtuD74JLPLDtg3KBfWwUpLQmAR1ckAjopwrNr1kW8NBZVMdlL2UqL bjRdopmQGkhaUkEzrpqMhw3d8nw8FgX0HYZrf1N6fj8tHO8A9n3Z72JSfHnNEXF7Ahcf /At1lqmRipuWZ019eVeYG4MN3pQ+DgpX3W7w2ociFdaueE0fKVyx11yFppv91c/M/lNB 3HMHlBcwC/6IywRHUnWcL9k4wxz/brqSjLqPhTaKZnR9JRwnpp7feniznfLnk9g+mFJZ eA6PgkGo1Y9fG64DQ78iOFCSSwgOVafjNuY45sG7AeXQCRLb1T+G9MsUy7++AiW5Ev/r tAtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=2dRWU6wXAvgxo28/Qu85Kq6vQ1rK/y9KO2to2DTfQno=; b=QjvPKi1oerr2ETpdPkkuH2LlzXezIWBiDHCOSfQusEjFu+EeZuI/Lbmep3G2G9KrrT tqNKzZsc/JAPF+uqmHxzYB4Sw7yZU3zvRYhG5nPA0lPFC1KVlGcaHE7sn02ZGnU+nyWV bLmyf9hQPlPwJ69aYx+0yX45Cmr8C2i8uVoqCqreePEJrcJwHc212Gr+hBOCOGZDXMmM UX0j2To7y8Nc2Ez7vVdDRFzHxCtw28O1u9WurPQVuhLLGk4SNIZdeZKVjnKZGNvujKQd 7H6tHCfZhPfC4mE25/FdEsbj0A9m95JHbf5lp7ybr/ZlxuQ4o4PXxzKI5pSk7jGvtmyM I79Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i3-v6si2099938plb.44.2018.08.28.16.22.03; Tue, 28 Aug 2018 16:22:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728061AbeH2DNt (ORCPT + 99 others); Tue, 28 Aug 2018 23:13:49 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:41717 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727983AbeH2DNt (ORCPT ); Tue, 28 Aug 2018 23:13:49 -0400 Received: by mail-pg1-f195.google.com with SMTP id s15-v6so1435138pgv.8; Tue, 28 Aug 2018 16:19:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=2dRWU6wXAvgxo28/Qu85Kq6vQ1rK/y9KO2to2DTfQno=; b=ZX1rbYezI1kQOkkCkYHAb9HB93RHg7iApBwoudnGath78RxF93ZId6xFBHyLLOG3F5 CL29jkCpItspuEeMZaG+3xbyh5HGFiaSrZOzrd3s32jZs9YmanHrsWbDZwQIaf11/nvx wbEffTfKSmxKEbAT4I7UpMvTzcwyHyrPq2KWT6RZbF9VKaLyh3tYber6RQ0qkzWc4/Gw fXNleJeLIqWz98R8Buygxf0XXHXMi7Mu+vKdo2it/0MoGV9Cy4EA5ylIgsHKK619hH84 h3fLxvftd0TIk/1HJyCGm9UG+BPtjn+7/m56NaSI2PqJjVAU7IHrVGcrBW/S+Ueiuoob zWbQ== X-Gm-Message-State: APzg51AgdWhfAyZXSLZ/PuPt3OO3ka5/ZV8WKWP66OHGCCpS2FIhOj/a t9VlOTwpdVtpqCRe0lHZ6hBKN+Kctw3HUw== X-Received: by 2002:a63:4663:: with SMTP id v35-v6mr3474850pgk.178.1535498393718; Tue, 28 Aug 2018 16:19:53 -0700 (PDT) Received: from localhost.localdomain ([72.28.92.217]) by smtp.gmail.com with ESMTPSA id q6-v6sm4217354pgq.19.2018.08.28.16.19.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Aug 2018 16:19:53 -0700 (PDT) From: Christian Brauner To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: davem@davemloft.net, kuznet@ms2.inr.ac.ru, yoshfuji@linux-ipv6.org, pombredanne@nexb.com, kstewart@linuxfoundation.org, gregkh@linuxfoundation.org, dsahern@gmail.com, fw@strlen.de, ktkhai@virtuozzo.com, lucien.xin@gmail.com, jakub.kicinski@netronome.com, jbenc@redhat.com, nicolas.dichtel@6wind.com, Christian Brauner Subject: [PATCH net-next 5/5] rtnetlink: move type calculation out of loop Date: Wed, 29 Aug 2018 01:18:59 +0200 Message-Id: <20180828231859.29758-6-christian@brauner.io> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180828231859.29758-1-christian@brauner.io> References: <20180828231859.29758-1-christian@brauner.io> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I don't see how the type - which is one of RTM_{GETADDR,GETROUTE,GETNETCONF} - can change. So do the message type calculation once before entering the for loop. Signed-off-by: Christian Brauner --- net/core/rtnetlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index c6c6f93cd195..a644d392918b 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -3215,13 +3215,13 @@ static int rtnl_dump_all(struct sk_buff *skb, struct netlink_callback *cb) { int idx; int s_idx = cb->family; + int type = cb->nlh->nlmsg_type - RTM_BASE; if (s_idx == 0) s_idx = 1; for (idx = 1; idx <= RTNL_FAMILY_MAX; idx++) { struct rtnl_link **tab; - int type = cb->nlh->nlmsg_type-RTM_BASE; struct rtnl_link *link; rtnl_dumpit_func dumpit; -- 2.17.1