Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1696739pxb; Mon, 11 Oct 2021 11:06:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx6Va9LrwON9oen//0kmVkqzQRv/n9z6+LmKVArHxJHgCHcp7FIpB97kSoTFvBiqoHDLTR4 X-Received: by 2002:a50:d9c9:: with SMTP id x9mr44120162edj.179.1633975566467; Mon, 11 Oct 2021 11:06:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633975566; cv=none; d=google.com; s=arc-20160816; b=kraOsXZKCJgFIgzMALZsCyXmvOf0GucBs7Yf1YBy/YPGjXaTPWiY8hjws4reVrAUKH rzT+NVIao/upQgMF58IKvYQe5s6YO42IodB4wqF13eiAotebhkOEW9ebeLVKq+Gyv4AS X4M3jL+zCJ8taarFDQsOoJ9Iuc00Dn+6+3h7G6x1oaEh1Cu8m6s97niJxSk5KYJuXeoT FnXpUvrrlJMRPBOks/u/S0CMET9iD6KM5xZjJWQ/JyTMK58NiW9opfOwrcpeSwvyligL YHveJMsLfGDcbZ3pOc5NKfnmgJN+3AymE+S41cTFnDphRtnyQgrVkgvf+/sA3KQRtxCz L7BA== 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=18gNIio99GN7Iszr6XSjgfxRNdoDgBrnI61sEUcIz20=; b=EG3eZ+nl2PnCaFYxIAmrCDQoucPFnJftKtxf0h7Zmi1/kk1bHh2nDelBv2r/qLJ6GP 3l22DJDstBvxkiBfO7ej7H98q6mf2/2CPsBsXQ+mI/UUDqzDzO+9f6ayb2seDPcLAAgM M7ZpH3ZFQxB+XYIK6NvnL56YAAXKfrUaE214dHW/p8NnPO14KU7nRmvNM7gI/LoqC2ra 85xZuAx95ZZrEsl1LcAoL8w0FgGtWdROrGgKVWXkn8oRLlXUm0YlYcX67G9Q8MKcKdWn Dgt41MvqpjVD7VRcrVlau4QupmUbARNE5eeMS0JqSpL4ka1VvVBwpQOCRXmf6XHogYiq Wjyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=KS0q01UB; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v15si8068577eds.573.2021.10.11.11.05.41; Mon, 11 Oct 2021 11:06:06 -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=@kernel.org header.s=k20201202 header.b=KS0q01UB; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234172AbhJKSDE (ORCPT + 99 others); Mon, 11 Oct 2021 14:03:04 -0400 Received: from mail.kernel.org ([198.145.29.99]:42544 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234164AbhJKSDB (ORCPT ); Mon, 11 Oct 2021 14:03:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 316A860C41; Mon, 11 Oct 2021 18:01:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1633975260; bh=4/+YntBNV5/w3ng5djSjZdGKqSo18/DR2D/M+OvZxno=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=KS0q01UBnmpOLoXLA0HdFSarXsWoI3XTIupotWA9HE9ynY/7z5eQp5li5vgGI7RAE pAWMZStlUlbRKv3hODPICLUjyraLVOiwBEO1o1ZlFNXsKV21v396K72uuBG4lcmDNa B3e6bt7AB4O9xKBvXeK6tMCGzXs1s2NxpDA1iUGBWXIumg/YP8Bt4GF4pifCf2br0C +rSsXh2THIl0Zoi0HDtL1+hmiaIwZaS50HO1IFG7GgbD/D3Ssxk7vw9qGy/I3/Oz1e 6N4uoCxs6ayE2lKLwRkx8y8a9DlyhVQHbcrvcxSIu486EgF2VH21bqdMaVtfa+yRkX Be9MVCSH7dqOQ== Date: Mon, 11 Oct 2021 11:00:58 -0700 From: Keith Busch To: Paul Menzel Cc: Jens Axboe , Christoph Hellwig , Sagi Grimberg , linux-nvme@lists.infradead.org, LKML , Dell.Client.Kernel@dell.com Subject: Re: SK hynix BC511: warning: nvme nvme0: missing or invalid SUBNQN field. Message-ID: <20211011180058.GA635062@dhcp-10-100-145-180.wdc.com> References: <67f74c8e-9d5e-22a1-f1c2-a4284b07ba56@molgen.mpg.de> <20210817161638.GC223727@dhcp-10-100-145-180.wdc.com> <20210817170222.GA224912@dhcp-10-100-145-180.wdc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 11, 2021 at 03:08:15PM +0200, Paul Menzel wrote: > Am 17.08.21 um 19:02 schrieb Keith Busch: > > > > In the section for "Identify Controller Data Structure" (section > > 5.17.2.1, figure 257 in spec version 2.0), the NQN definition says: > > > > "Support for this field is mandatory if the controller supports revision > > 1.2.1 or later" > > > > The driver does confirm the controller's reported revision meets this > > requirement before emitting the warning. > > The Dell support came back to me, and said, that Hynix refuses to publish a > fixed firmware unless I show them a use case, where I need that field. > > Can somebody think of a use case, Spec compliance certification. UNH test 1.1 case 2, for example. > and why this field was made mandatory in > the specification? A dependable way to uniquely identify a specific device is generally useful. The NVMe TWG determined the previous methods were inadequate. The linux kernel will continue to use the device without this capability since the low level driver doesn't need it to interact with a controller, but the driver will warn about the non-compliance in case host software is relying on this field.