From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 11425C77B76 for ; Mon, 17 Apr 2023 08:07:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9FC61900002; Mon, 17 Apr 2023 04:07:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9AC5F8E0001; Mon, 17 Apr 2023 04:07:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 87438900002; Mon, 17 Apr 2023 04:07:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 779FC8E0001 for ; Mon, 17 Apr 2023 04:07:48 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4E62B1A0475 for ; Mon, 17 Apr 2023 08:07:48 +0000 (UTC) X-FDA: 80690154216.27.868337E Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf22.hostedemail.com (Postfix) with ESMTP id 0076FC0004 for ; Mon, 17 Apr 2023 08:07:45 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=ejXkr79h; spf=pass (imf22.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681718866; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4XDJUkJSvTcFW4wLRJcoZAIOzG/umFn3ICclB/IgMrw=; b=DEYMWleHvtt7TBs067GaU7YYni2IlFpAf/a/R+zUZjgEaEYT6uyIxzttBu7WryqFQQ5gDJ xI7fSHQxgWdvCGeZW60q18ul0RhCU+Ar8uOhpNg7MWqA2UIeZs6MieA9B59XADnNSczf+w /w3St8KMjzm4hUSmArgEDN9S9hgjZqk= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=ejXkr79h; spf=pass (imf22.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681718866; a=rsa-sha256; cv=none; b=E/RHAeUcOiPtYtIPwt7W5/r8WkrZG6//C4RouglqUqo8UbLo6CQBkwOGuEU/hbyca07pvM LkFaNTiFg6dz34bT3T8j0YW7Z1UYDMqc12mPcd9/4tt1bNhTfnA7hV2Grrr164GTsajsNj RaeMBjYsDyHdF0CR6tY72ZtjvmjHw+g= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1681718865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4XDJUkJSvTcFW4wLRJcoZAIOzG/umFn3ICclB/IgMrw=; b=ejXkr79h5dSm5r8vX3RejGD8WEYyMDlmb2aiT8Lf4pJDSrttp4LS2/k0/xqtKiQ59BqCtB ewB3QTcPS6cE+79tyFYdOAFoj1fX5Ov1BkoX6tBSSimQS1wdsXLqqPQFri6vYpLPHmdlti ANXizXXz0ANxBjIO7Du8WstdZVkkAFA= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-594-ov2Nj_xyOg6pZiSerG0bhA-1; Mon, 17 Apr 2023 04:07:44 -0400 X-MC-Unique: ov2Nj_xyOg6pZiSerG0bhA-1 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-2efbab2e7ffso339275f8f.1 for ; Mon, 17 Apr 2023 01:07:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681718863; x=1684310863; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4XDJUkJSvTcFW4wLRJcoZAIOzG/umFn3ICclB/IgMrw=; b=eqMuTu4KdIAYa/MOUZDDLC5rEHjDU0YRJwrWyBS+j1limg6O06Pk8jp4zgUhLwzIdA uLGrkJgACucDESz5VIZ2/Qg7W7wzgTkETJMdj1D5XhPivi20c2s0loCIIVO5NssU5yRE sdPXAZJfBOiJLAN/xQ2Vbc4c/tAKTg6Cako54Z5aym2PNjdYdLXPSwSEOifIZhAj/4xW O294PuEcRJhLgBNcC9tv4HP88rOvDBQAzsmgM0q8AdhF+BESnV1Em1rHGF2+Lyb2vPqM m6Y2PBj1lD7ngN3dtks42ObrMuHr8HIXXhQIsHE+olXqL0cWp2upBRfvR71RYt/Y8l+b JBYg== X-Gm-Message-State: AAQBX9cy/DCtDETD5cyYEo1U4zFHwt1DCWRfzV+xWT0lrtWftp00h8I/ qk5W3UysFBoro/XgLWZLo42rOGpubWnf8Fp9WizAOR+kcfggLMtD0xjijkAwgrlu3qt2NrRWEvx 1W7q4omOUq50= X-Received: by 2002:adf:f4cb:0:b0:2f1:d97f:5711 with SMTP id h11-20020adff4cb000000b002f1d97f5711mr4953829wrp.30.1681718862986; Mon, 17 Apr 2023 01:07:42 -0700 (PDT) X-Google-Smtp-Source: AKy350a9rGmIWSRvojrm++FPjUBfEQgeOHMw1tsfV3SCV6FaW83hBR0mvAH+OMV0MV+atsmj58sfCg== X-Received: by 2002:adf:f4cb:0:b0:2f1:d97f:5711 with SMTP id h11-20020adff4cb000000b002f1d97f5711mr4953816wrp.30.1681718862608; Mon, 17 Apr 2023 01:07:42 -0700 (PDT) Received: from ?IPV6:2003:cb:c700:fc00:db07:68a9:6af5:ecdf? (p200300cbc700fc00db0768a96af5ecdf.dip0.t-ipconnect.de. [2003:cb:c700:fc00:db07:68a9:6af5:ecdf]) by smtp.gmail.com with ESMTPSA id h12-20020adffa8c000000b002d322b9a7f5sm9905360wrr.88.2023.04.17.01.07.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Apr 2023 01:07:42 -0700 (PDT) Message-ID: <5b040572-18cd-f1f1-d24e-5d02494cc3ad@redhat.com> Date: Mon, 17 Apr 2023 10:07:41 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH v8 3/3] selftests/mm: add new selftests for KSM To: Stefan Roesch , kernel-team@fb.com Cc: linux-mm@kvack.org, riel@surriel.com, mhocko@suse.com, linux-kselftest@vger.kernel.org, linux-doc@vger.kernel.org, akpm@linux-foundation.org, hannes@cmpxchg.org, willy@infradead.org, Bagas Sanjaya References: <20230415225913.3206647-1-shr@devkernel.io> <20230415225913.3206647-4-shr@devkernel.io> From: David Hildenbrand Organization: Red Hat In-Reply-To: <20230415225913.3206647-4-shr@devkernel.io> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 0076FC0004 X-Stat-Signature: ehdrzad4zt5rsxh97w7aeapd3sqpz1um X-Rspam-User: X-HE-Tag: 1681718865-333419 X-HE-Meta: U2FsdGVkX19/cfZwFDQbpt+APhDsws1YN/R4b+UxtKieonyvoVpBPBr5AM4Pg5K1Wzwg1FKLenQTx6w6wdexNu80wt+mvQtN/0cMR0hp74FC9brT6ACfsJhTIUwqXrmpm9eLhWoj8sqKtjH0ifGVjJoCusbyH6Cv/cGJLt10YKC0A1LLrQ97Kze+q+Aus87Zpo3ro8mcjeVJii7lKQaWYW8mCHTj2pD4ILtM41iZOsIh3LyXIqidZM2oXF/kz1iHLqNP+6+BOv3YNmdUH9bMCYcHmQOHpJbgW3TuHwudzEKCQXFfwut9IkbguKPG4qzEqQ9vUdAtbeVJJTqkgBbLpKQ7vdHMf9TB+Z2y5a5AE2q717YIbI/+CPAAlX4cawSJJ76SrlhEOd46vHTdwfJE3A7PljZySOatX6od9DDsZ6qLPaIgzzKXwXsN4gwKW0XE9ajITRb9CgzfNCbAT1JAwS+JH5i2SjclSvwuWKxUjh+oQ2CBcTfpruF0BrXfH/fa32zDK5glzf+tuTPZtv8TDMOApTH2p61QonO3wba3CiRJy4gLrm0TM2HYwtRh/ir1iMm96jv0A3V8UwO4eggOPv7NCLHI1FfgfBEtZprW+LCA9QDtOdkhnpueh8qTxr373fBiAnNKGtEZ4TgAjDWSk+A7iD/AN1bFNQdAwxVNJmWpX4Yze7oaPR8vcq5QA10UMhQ809gOs0mAbVyNo6xQ61/+KrxbDUTmIzz6Yfp58G7Ta2DjN5cq+5T1+9asU5kGuuV6E3nfWhVr4ofefzFdCtGwC52gtScpE8UZwB7ZxwZrg+Lbj2XmyA0HtoUoKCIh055RJDpy5GqXX/AOIeskVwKTIqZZpj0T36eQCeeWCR7BnqovZQdt1gFjsgR3Yhm2/Q+pZz8a59cfQzAFWmOZnA3qNhpD6nAyMwovs46n6LoVCUVc4BGMsm0i8SXVHK2+QoD4QYmLiDz7Vi8TPZX Zv2W4pEg n6sicVZNCAmeuIdbUUUuibY656Nh/w65jXpmn7dbeRUOUZ0zUGFjJFxua0rSZjCgKQCQ9S0FiSvZaaEgFNc6xg0N6uBKYTRo+HVYGOnJg/MhdgTELQn48qhl7ss6FW5ra3GVJMaGxRXVVB0jFJMUBtYZT7qdCdn14+jxCoAhe6ck6Qkc+XSEWT1NAlnsFexVr4/f4BV82Re8tEZNCkDcBTfNptn4OphzQxjnsETCHCV/ff3xCmcJ5Wybxq/OYl8/+WYVY1bo5Po2+CwSAsNTkYPTGxW1Y9N1tBQ+pK27DfEuQnAyf/ip29T6mQaxyv0si7IgBmU1JbUFsjS1bDrY5NoMVTE7lUig1g8JgSWyHs7r/RgwQCpl/KOvXsKTgJagGr65ZUllgmTYXIkJz01JCRgUZZwkjlO285uQH+XqRg1MzOI5UspV+huIR2NpEpMxs2Y0ceScU+w7dOxiD9soFoZ2P9bUohUwThzs9chKL6ZS2a/dwj1Ak3jl6RDUkyK+UJe7NT7emwJYDXM1hXYRckZveW/Dq50T4IhKkBBYu13+8StzLmu2Om8023i5tlHCi5c+osLEq0BZ0XAht5sFLYF1vF1U1Q8bD5xo7Nbaa6U4n9vZ5938Ft8rVnS6UpKVKiZoXhKyZQ+g3SZaGtt2qLigo8KZQ5i/iCqWBxVT1AvYwoFM= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 16.04.23 00:59, Stefan Roesch wrote: > This adds three new tests to the selftests for KSM. These tests use the > new prctl API's to enable and disable KSM. > > 1) add new prctl flags to prctl header file in tools dir > > This adds the new prctl flags to the include file prct.h in the > tools directory. This makes sure they are available for testing. > > 2) add KSM prctl merge test to ksm_tests > > This adds the -t option to the ksm_tests program. The -t flag > allows to specify if it should use madvise or prctl ksm merging. > > 3) add two functions for debugging merge outcome for ksm_tests > > This adds two functions to report the metrics in /proc/self/ksm_stat > and /sys/kernel/debug/mm/ksm. The debug output is enabled with the > -d option. > > 4) add KSM prctl test to ksm_functional_tests > > This adds a test to the ksm_functional_test that verifies that the > prctl system call to enable / disable KSM works. > > 5) add KSM fork test to ksm_functional_test > > Add fork test to verify that the MMF_VM_MERGE_ANY flag is inherited > by the child process. > > Signed-off-by: Stefan Roesch > Cc: Bagas Sanjaya > Cc: David Hildenbrand > Cc: Johannes Weiner > Cc: Michal Hocko > Cc: Rik van Riel > Signed-off-by: Andrew Morton > --- Thanks! Acked-by: David Hildenbrand -- Thanks, David / dhildenb