• 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: default avatarAl Viro <viro@zeniv.linux.org.uk>
namei.c 37.3 KB