summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorHugh Dickins <hugh@veritas.com>2002-06-13 02:12:58 -0700
committerLinus Torvalds <torvalds@home.transmeta.com>2002-06-13 02:12:58 -0700
commitbff618678599846f60bf0c17510a128680b28c60 (patch)
treeb98981062edb74292645cf0e4644bbeacde49693 /include/linux
parentf53bfec82618b99a179996829f669c972f942e3f (diff)
[PATCH] swap 3/3 unsafe Dirty check
Todd R. Eigenschink <todd@tekinteractive.com> reported 2.4 swapoff kernel BUG at filemap.c:122 to LKML 24 May. Other problems on that system may have contributed, but yes, despite __delete_from_swap_cache doing ClearPageDirty before __remove_inode_page to avoid the BUG(), a concurrent zap_pte_range might race to set_page_dirty. So skip that oops in PageSwapCache case. Remove the prior ClearPageDirty? maybe but not without deeper thought: let stay for now.
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions