diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2015-04-22 13:47:35 -0700 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2016-10-07 12:33:57 -0800 |
commit | 6cc869454858f55087b627c0e48cea9df375b7e8 (patch) | |
tree | b04d68d1eefba3b358ea13989317280a43e84fc2 | |
parent | a78973bb348578d895d94bedc24b32acc7999f73 (diff) |
don't use spin_lock_irqsave() unnecessarily
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r-- | mm/page-writeback.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c index f4cd7d8005c9..76c944af8f18 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -2507,20 +2507,19 @@ int __set_page_dirty_nobuffers(struct page *page) lock_page_memcg(page); if (!TestSetPageDirty(page)) { struct address_space *mapping = page_mapping(page); - unsigned long flags; if (!mapping) { unlock_page_memcg(page); return 1; } - spin_lock_irqsave(&mapping->tree_lock, flags); + spin_lock_irq(&mapping->tree_lock); BUG_ON(page_mapping(page) != mapping); WARN_ON_ONCE(!PagePrivate(page) && !PageUptodate(page)); account_page_dirtied(page, mapping); radix_tree_tag_set(&mapping->page_tree, page_index(page), PAGECACHE_TAG_DIRTY); - spin_unlock_irqrestore(&mapping->tree_lock, flags); + spin_unlock_irq(&mapping->tree_lock); unlock_page_memcg(page); if (mapping->host) { |