Btrfs: move checks in set_page_dirty under DEBUG
This is a high traffic function, let's try and do as little as possible during normal operations shall we? Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
This commit is contained in:
Родитель
70c8a91ce2
Коммит
bb146eb265
|
@ -1001,6 +1001,7 @@ static void btree_invalidatepage(struct page *page, unsigned long offset)
|
|||
|
||||
static int btree_set_page_dirty(struct page *page)
|
||||
{
|
||||
#ifdef DEBUG
|
||||
struct extent_buffer *eb;
|
||||
|
||||
BUG_ON(!PagePrivate(page));
|
||||
|
@ -1009,6 +1010,7 @@ static int btree_set_page_dirty(struct page *page)
|
|||
BUG_ON(!test_bit(EXTENT_BUFFER_DIRTY, &eb->bflags));
|
||||
BUG_ON(!atomic_read(&eb->refs));
|
||||
btrfs_assert_tree_locked(eb);
|
||||
#endif
|
||||
return __set_page_dirty_nobuffers(page);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче