Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp823135pxf; Thu, 18 Mar 2021 12:23:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzlnFDyNPkp99s2TspoaMSuDdIhRMCOfZgGanBkubKl7u+RaDIaYOA+Y3tYoI83yV4w9f4U X-Received: by 2002:a05:6402:c0f:: with SMTP id co15mr5480897edb.373.1616095409374; Thu, 18 Mar 2021 12:23:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616095409; cv=none; d=google.com; s=arc-20160816; b=LrmopyrCyWrQ/ifzOYx5rBh+dKxqf/8ih0C0NOEZw76R0PDtzzL8w9oYutJAdc7V0K y2qFVoLfdOUs3gnkMsY8xK7U5+FQKymze/+ddVkeQFALZCghAGhDbqL5rzjQ7ZXXOtlz QIgOjFRkf5ezhaiY78L+uwql9W5uJZ1Xdz58kVZnNql84o78l5xyugp6JPvk/Pjtxf7u eHbzOVX/NQZjWtEle4DTBA2nhcqs6m6Odq248P/blROO1qfZoKi/1WVdKtpJ5OO4Lm4R SfTiD2A2OpG96vHTfSFO6up4vx2HSvL9R5RwB6BYsKf4TQTzjPuU/AhhALc0M2TxsZ97 jOSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id:dkim-signature; bh=/j676tkAgUS/O5dhTPZRodCa+qnUzcgFpT3mbEwnEO8=; b=kkSF6/ofX5extXd/eCDA4rJdkx4EHRo1TFhsv55wQ+BdCTxHzQPWmmO6pt/ywrG4Cm 49LKwumFDKmE9RL/lSNfyC0pZX8ppffpazDEXIGRq8FPQJdkkeqnZfjygBouCzhH0o7I rvuhSXUuqNVh022FDnUaXwyTF3yfsvSXnrNyrVFHu3kbN16j7DG8fsAjv5+lVkNxbcl2 AWJOSqtvNOvhJhApI9XIn4xVmeJXH83x4bzSZy3+NS4gZ0Vw3d+pHWz5NteT+Rxsu41b 3QDSPWOuqqiA0tuXdwfdg02EEtpqbGa/XkGbui3bnkvBp2Xe3PL3M9lpZlk2/MFPuYDA EXWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OK38Ka2J; 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 bt17si2277300edb.424.2021.03.18.12.23.06; Thu, 18 Mar 2021 12:23:29 -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=OK38Ka2J; 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 S232810AbhCRTTO (ORCPT + 99 others); Thu, 18 Mar 2021 15:19:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33418 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232764AbhCRTSw (ORCPT ); Thu, 18 Mar 2021 15:18:52 -0400 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 163AAC06174A; Thu, 18 Mar 2021 12:18:52 -0700 (PDT) Received: by mail-wr1-x433.google.com with SMTP id 61so6703911wrm.12; Thu, 18 Mar 2021 12:18:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=/j676tkAgUS/O5dhTPZRodCa+qnUzcgFpT3mbEwnEO8=; b=OK38Ka2J2ptk8WcFkgt1LrbAif1N99+zipc9tGVIg30IwmbnDeYWlzUod0QedwoO9E 8uJgkzrJ6ay/82ilO4iQq7kL7RkVI1ULbD2sk5iTVYCSO0DyacQKk4RR2af6QXatwQQG AoPxYNSu3xutbWtwXHC3BGbjeWtxjPI5tynzIQsUwzMOpTKb5PZVTD6IRR93TukyGKcE yn8nopmVhiB5am74Gm9v6m2GH+sae4aDtAtaaIzaWJJI4f6Jg5rI1+oIlVD8/hK5k6oH Gf02pR1dg/nPXiobhIgwD/+uAIAx2Jz8oB03vumeLnupRCK2bxnnjZ8x3hOQCq2jzDeR 5MAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=/j676tkAgUS/O5dhTPZRodCa+qnUzcgFpT3mbEwnEO8=; b=DjecK14S0b5WfkqFWeN+6Pi36eNSEj06u6OA+R8uVLtT3txoXDhRA8Na1L+sfdH6sk q44fQgqfW9sWOI1qC7uK+UO3jBSFBmfpOdtnub9xMrUiUXPj42+L880O4pU0QNSl5teE nj6XCFhDNMJpBrEqLE00TEL0pRHHB5Ann0+pyP8OzEHIzpqo5tUMZA1UWK9+E6rpAzcJ SmxH55WOsiYnJKVTWYgJjEeXtw+T+sJ1RAhJXV1r6zyPDXWchjjvkBlMga56Ln+WFXe3 P4zvpKrdVYS5Hte/Btq/i8eDig1G99u2GngpDVAx6JZm39FTpDvWrSLEYqutZAQstHXX N/eg== X-Gm-Message-State: AOAM532Dgmx5zHkpz/JYmSk1WK2di7FQG8yf1OCAGtd4x7rjiYW9llMd MO1DUwxWro6W7qtbu2VcpBw= X-Received: by 2002:adf:eb8e:: with SMTP id t14mr831861wrn.20.1616095130864; Thu, 18 Mar 2021 12:18:50 -0700 (PDT) Received: from LEGION ([111.119.187.17]) by smtp.gmail.com with ESMTPSA id c2sm3256411wme.15.2021.03.18.12.18.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Mar 2021 12:18:50 -0700 (PDT) Message-ID: <2f7b725b755350136b0ba8cedd3e342f8234834c.camel@gmail.com> Subject: Re: [PATCH][next] loop: Fix missing max_active argument in alloc_workqueue call From: Muhammad Usama Anjum To: Colin King , Jens Axboe , Dan Schatzberg , linux-block@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Date: Fri, 19 Mar 2021 00:18:25 +0500 In-Reply-To: <20210318151626.17442-1-colin.king@canonical.com> References: <20210318151626.17442-1-colin.king@canonical.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.4-0ubuntu1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2021-03-18 at 15:16 +0000, Colin King wrote: > From: Colin Ian King > > The 3rd argument to alloc_workqueue should be the max_active count, > however currently it is the lo->lo_number that is intended for the > loop%d number. Fix this by adding in the missing max_active count. > > Addresses-Coverity: ("Missing argument to printf") > Fixes: 08ad7f822739 ("loop: Use worker per cgroup instead of kworker") > Signed-off-by: Colin Ian King > --- > drivers/block/loop.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/block/loop.c b/drivers/block/loop.c > index f2f9e4127847..ee2a6c1bc093 100644 > --- a/drivers/block/loop.c > +++ b/drivers/block/loop.c > @@ -1192,7 +1192,7 @@ static int loop_configure(struct loop_device *lo, fmode_t mode, > lo->workqueue = alloc_workqueue("loop%d", > WQ_UNBOUND | WQ_FREEZABLE | > WQ_MEM_RECLAIM, > - lo->lo_number); > + 1, lo->lo_number); > if (!lo->workqueue) { > error = -ENOMEM; > goto out_unlock; Nice catch. Reviewed-by: Muhammad Usama Anjum