mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 14:04:54 +02:00
seq_print_vma_name uses get_user_pages_remote so it should use put_user_page to close false positive of page_pinner. Page pinned via pid 930, ts 38241618218 ns PFN 10351665 Block 10109 type CMA Flags 0x8000000000080034(uptodate|lru|active|swapbacked) __set_page_pinner+0x34/0xb4 try_grab_page+0x18c/0x1a0 follow_page_pte+0x2b4/0x4a8 follow_pmd_mask+0x180/0x4a4 __get_user_pages+0x1a0/0x434 __get_user_pages_remote+0xa4/0x28c get_user_pages_remote+0x20/0x48 seq_print_vma_name+0xa4/0x1f4 show_smap+0x114/0x25c seq_read_iter+0x2e8/0x3e8 seq_read+0xec/0x124 vfs_read+0xe0/0x2dc ksys_read+0x7c/0xec __arm64_sys_read+0x20/0x30 el0_svc_common+0xa4/0x180 do_el0_svc+0x28/0x88 Bug: 183414571 Signed-off-by: Minchan Kim <minchan@kernel.org> Signed-off-by: Minchan Kim <minchan@google.com> Change-Id: Ib81ccbc486877aab5e561ef516cedcbb172736f1 |
||
|---|---|---|
| .. | ||
| array.c | ||
| base.c | ||
| bootconfig.c | ||
| cmdline.c | ||
| consoles.c | ||
| cpuinfo.c | ||
| devices.c | ||
| fd.c | ||
| fd.h | ||
| generic.c | ||
| inode.c | ||
| internal.h | ||
| interrupts.c | ||
| Kconfig | ||
| kcore.c | ||
| kmsg.c | ||
| loadavg.c | ||
| Makefile | ||
| meminfo.c | ||
| namespaces.c | ||
| nommu.c | ||
| page.c | ||
| proc_net.c | ||
| proc_sysctl.c | ||
| proc_tty.c | ||
| root.c | ||
| self.c | ||
| softirqs.c | ||
| stat.c | ||
| task_mmu.c | ||
| task_nommu.c | ||
| thread_self.c | ||
| uptime.c | ||
| util.c | ||
| version.c | ||
| vmcore.c | ||