diff options
author | Peter Feiner <[email protected]> | 2014-09-25 16:05:29 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2014-09-26 08:10:35 -0700 |
commit | dbab31aa2ceec2d201966fa0b552f151310ba5f4 (patch) | |
tree | c25bb32ce0501315b98ce6f8838732639cedc14a /net/lapb/lapb_subr.c | |
parent | 6ff66ac77aeaa9c13db28784e1c50c027a1f487b (diff) |
mm: softdirty: keep bit when zapping file pte
This fixes the same bug as b43790eedd31 ("mm: softdirty: don't forget to
save file map softdiry bit on unmap") and 9aed8614af5a ("mm/memory.c:
don't forget to set softdirty on file mapped fault") where the return
value of pte_*mksoft_dirty was being ignored.
To be sure that no other pte/pmd "mk" function return values were being
ignored, I annotated the functions in arch/x86/include/asm/pgtable.h
with __must_check and rebuilt.
The userspace effect of this bug is that the softdirty mark might be
lost if a file mapped pte get zapped.
Signed-off-by: Peter Feiner <[email protected]>
Acked-by: Cyrill Gorcunov <[email protected]>
Cc: Pavel Emelyanov <[email protected]>
Cc: Jamie Liu <[email protected]>
Cc: Hugh Dickins <[email protected]>
Cc: <[email protected]> [3.12+]
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions