Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp627416ybl; Fri, 30 Aug 2019 04:58:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqxvV3R5HVcsmFEg1DHuocwXLCDAHXKjHCRG3FsJbaAG2TrMhDYwPIzAUXiBZDt7O/cAK5CM X-Received: by 2002:a17:90a:2021:: with SMTP id n30mr14584040pjc.3.1567166321634; Fri, 30 Aug 2019 04:58:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567166321; cv=none; d=google.com; s=arc-20160816; b=JgIfrctoiOleo5ZiMDFsqNfg1cGVdKLkfsh0Btvn5p2BECOaum4D2KNV1Vou386Zh0 Ie69g+p17PqfW5D1vF+SBA9aSK0omIN2JM3+UkfDrYHVmR8iOVFm88p72FIJc5cN9vtb tzdL9pZOXAfnl593MkHFn0JChnxs/JlDCBANO2grX/eBoSyn3v8EmYSBCo/6F46W9CSz bDUP4qV4Nn4o3DkD8MUxtsvVQw7ZN52iC4TRnPz/AgBlDAB62Vcy+tDDG1gknSrT1X7X HeEyl2+dVqkcTkl54dwHO7ZqOHXastImqxt/QPkzdid1UYoBWLZvFAlkvIfjhgcWvRY4 mSRA== 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-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=TtrLLU1GIdSPJmXiACh2hG5cwJbVveNPNY/SeFtoPUA=; b=GmwgY8fT791Q+NxfNASGWu7OdN44ecNwfHROlmjBX9VUkfY293+ZmNf+zznCh0kjR8 jNZuAz5gsV/ty8P2hoP5AZNgAI7Qj/kfkcw2gCZtaQTNEcd1V6BS8mHnHMs71QD8Sh1c p1eL5w7QUP+Br6sHR7s24E/JYLcrxqJ1ovMnIXYSVtkA47q0wxsqMGxWfrMfoUHWVNYA 7d9h5PxmttJno0OPe+wqrg+s/5exzpNPriFgBT1nc78+mKBLi8geRl/V2hYV+3rt9YOY oy+NLpp+XSRHXSx37+Ma0OXYI87b7K9wUk80UfzKacM6PYz+yAn7wEauATj6AFELp+2I tpbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2019-08-05 header.b=FZ0EekVQ; 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=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l9si4574951plb.317.2019.08.30.04.58.25; Fri, 30 Aug 2019 04:58:41 -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=@oracle.com header.s=corp-2019-08-05 header.b=FZ0EekVQ; 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=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727812AbfH3Lzv (ORCPT + 99 others); Fri, 30 Aug 2019 07:55:51 -0400 Received: from userp2130.oracle.com ([156.151.31.86]:58796 "EHLO userp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727410AbfH3Lzv (ORCPT ); Fri, 30 Aug 2019 07:55:51 -0400 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x7UBrkx2133927; Fri, 30 Aug 2019 11:55:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=corp-2019-08-05; bh=TtrLLU1GIdSPJmXiACh2hG5cwJbVveNPNY/SeFtoPUA=; b=FZ0EekVQb9qQXrF+Jgc63Dt/JxSoTZnX7sK6a3UMBWQCQTUZoXy0NO9teMUY1x7Hjz0e VkeJriitwGHGvQzqBt9ts1Nb4YeydVR9LR9Epjf2Kt0uP6A+4vDEwQd2qhL1DjJ1yTH9 3T02BMWnq3d+LURGKMhZ8U3zlhy4cA00kIvYbUsMCoGkk95kAnLSrh5j51ybVQ1hy2AD oLYQ4DDGLJbHFT6S9sVjYU4SN+LLWXWanxng2hcHKBskaEBG++hU5dsFbB5uSfIBj9bB muEKbmBBXCWVnbzIXK70QGJ2qdkC7Qu+gU+O9ZZomUExiJOjlhTBwiUc2c2EISB9SWEV lA== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2130.oracle.com with ESMTP id 2uq38x01cb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Aug 2019 11:55:23 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x7UBrdCr137639; Fri, 30 Aug 2019 11:55:22 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3030.oracle.com with ESMTP id 2uphav3en9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Aug 2019 11:55:22 +0000 Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x7UBtL1J028456; Fri, 30 Aug 2019 11:55:21 GMT Received: from kadam (/41.57.98.10) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 30 Aug 2019 04:55:20 -0700 Date: Fri, 30 Aug 2019 14:55:09 +0300 From: Dan Carpenter To: Chao Yu Cc: Gao Xiang , Christoph Hellwig , Joe Perches , Greg Kroah-Hartman , devel@driverdev.osuosl.org, linux-erofs@lists.ozlabs.org, Chao Yu , LKML , weidu.du@huawei.com, Fang Wei , Miao Xie Subject: Re: [PATCH v3 6/7] erofs: remove all likely/unlikely annotations Message-ID: <20190830115509.GN23584@kadam> References: <20190830032006.GA20217@architecture4> <20190830033643.51019-1-gaoxiang25@huawei.com> <20190830033643.51019-6-gaoxiang25@huawei.com> <4f2d6464-39f0-4134-f7ba-eec3b09b22d8@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4f2d6464-39f0-4134-f7ba-eec3b09b22d8@huawei.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9364 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908300130 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9364 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908300130 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 30, 2019 at 02:25:13PM +0800, Chao Yu wrote: > On 2019/8/30 11:36, Gao Xiang wrote: > > As Dan Carpenter suggested [1], I have to remove > > all erofs likely/unlikely annotations. > > > > [1] https://lore.kernel.org/linux-fsdevel/20190829154346.GK23584@kadam/ > > Reported-by: Dan Carpenter > > Signed-off-by: Gao Xiang > > I suggest we can modify this by following good example rather than removing them > all, at least, the fuzzed random fields of disk layout handling should be very > rare case, I guess it's fine to use unlikely. No, no... It's the opposite. Only use those annotations on fast paths where it's going to show up in benchmarks. On fast paths then remove all the debug code and really optimize the heck out of the code. We sacrifice readability for speed in places where it matters. regards, dan carpenter