Linux-mm Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Muhammad Usama Anjum <usama.anjum@arm.com>
To: "David Hildenbrand (Arm)" <david@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Michal Hocko <mhocko@kernel.org>, Qi Zheng <qi.zheng@linux.dev>,
	Shakeel Butt <shakeel.butt@linux.dev>,
	Lorenzo Stoakes <ljs@kernel.org>,
	Kairui Song <kasong@tencent.com>, Barry Song <baohua@kernel.org>,
	Axel Rasmussen <axelrasmussen@google.com>,
	Yuanchu Xie <yuanchu@google.com>, Wei Xu <weixugc@google.com>,
	Baoquan He <baoquan.he@linux.dev>,
	Baolin Wang <baolin.wang@linux.alibaba.com>,
	"Liam R. Howlett" <liam@infradead.org>,
	Vlastimil Babka <vbabka@kernel.org>,
	Mike Rapoport <rppt@kernel.org>,
	Suren Baghdasaryan <surenb@google.com>,
	Michal Hocko <mhocko@suse.com>, Kees Cook <kees@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Jann Horn <jannh@google.com>, Pedro Falcato <pfalcato@suse.de>,
	Hugh Dickins <hughd@google.com>,
	Pasha Tatashin <pasha.tatashin@soleen.com>,
	Pratyush Yadav <pratyush@kernel.org>,
	"Matthew Wilcox (Oracle)" <willy@infradead.org>,
	Jan Kara <jack@suse.cz>, Zi Yan <ziy@nvidia.com>,
	Lance Yang <lance.yang@linux.dev>,
	Rik van Riel <riel@surriel.com>, Harry Yoo <harry@kernel.org>,
	Alistair Popple <apopple@nvidia.com>,
	Nico Pache <nico.pache@linux.dev>,
	Ryan Roberts <ryan.roberts@arm.com>, Dev Jain <dev.jain@arm.com>,
	Usama Arif <usama.arif@linux.dev>,
	Kiryl Shutsemau <kas@kernel.org>,
	Matthew Brost <matthew.brost@intel.com>,
	John Hubbard <jhubbard@nvidia.com>, Peter Xu <peterx@redhat.com>,
	Will Deacon <will@kernel.org>,
	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>,
	Nick Piggin <npiggin@gmail.com>,
	Oscar Salvador <osalvador@suse.de>,
	Minchan Kim <minchan@kernel.org>,
	Muchun Song <muchun.song@linux.dev>, Xu Xin <xu.xin@linux.dev>,
	Chengming Zhou <chengming.zhou@linux.dev>,
	Chris Li <chrisl@kernel.org>,
	Kemeng Shi <shikemeng@huaweicloud.com>,
	Nhat Pham <nphamcs@gmail.com>,
	Youngjun Park <youngjun.park@lge.com>,
	Gregory Price <gourry@gourry.net>,
	Joshua Hahn <joshua.hahnjy@gmail.com>,
	Rakie Kim <rakie.kim@sk.com>,
	Ying Huang <ying.huang@linux.alibaba.com>,
	Jason Gunthorpe <jgg@ziepe.ca>
Cc: usama.anjum@arm.com, linux-mm@kvack.org,
	linux-kernel@vger.kernel.org, kexec@lists.infradead.org,
	linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org,
	linux-cxl@vger.kernel.org, Josef Bacik <josef@toxicpanda.com>,
	stable@vger.kernel.org, Chris Mason <mason@kernel.org>,
	Thadeu Lima de Souza Cascardo <cascardo@igalia.com>,
	Mani Tofigh <mt4022@columbia.edu>,
	Samiullah Khawaja <skhawaja@google.com>
Subject: Re: [PATCH v2 00/47] mm: various (urgent?) fixes
Date: Fri, 30 Oct 2026 11:19:41 +0000	[thread overview]
Message-ID: <2f23dafc-43a5-47c9-a819-e696cda6fd44@arm.com> (raw)
In-Reply-To: <20261029-fixes_core-v2-0-a64ce7f83abb@kernel.org>

On 29/10/2026 8:32 pm, David Hildenbrand (Arm) wrote:
> See v1 on details. TL;DR various fixes :)
> 
> Thanks to everyone for the review! Hoping I can get some more? :)
> 
> I am planning on picking these myself, moving them to linux-next fairly
> soon through mm/core.git.
> 
> ---
> Changes in v2:
> - "mm/memfd: check for real shmem inodes before accessing shmem state"
>  - Call it inode_is_shmem
> - "mm/truncate: look again if a folio left the mapping"
>  - Different fix for truncate_inode_pages_range
>  - Adjust description
> - "mm/huge_memory: fix zapping migration entries for device-private THPs"
>  - Move handling in zap_deposited_table
> - "mm/mmu_gather: fix flushing ranges with 4 GiB or larger"
>  - Adjust description"
> - "mm/huge_memory: split huge PUDs when adjusting VMA boundaries"
>  - Drop split_pud check
> - Link to v1: https://patch.msgid.link/20261027-fixes_core-v1-0-6f74bec9a5bb@kernel.org
I ran Fastpath, a Linux kernel performance benchmarking framework, on
this series against mm-stable on aws-m7g.metal. (I) and (R) indicate
statistically significant improvements and regressions, respectively.
The results show 10 improvements and 1 regression. Other, unmarked
percentage changes can be ignored as statistically insignificant. Hence:

Tested-by: Muhammad Usama Anjum <usama.anjum@arm.com>

