diff options
author | Jan Kara <[email protected]> | 2017-06-23 15:08:46 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2017-06-23 16:15:55 -0700 |
commit | 1eb643d02b21412e603b42cdd96010a2ac31c05f (patch) | |
tree | aa77fd98679a5916f1dbc620d389f6d4146ff71e /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | 9fa4eb8e490a28de40964b1b0e583d8db4c7e57c (diff) |
fs/dax.c: fix inefficiency in dax_writeback_mapping_range()
dax_writeback_mapping_range() fails to update iteration index when
searching radix tree for entries needing cache flushing. Thus each
pagevec worth of entries is searched starting from the start which is
inefficient and prone to livelocks. Update index properly.
Link: http://lkml.kernel.org/r/[email protected]
Fixes: 9973c98ecfda3 ("dax: add support for fsync/sync")
Signed-off-by: Jan Kara <[email protected]>
Reviewed-by: Ross Zwisler <[email protected]>
Cc: Dan Williams <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions