Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp4051986imm; Tue, 25 Sep 2018 10:29:46 -0700 (PDT) X-Google-Smtp-Source: ACcGV60BQJa2iduCVDc8inBkQxSOrayrhkXc8fa867G2TmZHfLuhPq9+OGe6Bq+DXMnyczYe7UC5 X-Received: by 2002:a17:902:9893:: with SMTP id s19-v6mr2215364plp.130.1537896586255; Tue, 25 Sep 2018 10:29:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537896586; cv=none; d=google.com; s=arc-20160816; b=Y66sxUxICZMquqKF0KwwN65tmVOBA6/z99HDCM9iZBEaYc8f8OwYmX6bWHH9V5Eshu brVluN5VahtgyxfqLVAga2QVOq1zefA2VMDfDXYr4jfCXtvVzm+qJ1fLYsPt1c5I074o ZUJ9ATPFs6GEoCoWvVoh0+9W630mbkn6yZJKOt45NOYjbR53AIrDvkUcZ5t9z5MpLt95 U1Xhbk7CjumgHCUBBO+JhpwQC7pQvH9D0An7ZC43ZsVAdooWQSvfWNCzOygkxj5EW8R5 WLI7fN6vMTs3FeiWQVLpXeys+G6pelAHc+acdWF53e9D5eFWohlgYu8DI2/MIKoDsFn/ hD5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id; bh=aU8Y/8mDcaCk6uRU0aOMBAJ7SSRSxdGenG/C818kHl4=; b=0VG6s/geByPGDOFVmNFme7IFvwrlCXelkxv/bXdzuPC4X07Dpko9mXOUAyUVx4RhE4 fD819jCO4CarVRdAtKTgb6H3IB7qPAYFfRfDOb+F7MB2ccXWcK1Gx4967pkWBgDfHSG9 yExjX/S+dP7vNyEwJ5jueez+DDVyekX8aYSeq3brcAsUtEU9TPlXgX2au8KUbSzSTRoB yJO0gec8XaGDbnxMUKF+GAmhkkjDuQ34bU733bK/okV1htqTnUb9MgJET7Q1ZYJxK53y 4ZCBbz3l3t/WUZRX0REio4pZvOO5MA1hwXZkUsx79aCnuiE9f0TzQARG4sisHxqsK4Sf 3vpw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v13-v6si44575plo.182.2018.09.25.10.29.30; Tue, 25 Sep 2018 10:29:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727526AbeIYXht (ORCPT + 99 others); Tue, 25 Sep 2018 19:37:49 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:42755 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726350AbeIYXhs (ORCPT ); Tue, 25 Sep 2018 19:37:48 -0400 Received: by mail-pg1-f196.google.com with SMTP id y4-v6so12051309pgp.9; Tue, 25 Sep 2018 10:29:18 -0700 (PDT) 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:mime-version:content-transfer-encoding; bh=aU8Y/8mDcaCk6uRU0aOMBAJ7SSRSxdGenG/C818kHl4=; b=E/gksXwP97NzsNgMPFBdSsGJnUanVG8Izg7J0ZCOMRsGqvSjnczdNRukxmcX5wNGRu AupMww9m8IjqaOKP3oNEely8uRNHD/GSvDCVuI3o6T9oevqq+7LdteyUoCBdRPeywgyM f4UfL90XK8Bv0xmzGLO7SR05UZwl+z8tJFbJ/F6qjNM3r4lvK8t9YrnYrgQDKl4dX5JD IqpGuJpMdbtfBeZvQjQ4Nbw5p+i3736voazpbEXTeriIb7P1GMIv6+HfyCv7/KGETYSX ueq3d3/tB5A57RJDNLTND+d5It2676nR9doezMnrIlBXXnBGbMh3S/kZ09R/mIpcazTJ nbDA== X-Gm-Message-State: ABuFfohkQZXDgkfAkc65Di/cG74F+tsTwywWsLXdGxUPKMuf5v37mGNS JHaEE14qXxe9D/oJt/xTsJg= X-Received: by 2002:a62:1655:: with SMTP id 82-v6mr2152095pfw.11.1537896557509; Tue, 25 Sep 2018 10:29:17 -0700 (PDT) Received: from ?IPv6:2620:15c:2cd:203:5cdc:422c:7b28:ebb5? ([2620:15c:2cd:203:5cdc:422c:7b28:ebb5]) by smtp.gmail.com with ESMTPSA id h124-v6sm4988061pfg.112.2018.09.25.10.29.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 10:29:16 -0700 (PDT) Message-ID: <1537896555.11137.22.camel@acm.org> Subject: Re: [PATCH v7 02/13] PCI/P2PDMA: Add sysfs group to display p2pmem stats From: Bart Van Assche To: Logan Gunthorpe , linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-nvme@lists.infradead.org, linux-rdma@vger.kernel.org, linux-nvdimm@lists.01.org, linux-block@vger.kernel.org Cc: Stephen Bates , Christoph Hellwig , Keith Busch , Sagi Grimberg , Bjorn Helgaas , Jason Gunthorpe , Max Gurtovoy , Dan Williams , =?ISO-8859-1?Q?J=E9r=F4me?= Glisse , Benjamin Herrenschmidt , Alex Williamson , Christian =?ISO-8859-1?Q?K=F6nig?= , Jens Axboe Date: Tue, 25 Sep 2018 10:29:15 -0700 In-Reply-To: <20180925162231.4354-3-logang@deltatee.com> References: <20180925162231.4354-1-logang@deltatee.com> <20180925162231.4354-3-logang@deltatee.com> Content-Type: text/plain; charset="UTF-7" X-Mailer: Evolution 3.26.2-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2018-09-25 at 10:22 -0600, Logan Gunthorpe wrote: +AD4 +AEAAQA -83,9 +-132,14 +AEAAQA static int pci+AF8-p2pdma+AF8-setup(struct pci+AF8-dev +ACo-pdev) +AD4 +AD4 pdev-+AD4-p2pdma +AD0 p2p+ADs +AD4 +AD4 +- error +AD0 sysfs+AF8-create+AF8-group(+ACY-pdev-+AD4-dev.kobj, +ACY-p2pmem+AF8-group)+ADs +AD4 +- if (error) +AD4 +- goto out+AF8-pool+AF8-destroy+ADs +AD4 +- +AD4 return 0+ADs +AD4 +AD4 out+AF8-pool+AF8-destroy: +AD4 +- pdev-+AD4-p2pdma +AD0 NULL+ADs +AD4 gen+AF8-pool+AF8-destroy(p2p-+AD4-pool)+ADs +AD4 out: +AD4 devm+AF8-kfree(+ACY-pdev-+AD4-dev, p2p)+ADs This doesn't look right to me. Shouldn't devm+AF8-remove+AF8-action() be called instead of devm+AF8-kfree() if sysfs+AF8-create+AF8-group() fails? Thanks, Bart.