• Al Viro's avatar
    don't put symlink bodies in pagecache into highmem · 21fc61c7
    Al Viro authored
    kmap() in page_follow_link_light() needed to go - allowing to hold
    an arbitrary number of kmaps for long is a great way to deadlocking
    the system.
    
    new helper (inode_nohighmem(inode)) needs to be used for pagecache
    symlinks inodes; done for all in-tree cases.  page_follow_link_light()
    instrumented to yell about anything missed.
    Signed-off-by: 's avatarAl Viro <viro@zeniv.linux.org.uk>
    21fc61c7
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
block.c Loading commit data...
cache.c Loading commit data...
decompressor.c Loading commit data...
decompressor.h Loading commit data...
decompressor_multi.c Loading commit data...
decompressor_multi_percpu.c Loading commit data...
decompressor_single.c Loading commit data...
dir.c Loading commit data...
export.c Loading commit data...
file.c Loading commit data...
file_cache.c Loading commit data...
file_direct.c Loading commit data...
fragment.c Loading commit data...
id.c Loading commit data...
inode.c Loading commit data...
lz4_wrapper.c Loading commit data...
lzo_wrapper.c Loading commit data...
namei.c Loading commit data...
page_actor.c Loading commit data...
page_actor.h Loading commit data...
squashfs.h Loading commit data...
squashfs_fs.h Loading commit data...
squashfs_fs_i.h Loading commit data...
squashfs_fs_sb.h Loading commit data...
super.c Loading commit data...
symlink.c Loading commit data...
xattr.c Loading commit data...
xattr.h Loading commit data...
xattr_id.c Loading commit data...
xz_wrapper.c Loading commit data...
zlib_wrapper.c Loading commit data...