Received: by 2002:a05:6a10:83d0:0:0:0:0 with SMTP id o16csp136967pxh; Thu, 7 Apr 2022 16:34:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBhyxl0vgLDd/l/4bCKJfl7Cue7im4ojn6zk7yZ2ej4yHxJHYvsafgyUTHW9Qz5RnyBW00 X-Received: by 2002:a17:902:f24b:b0:156:8fd1:68d8 with SMTP id j11-20020a170902f24b00b001568fd168d8mr16259262plc.75.1649374459175; Thu, 07 Apr 2022 16:34:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649374459; cv=none; d=google.com; s=arc-20160816; b=z0hWifXRoF3CIUmbU9z6gVw9k7Hc4fZk1iTdoJRBCeRsHWHhtRJ4I6iomJTHJbdEz0 X2lKbj6g1mfqrHM8uSRpGthAWtuO65Lmh1lEnJ/ENQdVsQ08QzQJiMvdPIWM0CmxdsN7 GzsBxfBibFmMBO9mFwtTRi+0ndmYQt2/1J0qhocMMXmkX4m4Sy6CJEfgN4PWZxfUjdh4 dMpN/HCjE5Kl+269KQEXDdesd7Vd6ZE9LXaqSQpIIyOO/IAuf/Qhd2p08bSiIQnajEYg kLEkhgjZACV9E90/StfsqllJJlh8xfJPOtHi+rdyv7HlLfyzTvN+krQq9vFI4Rgq3xlO WvPQ== 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=LQwT+/mAGUqM3bKuuBQMYn0uTeyRqxSYD1X0xo7/rPE=; b=F0un+6GqPRRrBuXFZeC2QAVrPgx0AJsHlF2enstzoA/el2ajVQv5jPQAhTY25YT2Bg rbotiJyCPXjNNC2yWdL3yRdQ1g/ChYEvZfplvt4A7DryuApMlXWw56Oz+BxpNLHrrDr9 mWmnvCcTtjOnm3UA8ALylB5r977HKSsZ3F6XEKeYXOCJZ9o6wX87s0EUq/cHz6mpzsk+ mTulZ5Gfm8EuyYIwkivn0qYXNsDtzM4x4KuOZd+mloYmVpnzk4md9kXRulartHUVuB9c Q+KBOiUef2+lTL3krJOgQ2+GeAg7oSHiJ1561/YgtouFKPlz5w6WVAKYqD2HWwlqCVJn hrow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Te8C7q8z; 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 n2-20020a6563c2000000b003816043f114si19968704pgv.777.2022.04.07.16.34.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Apr 2022 16:34:19 -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=Te8C7q8z; 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 79E5413DE7; Thu, 7 Apr 2022 16:05:11 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232382AbiDGXHG (ORCPT + 99 others); Thu, 7 Apr 2022 19:07:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34960 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232369AbiDGXHB (ORCPT ); Thu, 7 Apr 2022 19:07:01 -0400 Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5F4225F9B for ; Thu, 7 Apr 2022 16:04:59 -0700 (PDT) Received: by mail-pl1-x629.google.com with SMTP id be5so393521plb.13 for ; Thu, 07 Apr 2022 16:04:59 -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=LQwT+/mAGUqM3bKuuBQMYn0uTeyRqxSYD1X0xo7/rPE=; b=Te8C7q8zW+qLm4J/emex42n1YOTNTgYioZ6aL6jd2MEBaCBiG1MonTEaVigQYrxCnX lc2a1Zp9F/CS9bGuKEKpu93mdMYLs+lQfsbi5mhteuVgcuoJm0wqWfraYddXR8D2bRg6 g80ZitZ42SJag/feMLrn8DX95l13h9byUhXsltGRKCs9KWV88T/Q6QdZkDXhfdleSkQe ryLxvSOK7GWWj6jsOpKFb2APmR0DtW+cvDsI5vs30igZtouAhcFKm2Hq3Ic2zZxJev/e Hyk2ptU132DXhvbF7YzTGVCDK2FzEn2yYfELqe296BiWwOwU5IvauV2Zbzna4r5BI7u0 VEvQ== 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=LQwT+/mAGUqM3bKuuBQMYn0uTeyRqxSYD1X0xo7/rPE=; b=B2AHwRes0OSVLOgJNy4EU0i849jKsNZ/57AVgKMXHbK95iHRBwtOgYI/hUKKr2oAv+ oDTwNT4fBTcxtnJLenqEGx0n/nWKtONDrJgWh8DrhIS2t+xRTl8qYToShkDyZPTd55UR yjjeaCD34AJnzAkeYISqqOeSSZMnCDDHrlkYOKsinliXYKOsOt/WtcBaTsNp+U20xkkh dyNhJMTZkb+nn8mui5vaxvsA6JaYRS5a6axXsSUD01YMDgL6A1ohXebY+wr9e+KHqXZA vVMBbZHkTxfaAz65zIQ8q6i9T+Ad3MKfOmYkBICFNuiwnVKhjk6aZZIT1r7RvQbInJks 08eA== X-Gm-Message-State: AOAM530u9zn00g3tbPcx+XCuM2bJ8UsDKJImu2fgSPST7Rbd5khKhN9u ezAasj+yUm2rNyAe1T37Hbyu25BA8kcNBfwStk/oKA== X-Received: by 2002:a17:90a:c791:b0:1c7:26eb:88dd with SMTP id gn17-20020a17090ac79100b001c726eb88ddmr18367740pjb.218.1649372698677; Thu, 07 Apr 2022 16:04:58 -0700 (PDT) MIME-Version: 1.0 References: <20220407224244.1374102-1-yosryahmed@google.com> <20220407224244.1374102-4-yosryahmed@google.com> In-Reply-To: <20220407224244.1374102-4-yosryahmed@google.com> From: Yosry Ahmed Date: Thu, 7 Apr 2022 16:04:22 -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 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)? Thanks! > + free(buf); > return 0; > } > > -- > 2.35.1.1178.g4f1659d476-goog >