Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp5390818ybi; Wed, 12 Jun 2019 01:33:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqz2w+/QuMS5j6h/N4+wJSyaH3MDl9GnT9coF+WpBRsNCnq/y2K+kQTBVXI8f7bDCndwyfe3 X-Received: by 2002:aa7:9834:: with SMTP id q20mr43049441pfl.196.1560328429138; Wed, 12 Jun 2019 01:33:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560328429; cv=none; d=google.com; s=arc-20160816; b=XVTyCLDrHq9NQPuf98EP+bvzM4CRWEkY9uVj5NbxILcOy50WuSl278Y4moOMLNgy50 k9CLTkdJRq2bLmv1SmVkNC8U4W8b5j0DvAldghUJI8tb5jNOuPinfjajJQFcRH7tT4Ar 9wmdO5hL9Xq/XKXNHDvUqGSXtSLscklF1ptXPVY4Csa6JtJeEzDx1yfKLzbRuz4tOB/4 Xy9DArM+qlt2zvHX4tsh2MwxuolmWZj+xKNruhwwmUNyNykJBSg/IKv9Y5gW0jBF45O9 9ExovktVj0RC2hfZ1Mtuk6BMFSUiHpXaAvLkG6hizbpAasawXtx4DWcrEEHes1bAQ3tc cBOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=G3Zep49WMIUsIvEAAzPZd7aGwgY5s3kxqA8JCa4j+gc=; b=wuaE281bY+RFeRhgBZlxd6zk69fnPHPBnJn2LDgh/u8B08RNPngn+FTF9dg27Fz3fX rrXiZyCsXPxY82VG+h1rMcB1vFqNbKieNtsDDBcVEytEDk1u8LLuh6m/JSdCeRkVdxwR YGdDGvwGxRqhqzAAddmnpyG7wpXb0PBqFLTTOEzPTwi3LtP1KizBSxyzBLmq1YRTTQAz hd6qu480s8e0e8YKSlwYaqgeLPCopP7wO/S3vZdWRb6or6StTH/E6zcTwK1OVjhuZ2Jm YkA3DKwZ0khZTk1x2kiEPkyK513x2GncECqzIhajWJ/9DOMBFqJeceof4WZb0nA7YSZA 6Pow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gILw5H6D; 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 i7si10945700pgh.85.2019.06.12.01.33.32; Wed, 12 Jun 2019 01:33:49 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gILw5H6D; 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 S2408018AbfFLHOt (ORCPT + 99 others); Wed, 12 Jun 2019 03:14:49 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40097 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2408001AbfFLHOs (ORCPT ); Wed, 12 Jun 2019 03:14:48 -0400 Received: by mail-wr1-f66.google.com with SMTP id p11so15634626wre.7; Wed, 12 Jun 2019 00:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=G3Zep49WMIUsIvEAAzPZd7aGwgY5s3kxqA8JCa4j+gc=; b=gILw5H6DZdxsFFgWh6hXWZnntDgjLGrkLuYKCZTbfJuOWtMvFadGP+y+K9IlMLAU+n 5IfvOzEWs8V/GGY5/9LS2VAsps/ikQK4pZjn2lq25yC/KP/bjN5G+kHIDZylUy1IcjSS RZu3t2rzkGZED3jq0NvPh4uHsMkAn3SaG7UM9Zy+evez+ML4Zke1yFqRuPA6DtJoWFxq ZHrYwER6h8FeEl1q2bfWi6zMdgqYdLf40gkxZ5renpcH+hNzDgbxoU5rV7X3NJhbJwUW wSa0JI9AiOFiT9aSGxJz0k9s1540jy2aUi4BdDDrvXBVFsV038RjYlUfzNChXj+5s6YZ HLgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=G3Zep49WMIUsIvEAAzPZd7aGwgY5s3kxqA8JCa4j+gc=; b=uc330oXyQdaCuAJIbehoN9++xz6dj+U+MdaXuhDiNx79lrsV0b54oU+1T8iF6SuGT0 Z8LtRbCziBXZHN5Zbh0Z8o14WOwwtgC1bCEpmGGoSTgRFiPmr66TgsFJa8CxJgbgchen Q2w8tcNimHn0z9CGgTRbPdNo1oZP4qhrIdTOxRATzFYT/K9pTkbLs3rBW5NFzxnDURT0 bsg+R6+PGMDIgBZoMW/hsYEM+WsS0+P5LGp42qHYhQ96Vz62nFC5EOHMQdnkcn1n0DBu +azmhc9JfR/N1udHCukBpaAJ5WV/MP7XBdm+LnIlwb+ZdU92C8HoaWfOFmQwbv1klvNX Qlcw== X-Gm-Message-State: APjAAAWJHsz/NrY44KMZE9dw4sucCPE53ynKG5ZyxfzBy9nh+UWXvssO HktNWcNvKTZBOBFQPIPkb/A= X-Received: by 2002:a5d:4086:: with SMTP id o6mr3456746wrp.185.1560323686520; Wed, 12 Jun 2019 00:14:46 -0700 (PDT) Received: from pali ([2a02:2b88:2:1::5cc6:2f]) by smtp.gmail.com with ESMTPSA id z17sm14336475wru.21.2019.06.12.00.14.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 12 Jun 2019 00:14:45 -0700 (PDT) Date: Wed, 12 Jun 2019 09:14:44 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Dmitry Torokhov Cc: Joe Perches , Kefeng Wang , linux-kernel@vger.kernel.org, linux-input@vger.kernel.org Subject: Re: [PATCH] Input: alps: Drop unlikely before IS_ERR(_OR_NULL) Message-ID: <20190612071444.5uih6em5o73dbvtf@pali> References: <20190605142428.84784-1-wangkefeng.wang@huawei.com> <20190605142428.84784-5-wangkefeng.wang@huawei.com> <20190605144240.pfrvlgxsdpacpwxf@pali> <36eac452-5477-3670-7980-765d0879ead4@huawei.com> <20190612005913.GJ143729@dtor-ws> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190612005913.GJ143729@dtor-ws> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday 11 June 2019 17:59:13 Dmitry Torokhov wrote: > Hi Joe, > > On Wed, Jun 05, 2019 at 07:28:53PM -0700, Joe Perches wrote: > > On Thu, 2019-06-06 at 09:08 +0800, Kefeng Wang wrote: > > > On 2019/6/5 22:42, Pali Rohár wrote: > > > > On Wednesday 05 June 2019 22:24:28 Kefeng Wang wrote: > > > > > IS_ERR(_OR_NULL) already contain an 'unlikely' compiler flag, > > > > > so no need to do that again from its callers. Drop it. > > > > Hi! I already reviewed this patch and rejected it, see: > > > > https://patchwork.kernel.org/patch/10817475/ > > > OK, please ignore it. > > > > I think the stated reason of better readability isn't > > particularly sensible as the object code produced is > > actually slightly larger. > > > > x86-64 defconfig (gcc 8.3.0) > > > > $ size drivers/input/mouse/alps.o* > > text data bss dec hex filename > > 29416 56 0 29472 7320 drivers/input/mouse/alps.o.new > > 29432 56 0 29488 7330 drivers/input/mouse/alps.o.old > > If gcc produces worse code for double unlikely, you should probably > report it to gcc folks, no? Or double unlikely turns into likely? Is measured size of stripped or unstripped binary? Plus with or without debug symbols? Double unlikely version should have more debug symbols and therefore also larger size. But if unstripped version with double unlikely is larger then it is for sure compiler bug. -- Pali Rohár pali.rohar@gmail.com