Received: by 2002:a05:6a10:144:0:0:0:0 with SMTP id 4csp6450pxw; Thu, 7 Apr 2022 22:35:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKRtjYYRDzWER4GX/H7qQO2PI4vcKqmaab6plDX6PYSUZOpd0Cj/U6GmDTxH+lrk7xRdPO X-Received: by 2002:a17:903:1c3:b0:154:1831:39ee with SMTP id e3-20020a17090301c300b00154183139eemr17533282plh.84.1649396113300; Thu, 07 Apr 2022 22:35:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649396113; cv=none; d=google.com; s=arc-20160816; b=p7+ctleEwzmcq6voQb42PTlI3QeeQjmg4pmNGqw3QTkbtV7Mfg9rxEpaFG87aZ+g6C 4lqistd8y/8v+Tw1NkloAJHg1OOUM7e3cMyBy7Msk1mfg/SEISgWPbcOqEszGlyu2Dj7 6o92pRV3KMydhf0foxYBEq9Dkp/BvRSF+5ECM1Gm4iC7O/1IqmkzHPRwX2+hTVzYrkgK m2tPb0O1yPkruzRVHxNmdb5PEORFv7n6TWazA62HEISH4EvqHCf08a1F9/VuYQBeHv3N OogY2Teylt0wXKYRXHiSE9jFnjNTvgP7h3DkIBaOMT/oVaxoq7GeRS6mwhi6K5WhAQ7P KxDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=KEUIEi9adSNdoXW8KXtclgU3RetFXDHu8Pw4dW2isbA=; b=A8k1D4GqJ8drq8vM7Gngs+CiAptexpgvhrZ8Wmw6kGleYbGF8HF1TMy8MYaft2BcSZ MDNy8UJxCst1z/vcH7VAHqZfJWjZEYxgYky7h0KY0Rleu4AWEe3r6+GM+bqB4645/T7X jkfL216150dnbzWmonVUkljer72sp2fKtHjHkrQe1kpAqcJAClt8DI6zoWKeV0ZNz438 4sjdxNN3U+GAgPfQn2A0a6/KJnWgCVRh1m83khGRSvzBdq8+XPArJk89yhDbZNsAzkTw 84dJVZtwSp4PffO2tIKlFEBsxJ/GUbtqedR1NGPxr2A+AnpJx1xuSsurd3SHlByCYcjD AQ/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=o7RXxtZ1; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id a1-20020a656541000000b003816043ef93si344932pgw.392.2022.04.07.22.35.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Apr 2022 22:35:13 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=o7RXxtZ1; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 538991F0C9D; Thu, 7 Apr 2022 22:01:55 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234624AbiDHFDp (ORCPT + 99 others); Fri, 8 Apr 2022 01:03:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48328 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234557AbiDHFDD (ORCPT ); Fri, 8 Apr 2022 01:03:03 -0400 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62AFB1AF7EC for ; Thu, 7 Apr 2022 22:00:57 -0700 (PDT) Received: by mail-wr1-x431.google.com with SMTP id a2so1834669wrh.5 for ; Thu, 07 Apr 2022 22:00:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KEUIEi9adSNdoXW8KXtclgU3RetFXDHu8Pw4dW2isbA=; b=o7RXxtZ1cDCZRue0sRrHz1TVue0enjTGqt1HjvEk+IA8raVTONQrvfvX0FeTXqSKvX FtSzfFjcRFZtxjtFHjiRKr9z2um3s99f3Jn4Jsb9WAydhWNJHdtJM7igBo8PjX7H3Rjf mqqkKxr+7KexBHf3vNHS9f0qPUmgY37p2YUyp6/AflZqY2NsKxUitAvgrFQyRqvJQyc5 KmKCzAK9duyoWb5HnTL7/rqzXKXmJFmeqhaGPBh4Z/8PXETA2bYyWEL3YDL6NLNSN2z3 kMv5ynQ4wZtEKiYYloH6n1Z8y/rIw4HEW4YYgpLXpX24QberMRKQ3RVbD3QPsFyyd6Ym K6og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KEUIEi9adSNdoXW8KXtclgU3RetFXDHu8Pw4dW2isbA=; b=OkPn9FC9M9cnIbE6KqNNi98YtFr/zZePexPV8IdsXaCrJg/tAWxm3yeY8leMV4VUbI tN4anptrgD9QsSh4IpBR/ombZ/gpxM+Q/x7Jaat3xQFdWIsy0WFY/I3dCe0l4EVJsKhe M41w9s7yxToVROBSNYWbh6Uk5vTrgWzdPEgeUJJFZw/z4ZoTAs9Wz687XlmIJ47Ftk5b jkiU9pO4dt/UUMC0QL9lXr1km2k0WOxBodn0BzESSXe2zod7n14CWTDScr/8HJfSI+Wy DBrju2zput95Pywz4Y3CaAX4D4uS8sz5wrP3FfVGxeM4tPo9EX+/Z4m5fR2ZI8W3dd9n siuA== X-Gm-Message-State: AOAM530+bBiT72+eyBFt7VpfmWj2/EjR+s2NIw9jMECYDvNxMzBMZ8K6 8WVy6P5rB8uvYoI2HBaGs1Y6pDGYUNTSlSJFbDf2sw== X-Received: by 2002:adf:8066:0:b0:206:1563:8b2b with SMTP id 93-20020adf8066000000b0020615638b2bmr13333325wrk.582.1649394055492; Thu, 07 Apr 2022 22:00:55 -0700 (PDT) MIME-Version: 1.0 References: <20220407224244.1374102-1-yosryahmed@google.com> <20220407224244.1374102-4-yosryahmed@google.com> In-Reply-To: From: Yosry Ahmed Date: Thu, 7 Apr 2022 22:00:07 -0700 Message-ID: Subject: Re: [PATCH v2 3/4] selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory To: Andrew Morton Cc: David Rientjes , Tejun Heo , Zefan Li , Jonathan Corbet , Shuah Khan , Yu Zhao , Dave Hansen , Wei Xu , Greg Thelen , Chen Wandun , Vaibhav Jain , Johannes Weiner , Huang@google.com, Ying , =?UTF-8?Q?Michal_Koutn=C3=BD?= , Tim Chen , cgroups@vger.kernel.org, linux-doc@vger.kernel.org, Linux Kernel Mailing List , Linux-MM , linux-kselftest@vger.kernel.org, Michal Hocko , Shakeel Butt , Roman Gushchin Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 7, 2022 at 4:04 PM Yosry Ahmed wrote: > > On Thu, Apr 7, 2022 at 3:43 PM Yosry Ahmed wrote: > > > > Currently, alloc_anon_noexit() calls alloc_anon() which instantly frees > > the allocated memory. alloc_anon_noexit() is usually used with > > cg_run_nowait() to run a process in the background that allocates > > memory. It makes sense for the background process to keep the memory > > allocated and not instantly free it (otherwise there is no point of > > running it in the background). > > > > Signed-off-by: Yosry Ahmed > > --- > > tools/testing/selftests/cgroup/test_memcontrol.c | 9 +++++++-- > > 1 file changed, 7 insertions(+), 2 deletions(-) > > > > diff --git a/tools/testing/selftests/cgroup/test_memcontrol.c b/tools/testing/selftests/cgroup/test_memcontrol.c > > index 36ccf2322e21..c1ec71d83af7 100644 > > --- a/tools/testing/selftests/cgroup/test_memcontrol.c > > +++ b/tools/testing/selftests/cgroup/test_memcontrol.c > > @@ -211,13 +211,18 @@ static int alloc_pagecache_50M_noexit(const char *cgroup, void *arg) > > static int alloc_anon_noexit(const char *cgroup, void *arg) > > { > > int ppid = getppid(); > > + size_t size = (unsigned long)arg; > > + char *buf, *ptr; > > > > - if (alloc_anon(cgroup, arg)) > > - return -1; > > + buf = malloc(size); > > + for (ptr = buf; ptr < buf + size; ptr += PAGE_SIZE) > > + *ptr = 0; > > > > while (getppid() == ppid) > > sleep(1); > > > > + printf("Freeing buffer"); > > Hey Andew, > > I am very sorry but I left a debugging printf there by mistake. If > it's no hassle, do you mind removing it from the patch (assuming I > won't need to send a v3 anyway)? Never mind I already sent v3 and removed it with other fixes. > > Thanks! > > > + free(buf); > > return 0; > > } > > > > -- > > 2.35.1.1178.g4f1659d476-goog > >