From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757329AbcIGPHc (ORCPT ); Wed, 7 Sep 2016 11:07:32 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:36485 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757104AbcIGPH3 (ORCPT ); Wed, 7 Sep 2016 11:07:29 -0400 MIME-Version: 1.0 In-Reply-To: <20160831093836.GC3694@leon.nu> References: <1472632647-1525-1-git-send-email-pandit.parav@gmail.com> <1472632647-1525-2-git-send-email-pandit.parav@gmail.com> <20160831093836.GC3694@leon.nu> From: Parav Pandit Date: Wed, 7 Sep 2016 20:37:23 +0530 Message-ID: Subject: Re: [PATCHv12 1/3] rdmacg: Added rdma cgroup controller To: Leon Romanovsky Cc: cgroups@vger.kernel.org, linux-doc@vger.kernel.org, Linux Kernel Mailing List , linux-rdma@vger.kernel.org, Tejun Heo , Li Zefan , Johannes Weiner , Doug Ledford , Christoph Hellwig , Liran Liss , "Hefty, Sean" , Jason Gunthorpe , Haggai Eran , Jonathan Corbet , james.l.morris@oracle.com, serge@hallyn.com, Or Gerlitz , Matan Barak , Andrew Morton , linux-security-module@vger.kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Leon, >> Signed-off-by: Parav Pandit >> +static struct rdmacg_resource_pool * >> +get_cg_rpool_locked(struct rdma_cgroup *cg, struct rdmacg_device *device) >> +{ >> + struct rdmacg_resource_pool *rpool; >> + >> + rpool = find_cg_rpool_locked(cg, device); >> + if (rpool) >> + return rpool; >> + >> + rpool = kzalloc(sizeof(*rpool), GFP_KERNEL); >> + if (!rpool) >> + return ERR_PTR(-ENOMEM); >> + >> + rpool->device = device; >> + set_all_resource_max_limit(rpool); >> + >> + INIT_LIST_HEAD(&rpool->cg_node); >> + INIT_LIST_HEAD(&rpool->dev_node); >> + list_add_tail(&rpool->cg_node, &cg->rpools); >> + list_add_tail(&rpool->dev_node, &device->rpools); >> + return rpool; >> +} > > <...> > >> + for (p = cg; p; p = parent_rdmacg(p)) { >> + rpool = get_cg_rpool_locked(p, device); >> + if (IS_ERR_OR_NULL(rpool)) { > > get_cg_rpool_locked always returns !NULL (error, or pointer) Can this change go as incremental change after this patch, since this patch is close to completion? Or I need to revise v13? > >> + ret = PTR_ERR(rpool); >> + goto err; > > I didn't review the whole series yet. Did you get a chance to review the series?