Received: by 10.223.164.202 with SMTP id h10csp274478wrb; Tue, 14 Nov 2017 01:01:04 -0800 (PST) X-Google-Smtp-Source: AGs4zMZC1uGgGqEBLHxECwxHhPtxybpxj4BNmatKRNcLEHPZxUj53Ss+olzBZN7itv6P0cZKVh3w X-Received: by 10.98.89.82 with SMTP id n79mr12867060pfb.133.1510650064391; Tue, 14 Nov 2017 01:01:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510650064; cv=none; d=google.com; s=arc-20160816; b=f9wPR4tfdcXgLG54GR1iaASzuZ4VNOeH06j5/ZjR/PCXny3yg+DgobP+8Ih3LYdEwn qZikHhVCMwNdiHFT5kk2+mEpdm4FRAyLq43Z/7CexuzG1WCB+L6OduT7oZYlc1NNPk4V t7RZ3C4W1D01Vxr0GyvFuxtURe0Fj19zdAVRHTvYF9SIpczKgVY/LFt88jIXz0mwtc03 sHy+cuttuJ2zX4RrlXrMXXsdHNRn2iViAJVTKbZb0wSbv4ABZ4msS3ckcJy6kLlfHiEo Q+bGtnNAF3I7E/1hJD4CiF2JgTKCgb9NbLAknbCOuJtcjtFWiU4dLajfLhlH2l5yPv1V hrUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=Uvn7P+6n14dsxfQfh2XhwJY4Qqx7gzsny6b/w7wWgKo=; b=Um+LZvlRwpWnerlbhnSVrhUpQsZDptm1ty05ihTJOqan3jyQ94Y5sQr3/vXeGfHOZi JVKcQZfHSWcDBCI4iqXrWynHSqjIN+F2IgIjKDEvS934qv6XE/A7r3bFBC7u/fqb/yZ2 27qheTgTlg4M94ccuyJ5e7gpl7RjEL9wMt0O86C1o3rrK5pbd0xopET7O7zotp0d80tv eZtNh+7LS4Yf4x6BLr/udv6YhOXMt4xK58hBN9fJgtvI1Um4XTsirbWcWrK/ahDnCyQO zOUns6l6sMhxDSpdc+tE00sNzzuw0es89g84Fblv7eMdV5a8lz4R4McxbgzrGdMYVMYr kdOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VJv80wED; 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=NONE 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 g9si15912796plt.761.2017.11.14.01.00.51; Tue, 14 Nov 2017 01:01:04 -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=VJv80wED; 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=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753157AbdKNI7O (ORCPT + 88 others); Tue, 14 Nov 2017 03:59:14 -0500 Received: from mail-wr0-f177.google.com ([209.85.128.177]:45861 "EHLO mail-wr0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751831AbdKNI7I (ORCPT ); Tue, 14 Nov 2017 03:59:08 -0500 Received: by mail-wr0-f177.google.com with SMTP id y9so16821542wrb.2 for ; Tue, 14 Nov 2017 00:59:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Uvn7P+6n14dsxfQfh2XhwJY4Qqx7gzsny6b/w7wWgKo=; b=VJv80wEDm6C5EuSd/7llTlndbd625rZOa3bmLalbOvaRp1llwsYsXASActumxy2OAN 9mMXqqcO28WO2gGL/mbr6+e4FKHcRH4GuKArUwgNqVO3IaeBkbINkmpQ9iaoUUKewqWZ WlbhmXgPTZlgLMw6dKdnGKNEqX+Xwmoa1/uN/zJo5sEss8HEiNFZmz+hewXU0UbD1eih HWko9v0OiFMFrqjTw2BbW5fTasDhLDL2km0f+y2iVkJjYYCQIuvVH1N56tu086c5jKg3 i+ymEbs6ezZlH7+w2EjcKf/biY9sk+AY4M/zpBqtIKM1BANG/BiHeFOQBKtn/djUXX4U 6eTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Uvn7P+6n14dsxfQfh2XhwJY4Qqx7gzsny6b/w7wWgKo=; b=NR8WNLGyZJXJP9DJTWSoEmEnN1YQiYuHRaYffBEb7c4M4CAcipjeY3Az8vSKRibTke 7bmku6SV40SujUett0KWD21yo7yx0ZpfrmYEPLORLyHytaLtzheLseVP0NSwoiCaEEDl sNdrvFURjhTZiqhhZEztc+T0lTqbtvHfIsfkTrAtb1hGNJ1a8S9QyAlE8O96sj2kEj2m Jjv9FRg9V4vllpGkG4NZzSMJV70dR+UjZVpwPThCtKsfsnPd3oWzSFEvZxd/QB3FdBmY /BM8uxpmMqPtQtbRaE/bSgBY2xmFV9CDlP6o73pb2misf7yZxJlGxlwmYYuQBBlqSzfR /sQA== X-Gm-Message-State: AJaThX6mYjVKgia1hrMC8YJlRYZsSzX9SRV4Rz7jtovv1MC9zvvu933f AMXGzq/J/aaK5+vtEc72te/jPm6hzbGVtIKvRzE= X-Received: by 10.223.177.131 with SMTP id q3mr7950682wra.269.1510649947263; Tue, 14 Nov 2017 00:59:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.176.180 with HTTP; Tue, 14 Nov 2017 00:59:06 -0800 (PST) In-Reply-To: References: <20171114065731.3602-1-rakib.mullick@gmail.com> From: Rakib Mullick Date: Tue, 14 Nov 2017 14:59:06 +0600 Message-ID: Subject: Re: [PATCH] lib: Avoid redundant sizeof checking in __bitmap_weight() calculation. To: Rasmus Villemoes Cc: LKML , Andrew Morton , Matthew Wilcox , Yury Norov , Mauro Carvalho Chehab Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 14, 2017 at 1:23 PM, Rasmus Villemoes wrote: > > hint: sizeof() very rarely evaluates to zero... So this is the same as > "is32 = 1". So the patch as-is is broken (and may explain the 1-byte > delta in vmlinux). But even if this condition is fixed, the patch > doesn't change anything, since the sizeof() evaluation is done at > compile-time, regardless of whether it happens inside the inlined > hweight_long or outside. So it is certainly not worth it to duplicate > the loop. > Right, no need to duplicate the loop. Checking the objdump output, it didn't changed anything at all. Fixed condition nullifies the vmlinux size advantage also. Drop it. Thanks, Rakib. From 1584028936696999357@xxx Tue Nov 14 08:21:53 +0000 2017 X-GM-THRID: 1584025450919787077 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread