Christoph Hellwig
97a739c638
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
...
Instead of having all the sysctl handlers deal with user pointers, which
is rather hairy in terms of the BPF interaction, copy the input to and
from userspace in common code. This also means that the strings are
always NUL-terminated by the common code, making the API a little bit
safer.
As most handler just pass through the data to one of the common handlers
a lot of the changes are mechnical.
Change-Id: Ib7ad5ec475ea28257d651bdea23a4026a268c576
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Andrey Ignatov <rdna@fb.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2025-12-23 13:36:15 -08:00
..
kasan
Merge android11-5.4.233+ ( 4716ccc) into msm-5.4
2023-05-30 11:16:10 +05:30
backing-dev.c
balloon_compaction.c
cleancache.c
cma.c
Merge android11-5.4.265+ ( a34cc1d) into msm-5.4
2024-02-29 15:10:56 +05:30
cma.h
cma_debug.c
compaction.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
debug.c
debug_page_ref.c
dmapool.c
early_ioremap.c
fadvise.c
failslab.c
filemap.c
Merge tag 'ASB-2025-10-06_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:17:54 +03:00
frame_vector.c
v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails
2022-12-08 11:23:06 +01:00
frontswap.c
treewide: Remove uninitialized_var() usage
2023-06-09 10:29:01 +02:00
gup.c
BACKPORT: mm/gup: Remove enfornced COW mechanism
2025-05-18 08:08:42 +00:00
gup_benchmark.c
highmem.c
hmm.c
mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery
2025-08-28 16:21:34 +02:00
huge_memory.c
Merge tag 'ASB-2025-08-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-09-01 13:17:46 +03:00
hugetlb.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
hugetlb_cgroup.c
hwpoison-inject.c
init-mm.c
Revert "mm: protect mm_rb tree with a rwlock"
2025-05-24 05:44:05 +00:00
internal.h
Revert "mm: protect mm_rb tree with a rwlock"
2025-05-24 05:44:05 +00:00
interval_tree.c
Kconfig
Revert "mm: introduce CONFIG_SPECULATIVE_PAGE_FAULT"
2025-05-24 05:44:57 +00:00
Kconfig.debug
khugepaged.c
mm/khugepaged: fix the address passed to notifier on testing young
2025-10-02 13:34:28 +02:00
kmemleak-test.c
kmemleak.c
mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock
2025-08-28 16:21:34 +02:00
ksm.c
Merge android11-5.4.249+ ( d57e792) into msm-5.4
2023-09-28 16:45:28 +05:30
list_lru.c
maccess.c
UPSTREAM: uaccess: Add strict non-pagefault kernel-space read function
2025-12-23 13:35:39 -08:00
madvise.c
Merge tag 'ASB-2025-10-06_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:17:54 +03:00
Makefile
Merge tag 'ASB-2024-05-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2024-05-07 20:29:15 +03:00
memblock.c
This is the 5.4.232 stable release
2023-02-22 12:30:48 +00:00
memcontrol.c
memcg: always call cond_resched() after fn()
2025-06-04 14:32:35 +02:00
memfd.c
memory-failure.c
Merge branch 'android11-5.4-lts' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:23:13 +03:00
memory.c
Revert "mm: prepare for FAULT_FLAG_SPECULATIVE"
2025-05-24 05:44:31 +00:00
memory_hotplug.c
mempolicy.c
Revert "mm: protect VMA modifications using VMA sequence count"
2025-05-24 05:44:09 +00:00
mempool.c
memremap.c
memtest.c
memtest: use {READ,WRITE}_ONCE in memory scanning
2024-04-13 12:51:27 +02:00
migrate.c
Merge branch 'android11-5.4-lts' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:23:13 +03:00
mincore.c
mlock.c
Revert "mm: protect VMA modifications using VMA sequence count"
2025-05-24 05:44:09 +00:00
mm_init.c
mmap.c
This is the 5.4.297 stable release
2025-09-02 10:52:40 +00:00
mmu_context.c
mmu_gather.c
mm/khugepaged: fix GUP-fast interaction by sending IPI
2022-12-14 11:30:42 +01:00
mmu_notifier.c
mmzone.c
mprotect.c
Revert "mm: protect VMA modifications using VMA sequence count"
2025-05-24 05:44:09 +00:00
mremap.c
Revert "mm: protect mremap() against SPF hanlder"
2025-05-24 05:44:08 +00:00
msync.c
nommu.c
oom_kill.c
Merge tag 'ASB-2025-05-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-05-18 08:00:20 +00:00
OWNERS
page-writeback.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
page_alloc.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
page_counter.c
page_ext.c
page_idle.c
BACKPORT: mm: don't be stuck to rmap lock on reclaim path
2023-01-13 08:56:32 +00:00
page_io.c
page_isolation.c
page_owner.c
mm: page_owner: Fix -Wstrlcpy-strlcat-size
2025-04-26 21:17:21 +03:00
page_poison.c
page_vma_mapped.c
pagewalk.c
percpu-internal.h
percpu-km.c
percpu-stats.c
percpu-vm.c
percpu.c
treewide: Remove uninitialized_var() usage
2023-06-09 10:29:01 +02:00
pgsize_migration.c
ANDROID: 16K: Allocate pad vma on the stack
2025-08-22 07:07:13 -07:00
pgtable-generic.c
process_vm_access.c
readahead.c
vfs: fix readahead(2) on block devices
2023-11-20 10:30:08 +01:00
rmap.c
Revert "mm: introduce __page_add_new_anon_rmap()"
2025-05-24 05:44:06 +00:00
rodata_test.c
shmem.c
Merge tag 'ASB-2025-10-06_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:17:54 +03:00
showmem.c
shuffle.c
shuffle.h
slab.c
slab.h
slab_common.c
Merge tag 'ASB-2024-12-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2024-12-17 03:24:53 +02:00
slob.c
slub.c
Merge tag 'ASB-2025-10-06_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:17:54 +03:00
sparse-vmemmap.c
sparse.c
swap.c
Revert "mm: introduce __lru_cache_add_active_or_unevictable"
2025-05-24 05:44:06 +00:00
swap_cgroup.c
swap_slots.c
swap_state.c
Revert "mm: protect VMA modifications using VMA sequence count"
2025-05-24 05:44:09 +00:00
swapfile.c
This is the 5.4.285 stable release
2024-11-09 11:29:17 +00:00
truncate.c
usercopy.c
userfaultfd.c
UPSTREAM: mm/shmem: use page_mapping() to detect page cache for uffd continue
2025-05-18 08:08:42 +00:00
util.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
vmacache.c
vmalloc.c
BACKPORT: bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
2025-12-23 13:35:42 -08:00
vmpressure.c
vmscan.c
Merge tag 'ASB-2025-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-06-30 10:49:17 +03:00
vmstat.c
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
workingset.c
z3fold.c
zbud.c
zpool.c
zsmalloc.c
Merge tag 'ASB-2025-10-06_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-10-08 15:17:54 +03:00
zswap.c