Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4060554pxj; Mon, 24 May 2021 22:54:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzAsLE/jQTh3Gxid6FAxaxwBBwJ76R/pg5ctjXSqS240i8HlxJ63qVNatJNd2dY92o5tydi X-Received: by 2002:a50:9b06:: with SMTP id o6mr6708864edi.284.1621922059041; Mon, 24 May 2021 22:54:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621922059; cv=none; d=google.com; s=arc-20160816; b=jtGugT7+JexSmXGXpxp0ehJDN/PrZCFwuulUIxOZ0O53GBOOwlStLDDBvWFmMGHVKt VsPYvCQEJ7vZHV56nK/pmoTwzR7rV2+N7sDJnjQ4VdS31Du50suHdJA0MNltyMo5B71v 9JjlgRsz72ut8UYvuqnXZO1EAC4Jti/50WUwuAfmk0nOhe8ZDA8Hgi85IzXICu5pTjsp gjANb6mJ8zjL9ydW9x5bbj2SvwKfnMfdiRJLop6ntd8vFRC/StBywxqSoosawTAV1T44 PDiBYfkzs9kVt5dToihuewz0pYOTLigzGhMNuIwQiDqpMrblk2MT+lnHoOwOB3mefuEh x+rA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gugbK3GuzJfswuusq4RJrhrh84MP7SfEG2HwlvTjBS8=; b=t6UqTyIfupTpdmLvCc6ls04obEhf5oyYRjeTtHETxfeyV6s6T/npQjs8fHfPNxFwpG x3RO1sT0TU9rKzxFjP60iBlmx4XK+RomqIG41LlblJ5tzQ/yw2E+YtaP1EtNd93l3Glx X0AXqF0Tg5EdK9rA3Zrni/xt9beisy/Woon067BYwtJAvQGw55EWzukaYfo9egI+Iwwc ZBYWgxiOZP28NWioyuhTBdVNO4xaYlwXO2evmoni48AUbm5WY8pxVbfO16OxSKq7OKue 3Lp787brxC0TzlhQZtfp0x4UYlUs7PeWoKLh+0gnnyagzpgazECmjpfNOo/nQaz7C6yk fjUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HfQBKA0P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id d5si13878493ejd.323.2021.05.24.22.53.56; Mon, 24 May 2021 22:54:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HfQBKA0P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S230415AbhEYFKL (ORCPT + 99 others); Tue, 25 May 2021 01:10:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230149AbhEYFKK (ORCPT ); Tue, 25 May 2021 01:10:10 -0400 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00CBBC061574 for ; Mon, 24 May 2021 22:08:39 -0700 (PDT) Received: by mail-ej1-x62f.google.com with SMTP id b9so10019443ejc.13 for ; Mon, 24 May 2021 22:08:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gugbK3GuzJfswuusq4RJrhrh84MP7SfEG2HwlvTjBS8=; b=HfQBKA0PZvggbiJvcfoUX5ZHlxZkF8uTSfI7G8eLzMk6zrI/wztVjwMjWZihGYzBRN lCvUYCYAQ/kqxrjAhst8WVNcnQCCYkuhhmgn9XnTIfY7XcL+qVU4S33guotrj8w81y1v Dq1kuHAbY8TWlhieaY4cuqg+b3Gyiql1WCyJhB4KEKI/S/6QXcs18YsGG8xxZPYRizbK gXiO16e/QsgYYiyJg5A39pRP7NWUb8AKfr56L97ZMedFTZJ1suXLQd5tWORaSz3V8XMw +b6HiaaXA3+SqosL6NsH+shedR5bygx92iBijecjxd7Euf2v7ZrGZ4YbNuKYPh/gvv1Q 9ywA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gugbK3GuzJfswuusq4RJrhrh84MP7SfEG2HwlvTjBS8=; b=jMgg8biduCtT3MSZ5nU0Ai+pjB52NxKefMckQWH6q/8ZpscCmw1vEZqaMZcsp1n7Ds kxQTNa0E6wSqObcqHGh2tR+cw4OfQ2sKZzea/hiLXxpXFKkZqVeB+MnKNaUQRup+gnqg YWefGcCxtxcQshhMtSQirebM8CiPT9jbj67CqOvFmbFlxkjjyubKftlclkVeODgzvAs1 VGnsax8rEfPFnkA/VzqtGtbfVot6Oq70SjN4R5HvDrztw+XdPyMupSZ+GmJWlfxUiPTF CIDwpKmpLHCuaS3l6TzGy1VS7mNZDVQeqGeQwRwAJRr5SnVt68vXzRMW6OyAEre6lJtM HZyg== X-Gm-Message-State: AOAM531JoIJilpVsn45DoZyLlMbS9Fu+0x5U4yeXdtjDpAhdcdCrIqnO 8vPxQnWPsCK/9Ll/gux2E6da5PrYHG3WdaeekbQ= X-Received: by 2002:a17:906:1d0a:: with SMTP id n10mr26609823ejh.341.1621919318592; Mon, 24 May 2021 22:08:38 -0700 (PDT) MIME-Version: 1.0 References: <20210523001806.3927609-1-tpiepho@gmail.com> In-Reply-To: From: Trent Piepho Date: Mon, 24 May 2021 22:08:27 -0700 Message-ID: Subject: Re: [PATCH] lib/math/rational.c: Fix divide by zero To: Randy Dunlap Cc: David Gow , Daniel Latypov , Brendan Higgins , Andy Shevchenko , Linux Kernel Mailing List , andy@kernel.org, Andrew Morton , Oskar Schirmer , Yiyuan Guo Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 24, 2021 at 6:49 PM Randy Dunlap wrote: > > > Personally, I think that RATIONAL is probably an okay thing to select > > here: it's not as heavyweight as drivers/filesystems/etc, and our > > general guidance here is "avoid select where sensible to do so", not > > "don't use it under any circumstances". > > RATIONAL does not have a prompt string, so depending on it would not > be reliable. I.e., it is meant to be selected. Yes, there are no out of tree or userspace users of it. The only possible way to use it, is if some code in the kernel uses it. So that code can select it. If it could be used by out of tree modules, then there should be an entry for it, like some of the compression and crc routines got so they could be turned on for out of tree modules when nothing in the kernel config used them.