lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <tencent_0161BE863378EC161A2CF685@qq.com>
Date: Thu, 22 Aug 2024 16:31:09 +0800
From: "虞陆铭" <luming.yu@...ngroup.cn>
To: "虞陆铭" <luming.yu@...ngroup.cn>, "linuxppc-dev" <linuxppc-dev@...ts.ozlabs.org>, "linux-kernel" <linux-kernel@...r.kernel.org>, "mpe" <mpe@...erman.id.au>, "npiggin" <npiggin@...il.com>, "christophe.leroy" <christophe.leroy@...roup.eu>
Subject: Re:[PATCH 2/2] powerpc/locking: enable HAVE_CMPXCHG_LOCAL in kconfig

(in text)

Hi,

specific for local cmpxchg enabled on p8 powernv platform on which the patch enabled vm_state update path,
ftrace data below indicates it is  at the level  ofabout 4us or 5us latency,  for such a big cache cold operations.
          <...>-277787  [008] ..... 88366.233643: refresh_cpu_vm_stats <-vmstat_update
          <idle>-0       [008] d.... 88366.233648: tick_nohz_idle_stop_tick <-do_idle

I have no diff data against the latency without the patch. But based on the estimation of the pipeline overhead for
such a big operation incurred by the vm stats update, it looks not bad.
 I will do more testing and collect more histogram for different scenarios to ensure that
the latency level of understanding is something statistically make sense.

Just for the record that the small patch works as expected. :-)

BR
Luming
 
 
------------------ Original ------------------
From:  "虞陆铭"<luming.yu@...ngroup.cn>;
Date:  Mon, Dec 4, 2023 10:23 AM
To:  "linuxppc-dev"<linuxppc-dev@...ts.ozlabs.org>; "linux-kernel"<linux-kernel@...r.kernel.org>; "mpe"<mpe@...erman.id.au>; "npiggin"<npiggin@...il.com>; "christophe.leroy"<christophe.leroy@...roup.eu>; 
Cc:  "luming.yu"<luming.yu@...il.com>; "ke.zhao"<ke.zhao@...ngroup.cn>; "dawei.li"<dawei.li@...ngroup.cn>; "shenghui.qu"<shenghui.qu@...ngroup.cn>; "虞陆铭"<luming.yu@...ngroup.cn>; 
Subject:  [PATCH 2/2] powerpc/locking: enable HAVE_CMPXCHG_LOCAL in kconfig

 

enable arch feature HAVE_CMPXCHG_LOCAL for ppc by default

Signed-off-by: Luming Yu <luming.yu@...ngroup.cn>
---
 arch/powerpc/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 6f105ee4f3cf..c10229c0243c 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -226,6 +226,7 @@ config PPC
 	select HAVE_ARCH_SECCOMP_FILTER
 	select HAVE_ARCH_TRACEHOOK
 	select HAVE_ASM_MODVERSIONS
+	select HAVE_CMPXCHG_LOCAL
 	select HAVE_CONTEXT_TRACKING_USER
 	select HAVE_C_RECORDMCOUNT
 	select HAVE_DEBUG_KMEMLEAK
-- 
2.42.0.windows.2

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