Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5121725yba; Tue, 30 Apr 2019 09:27:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqx3GtN6TbEoE2806HtxY7vGgQSiul7tOKZ86ZZyqxfPn82b0VA6ljH6de+pKeseXVLmpow2 X-Received: by 2002:a63:318b:: with SMTP id x133mr18780255pgx.297.1556641679116; Tue, 30 Apr 2019 09:27:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556641679; cv=none; d=google.com; s=arc-20160816; b=ge2EqKJDcbYgy1vlSag+L03dYmHFL4ZCeZQamIM89wEgAxQeQzqWDUnjeBpttzW6+a TPA0if4EUbLRCOQyT0SNXWRygIuP2Zzul6HF+/qULy0rLp9GwDdjH/0g0awOAI+smlXn YNPWU0FB/yb5CtRNy7ZmoztkoeibuaOA0TTAsPYQ1ggqfG6YmKFETQBCOgtM+978G0BR JnP/VS2cldbZ0MsriGBXF0dY0E4N31lrxpH+rgg85Bfr9Z9DWsyxaPULYQgXXUPk6AI7 ekLkX+9h5qY9wnQcx0MjqkGDgF18pE0onTDVAH6cEIvnamMA2pOBUkMEqNwWd1O+/4JL es0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=Q3BaNxFgUpEIw4RzZEY+g4bamD9HrABS5cdmd++QhXU=; b=0gjBun2iQZ+D70JQJjcv3DoqK0O/BWCcCBk30IU2VPcgqOB1cRYS9wd7yHsh+xSy5p Gq1KmeNQM/iLY4QnEdHoxPGFHdhzXs+s8Bps4Zj8+4XslNNJQtv9V0aqjKpzbN/rWPtW Y7eJXqIUCxzR3OIN19zkl12yc71tt5AbqPdNxxdM0GimRVJ4opSjCQFrrc0LqSf3eRR5 HE8OSqAtz/QRfsFbWfiB8VzAsL8hl164hpjRf7g8YE+OSRWneU3Fk9j/h1X3WzVacS2K 9UAkjVqsjYItzhKUr3KPW3qcoEpV2wgQPRO6LHKdXGtjdBIDUQzGxJO1f0hFy5nTW2Q0 7ByQ== 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 n72si42480241pfi.0.2019.04.30.09.27.41; Tue, 30 Apr 2019 09:27:59 -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 S1726477AbfD3Q0b (ORCPT + 99 others); Tue, 30 Apr 2019 12:26:31 -0400 Received: from foss.arm.com ([217.140.101.70]:49836 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725942AbfD3Q0b (ORCPT ); Tue, 30 Apr 2019 12:26:31 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8B78D374; Tue, 30 Apr 2019 09:26:30 -0700 (PDT) Received: from lakrids.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4949C3F5C1; Tue, 30 Apr 2019 09:26:29 -0700 (PDT) Date: Tue, 30 Apr 2019 17:26:26 +0100 From: Mark Rutland To: Jens Axboe Cc: linux-kernel@vger.kernel.org, Alexander Viro , linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.or Subject: Re: [PATCH] io_uring: free allocated io_memory once Message-ID: <20190430162626.GC8314@lakrids.cambridge.arm.com> References: <20190430162018.40040-1-mark.rutland@arm.com> <89bc35e4-ae74-a15f-03fd-9f766c86315a@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <89bc35e4-ae74-a15f-03fd-9f766c86315a@kernel.dk> User-Agent: Mutt/1.11.1+11 (2f07cb52) (2018-12-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 30, 2019 at 10:22:23AM -0600, Jens Axboe wrote: > On 4/30/19 10:20 AM, Mark Rutland wrote: > > - io_mem_free(ctx->sq_ring); > > - io_mem_free(ctx->sq_sqes); > > - io_mem_free(ctx->cq_ring); > > + if (ctx->sq_ring) > > + io_mem_free(ctx->sq_ring); > > + if (ctx->sq_sqes) > > + io_mem_free(ctx->sq_sqes); > > + if (ctx->cq_ring) > > + io_mem_free(ctx->cq_ring); > > Please just make io_mem_free() handle a NULL pointer so we don't need > these checks. Sure; I'll spin a v2 momentarily. Thanks, Mark.