Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp1756463ybg; Thu, 30 Jul 2020 01:39:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyozmAAQ62mQbp1ef36CE/Z1ePnXLVcwAJcoABb1DYFfi1YCT7rhv5Mj/R0dndsBPpY8wef X-Received: by 2002:aa7:c2d7:: with SMTP id m23mr1596374edp.216.1596098363810; Thu, 30 Jul 2020 01:39:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596098363; cv=none; d=google.com; s=arc-20160816; b=pCbsBeNuvxfJyPA13u5sVhim2RQoSOBiGnGC1ybLy5uBlWLpeWUYvqaaghh/DRUWN9 j3qdzKeF5/0wkJdOEchQ2VkEpiEzLdNdFSkferuGKZzuPz5w2wTVpNuC1jK7s9ZtjTd7 ww2txrVj4tBfUiPkPOTx+daOWVXiJMzAaPb40qP3aAGHNnBon38k1eUMbuM9lMiCriLf Q9yJArHEa+mRMlBydwjnoFdEI4pO0soHHMw2yB8KRUyGLRyetZ0WXssMvxDKY+G48Pp9 C8xjn57geMfOg7sniGqMkjWE7jMjqX8J+hi78EUiWyBFPLjo5grKhIy1PCSQtpy7g3jO G3AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=AijVfXl1juK2m28bdTLhKpSN4uk4HrmR5YFGCnpVMn4=; b=GqP1UWZJ7H6b21wVJVgqBoueHm60th47mbwYFGs+Fkxc4SQ+UfJeBTyCsbdsUbY+Fv xsPQzLzz61JAWMbvTqGPHnPvvNNbdRnwHbCuCgPv3Oh6eF0y8x69bac4UBoHnVUJVYSz gElkmdrjeUiESgAEU8eBuaxB/4cGsOgzHM2ux1hPgHMeOzVjGfEaafTtu+X15k0TcXoj T4nghL0zkdC/BIGBoOeIPjUyzofTNm2OHMCMimAct5KQOxEDtwzNc78hOs6NVlcMo2Cb GRGzlqboBocSqyGaPCqNWwuD9O0cEj/o3imcJNdHUNMf3/d3mQWcMJNGqm6/6JTtabD9 5rUA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a25si2883517edr.589.2020.07.30.01.39.01; Thu, 30 Jul 2020 01:39:23 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729058AbgG3IhU (ORCPT + 99 others); Thu, 30 Jul 2020 04:37:20 -0400 Received: from mx2.suse.de ([195.135.220.15]:40460 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725892AbgG3IhU (ORCPT ); Thu, 30 Jul 2020 04:37:20 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 5730CAE38; Thu, 30 Jul 2020 08:37:31 +0000 (UTC) Date: Thu, 30 Jul 2020 10:37:17 +0200 From: Michal Hocko To: Zhaoyang Huang Cc: Steven Rostedt , Ingo Molnar , chunyan.zhang@unisoc.com, Zhaoyang Huang , linux-kernel@vger.kernel.org Subject: Re: [PATCH] trace : use kvmalloc instead of kmalloc Message-ID: <20200730083717.GB18727@dhcp22.suse.cz> References: <1596023309-14403-1-git-send-email-zhaoyang.huang@unisoc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1596023309-14403-1-git-send-email-zhaoyang.huang@unisoc.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed 29-07-20 19:48:29, Zhaoyang Huang wrote: > diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c > index ca1ee65..d4eb7ea 100644 > --- a/kernel/trace/trace.c > +++ b/kernel/trace/trace.c > @@ -6891,7 +6891,7 @@ static int tracing_buffers_open(struct inode *inode, struct file *filp) > if (trace_array_get(tr) < 0) > return -ENODEV; > > - info = kzalloc(sizeof(*info), GFP_KERNEL); > + info = kvmalloc(sizeof(*info), GFP_KERNEL); I am not familiar with the code but it is quite clear that the patch is incomplete without matching kvfree call in the release path. You cannot simply change k.malloc to kvmalloc without the pairing kvfree. > if (!info) { > trace_array_put(tr); > return -ENOMEM; > -- > 1.9.1 -- Michal Hocko SUSE Labs