Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1649961ybl; Fri, 10 Jan 2020 23:45:41 -0800 (PST) X-Google-Smtp-Source: APXvYqxVesu8/kZYYX2kF9vBAUa1J3WpvkqoJCiQ0dYJC0HgW58FtwRdwXSZ9UcU65cfDiQwnpvp X-Received: by 2002:a9d:7d81:: with SMTP id j1mr6124547otn.267.1578728741470; Fri, 10 Jan 2020 23:45:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578728741; cv=none; d=google.com; s=arc-20160816; b=ZsbEfhM5OkN8E7KZB+uXiHcxJ5eJUCrzZ+J0ayvSkofkCZ33iiKCfepHqwuRXf/ALk MP8pCONgY/fLhEEICoXUbmlBTUhILOfy4ldvZ1+2oHRGOG9Eu2pJxaR0t9sFq4BGlkIK Ad/XBoDS+S7eke0pLcDByOCqOS+eOyvbFkecsCOiB4hsm8JHH0+pNNrvJ07R1+Omy454 nPYmfJXWe5Qj3lpli2qy9prj6m2UjiutOj2OGWg8uFNojt+ktKDpOaNMzQ3XxGcGw/0U aSIC5zPgMAWZ9eQEYRz8gNfcIBZYwdW4VH6rAW6GjCpWAqvh2iD+kuEf7ZqczR60jgmj UvJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date; bh=1TZlquQCgrIC5Kgd3svdfNKahVzQb6s8I27COIhrqSQ=; b=To2ToYmxLaDJ1zuvJ9dm3CmV/9vOCKfSJoTT6854qtF1dmAUXcYAibqFFVgN/XzNAq 2c2uAa2LPs2QzAt0orSbxv38fYMIFi4Ab1MZorzCg1SjUuPvkEyOPD+lvFrwmLiTdyYA nPd+owP9pKBb4lBJ8tlJYupfC11+s2Opp9QyANIaC0U91ejnDgAfANs17oX2r7D+A8S1 zqRI0M2421IkKR7iAlGx5qH7R1h6lCxf7hZdZ0CPOSzZGQjVwBW5oe1A7LfFrrdq2dzf iiPPEO72tLDOOFjfNFzfiB3AxZIwCsZrzPfFpPc0x0BEqXtDGN/5X+N4p8V+uI/F5zvo cX6w== 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 b145si2805747oii.67.2020.01.10.23.45.29; Fri, 10 Jan 2020 23:45:41 -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; 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 S1728540AbgAKHok (ORCPT + 99 others); Sat, 11 Jan 2020 02:44:40 -0500 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:25507 "EHLO mail3-relais-sop.national.inria.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728507AbgAKHoj (ORCPT ); Sat, 11 Jan 2020 02:44:39 -0500 X-IronPort-AV: E=Sophos;i="5.69,420,1571695200"; d="scan'208";a="335474693" Received: from abo-154-110-68.mrs.modulonet.fr (HELO hadrien) ([85.68.110.154]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jan 2020 08:44:37 +0100 Date: Sat, 11 Jan 2020 08:44:36 +0100 (CET) From: Julia Lawall X-X-Sender: jll@hadrien To: Markus Elfring cc: Wen Yang , cocci@systeme.lip6.fr, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, Gilles Muller , Greg Kroah-Hartman , Masahiro Yamada , =?ISO-8859-15?Q?Matthias_M=E4nnich?= , Michal Marek , Nicolas Palix , Thomas Gleixner Subject: Re: [v3] coccinelle: semantic patch to check for inappropriate do_div() calls In-Reply-To: <5a9f1ad1-3881-2004-2a7b-d61f1d201cf9@web.de> Message-ID: References: <20200110131526.60180-1-wenyang@linux.alibaba.com> <91abb141-57b8-7659-25ec-8080e290d846@web.de> <5a9f1ad1-3881-2004-2a7b-d61f1d201cf9@web.de> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > > +*do_div(f, \( l \| ul \| ul64 \| sl64 \) ); > > > > We agree with Julia: > > I don't se any point to this. > > Can the avoidance of duplicate source code (according to SmPL disjunctions) > trigger positive effects on run time characteristics and software maintenance? Markus. Please stop asking this question. You are bothering people with this advice, why don't _you_ figure out once and for all whether the change that you suggest has any "positive effects on the run time characteristics"? Hint: it will not. You don't even have to run Coccinelle to see that. Just use spatch --parse-cocci on your two suggestions and you will see that they expand to the same thing. Coccinelle has a pass that propagates disjunctions at the sub-statement level to the statement level. julia