Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp7112859ybi; Wed, 5 Jun 2019 11:25:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqzdN7W3Zc0AKXBeWgvbayu4EhvZfElNOkfNcyENYbVKyo7AeOeLEBTv/In545mqyhyScS/S X-Received: by 2002:a63:231c:: with SMTP id j28mr68491pgj.430.1559759138968; Wed, 05 Jun 2019 11:25:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559759138; cv=none; d=google.com; s=arc-20160816; b=ASj5ltA6QXw28ywE2/Gt8sn7XN4CYO7yQqlZrpCLF38Mv50Y9Gi1A0o2MeyKQGC9RG 2AZlIRSykG5sznb/Ajl2GOq4i4dgmupGNLvuslOY56DqaX4OmrDQpYVw7nvhfdxnPAOx Ra5G+VbSwlI3kUDjCddS/k42VHhYY8s0Iq59d3f0SoikUQByXFLg0uaPxFVy1SnKZeAw v6ne1QKDCf7b+pH1pWRccLgB01ZILf10607xqTeVYyLTe/94DN9ibdTULTXclprjP4SI zOpo0EY5MsqjtUpJ07FONfF6X3sd3gAhYtNrz0LDxf0AdbL7zUWETHRhDfU+VVdCQdp/ MRQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject; bh=EFfgZyDp4XfObdM/ajebiis3fldkuqN8RxgZkgVFSeA=; b=EHBv/eBSGj0RUE6kpG95r2V+KdPbpJUYHeL3JMIhghvc5RLAyceYI9LoGx58kA6UVc NlARSn3/CvWbsPF1Kyt/0rvqQcp36bukvTUX2mzU5JUZal1zMbS81kcbN285xLFUy4ON x6KTm0nESwzxJy6OMGDAwad4aZBW27/ygV/XtqsBoU1dE75XX96ykoPZUfqT2M9GXFzp sQgRXVBPyLWZs+hA9R3KOh4/1wIBtQ1dFkSavZC3CjlAUtpM5EMc8lNMQvrScVM65yhr Cg4ysH/mInUSFXawSEjQAzIvLloGBpFU0SvHNkXMtdy771yZVFIKK6Hj11iI0kyjT57M wLsw== 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 b95si29271466plb.401.2019.06.05.11.25.22; Wed, 05 Jun 2019 11:25:38 -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 S1726597AbfFESYQ (ORCPT + 99 others); Wed, 5 Jun 2019 14:24:16 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:56165 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725950AbfFESYQ (ORCPT ); Wed, 5 Jun 2019 14:24:16 -0400 Received: from [192.168.1.110] ([77.2.1.21]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N17gy-1gXZo22HZy-012WRk; Wed, 05 Jun 2019 20:24:08 +0200 Subject: Re: [PATCH] block: Drop unlikely before IS_ERR(_OR_NULL) To: Kefeng Wang , linux-kernel@vger.kernel.org Cc: Jens Axboe , linux-block@vger.kernel.org References: <20190605142428.84784-1-wangkefeng.wang@huawei.com> <20190605142428.84784-4-wangkefeng.wang@huawei.com> From: "Enrico Weigelt, metux IT consult" Organization: metux IT consult Message-ID: <8221bc17-b0bb-da6f-4343-3e73467252d5@metux.net> Date: Wed, 5 Jun 2019 18:24:06 +0000 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20190605142428.84784-4-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Y0QXYRfj1pDFaLHuulCV3aQ53CFCLSD47VeOfBiZj/brBBYX0yH XPNsNjyRUa68eg8AjCoqPdjWHUiXgGUn97FxC3B/Q9EDhCseqCjzMMFPML7OOWcm8+V9ji1 Se+WIOh5QglRc7af3tl3m9hBgNPBIF+B5g7Arm7Pmg5/1LAjFOAv5iF0h6D+YUEB5f5VecX qyL3R/zcXo+sHfgzJFVcw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:l3dySK4iN1I=:m3RNRdxfUGQ4yBpcFIFwwh JgRjk0Uhv/3h0kAZRaosu/08k69o/om82ldoSuG8E8aZMwb5hdUY6PCbyz7mJfxBGLQQXAf28 EGuGm4wZEyqRsQi3Wq6ZKsKe843DdaKogyvB90wn1GjbbBVU8Cm1gjdlCskCw9QokhCHP4PXi Jm8AtlMp1X9otZhrrOvedcPBghNXZfYDvdcW/GHsriBKfi0Y3424YL+IUfcRIhDh6BwARZaFf WO91A6ZlPoXR8LL7EVILPb9hhAHm+//JWN24Hd/Dglvnoec8zuyfjqy1vACEH2N8s5Pk6CsuS JKndYXkoT5CPV83fv6kr74lMdIBryoZQ8v63KmepFTUE5cNkjLCypiIY5BwYUAZ/TAX0dYoH2 m+21F/aVdYEQyMlQHyb1FwGYlP98mfBJvi/upfJsAbUMsWOJdejP0AIPpS5hWMKxOjHz0avNo bOrkFpR0Qpka2lS9osGYrHL++qh+/DqGmlMJV6hLsIUP9ffIC4/ygFJHGv2oKZvxYB7LNVuJb t+rsTV3okwrrUpqbwglmjcToiv3y2Is6I/HwViWV+UXRHejBMTMaouz1aHjT8vnAiBLywQ5Cg pNQQSq12yri4De47+hfsyptLmD93q6YuVFAdiKez4pecxnaFYI+A3vcDpxpHLVI+ZI+UPF1G+ b620kMkaMmusrFJnnFAyX7fZ9RnfQfqJ7toJS+3DtivevsUkGeC2TaIA4ge4PLUW19BSTph9B n+wbGvWIDWlmWgD+7/DRLUOQ6PeXsZkMZTAfrsL0NVz9OtNuaALASUEjGA8= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05.06.19 14:24, Kefeng Wang wrote: > diff --git a/block/blk-cgroup.c b/block/blk-cgroup.c > index b97b479e4f64..1f7127b03490 100644 > --- a/block/blk-cgroup.c > +++ b/block/blk-cgroup.c > @@ -881,7 +881,7 @@ int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol, > blkg_free(new_blkg); > } else { > blkg = blkg_create(pos, q, new_blkg); > - if (unlikely(IS_ERR(blkg))) { > + if (IS_ERR(blkg)) { > ret = PTR_ERR(blkg); > goto fail_unlock; > } > I think this cocci script should do such things automatically: virtual patch virtual context virtual org virtual report @@ expression E; @@ - unlikely(IS_ERR(E)) + IS_ERR(E) Do you already do it this way and have a cocci scrip on the way to mainline ? --mtx -- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@metux.net -- +49-151-27565287