Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp681881pxu; Fri, 11 Dec 2020 11:35:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJz3Bkk1c50rg+zf4x4TFsS+jhKII7bDc7/U8vTWiJsJ+EQSoohr0V1Nf2PKPieU3YKffine X-Received: by 2002:a50:ff05:: with SMTP id a5mr13380831edu.43.1607715322441; Fri, 11 Dec 2020 11:35:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607715322; cv=none; d=google.com; s=arc-20160816; b=s1yAFcReoRwg4T5WOafrz8wnsg70wLYRkpmqW/xOzIfj0YeYeKWnJutJ7kOAvo5lUs DTMBbjc5OhIr00RJyFPeT7rKS9PXkpmOi2FAH9GC8IgGdxKDRliYPcSXeFqtHs/XAUfU aP1e6vx3pD9NhL4j/hpf/OAfD48BRQxHMryLJYfn5nO58bTeDS7Siw1Xe2knEQ6PAgfk ZbvVrsoUeR4pjRALadVE4Obhrewgjd5gJWgTvXMcOt028s2jJSF5OfhLWg/eFc+jDpMa J+AQOHqbrxzR60rINDT1gIAvkPx1mgOZjKVMBLCOw40+l+uV2NsTudUSMBajOd3i9cTj dVCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=mTNRkZN78nWE7RuNU9seNWtfXw5g6UF+iM4vGdKAeyU=; b=tuRSUnVb8b1anEncQwTx4vrxasKnmJ511AP6vR6cPcFQdUMMPB+AeZj6gA6RTPc3dC h1YwEJ4adYWtJA0410m9yRJ41QgimqzE0+e8pSZz3rAc0UcaTXrD/+sNiSz23sCixm9W CEgJVBo3+BMNh4ud53oxJSMXWcDz21o5zTLBySHIrUZLZAMRFIiRuRriHsJLhdN9kRLJ aD8Q4XENDDeZsmHwMdO7z3gjDu8Yns+T1JQuWZPP4iwMp+elQs6eJGaoOP6XHPba9DDR ddNkquYk5wQKsPI+nSZCk0YfZRhdsvgLNs1yXqwIdkDLJe+59o7+6YkdGtfk3qp9Ff/B 3bww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=LIRRdEIS; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a12si4884091ejg.220.2020.12.11.11.34.59; Fri, 11 Dec 2020 11:35:22 -0800 (PST) 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=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=LIRRdEIS; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393573AbgLKTaZ (ORCPT + 99 others); Fri, 11 Dec 2020 14:30:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2393493AbgLKTaC (ORCPT ); Fri, 11 Dec 2020 14:30:02 -0500 Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67725C0613CF for ; Fri, 11 Dec 2020 11:29:22 -0800 (PST) Received: by mail-pg1-x543.google.com with SMTP id n7so7819917pgg.2 for ; Fri, 11 Dec 2020 11:29:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=mTNRkZN78nWE7RuNU9seNWtfXw5g6UF+iM4vGdKAeyU=; b=LIRRdEISSeD3UoBtyEvDd0t9+94kSskvNSMtiNkV95WfnNoeIkeFUQgjlItOHfDupc Drd25/whuG1vqsZe1mkXeY1NbB7r0IcKFPnuawrwUgnOk/W/zEqHpmeWz7oj2qZTAjDH RDWDUvl8cGjudLCX5vWoMmdSATJ3oekipLO+WzGWSQVL15k+z4q1d8C6q50Q+zWU+40M ZZfMQ5NV7RdU53pHEKPOqTpP8O//K7XmkPHR4riSNKLRNKpuauYZ2/T7z3c33iM+PXWj RJP3Pig7zWjDhGCfgY0R4oswEIYmGl8g8CtZL2WNoV4IA8pjKjla9Rp4CqxhUDz6kRLN FhHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=mTNRkZN78nWE7RuNU9seNWtfXw5g6UF+iM4vGdKAeyU=; b=Ki0aM+MQmAZHQs8pAvVE0KvVx0nk43RqXPkyD38N8MsF+XNR85aeqym1bpfxjPNPf3 7YvwAmP1soGpQRsBbW2ksdvjU8tlFbFexJeXuuTbxv6F1P9dkX9qmjq/R0SJqgK72LZo 1q8LZKps1kesc5CH6XUMUCWcXjiNZ0d+r0dbamx3guwYH5/Q1bdzFQngHDahuC0Xq6GB q6U4o6M7yNUI45SseDnYcP0wo+BhDNfR7fRmYe+eHrahr8lJa9Z6m714EzOQxu6OVmYf pLnHyZxgWv8Y1VCEb7X4ly47P51xOg2jLtvi9GdBdLjtgCFu7vGi/Y3FQoa0y326bVv/ h/Hw== X-Gm-Message-State: AOAM53002VVmAIjQIEPFsucPX9MrxzB1Gv8Yv1nSaOkUivxLiql8xBfA 647Si9xbUbmzQXEZGI1lpkLhJw== X-Received: by 2002:a63:525c:: with SMTP id s28mr13527317pgl.134.1607714961862; Fri, 11 Dec 2020 11:29:21 -0800 (PST) Received: from [192.168.1.134] ([66.219.217.173]) by smtp.gmail.com with ESMTPSA id gk4sm7832691pjb.57.2020.12.11.11.29.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Dec 2020 11:29:21 -0800 (PST) Subject: Re: [PATCH v2] block: drop dead assignments in loop_init() To: Lukas Bulwahn , Christoph Hellwig , linux-block@vger.kernel.org Cc: Hannes Reinecke , linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com, kernel-janitors@vger.kernel.org References: <20201211184604.27646-1-lukas.bulwahn@gmail.com> From: Jens Axboe Message-ID: <511d884a-ed95-5e9f-0fea-b859355a6c7f@kernel.dk> Date: Fri, 11 Dec 2020 12:29:19 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201211184604.27646-1-lukas.bulwahn@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/11/20 11:46 AM, Lukas Bulwahn wrote: > Commit 8410d38c2552 ("loop: use __register_blkdev to allocate devices on > demand") simplified loop_init(); so computing the range of the block region > is not required anymore and can be dropped. > > Drop dead assignments in loop_init(). > > As compilers will detect these unneeded assignments and optimize this, > the resulting object code is identical before and after this change. > > No functional change. No change in object code. > > Signed-off-by: Lukas Bulwahn > --- > v1 -> v2: > - replaced if block with ternary operator after Julia's style comment > > Christoph, please ack. > > Jens, please pick this minor non-urgent clean-up patch on your > block -next tree on top of Christoph's commit above. > > drivers/block/loop.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/drivers/block/loop.c b/drivers/block/loop.c > index d2ce1ddc192d..10c7c154c114 100644 > --- a/drivers/block/loop.c > +++ b/drivers/block/loop.c > @@ -2304,7 +2304,6 @@ MODULE_ALIAS("devname:loop-control"); > static int __init loop_init(void) > { > int i, nr; > - unsigned long range; > struct loop_device *lo; > int err; > > @@ -2341,13 +2340,7 @@ static int __init loop_init(void) > * /dev/loop-control interface, or be instantiated by accessing > * a 'dead' device node. > */ > - if (max_loop) { > - nr = max_loop; > - range = max_loop << part_shift; > - } else { > - nr = CONFIG_BLK_DEV_LOOP_MIN_COUNT; > - range = 1UL << MINORBITS; > - } > + nr = max_loop ? max_loop : CONFIG_BLK_DEV_LOOP_MIN_COUNT; I greatly prefer an if/else to ternary, it's a lot easier to read imho. -- Jens Axboe