Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1589741ybg; Tue, 2 Jun 2020 14:18:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyC5B9QyQBDptcuS4r2wutMpcEoWYlqzhzyYmELRwLWLuobaP/i7u4aRdQpuYpaddlGYAfN X-Received: by 2002:aa7:c254:: with SMTP id y20mr13423056edo.363.1591132712497; Tue, 02 Jun 2020 14:18:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591132712; cv=none; d=google.com; s=arc-20160816; b=KEruQ6X9ZKp0WyVgu5b9jweA9auMhVZkVM94MXjZ9gkKF5QC55a21POE0UrOAJbEzB VGe0ssJ5+Er7tSB2MkdB7le4GLIy4+Doy2hwK59LmqDQic6oCFSjUUEK8IWMNX6HO2kB oWwWJ3Am/bYjpRHoWfYIJFPC7L0r8r5oQKeb2+olaAseJxz6mNcrY+zNjbNkhofLmAD7 lX0DH9OTPllhDWiRPCE6L5vhDRx+hfQT9lR8ocUQAznmEzLMNzL2FKUlacir5n/Q3ycE JVHPAVjHCWWcgdNLeC6Hq4/GbRoircvbft8ai9xL+t1Vc/r9w7Uz5F32t+FPjmjtuA+/ lirg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RijQZzPCkhwUNScdlTK9IICuZe5qxW6gJ9RNI3+a0HU=; b=rPlc5EuwntL/o20tscKhVD4sfSUoTOazl02BUnJKOGcvuZ3oKMp1XHjqeKNW4x4b9N MCTPTG2xVf9kPRsE7x4qbM3QY+eA3TfNQQawsYIs2QpOEWWqAeMgLeMerRuhGCebdeHU Rl/Aj4tEtQi9glKfMjeYu5X6GIjMgb2Jfn79T9hLfVHqlGePRZRDMccGKW4NbKQ7x+SN 6vGg36ALUx5NtPR+6UBQa1XFvkxwtmMAWSBrj/S4JDaHOPDdCbQjnGkpZ/pLCDFM3HV/ 7o6IIrbKTp3u0DiDAqONFMGwnLESqkT72A5tt+xbX/IAoKii2nqxeEI2BfvK14L2reAr NEpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=R99hccmF; 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 v18si2073999edx.378.2020.06.02.14.18.08; Tue, 02 Jun 2020 14:18:32 -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=R99hccmF; 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 S1728188AbgFBVM7 (ORCPT + 99 others); Tue, 2 Jun 2020 17:12:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37176 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726112AbgFBVM7 (ORCPT ); Tue, 2 Jun 2020 17:12:59 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3CB69C08C5C0 for ; Tue, 2 Jun 2020 14:12:59 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id d128so4576960wmc.1 for ; Tue, 02 Jun 2020 14:12:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RijQZzPCkhwUNScdlTK9IICuZe5qxW6gJ9RNI3+a0HU=; b=R99hccmFfYGoTdOr6YSXNNbpSo8W75D3IXo4TI7aU/vGGTAkzCVzIa3KqAYBC/SDwr cQGcLcBcjTPUfuOJ6kqyysuSkwK0dhUlETVVfLhJLa29vasiQ3p27T3XlEVVWmE9b7b+ vrq6xDC1wX6Vidm9Df+nsH/6SSqwxxMRxEZvWJz012UsOQlteNqPrFMUztblGEzJ7Nte qqiLIScNB3XDtB5XopfaRRwzHuFcMvWdv2n0YrSGrIaxYthaT92Y8UzOwZ37hqE+I3fy T2pc98N/XSg5U7lIvbefdMx8WqJnIB+Eq1yVrfeTSwlFjMPseqtqFEW6VRZWxHXHO1tl MpAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RijQZzPCkhwUNScdlTK9IICuZe5qxW6gJ9RNI3+a0HU=; b=bd5QmJvTdZ5gW/fXToEp5qhe8q3f8IynslwYd7VgPzFRvZtWznt8imiXVKxN6ULB14 Mv93akGr85JiUYAo7EWSxuKJNMNJeDuYPNNNCg9RAJ4vjbqtHEFSdz/rGVQBzh6sInbw rP3tsBUe/FD1fxO6F08SLCnFpNhiJmkKxR3V7AR2WGU3cAW1s9qRvt/EWKXKJ845xTKO Q5i8hATeZ0jpyxZWSq8jfwqB5zGxDQNUR2h3E+KArgKqmhjLw7KqPxWygumAkT+RanKy 7feopnUiP+7vk7hi+Iir9XX6B/rnPrz3/KIp83fYNtRU/bhPcjcPZM0vyfuW9wpllmMG 8nog== X-Gm-Message-State: AOAM530H157j+KUVnigymW+zSNORBC8GG4muROR4guvXNHgb89GgaE/0 8N01jt/2yCfi8vJJSm9tCjAxyyP2g6dLIuUIkOc= X-Received: by 2002:a1c:7f4e:: with SMTP id a75mr5943633wmd.127.1591132377978; Tue, 02 Jun 2020 14:12:57 -0700 (PDT) MIME-Version: 1.0 References: <1590723777-8718-1-git-send-email-hexiaoshuaishuai@gmail.com> In-Reply-To: <1590723777-8718-1-git-send-email-hexiaoshuaishuai@gmail.com> From: Pankaj Gupta Date: Tue, 2 Jun 2020 23:12:46 +0200 Message-ID: Subject: Re: [PATCH] drivers/dax/bus: Use kobj_to_dev() API To: Shuai He Cc: Dan Williams , Vishal Verma , Dave Jiang , linux-nvdimm@lists.01.org, LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Use kobj_to_dev() API instead of container_of(). > > Signed-off-by: Shuai He > --- > drivers/dax/bus.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/dax/bus.c b/drivers/dax/bus.c > index df238c8..24625d2 100644 > --- a/drivers/dax/bus.c > +++ b/drivers/dax/bus.c > @@ -331,7 +331,7 @@ static DEVICE_ATTR_RO(numa_node); > > static umode_t dev_dax_visible(struct kobject *kobj, struct attribute *a, int n) > { > - struct device *dev = container_of(kobj, struct device, kobj); > + struct device *dev = kobj_to_dev(kobj); > struct dev_dax *dev_dax = to_dev_dax(dev); > > if (a == &dev_attr_target_node.attr && dev_dax_target_node(dev_dax) < 0) Reviewed-by: Pankaj Gupta