diff options
| author | Hugh Dickins <hugh@veritas.com> | 2002-06-13 02:12:58 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-06-13 02:12:58 -0700 |
| commit | bff618678599846f60bf0c17510a128680b28c60 (patch) | |
| tree | b98981062edb74292645cf0e4644bbeacde49693 /include/linux | |
| parent | f53bfec82618b99a179996829f669c972f942e3f (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
