diff options
author | Eric Biggers <[email protected]> | 2021-01-12 11:02:48 -0800 |
---|---|---|
committer | Jan Kara <[email protected]> | 2021-01-13 17:26:35 +0100 |
commit | a38ed483a72672ee6bdb5d8cf17fc0838377baa0 (patch) | |
tree | bd94a33a5a7f45e4c5843a225b7247c54371c63b /scripts/gdb/linux/tasks.py | |
parent | e2728c5621fd9c68c65a6647875a1d1c67b9f257 (diff) |
fs: pass only I_DIRTY_INODE flags to ->dirty_inode
->dirty_inode is now only called when I_DIRTY_INODE (I_DIRTY_SYNC and/or
I_DIRTY_DATASYNC) is set. However it may still be passed other dirty
flags at the same time, provided that these other flags happened to be
passed to __mark_inode_dirty() at the same time as I_DIRTY_INODE.
This doesn't make sense because there is no reason for filesystems to
care about these extra flags. Nor are filesystems notified about all
updates to these other flags.
Therefore, mask the flags before passing them to ->dirty_inode.
Also properly document ->dirty_inode in vfs.rst.
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Christoph Hellwig <[email protected]>
Reviewed-by: Jan Kara <[email protected]>
Signed-off-by: Eric Biggers <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions