Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp948724ybh; Sat, 7 Mar 2020 14:56:22 -0800 (PST) X-Google-Smtp-Source: ADFU+vsC+Md2PHEKR1blHmUMZN5hos0BzjqsWtreK0AgJABzHe6MDrfZc83lv6Qz1c36c03AfFm9 X-Received: by 2002:aca:4b95:: with SMTP id y143mr2567998oia.36.1583621782434; Sat, 07 Mar 2020 14:56:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583621782; cv=none; d=google.com; s=arc-20160816; b=KNb3TtNHAhB9qDTwShOrVB016znERKm4HLbchtjO9uSxa0x4YvTzw7qaHHa7oPl0y5 LXOcY2OkeulfYWkRuT9OpmPIjkwHSG/TKGHEdS2jMgL33H+4JoTOEKGJrotlT7iJTTaa C6encGQLNdpgpDbM/N0Ob2dsMwpIwPOmpF+KZ/Rf/n+h+k6PnU7sDk+ZbZi0qpE6cCPi 2uyR4mgxy5D8IHs1A+cOPBOmjxpnknZkT6VzoKP2ZYkQKrjXTtBI1oXAwguDpG4qbDsF k+5EkHpzcyDIVhBuONvf2BIvqjDtE/sVUs6oRgRokmmvAlBuct0fhU3Uqt+k12OMnEDi HxKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=Lmy6sY3BuY2QrfOC8Hp11UcSzO3l1+fu6BuIO/tde+s=; b=cHw+1ng1H4upmu0WFJNAuDmjEJcciSAYtyi+yYEk2LiLT0udZsmLvylqQxz7l6wbj4 iwHTgz5V2sANR2YtpmTco9G5q2yFMy+XjeuPmgW1aojQA1Xds6jNx4zTiAs+EQ3R7G5f 6oqJZNE6y3Y3z6tSqV20ENzxFBxaBTJWJmrYzaESa/U7hGclfDWtLwYzg5JGcSuwM2hK Uqq/vCN9MQdUz4g7vxBTURi17Mi/G5Ru8YXty1JBrrIo5rQ2pbMkOl3V7QhLYt/D7Nha yz3qBfBNbtIj1aB+4y+cJJdRNnVmaB86/d5bnFO6fpkMji3WwJBJ3jBGKQ0tK6Bn0jxY RaqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ck+sA0a7; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i7si1335934oth.143.2020.03.07.14.55.55; Sat, 07 Mar 2020 14:56:22 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ck+sA0a7; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726295AbgCGWzP (ORCPT + 99 others); Sat, 7 Mar 2020 17:55:15 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:33159 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726138AbgCGWzP (ORCPT ); Sat, 7 Mar 2020 17:55:15 -0500 Received: by mail-lf1-f65.google.com with SMTP id c20so4715986lfb.0 for ; Sat, 07 Mar 2020 14:55:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=Lmy6sY3BuY2QrfOC8Hp11UcSzO3l1+fu6BuIO/tde+s=; b=Ck+sA0a7Bh2+pT36DNBhLArjI2fLXSF/EZjL9wt60mmEoSudbOckrVquBxL/qTLzaE CO+6bSfYguhj1lGXyoGJMd4YzPlqr3r0xUYL3ABWtqA2OMZk+AuoeBUYnqqe7eR26Mp4 XNVuDgfdBTSaoXmPgx0DoBvrxDcSPNpGifQIkOWWFu7GzHP8yLT9oItbDSuszECtssaw vmEFhWd48gBi9rLYFZPA34FLbW877lQa4TENNPzTA3D08JNTiJR6tctceuEPudp4KUuS FQihQ4KMLKPuOdHkgj4V7G3ze5k8gI5KZ1+EWSyNVhuaBfepmXcgndR9p/y0Xq5UZZnN 9tCA== 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; bh=Lmy6sY3BuY2QrfOC8Hp11UcSzO3l1+fu6BuIO/tde+s=; b=R4ZTsNj2+8yL+joWFu8j70rT9U4JTcDn5lxoLL2dEOe1n9vtCbTim6lsGeLYK7BQqZ BansRRqmV081AbO3AF4FzijYAGU0DvD9dDL48SCYl+DxTseH0AAO/l2/X48GCYwTw0WK btPfNN4eKeysURLvdlw2aqyFBSVCVh8oPMoQnooI5Vmv2emEZ4jRIy/CZsBWDCE+taSe dUNk3dLW11SuZ14VIvfvqjf+KYK6BiK/KHGtXGc0szaYMb9FUL+YSfWHVDvWcSzreyCG BkhwRHIIgdJFCtSRUPrDqNYOko84g0otbuUCzwMIwzMZZCSE5/FRZyUeJi9Z8KyBEvMk vTOg== X-Gm-Message-State: ANhLgQ31yn7YO/Hj5Xe6MAOSgGNYHh6CnGOR9OnxG0hc5vLyV6grAb5R 8joMNWZkjlATSkdkpGZAwh4= X-Received: by 2002:a05:6512:3089:: with SMTP id z9mr193983lfd.15.1583621713144; Sat, 07 Mar 2020 14:55:13 -0800 (PST) Received: from localhost.localdomain (188.146.98.10.nat.umts.dynamic.t-mobile.pl. [188.146.98.10]) by smtp.gmail.com with ESMTPSA id v10sm19777324lfb.61.2020.03.07.14.55.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Mar 2020 14:55:12 -0800 (PST) From: mateusznosek0@gmail.com To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Mateusz Nosek , akpm@linux-foundation.org Subject: [RFC PATCH] mm/page_alloc.c: Micro-optimisation Remove unnecessary branch Date: Sat, 7 Mar 2020 23:53:35 +0100 Message-Id: <20200307225335.31300-1-mateusznosek0@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Mateusz Nosek Previously if branch condition was false, the assignment was not executed. The assignment can be safely executed even when the condition is false and it is not incorrect as it assigns the value of 'nodemask' to 'ac.nodemask' which already has the same value. So as the assignment can be executed unconditionally, the branch can be removed. Signed-off-by: Mateusz Nosek --- mm/page_alloc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 79e950d76ffc..75456d04b5c5 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -4819,8 +4819,7 @@ __alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order, int preferred_nid, * Restore the original nodemask if it was potentially replaced with * &cpuset_current_mems_allowed to optimize the fast-path attempt. */ - if (unlikely(ac.nodemask != nodemask)) - ac.nodemask = nodemask; + ac.nodemask = nodemask; page = __alloc_pages_slowpath(alloc_mask, order, &ac); -- 2.17.1