Results for SUT Class aws-m7g.metal (arm64):
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| Benchmark                       | Result Class                                             |      mm-stable |  this patch |
+=================================+==========================================================+================+=============+
| lmbench/lat-mem-rd              | size:4MB P:1 stride:128B rnd_read_lat (ns)               |          24.95 |      -2.64% |
|                                 | size:4MB P:1 stride:128B seq_read_lat (ns)               |           2.95 |      -1.76% |
|                                 | size:16MB P:1 stride:128B rnd_read_lat (ns)              |          27.89 |      -2.70% |
|                                 | size:16MB P:1 stride:128B seq_read_lat (ns)              |           2.88 |      -1.19% |
|                                 | size:64MB P:1 stride:128B rnd_read_lat (ns)              |         101.59 |      -0.32% |
|                                 | size:64MB P:1 stride:128B seq_read_lat (ns)              |           5.43 |      -0.82% |
|                                 | size:256MB P:1 stride:128B rnd_read_lat (ns)             |         113.17 |      -0.29% |
|                                 | size:256MB P:1 stride:128B seq_read_lat (ns)             |           5.57 |      -0.30% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| micromm/fork                    | fork: p:1, d:10 (seconds)                                |         0.0074 |      -3.29% |
|                                 | fork: p:16, d:10 (seconds)                               |         0.0061 |       0.25% |
|                                 | fork: p:512, d:10 (seconds)                              |         0.0055 |       0.36% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| micromm/munmap                  | munmap: p:1, d:10 (seconds)                              |          0.043 |      -0.51% |
|                                 | munmap: p:16, d:10 (seconds)                             |         0.0081 |      -0.50% |
|                                 | munmap: p:512, d:10 (seconds)                            |         0.0042 |       0.70% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| micromm/vmalloc                 | fix_align_alloc_test: p:1, h:0, l:500000 (usec)          |      582591.50 |       0.65% |
|                                 | fix_size_alloc_test: p:1, h:0, l:500000 (usec)           |      361468.33 |       1.46% |
|                                 | fix_size_alloc_test: p:4, h:0, l:500000 (usec)           |      419288.33 |       0.73% |
|                                 | fix_size_alloc_test: p:16, h:0, l:500000 (usec)          |      733574.83 |       0.61% |
|                                 | fix_size_alloc_test: p:16, h:1, l:500000 (usec)          |      699803.67 |       0.39% |
|                                 | fix_size_alloc_test: p:64, h:0, l:100000 (usec)          |      394392.00 |       0.07% |
|                                 | fix_size_alloc_test: p:64, h:1, l:100000 (usec)          |      378722.67 |       0.07% |
|                                 | fix_size_alloc_test: p:256, h:0, l:100000 (usec)         |     1399837.00 |      -0.24% |
|                                 | fix_size_alloc_test: p:256, h:1, l:100000 (usec)         |     1355183.33 |      -0.76% |
|                                 | fix_size_alloc_test: p:512, h:0, l:100000 (usec)         |     2724934.00 |      -0.37% |
|                                 | fix_size_alloc_test: p:512, h:1, l:100000 (usec)         |     1915856.17 |      -0.19% |
|                                 | full_fit_alloc_test: p:1, h:0, l:500000 (usec)           |      563338.00 |       1.51% |
|                                 | kvfree_rcu_1_arg_vmalloc_test: p:1, h:0, l:500000 (usec) |      370179.17 |       0.12% |
|                                 | kvfree_rcu_2_arg_vmalloc_test: p:1, h:0, l:500000 (usec) |      367558.00 |      -0.50% |
|                                 | long_busy_list_alloc_test: p:1, h:0, l:500000 (usec)     |     3532591.00 |      -0.06% |
|                                 | pcpu_alloc_test: p:1, h:0, l:500000 (usec)               |      192186.33 |      -0.87% |
|                                 | random_size_align_alloc_test: p:1, h:0, l:500000 (usec)  |      691912.83 |      -0.66% |
|                                 | random_size_alloc_test: p:1, h:0, l:500000 (usec)        |     1856151.83 |      -0.08% |
|                                 | vm_map_ram_test: p:1, h:0, l:500000 (usec)               |       80702.00 |      -0.20% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| mmtests/hackbench               | hackbench-process-pipes-1 (seconds)                      |           0.14 |      -1.25% |
|                                 | hackbench-process-pipes-4 (seconds)                      |           0.39 |       1.72% |
|                                 | hackbench-process-pipes-7 (seconds)                      |           0.67 |       1.34% |
|                                 | hackbench-process-pipes-12 (seconds)                     |           1.11 |       1.06% |
|                                 | hackbench-process-pipes-21 (seconds)                     |           1.46 |       0.84% |
|                                 | hackbench-process-pipes-30 (seconds)                     |           1.84 |       0.71% |
|                                 | hackbench-process-pipes-48 (seconds)                     |           2.52 |       0.82% |
|                                 | hackbench-process-pipes-79 (seconds)                     |           3.56 |       1.30% |
|                                 | hackbench-process-pipes-110 (seconds)                    |           4.60 |       0.76% |
|                                 | hackbench-process-pipes-141 (seconds)                    |           5.68 |       1.21% |
|                                 | hackbench-process-pipes-172 (seconds)                    |           6.81 |       0.64% |
|                                 | hackbench-process-pipes-203 (seconds)                    |           7.94 |       0.62% |
|                                 | hackbench-process-pipes-234 (seconds)                    |           9.10 |       0.74% |
|                                 | hackbench-process-pipes-256 (seconds)                    |           9.90 |       0.65% |
|                                 | hackbench-process-sockets-1 (seconds)                    |           0.26 |      -0.57% |
|                                 | hackbench-process-sockets-4 (seconds)                    |           0.61 |       0.08% |
|                                 | hackbench-process-sockets-7 (seconds)                    |           0.98 |       0.19% |
|                                 | hackbench-process-sockets-12 (seconds)                   |           1.59 |       0.35% |
|                                 | hackbench-process-sockets-21 (seconds)                   |           2.73 |       0.18% |
|                                 | hackbench-process-sockets-30 (seconds)                   |           3.89 |       0.17% |
|                                 | hackbench-process-sockets-48 (seconds)                   |           6.23 |       0.24% |
|                                 | hackbench-process-sockets-79 (seconds)                   |           9.67 |       0.36% |
|                                 | hackbench-process-sockets-110 (seconds)                  |          13.47 |       0.58% |
|                                 | hackbench-process-sockets-141 (seconds)                  |          17.36 |       0.48% |
|                                 | hackbench-process-sockets-172 (seconds)                  |          21.52 |       0.60% |
|                                 | hackbench-process-sockets-203 (seconds)                  |          25.68 |       0.39% |
|                                 | hackbench-process-sockets-234 (seconds)                  |          30.06 |       0.57% |
|                                 | hackbench-process-sockets-256 (seconds)                  |          33.10 |       0.42% |
|                                 | hackbench-thread-pipes-1 (seconds)                       |           0.18 |       0.95% |
|                                 | hackbench-thread-pipes-4 (seconds)                       |           0.40 |       0.25% |
|                                 | hackbench-thread-pipes-7 (seconds)                       |           0.67 |      -1.28% |
|                                 | hackbench-thread-pipes-12 (seconds)                      |           1.13 |      -0.76% |
|                                 | hackbench-thread-pipes-21 (seconds)                      |           1.50 |       0.07% |
|                                 | hackbench-thread-pipes-30 (seconds)                      |           1.91 |       0.11% |
|                                 | hackbench-thread-pipes-48 (seconds)                      |           2.64 |      -0.09% |
|                                 | hackbench-thread-pipes-79 (seconds)                      |           3.63 |      -0.28% |
|                                 | hackbench-thread-pipes-110 (seconds)                     |           4.75 |      -0.30% |
|                                 | hackbench-thread-pipes-141 (seconds)                     |           5.89 |      -0.25% |
|                                 | hackbench-thread-pipes-172 (seconds)                     |           7.10 |      -0.31% |
|                                 | hackbench-thread-pipes-203 (seconds)                     |           8.31 |      -0.15% |
|                                 | hackbench-thread-pipes-234 (seconds)                     |           9.54 |      -0.23% |
|                                 | hackbench-thread-pipes-256 (seconds)                     |          10.39 |      -0.31% |
|                                 | hackbench-thread-sockets-1 (seconds)                     |           0.28 |       0.84% |
|                                 | hackbench-thread-sockets-4 (seconds)                     |           0.63 |      -0.05% |
|                                 | hackbench-thread-sockets-7 (seconds)                     |           0.99 |      -0.15% |
|                                 | hackbench-thread-sockets-12 (seconds)                    |           1.58 |       0.25% |
|                                 | hackbench-thread-sockets-21 (seconds)                    |           2.70 |       0.07% |
|                                 | hackbench-thread-sockets-30 (seconds)                    |           3.83 |       0.24% |
|                                 | hackbench-thread-sockets-48 (seconds)                    |           6.08 |       0.26% |
|                                 | hackbench-thread-sockets-79 (seconds)                    |           9.44 |       0.45% |
|                                 | hackbench-thread-sockets-110 (seconds)                   |          13.13 |       0.53% |
|                                 | hackbench-thread-sockets-141 (seconds)                   |          16.94 |       0.75% |
|                                 | hackbench-thread-sockets-172 (seconds)                   |          21.07 |       0.93% |
|                                 | hackbench-thread-sockets-203 (seconds)                   |          25.18 |       0.82% |
|                                 | hackbench-thread-sockets-234 (seconds)                   |          29.40 |       0.65% |
|                                 | hackbench-thread-sockets-256 (seconds)                   |          32.39 |       0.64% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| mmtests/kernbench               | kernbench-elsp-64 (seconds)                              |         359.59 |       0.05% |
|                                 | kernbench-syst-64 (seconds)                              |        1084.06 |       1.31% |
|                                 | kernbench-user-64 (seconds)                              |       19753.52 |       0.07% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| mmtests/sysbench-cpu            | sysbenchcpu-1 (ops/second)                               |         835.59 |      -0.01% |
|                                 | sysbenchcpu-4 (ops/second)                               |        3342.07 |       0.00% |
|                                 | sysbenchcpu-7 (ops/second)                               |        5848.46 |       0.00% |
|                                 | sysbenchcpu-12 (ops/second)                              |       10025.89 |      -0.00% |
|                                 | sysbenchcpu-21 (ops/second)                              |       17544.27 |      -0.00% |
|                                 | sysbenchcpu-30 (ops/second)                              |       25061.51 |      -0.00% |
|                                 | sysbenchcpu-48 (ops/second)                              |       40094.33 |      -0.01% |
|                                 | sysbenchcpu-79 (ops/second)                              |       53449.56 |      -0.00% |
|                                 | sysbenchcpu-110 (ops/second)                             |       53441.85 |      -0.00% |
|                                 | sysbenchcpu-128 (ops/second)                             |       53438.27 |      -0.00% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| mmtests/sysbench-mutex          | sysbenchmutex-1 (usec)                                   |         194.35 |       0.04% |
|                                 | sysbenchmutex-4 (usec)                                   |         200.54 |      -0.12% |
|                                 | sysbenchmutex-7 (usec)                                   |         200.98 |       0.04% |
|                                 | sysbenchmutex-12 (usec)                                  |         201.34 |      -0.14% |
|                                 | sysbenchmutex-21 (usec)                                  |         202.08 |      -0.17% |
|                                 | sysbenchmutex-30 (usec)                                  |         202.87 |      -0.34% |
|                                 | sysbenchmutex-48 (usec)                                  |         235.24 |       0.58% |
|                                 | sysbenchmutex-79 (usec)                                  |         362.89 |       0.03% |
|                                 | sysbenchmutex-110 (usec)                                 |         495.17 |      -4.54% |
|                                 | sysbenchmutex-128 (usec)                                 |         599.52 |       3.37% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| mmtests/sysbench-thread         | sysbenchthread-1 (usec)                                  |           0.36 |      -0.62% |
|                                 | sysbenchthread-4 (usec)                                  |           0.52 |      -0.77% |
|                                 | sysbenchthread-7 (usec)                                  |           2.85 |       4.31% |
|                                 | sysbenchthread-12 (usec)                                 |           6.42 |      -0.19% |
|                                 | sysbenchthread-21 (usec)                                 |          13.52 |      -5.83% |
|                                 | sysbenchthread-30 (usec)                                 |          17.14 |       6.86% |
|                                 | sysbenchthread-48 (usec)                                 |          30.64 |       2.04% |
|                                 | sysbenchthread-79 (usec)                                 |          62.83 |       3.59% |
|                                 | sysbenchthread-110 (usec)                                |          95.75 |       0.87% |
|                                 | sysbenchthread-128 (usec)                                |         112.12 |      -0.27% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| perf/futex                      | hash (ops/sec)                                           |     2661114.13 |      -1.22% |
|                                 | lock-pi (ops/sec)                                        |         281.00 |       0.00% |
|                                 | requeue (ms)                                             |          0.028 |       6.37% |
|                                 | wake (ms)                                                |          0.079 |       6.65% |
|                                 | wake-parallel (ms)                                       |         0.0044 |       2.47% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| perf/mem                        | memset -k 1GB -f default -s 16GB (bytes/sec)             | 65384265194.20 |      -1.20% |
|                                 | mmap -p 1GB -f demand -s 32GB -l 5 (bytes/sec)           | 63873483711.66 |      -0.51% |
|                                 | mmap -p 4KB -f demand -s 32GB -l 5 (bytes/sec)           | 50086884685.75 |       0.33% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| perf/sched                      | messaging -l 10000 (sec)                                 |           1.32 |       1.11% |
|                                 | pipe (ops/sec)                                           |      746693.53 |  (I) 10.81% |
|                                 | seccomp-notify (ops/sec)                                 |      239242.23 |       0.99% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| perf/syscall                    | basic (ops/sec)                                          |     5120478.20 |   (I) 3.58% |
|                                 | execve (ops/sec)                                         |        2361.40 |   (I) 3.32% |
|                                 | fork (ops/sec)                                           |        4036.27 |   (I) 5.89% |
|                                 | getpgid (ops/sec)                                        |     5263958.43 |      -0.51% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/memtier-benchmark           | Protocol: Redis Clients: 50 Ratio: 1:1 (Ops/sec)         |     1881192.47 |       1.76% |
|                                 | Protocol: Redis Clients: 50 Ratio: 1:5 (Ops/sec)         |     2029301.38 |       1.10% |
|                                 | Protocol: Redis Clients: 50 Ratio: 5:1 (Ops/sec)         |     1676141.91 |       1.81% |
|                                 | Protocol: Redis Clients: 100 Ratio: 1:1 (Ops/sec)        |     1887013.22 |       1.44% |
|                                 | Protocol: Redis Clients: 100 Ratio: 1:5 (Ops/sec)        |     1992665.04 |   (I) 5.00% |
|                                 | Protocol: Redis Clients: 100 Ratio: 5:1 (Ops/sec)        |     1796984.06 |      -1.13% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/nginx                       | Connections: 200 (Requests Per Second)                   |      265772.36 |       0.15% |
|                                 | Connections: 1000 (Requests Per Second)                  |      256136.45 |       0.23% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/perl-benchmark              | Test: Interpreter (Seconds)                              |         0.0011 |  (I) 12.50% |
|                                 | Test: Pod2html (Seconds)                                 |           0.12 |       0.71% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/pybench                     | Total For Average Test Times (Milliseconds)              |        1005.50 |      -0.02% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/redis                       | Test: GET Connections: 50 (Requests Per Second)          |     2265966.17 |       1.63% |
|                                 | Test: GET Connections: 1000 (Requests Per Second)        |     2219967.42 |       1.40% |
|                                 | Test: LPOP Connections: 50 (Requests Per Second)         |     1569488.21 |       2.28% |
|                                 | Test: LPOP Connections: 1000 (Requests Per Second)       |     1551803.58 |       2.42% |
|                                 | Test: LPUSH Connections: 50 (Requests Per Second)        |     1525781.50 |       2.68% |
|                                 | Test: LPUSH Connections: 1000 (Requests Per Second)      |     1428476.58 |       2.60% |
|                                 | Test: SADD Connections: 50 (Requests Per Second)         |     2030311.52 |       1.26% |
|                                 | Test: SADD Connections: 1000 (Requests Per Second)       |     2004562.54 |       1.64% |
|                                 | Test: SET Connections: 50 (Requests Per Second)          |     1839073.31 |       0.64% |
|                                 | Test: SET Connections: 1000 (Requests Per Second)        |     1806245.08 |       1.11% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| pts/sqlite-speedtest            | Timed Time - Size 1,000 (Seconds)                        |          75.65 |       1.63% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| repro-collection/mysql-workload | db transaction rate (transactions/min)                   |      236380.17 |       0.65% |
|                                 | new order rate (orders/min)                              |       77978.33 |       0.69% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| schbench/thread-contention      | -m 16 -t 1 -r 10 -s 1000, avg_rps (req/sec)              |        1360.03 |       1.79% |
|                                 | -m 16 -t 1 -r 10 -s 1000, req_latency_p99 (usec)         |       15084.80 |      -0.06% |
|                                 | -m 16 -t 1 -r 10 -s 1000, wakeup_latency_p99 (usec)      |           3.00 |       0.00% |
|                                 | -m 16 -t 4 -r 10 -s 1000, avg_rps (req/sec)              |        4367.47 |  (I) 20.95% |
|                                 | -m 16 -t 4 -r 10 -s 1000, req_latency_p99 (usec)         |       15141.60 |       0.02% |
|                                 | -m 16 -t 4 -r 10 -s 1000, wakeup_latency_p99 (usec)      |           4.15 | (R) -13.99% |
|                                 | -m 16 -t 16 -r 10 -s 1000, avg_rps (req/sec)             |        1331.22 |       3.94% |
|                                 | -m 16 -t 16 -r 10 -s 1000, req_latency_p99 (usec)        |      950041.60 |       1.54% |
|                                 | -m 16 -t 16 -r 10 -s 1000, wakeup_latency_p99 (usec)     |       15538.40 |      -1.25% |
|                                 | -m 16 -t 64 -r 10 -s 1000, avg_rps (req/sec)             |         433.65 |      -0.14% |
|                                 | -m 16 -t 64 -r 10 -s 1000, req_latency_p99 (usec)        |    11090329.60 |      -0.18% |
|                                 | -m 16 -t 64 -r 10 -s 1000, wakeup_latency_p99 (usec)     |       64028.80 |      -0.15% |
|                                 | -m 32 -t 1 -r 10 -s 1000, avg_rps (req/sec)              |        2962.10 |       4.76% |
|                                 | -m 32 -t 1 -r 10 -s 1000, req_latency_p99 (usec)         |       15096.80 |      -0.03% |
|                                 | -m 32 -t 1 -r 10 -s 1000, wakeup_latency_p99 (usec)      |           3.00 |       0.00% |
|                                 | -m 32 -t 4 -r 10 -s 1000, avg_rps (req/sec)              |        2365.75 |  (I) 10.92% |
|                                 | -m 32 -t 4 -r 10 -s 1000, req_latency_p99 (usec)         |       56864.00 |      -0.45% |
|                                 | -m 32 -t 4 -r 10 -s 1000, wakeup_latency_p99 (usec)      |        6064.00 |      -0.07% |
|                                 | -m 32 -t 16 -r 10 -s 1000, avg_rps (req/sec)             |         709.63 |       1.97% |
|                                 | -m 32 -t 16 -r 10 -s 1000, req_latency_p99 (usec)        |     3780096.00 |      -1.87% |
|                                 | -m 32 -t 16 -r 10 -s 1000, wakeup_latency_p99 (usec)     |       31720.00 |       0.57% |
|                                 | -m 32 -t 64 -r 10 -s 1000, avg_rps (req/sec)             |         387.14 |       0.21% |
|                                 | -m 32 -t 64 -r 10 -s 1000, req_latency_p99 (usec)        |    16696524.80 |       0.00% |
|                                 | -m 32 -t 64 -r 10 -s 1000, wakeup_latency_p99 (usec)     |      126131.20 |      -0.15% |
|                                 | -m 64 -t 1 -r 10 -s 1000, avg_rps (req/sec)              |        6545.98 |       1.53% |
|                                 | -m 64 -t 1 -r 10 -s 1000, req_latency_p99 (usec)         |       15108.00 |      -0.05% |
|                                 | -m 64 -t 1 -r 10 -s 1000, wakeup_latency_p99 (usec)      |           4.00 |       0.00% |
|                                 | -m 64 -t 4 -r 10 -s 1000, avg_rps (req/sec)              |        1243.98 |       0.56% |
|                                 | -m 64 -t 4 -r 10 -s 1000, req_latency_p99 (usec)         |      910310.40 |      -0.17% |
|                                 | -m 64 -t 4 -r 10 -s 1000, wakeup_latency_p99 (usec)      |       13161.60 |      -0.07% |
|                                 | -m 64 -t 16 -r 10 -s 1000, avg_rps (req/sec)             |         456.27 |       0.02% |
|                                 | -m 64 -t 16 -r 10 -s 1000, req_latency_p99 (usec)        |    11055104.00 |      -0.20% |
|                                 | -m 64 -t 16 -r 10 -s 1000, wakeup_latency_p99 (usec)     |       61657.60 |      -1.58% |
|                                 | -m 64 -t 64 -r 10 -s 1000, avg_rps (req/sec)             |         535.45 |       0.14% |
|                                 | -m 64 -t 64 -r 10 -s 1000, req_latency_p99 (usec)        |    36939366.40 |      -0.02% |
|                                 | -m 64 -t 64 -r 10 -s 1000, wakeup_latency_p99 (usec)     |      241779.20 |      -0.33% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| specjbb/composite               | critical-jOPS (jOPS)                                     |       95699.00 |   (I) 2.13% |
|                                 | max-jOPS (jOPS)                                          |      116191.00 |       1.27% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| speedometer/v2.0                | score (runs/min)                                         |         154.50 |       1.51% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+
| speedometer/v2.1                | score (runs/min)                                         |         161.67 |   (I) 2.78% |
+---------------------------------+----------------------------------------------------------+----------------+-------------+

