"README.md" did not exist on "763d8ffb53c55fa3a1a8a46f779fd959ea776123"
proc: fix /proc/net/* after setns(2)
/proc entries under /proc/net/* can't be cached into dcache because setns(2) can change current net namespace. [akpm@linux-foundation.org: coding-style fixes] [akpm@linux-foundation.org: avoid vim miscolorization] [adobriyan@gmail.com: write test, add dummy ->d_revalidate hook: necessary if /proc/net/* is pinned at setns time] Link: http://lkml.kernel.org/r/20190108192350.GA12034@avx2 Link: http://lkml.kernel.org/r/20190107162336.GA9239@avx2 Fixes: 1da4d377 ("proc: revalidate misc dentries") Signed-off-by:Alexey Dobriyan <adobriyan@gmail.com> Reported-by:
Mateusz Stępień <mateusz.stepien@netrounds.com> Reported-by:
Ahmad Fatoum <a.fatoum@pengutronix.de> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- fs/proc/generic.c 3 additions, 1 deletionfs/proc/generic.c
- fs/proc/internal.h 1 addition, 0 deletionsfs/proc/internal.h
- fs/proc/proc_net.c 20 additions, 0 deletionsfs/proc/proc_net.c
- tools/testing/selftests/proc/.gitignore 1 addition, 0 deletionstools/testing/selftests/proc/.gitignore
- tools/testing/selftests/proc/Makefile 1 addition, 0 deletionstools/testing/selftests/proc/Makefile
- tools/testing/selftests/proc/setns-dcache.c 129 additions, 0 deletionstools/testing/selftests/proc/setns-dcache.c
Loading
Please register or sign in to comment