summaryrefslogtreecommitdiff
path: root/fs/omfs
diff options
context:
space:
mode:
authorLiu Bo <bo.liu@linux.alibaba.com>2018-09-14 01:44:42 +0800
committerDavid Sterba <dsterba@suse.com>2018-10-15 17:23:31 +0200
commitabb57ef3ff9720c42bbc06bcd1788da9ce1a3eb8 (patch)
tree3fadcf36a6e3770833520651cfd2141520144e57 /fs/omfs
parent51995c399b73dacb9d84375ad5a8fda3aced03ab (diff)
Btrfs: skip set_page_dirty if eb pages are already dirty
As long as @eb is marked with EXTENT_BUFFER_DIRTY, all of its pages are dirty, so no need to set pages dirty again. Ftrace showed that the loop took 10us on my dev box, so removing this can save us at least 10us if eb is already dirty and otherwise avoid a potentially expensive calls to set_page_dirty. Signed-off-by: Liu Bo <bo.liu@linux.alibaba.com> Reviewed-by: Nikolay Borisov <nborisov@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/omfs')
0 files changed, 0 insertions, 0 deletions