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 66757C27C40 for ; Thu, 23 Nov 2023 01:18:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CC8D56B05F2; Wed, 22 Nov 2023 20:18:35 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C78FA6B05F6; Wed, 22 Nov 2023 20:18:35 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B67EB6B05F8; Wed, 22 Nov 2023 20:18:35 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id A88936B05F2 for ; Wed, 22 Nov 2023 20:18:35 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 858851CC493 for ; Thu, 23 Nov 2023 01:18:35 +0000 (UTC) X-FDA: 81487458990.10.1A95304 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by imf11.hostedemail.com (Postfix) with ESMTP id B197C40007 for ; Thu, 23 Nov 2023 01:18:32 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bE405qsz; spf=pass (imf11.hostedemail.com: domain of bagasdotme@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=bagasdotme@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1700702312; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=HRDfm5lmN9oWHrfQ6RGbONVD1D7o4JaIn9KZ+LQPA/I=; b=EH1vmSD0coyrmIZU7FotaLJlJ5M/tegLKxTqNH28wB/oDq28UGsR71jKSFr25Ei7kffn6T /cnEHwE7SYEKy0K4hCKe15yjl33m6sdrIAIC+IOWfxmh2WmxKRq+C7r2Dzo8mnuWS0e6Zk s9OeF0v3oCatObCTNWy2Bcx90zSFCEo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1700702312; a=rsa-sha256; cv=none; b=cPmyMiXNImBolv3PqtFnnLnwNBif4P9Yxob7cm63U5C51FbvOiC+oDR7F9qEU0gx+UeSQK Vw8nPsSBCON4e0zHWQoEU8XjJrPcWpOkCjNx7x3h3ppPqngKKIOphFPevQ9UJU3Azuoxdp 7SkGbbAdbXygrVBuZcEqCSdsT0Cy2n8= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bE405qsz; spf=pass (imf11.hostedemail.com: domain of bagasdotme@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=bagasdotme@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-2806cbd43b8so347685a91.3 for ; Wed, 22 Nov 2023 17:18:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700702311; x=1701307111; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=HRDfm5lmN9oWHrfQ6RGbONVD1D7o4JaIn9KZ+LQPA/I=; b=bE405qszAblYHgii8ZD4wPEwxvMUQ4ufhSvRA2+0PT/TrzDY5xYcksG+iQeF3ylIVb oXbbKEARlAXwk9dgrLjgV1EzyXvJLtL8l5p1vR+ZEv5zBHLxVQoKmubkYptTNqDD+93T Xw+Qe1bipYxK5mLHlhzdvnwXKBhFivgSoeLMEShK+DW9DIfL6gfYNjeA7s0mwMK8Kmid v5VXnU+yNAWNUGpS+HEco8nmcYJKIQg/N12O3w/BCp921/0ITIMJF2YADBLFz/pikhTG kuLxOCD+Q1D9qATbdMufCbyYO5/RMsZdY+7sykDZI3Mx1fooyKwvfqZPkeMsQqKym5xQ lODA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700702311; x=1701307111; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HRDfm5lmN9oWHrfQ6RGbONVD1D7o4JaIn9KZ+LQPA/I=; b=Nb26biBoxyRu5V5hWdGNg1oGt/OvnvOzB+kiY/HkFX+MwUlzGLOj6fI9gtXWoIesJW lzayx8XW4c0mxNCaLXqbc0+A7VzmdBSB7HJvDLn7TVulomzHQUScqOBRMyo5C4f0UjfH 2jDLCYqC70QUrMMMQZ5ZUX0s0IO4xe2HiKQGXAOccJmQadKPkkLMvKLhiSN+loKL6ZZN 83CXKO/LptTdhuZm+/wshFcvMXGrbqO+H3hSczFIV7JzTVxXoVYzXoIqh2paIzVsyH1b fAKBjbGU8sNau1LwLEnCJnxv/dV61+Nh5WRs0bRpFpCuW1xLOKW+ROlTpo/JkvxizXvX nt0g== X-Gm-Message-State: AOJu0Yw0soMJvQ+RvvmF1nFzl7z3aHWh4jzTFpQYtyumcj8iIV754l9G gMtY6Y3b/Srkgivhy73EHumHyHgvvy8tyQ== X-Google-Smtp-Source: AGHT+IGiPmnbiCr8qnLgZAg5BZ3NCj3W2Rf9JG7Dmc59vfKQewrzihV4UcH7z/Y6mGAULjLnD3YGLQ== X-Received: by 2002:a17:90b:390e:b0:285:24bd:d8bb with SMTP id ob14-20020a17090b390e00b0028524bdd8bbmr4493019pjb.36.1700702311225; Wed, 22 Nov 2023 17:18:31 -0800 (PST) Received: from archie.me ([103.131.18.64]) by smtp.gmail.com with ESMTPSA id a16-20020a170902ecd000b001cf5d59c739sm44126plh.271.2023.11.22.17.18.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 17:18:30 -0800 (PST) Received: by archie.me (Postfix, from userid 1000) id 4BED510207143; Thu, 23 Nov 2023 08:18:26 +0700 (WIB) Date: Thu, 23 Nov 2023 08:18:26 +0700 From: Bagas Sanjaya To: Chun Ng , Linux Kernel Mailing List Cc: Linux Regressions , Andrew Morton , Linux Memory Management List , "Liam R. Howlett" , Ankita Garg Subject: Re: [REGRESSION]: mmap performance regression starting with k-6.1 Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="oBSe3tCHKA7p0yt4" Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: B197C40007 X-Rspam-User: X-Stat-Signature: dds635jzxqtp91f7yaxy9w8ue76twmuw X-Rspamd-Server: rspam03 X-HE-Tag: 1700702312-843981 X-HE-Meta: U2FsdGVkX19VLd3/iXvg5jUICEawwbcf3rqBkAa+6FhgtgbISqfW5SDI1CGbfClCHxvpCCpAJ8XJNoKXBjbsTNbMqThHGtBiYmun6X/w5bX+le8AIMWuMP7h3fFgGzovPRR8Bi+3emwDU1yxOYyYoLVCXYzNkWjSIPFFnOKeM0R63AhNMvBr6e3rAOom6O9vy3rePaplVTIbtsUCpo8lZVN8+UrJNAz5X3RkpyyEgRGjrVzv1YGMeOihzrsMUys0/XqCKNg05Ovjnrn+iejJeLOYKqTDa/xuaKItlrP+LSjZSiDeDyrQi6zVBhXRGb45+vBrAgdsk3KrykwGX6B54oJe13yZl6FT0z82tN1pM3HsepMnB6BUtsr9bbu63R+dna56I+9hRnokmbk+51+eBrIZax2iGX2rxz719he8pQ10QIaVcK7AWiLn7Zij5L8LPJMs9MODIj1dXkisuMc2CTc7NFWOCGsSqBFQVwbeHLJnCSYuZIv3kIR9JqJEcgkxyqYsARvdHDWYDCrv+Hsnz/4RdsJcShT4gIuF87HfA08Oq5PbeEEpq+dezFXGi1Q95RV92Dtf4qHaFDdv6PdXhF8wh4J0BtKt1R7G+B1CDlM/hO2FpenPeA044sF7K85wDz/gz2cbRIlboqEthAfzsNkPmpl31CFjrL/XVehbzucbNadUeVN+bBBaaThV467EzkYzgiQGesvva5eC3+rsjypKk0vKnBDKD4XfPYsBzSDWdJduWqBx23hrJGOmFUauRkJn5eRMYAmZqcbcpsOKnV4IHUwEzd7f9Bazo/Tln1kr956n+xaXwr7g6lp6z/JKG0yzR0dnumZPvEdVSBhi6bApK1WwX48qGE5OrbNB2lMSf0oIOMlVt7S34VNnHD4RpBFFKyOevaonGekrM+El19erAp+fq9lbHs07gN6t0JQyGe1oPekHapIdf7pOc0l2j8wN6iuFou8TatQ+DqJ MWyGPgRS NZn49iui5aE0zW8d1mF7jBGUUXDpXPdBecnZ1P/rxMSIL52Sslas0INAmbbyB2VbAw+eKfmbwII21V1pliqIZlk0QYSu8eKNHUHpF+PgYTw5JDXhOsqqa2GiskmtLxR4bBqqXw3tBU8oQSd9bF9nPF9wjXrvwO5yDvTFYEQN0IthVix+ym+WlfbRyc1c3LWz6BlrPXfiGo+SPnmu6z/UCzPs2NFBWCBtW8vycO+Z5RLR3h4eZdy+qtgZm+46O/cMpdMjghzfl8tKi5lX4BjrmNJ5hSRqfm5zciQsIz7B2mqk9PpMDL0hN30HPpm9DKkisTSW6dDmvlOaOwUonWg8Qv4UCQtM/BL0sw9tGYiN06T/7IZ8noRGvo5rkUlFFyunrJ/1Bac6Iaymow9HRBszTfFpgu1lvPsbdjnzE8X0IFTzTBFB0kZqXTkvoZTEUH62l7Wu6g4eRCyKb3SfLTgkJHJfcinhNDzuv/wltkKbNgLMCM4lCI7AkHFyQVr2L3+1cJEls X-Bogosity: Ham, tests=bogofilter, spamicity=0.205187, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --oBSe3tCHKA7p0yt4 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Nov 22, 2023 at 08:03:19PM +0000, Chun Ng wrote: > Hi, >=20 > Recently I observed there is performance regression on system call mmap(.= =2E). I tried both vanilla kernels and Raspberry Pi kernels on a Raspberry = Pi 4 box and the results are pretty consistent among them. >=20 > Bisection showed that the regression starts from k-6.1, and the latest va= nilla k-6.7 is still showing the same regression. >=20 > The test program calls mmap/munmap for a 4K page with MAP_ANON and MAP_PR= IVATE flags, and ftrace is used to measure the time spent on the do_mmap(..= ) call.=C2=A0 Measured time of a sample run with different vanilla kernel v= ersions are: > k-5.10 and k-6.0: ~157us > k-6.1: ~194us > k-6.7: ~214us > Results are pretty consistent across multiple runs with a small percentag= e variance.=C2=A0 Ftrace shows that latency of mmap_region(...) has increas= ed since k-6.1.=C2=A0=C2=A0An application that makes frequent mmap(..) call= s the accumulated extra latency is very noticeable.=20 Did you mean that v6.0 doesn't have this regression? Confused... --=20 An old man doll... just what I always wanted! - Clara --oBSe3tCHKA7p0yt4 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSSYQ6Cy7oyFNCHrUH2uYlJVVFOowUCZV6oXwAKCRD2uYlJVVFO o3C7AP4snmZptoM1ihlFeB/5xpLDHZSoqPN2u/eqYYB2SY8R2gEAi5WXVXAcjnzt x6LuHUALRKh0Ndw9CLixARM1Duf1hws= =zXF1 -----END PGP SIGNATURE----- --oBSe3tCHKA7p0yt4--