Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3116373pxj; Sun, 20 Jun 2021 10:28:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzMeIY3Gg9r+W47pKfDhj9/M5kHVIA+zrhwd2i7nIgXIpWz7cQQzi1/94l/qMNumroZPWDK X-Received: by 2002:a6b:7901:: with SMTP id i1mr16647723iop.41.1624210136046; Sun, 20 Jun 2021 10:28:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624210136; cv=none; d=google.com; s=arc-20160816; b=OuLJT2qOFjcQCaAdUfkJAKrN02Ruvs4ZJdxM9Xb4c9iDPmVRAzSMX5DnPF3QljXZ9e 4wDUzyBig9YZMpMFFCJcUU2MsjeJAILQjZQVUaonTCnGql63M2XENGsYuSu0d9ikIxTN Z4THxzOatrRJYvhOU4c9hgFKgUaT3I/wQxLGziNSEmaiHVa7A2OvrDASE8DsA2MAeexF nBJW5vfToOVga50acPNM6XnFArwSIJRzHm7cwBXZ/6TKryGTizzb9eUaWz7xGxq9InAI rHuYuCCR0NvAJhovBSIDOJZhUVw1J+riEZml3uA8gWVGrAVUL7li8pWWw6LK8o04gk4I eH1A== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Zu2jjzYPSZ7Hn8L/RkPleJYVr5LRXdWQHQgfq85VHdI=; b=Tebf/J1WerOMox8gxH3o+X6WvMuXjb+h9aRwJehRysWZbGGb+1o5BmUnJpnP/weAvk 80pqTBLtGhR/8E5h6IKJGr3nuls5Op/MiGcmLPBdz48FlRBED8O7JDulkXv5ZSVtVdXn tCaE/4mKAQ9LqImLnzegEB+y0cRgT7KAiG2p2N3iA3mNVHlfQY0XpCyWV3365pVRnZsB GPFwRLDo4W+ELpFk3YZM0G56YXwZEjrWFC3uo870j+rpeiSNjyC0KHdY73SNF7YGJxxl VbvtbA3JWvh4q1R2kISw9qpC/Y/bg1ZUL/E5dxPlTPdmI3S6aixK88yUWNvxKB5/n+uR 2yog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=PAGL7vZc; 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 62si15496099ioc.99.2021.06.20.10.28.43; Sun, 20 Jun 2021 10:28:56 -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=PAGL7vZc; 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 S229680AbhFTRaL (ORCPT + 99 others); Sun, 20 Jun 2021 13:30:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:50452 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229650AbhFTRaJ (ORCPT ); Sun, 20 Jun 2021 13:30:09 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 844D361078; Sun, 20 Jun 2021 17:27:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624210077; bh=UbCQeaZa/L2lRzOnKsDDfsxAGl5phqY488Y8n18gIso=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=PAGL7vZcF+ozh1JU4/6Kf7MGp2Jn+3pfZSTjIhB8xpU28mdtoQ2H3Ui5Qz5MfV4Sl Md6TpZZt5ccWWhlPPJvdzV/IZGoI10EslufO6222s9QB5ycwOkcN7EoyHKvG8dI+PW ONFnC+P8IYZAsGxm5FHxvdX8foVFqXamiKU1m5OHmD51VbJ4yCPO5rixHW42CJrJ0s mVe8RD+5DN0wJgVLSVzNX0GMMB3A5Z1H/IJ6FQU3asTbN41r6UznmqQVQsGCJ5sTG9 w4ChlWVccq36Ib4qB25fBLMyDFguAvDFdgUiytU0JkEQHeXZJDg5d5twnuYGxBr53N ONlyXWoENrlRQ== Date: Sun, 20 Jun 2021 10:27:54 -0700 From: Keith Busch To: =?utf-8?B?5ZGo5Lyg6auY?= Cc: Christoph Hellwig , Jens Axboe , Sagi Grimberg , linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: Re: [PATCH] drivers/nvme/host: Use kobj_to_dev() API Message-ID: <20210620172754.GB1137891@dhcp-10-100-145-180.wdc.com> References: <20210618141817.GA18781@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jun 19, 2021 at 01:01:34PM +0800, 周传高 wrote: > >On Fri, Jun 18, 2021 at 07:10:58AM -0700, zhouchuangao wrote: > >> Use kobj_to_dev() API instead of container_of(). > > > >Why? That just makes the code harder to read. > > In my opinion, the kobj_to_dev() interface is provided by the kernel so that > we can get device based on kobj without having to pass more parameters. > I think it's easier to use. This same patch has been proposed and rejected numerous times. Do we need to place a comment in the code to prevent future requests? http://lists.infradead.org/pipermail/linux-nvme/2021-March/023316.html http://lists.infradead.org/pipermail/linux-nvme/2021-February/023060.html http://lists.infradead.org/pipermail/linux-nvme/2020-September/019462.html