Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp9664273rwd; Wed, 21 Jun 2023 10:09:32 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6uJbq/iQ2fU48kFm0VwQg5Ht1HBw0X9BLXz9SJx/gvNcramyWnFlNFZnCGhGt2zhczZFSV X-Received: by 2002:a05:6a00:2d23:b0:665:d10d:8408 with SMTP id fa35-20020a056a002d2300b00665d10d8408mr7744662pfb.4.1687367372195; Wed, 21 Jun 2023 10:09:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687367372; cv=none; d=google.com; s=arc-20160816; b=LzVq3Rj9eJ0p91Wt+D1ipp7XIGIOp320u+JkLhkzArthK8ZPcLuUUr+4WAsdI05xYS oacwgsTdYohF4O5On45t5PWe2LhrvaCclRKeM7TK8q5zh7hrcu2o+HFETcFj6Q0hXqcn N84xYB7zdpE/AEOOCfRy1NRJ/fd0+uGzJ10TAeIINCNlgctynKOAMcN8QYnJ8S+oo4ic aStMd8d9APe5ijO84LtHL4kM9Pui2M41trnUmndnmCSuxyPbbWcEBiYPrjRnv9HoFkHG ZvI5mpMvgspy3VKaHdVWv/BAgE4pZ9WUK73sKNRSbp251VMiQ/8lNoOh7yh7yMP77HOw FfGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=U7vXUOLSVCJhj58CJyiqvzWuHESa+8jb4RZd0RwY2ns=; b=AEjusJFRYKIce7pwHH8wQlwoY0Cgm6xhlO94AH7rjo9qnqZDPUYqrtPmppUfP34wpS SUk3wHk2sKLguJNM4UQJdR/fQhEZiJtGlizbOp843WvdYRA2ZrBwHv3nCKAWB5t5nRja r7ZBr1Q/6GzHawHc1TgEqOO4hXWZd9aDyEwrm+Njwyvsfy/GAF/KzeDhqU/5ecgOHumx 4YfSzo4JYvyxRPpZy+DLxAN/dIhZhlE9LIwEWNE9MTT8mAlvNXyICuBhjvE8jy0cv52W 9U1fxkLhDasP1bwy69GLk2PTf6ReC6DaJBDji4yOr1umLJJh8+iQ0ydtahyo+1E5ZRC4 POQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hj63S+yk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x8-20020aa79ac8000000b0066866fbb7e7si988912pfp.31.2023.06.21.10.08.50; Wed, 21 Jun 2023 10:09:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hj63S+yk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230219AbjFUQrW (ORCPT + 99 others); Wed, 21 Jun 2023 12:47:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229866AbjFUQq1 (ORCPT ); Wed, 21 Jun 2023 12:46:27 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E15C710CE for ; Wed, 21 Jun 2023 09:46:20 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 773E5615D9 for ; Wed, 21 Jun 2023 16:46:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5F34DC433CB; Wed, 21 Jun 2023 16:46:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1687365979; bh=u5z3ftv6BB076pT5euIJojw2xnPqDLGdMYKakdyytIY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hj63S+ykIPE+j7FWCIXD97o63nTf17Gp0jFj++wXidUxhZ67umI9k+oGfZZpXlIJZ QnHEYWbweXL2c1RcZ3ZRcB8b1RZw7ZkpPnWC0jr4DE4sYbYBDLYvgzI7lOp0qeQn25 9ZKRVIc56nsK7zOV2MRJEgYtLYwMrDQ0XiLbxVSPkixx1jp0lxtlEN31CzV3LTJczn IH5r6t4oAhwVLmAbdOKKKhZGXgogIHDdoO0wxEvauQdI4KMw6TpoTyrfgKGgvBaGjt Qf2Sdoeywzmk/rW7W2Rym5MMTuLE0cCucvxcTl6TH0ha6BgbjCbIL54MianYuXT/Nr VMUNaPFRkuykA== Date: Wed, 21 Jun 2023 10:46:17 -0600 From: Keith Busch To: Breno Leitao Cc: Jens Axboe , Christoph Hellwig , Sagi Grimberg , leit@fb.com, "open list:NVM EXPRESS DRIVER" , open list Subject: Re: [PATCH v2] nvme: Print capabilities changes just once Message-ID: References: <20230615094903.1341683-1-leitao@debian.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230615094903.1341683-1-leitao@debian.org> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 15, 2023 at 02:49:03AM -0700, Breno Leitao wrote: > if (effects & NVME_CMD_EFFECTS_CCC) { > - dev_info(ctrl->device, > + if (!test_and_set_bit(NVME_CTRL_DIRTY_CAPABILITY, > + &ctrl->flags)) { > + dev_info(ctrl->device, > "controller capabilities changed, reset may be required to take effect.\n"); > + } > } Thanks, patch applied to nvme-6.5. A question for Christoph and future consideration: I *think* the complications that had the driver stop refreshing the controller attributes are largely mitigated by the fact we now handle effects after the request is freed. Perhaps I'm missing something. Is there a risk in just bringing that feature back into the driver?