Re: [PATCH V2] x86/mm: Tracking linear mapping split events

2021-01-27 Thread Saravanan D
Hi Tejun, > Saravanan, can you please drop the debugfs portion and repost? Sure. Saravanan D

Re: [PATCH V2] x86/mm: Tracking linear mapping split events

2021-01-27 Thread Dave Hansen
On 1/27/21 1:03 PM, Tejun Heo wrote: >> The lifetime split event information will be displayed at the bottom of >> /proc/vmstat >> >> swap_ra 0 >> swap_ra_hit 0 >> direct_map_2M_splits 139 >> direct_map_4M_splits 0 >> direct_map_1G_splits 7 >> nr_unstable 0 >> > > This looks great to

Re: [PATCH V2] x86/mm: Tracking linear mapping split events

2021-01-27 Thread Tejun Heo
Hello, On Wed, Jan 27, 2021 at 01:32:03PM -0800, Dave Hansen wrote: > >> arch/x86/mm/pat/set_memory.c | 117 ++ > >> include/linux/vm_event_item.h | 8 +++ > >> mm/vmstat.c | 8 +++ > >> 3 files changed, 133 insertions(+) > > > > So, now

Re: [PATCH V2] x86/mm: Tracking linear mapping split events

2021-01-27 Thread Tejun Heo
Hello, On Wed, Jan 27, 2021 at 09:51:24AM -0800, Saravanan D wrote: > Numerous hugepage splits in the linear mapping would give > admins the signal to narrow down the sluggishness caused by TLB > miss/reload. > > To help with debugging, we introduce monotonic lifetime hugepage > split event

[PATCH V2] x86/mm: Tracking linear mapping split events

2021-01-27 Thread Saravanan D
Numerous hugepage splits in the linear mapping would give admins the signal to narrow down the sluggishness caused by TLB miss/reload. To help with debugging, we introduce monotonic lifetime hugepage split event counts since SYSTEM_RUNNING to be displayed as part of /proc/vmstat in x86 servers