btrfs-progs: Return earlier for previous item
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Thu, 19 May 2016 02:54:39 +0000 (10:54 +0800)
committerDavid Sterba <dsterba@suse.com>
Wed, 1 Jun 2016 12:56:56 +0000 (14:56 +0200)
commit6f508a01f58d4e349af7dcf1da3dce6bfa3acbb9
tree72d44a7c26f5e69f4fccf0588006c7ff6dc9d7d9
parent7c43be8b578ba0133f18beb20d46c68e0225f941
btrfs-progs: Return earlier for previous item

Follow kernel code to return earlier for btrfs_previous_item() function.

Before this patch, btrfs_previous_item() doesn't use its min_objectid to
exit, this makes caller to check key to exit, and if caller doesn't
check, it will iterate all previous item.

This patch will check min_objectid and type, to early return and save
some time.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
ctree.c