Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3500423ybv; Tue, 25 Feb 2020 02:26:33 -0800 (PST) X-Google-Smtp-Source: APXvYqyEu9LOvmVeQwZKQv9lgfAr68u1QfFCFM0EowelfsVe7ig2Pk2A4h7u0m/54mm4LCxU+Eqf X-Received: by 2002:aca:b9c2:: with SMTP id j185mr1652868oif.112.1582626393631; Tue, 25 Feb 2020 02:26:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582626393; cv=none; d=google.com; s=arc-20160816; b=g8UyMyuvO2Q7xHt+LybntsSokxHXNL+3zVJB0kqLPgi9wf0cBwsneerhjNDaGwakog /Cn+qV3fqpSQkR8ue0mZrcQ10Fk7t93eo3mF9IIJTjD2XHMxyssGVNd8LX3HMWjGqjU2 hxGfhynOD9+ZYIqJ3qUVmWZA249cHnEjS85WputjcSoo2orUDkgxkaJnjsOO0wzFtBE5 +a6GfFVfz6RLRJTRdy+as06bNsFdQgfPKyfGmC64psxLAbiWF2wTFaFM/eOb/HRznnzh p6B9unRCJNNfXZr97N49TFI7DLKsoz5KTbt0gIdlp+x3McNo75EWTGZG2G1ixXpcqiqV gZiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:ironport-sdr:dkim-signature; bh=SBNXt18fiSDkKKFTHL/6fBU1JbEP1Jnn1oHT/2Qkjhc=; b=kLCmwH8yWrg41BAAXpu3Q1bwb5jWcB0/egEx9+UZ/0MU15DQEs0eOMb/PkIm8+lMTG hTxDx0S6i9ZtRCi/X4CxQt1TkBWSdIwKvZGoVD65J2SPY/Ox0zMM1WHhRpxMgmzpHlEE KrV0mfMRFsvcLm3e4+w+N4JxcMDdLjCqGOwRWHwS57CFCAevOBUlrlzkLQkamhOj2uQ3 XMNbGAOLSQKokHFz3YHLmFvpmt0npErQXh4LkvAR0pg8iDa2PPEPRyS0Zwes92qzLkDb si9FJttBsFCYgJOZ7EjvL3tazxpENkMsdAT9hD3ByV2CuPNK5YHUj5wh3HxY16sBnWb/ ROWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=llAXAobl; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d20si7705113oti.311.2020.02.25.02.26.20; Tue, 25 Feb 2020 02:26:33 -0800 (PST) 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; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=llAXAobl; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730247AbgBYKZz (ORCPT + 99 others); Tue, 25 Feb 2020 05:25:55 -0500 Received: from smtp-fw-9102.amazon.com ([207.171.184.29]:38138 "EHLO smtp-fw-9102.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729952AbgBYKZy (ORCPT ); Tue, 25 Feb 2020 05:25:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1582626354; x=1614162354; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=SBNXt18fiSDkKKFTHL/6fBU1JbEP1Jnn1oHT/2Qkjhc=; b=llAXAoblaH989jWHXuhP8RENMXwTjEbgCasvoBG/uku6AClmCKsE/ZIa y4xbP/NCqjyBF0u1spAKV+lXccRTZSaiWg9gpWseX+WnYMROGko5BwCHs +IoenAv3hn5BuAa9ILW1gIdk49lxyCxVJIJUdNh1wwtBU5zOk38a16OMY 8=; IronPort-SDR: c1MTE6zIDsERP/BMd3ciZjJLwc1BK/AFz+nddmSExjM4R59h+QVfYXDT8uBjP+/NwrlmNNO5iq 2rJjWWTD1niQ== X-IronPort-AV: E=Sophos;i="5.70,483,1574121600"; d="scan'208";a="27313402" Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO email-inbound-relay-1e-c7c08562.us-east-1.amazon.com) ([10.47.23.38]) by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP; 25 Feb 2020 10:25:51 +0000 Received: from EX13MTAUEA002.ant.amazon.com (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162]) by email-inbound-relay-1e-c7c08562.us-east-1.amazon.com (Postfix) with ESMTPS id BCFF124622A; Tue, 25 Feb 2020 10:25:41 +0000 (UTC) Received: from EX13D31EUA001.ant.amazon.com (10.43.165.15) by EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Tue, 25 Feb 2020 10:25:40 +0000 Received: from u886c93fd17d25d.ant.amazon.com (10.43.162.53) by EX13D31EUA001.ant.amazon.com (10.43.165.15) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 25 Feb 2020 10:25:29 +0000 From: SeongJae Park To: CC: SeongJae Park , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: [RFC v3 5/7] mm/damon-test: Add kunit test case for regions age accounting Date: Tue, 25 Feb 2020 11:22:58 +0100 Message-ID: <20200225102300.23895-6-sjpark@amazon.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200225102300.23895-1-sjpark@amazon.com> References: <20200225102300.23895-1-sjpark@amazon.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.43.162.53] X-ClientProxiedBy: EX13D30UWC001.ant.amazon.com (10.43.162.128) To EX13D31EUA001.ant.amazon.com (10.43.165.15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: SeongJae Park After merges of regions, each region should know their last shape in proper way to measure the changes from the last modification and reset the age if the changes are significant. This commit adds kunit test cases checking whether the regions are knowing their last shape properly after merges of regions. Signed-off-by: SeongJae Park --- mm/damon-test.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mm/damon-test.h b/mm/damon-test.h index c7dc21325c77..2ba757357211 100644 --- a/mm/damon-test.h +++ b/mm/damon-test.h @@ -540,6 +540,8 @@ static void damon_test_merge_regions_of(struct kunit *test) unsigned long saddrs[] = {0, 114, 130, 156, 170}; unsigned long eaddrs[] = {112, 130, 156, 170, 230}; + unsigned long lsa[] = {0, 114, 130, 156, 184}; + unsigned long lea[] = {100, 122, 156, 170, 230}; int i; t = damon_new_task(42); @@ -556,6 +558,9 @@ static void damon_test_merge_regions_of(struct kunit *test) r = damon_nth_region_of(t, i); KUNIT_EXPECT_EQ(test, r->vm_start, saddrs[i]); KUNIT_EXPECT_EQ(test, r->vm_end, eaddrs[i]); + KUNIT_EXPECT_EQ(test, r->last_vm_start, lsa[i]); + KUNIT_EXPECT_EQ(test, r->last_vm_end, lea[i]); + } damon_free_task(t); } -- 2.17.1