-- 
Thanks,
Usama


  parent reply	other threads:[~2026-10-30 11:20 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-29 20:32 [PATCH v2 00/47] mm: various (urgent?) fixes David Hildenbrand (Arm)
2026-10-29 20:32 ` [PATCH v2 01/47] mm/mglru: don't use stack pointers when walking PUD and PMD tables David Hildenbrand (Arm)
2026-10-30  0:20   ` SJ Park
2026-10-30 10:21     ` David Hildenbrand (Arm)
2026-10-29 20:32 ` [PATCH v2 02/47] fork: take mmap_lock before copying mm_struct David Hildenbrand (Arm)
2026-10-30  0:34   ` SJ Park
2026-10-29 20:32 ` [PATCH v2 03/47] mm/memfd: check for real shmem inodes before accessing shmem state David Hildenbrand (Arm)
2026-10-30 11:33   ` Pratyush Yadav
2026-10-30 12:06     ` David Hildenbrand (Arm)
2026-10-30 12:29       ` Pratyush Yadav
2026-10-29 20:32 ` [PATCH v2 04/47] mm/memfd: make f_pos accesses atomic David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 05/47] mm/truncate: look again if a folio left the mapping David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 06/47] mm/filemap: read mapping->a_ops->free_folio under i_lock David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 07/47] mm/filemap: don't lose a folio lock wakeup to a signal David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 08/47] mm/filemap: finish fault cleanup before dropping the fault lock David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 09/47] mm/rmap: handle device-exclusive entries in folio_referenced_one() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 10/47] mm/huge_memory: fix list corruption when deferred_split_scan() races with deferred_split_folio() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 11/47] mm/huge_memory: properly handle refcounted PUD mappings on fork David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 12/47] mm/huge_memory: fix livelock on device private folio David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 13/47] mm/huge_memory: fix truncate racing with PMD zapping David Hildenbrand (Arm)
2026-10-29 22:37   ` Gregory Price (Meta)
2026-10-29 20:33 ` [PATCH v2 14/47] mm/huge_memory: fix zapping migration entries for device-private THPs David Hildenbrand (Arm)
2026-10-29 22:30   ` Gregory Price (Meta)
2026-10-30 11:10     ` David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 15/47] mm/khugepaged: always recheck the pmd in try_collapse_pte_mapped_thp() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 16/47] mm/khugepaged: fix PMD table lock leak " David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 17/47] mm/khugepaged: preserve dirty bits when collapsing PTE-mapped THPs David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 18/47] mm/khugepaged: check if PTE table is empty in try_collapse_pte_mapped_thp() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 19/47] mm/gup: recheck the PUD under PTL in follow_pud_mask() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 20/47] mm/gup: fix clearing folios in memfd_pin_folios() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 21/47] mm/gup: fix out-of-bounds write for nr_pages == 0 in GUP-fast David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 22/47] mm/gup: check for overflow when converting nr_pages to bytes " David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 23/47] mm/userfaultfd: write-lock the VMA before waking waiters when unregistering David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 24/47] mm/userfaultfd: wake all waiters on unregister David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 25/47] mm/userfaultfd: wake waiters when registration modes are removed David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 26/47] mm/userfaultfd: compare exact registration modes before skipping David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 27/47] mm/mmu_gather: fix flushing ranges with 4 GiB or larger David Hildenbrand (Arm)
2026-10-30  0:57   ` SJ Park
2026-10-30 11:15     ` David Hildenbrand (Arm)
2026-10-30 11:19       ` David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 28/47] mm/mmu_notifier: finish non-blocking interval invalidation on error David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 29/47] mm/mmu_notifier: set ->mm only after mmgrab() David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 30/47] mm/mremap: use pudp_huge_get_and_clear() when moving huge PUDs David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 31/47] mm/mremap: recheck PUDs under the page table lock David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 32/47] mm/mremap: fix moving PUD leaves David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 33/47] mm/memory_hotplug: avoid races in pfn_to_online_page() with dying pgmap David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 34/47] mm/madvise: fix data loss from MADV_FREE on a KSM page David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 35/47] mm/memory: reject remote COW faults on PFN mappings David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 36/47] mm: fix unmap_mapping_range() beyond 4 GiB on 32-bit David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 37/47] mm: fix unkillable fault loop on MAP_DROPPABLE memory David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 38/47] mm: fix deadlock of mremap() against UFFDIO_MOVE David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 39/47] mm/ksm: reset the unstable trees of all nodes David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 40/47] mm/ksm: fix use of a freed anon_vma at swap-in David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 41/47] mm/ksm: check large swap-cache folios before mapping them David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 42/47] mm/vma: call ->may_split() before a partial merge David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 43/47] mm/huge_memory: split huge PUDs when adjusting VMA boundaries David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 44/47] mm/vma: don't leak the charge for stack growth David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 45/47] mm/cma: don't release CMA pages still in use David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 46/47] mm/memory-tiers: unregister empty tiers outside memory_tier_lock David Hildenbrand (Arm)
2026-10-29 20:33 ` [PATCH v2 47/47] fs/proc/task_mmu: refuse addresses beyond 32 bits on 32bit David Hildenbrand (Arm)
2026-10-30 11:19 ` Muhammad Usama Anjum [this message]
2026-10-30 11:35   ` [PATCH v2 00/47] mm: various (urgent?) fixes David Hildenbrand (Arm)
2026-10-30 12:12     ` Muhammad Usama Anjum
2026-10-30 13:10       ` Chris Mason

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2f23dafc-43a5-47c9-a819-e696cda6fd44@arm.com \
    --to=usama.anjum@arm.com \
    --cc=akpm@linux-foundation.org \
    --cc=aneesh.kumar@kernel.org \
    --cc=apopple@nvidia.com \
    --cc=axelrasmussen@google.com \
    --cc=baohua@kernel.org \
    --cc=baolin.wang@linux.alibaba.com \
    --cc=baoquan.he@linux.dev \
    --cc=cascardo@igalia.com \
    --cc=chengming.zhou@linux.dev \
    --cc=chrisl@kernel.org \
    --cc=david@kernel.org \
    --cc=dev.jain@arm.com \
    --cc=gourry@gourry.net \
    --cc=hannes@cmpxchg.org \
    --cc=harry@kernel.org \
    --cc=hughd@google.com \
    --cc=jack@suse.cz \
    --cc=jannh@google.com \
    --cc=jgg@ziepe.ca \
    --cc=jhubbard@nvidia.com \
    --cc=josef@toxicpanda.com \
    --cc=joshua.hahnjy@gmail.com \
    --cc=kas@kernel.org \
    --cc=kasong@tencent.com \
    --cc=kees@kernel.org \
    --cc=kexec@lists.infradead.org \
    --cc=lance.yang@linux.dev \
    --cc=liam@infradead.org \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-cxl@vger.kernel.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=ljs@kernel.org \
    --cc=mason@kernel.org \
    --cc=matthew.brost@intel.com \
    --cc=mhocko@kernel.org \
    --cc=mhocko@suse.com \
    --cc=minchan@kernel.org \
    --cc=mt4022@columbia.edu \
    --cc=muchun.song@linux.dev \
    --cc=nico.pache@linux.dev \
    --cc=nphamcs@gmail.com \
    --cc=npiggin@gmail.com \
    --cc=osalvador@suse.de \
    --cc=pasha.tatashin@soleen.com \
    --cc=peterx@redhat.com \
    --cc=peterz@infradead.org \
    --cc=pfalcato@suse.de \
    --cc=pratyush@kernel.org \
    --cc=qi.zheng@linux.dev \
    --cc=rakie.kim@sk.com \
    --cc=riel@surriel.com \
    --cc=rppt@kernel.org \
    --cc=ryan.roberts@arm.com \
    --cc=shakeel.butt@linux.dev \
    --cc=shikemeng@huaweicloud.com \
    --cc=skhawaja@google.com \
    --cc=stable@vger.kernel.org \
    --cc=surenb@google.com \
    --cc=usama.arif@linux.dev \
    --cc=vbabka@kernel.org \
    --cc=weixugc@google.com \
    --cc=will@kernel.org \
    --cc=willy@infradead.org \
    --cc=xu.xin@linux.dev \
    --cc=ying.huang@linux.alibaba.com \
    --cc=youngjun.park@lge.com \
    --cc=yuanchu@google.com \
    --cc=ziy@nvidia.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox