aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_out.c
diff options
context:
space:
mode:
authorJan Kara <[email protected]>2019-02-01 14:21:23 -0800
committerLinus Torvalds <[email protected]>2019-02-01 15:46:24 -0800
commitc27d82f52f75fc9d8d9d40d120d2a96fdeeada5e (patch)
tree0151720bb1ba96e8ce742674b96bef291b43fce5 /net/lapb/lapb_out.c
parente0a352fabce61f730341d119fbedf71ffdb8663f (diff)
fs/drop_caches.c: avoid softlockups in drop_pagecache_sb()
When superblock has lots of inodes without any pagecache (like is the case for /proc), drop_pagecache_sb() will iterate through all of them without dropping sb->s_inode_list_lock which can lead to softlockups (one of our customers hit this). Fix the problem by going to the slow path and doing cond_resched() in case the process needs rescheduling. Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Jan Kara <[email protected]> Acked-by: Michal Hocko <[email protected]> Reviewed-by: Andrew Morton <[email protected]> Cc: Al Viro <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_out.c')
0 files changed, 0 insertions, 0 deletions