xfs: create predicate to determine if cursor is at inode root level
authorDarrick J. Wong <djwong@kernel.org>
Thu, 22 Feb 2024 20:37:24 +0000 (12:37 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Thu, 22 Feb 2024 20:37:24 +0000 (12:37 -0800)
commitf73def90a7cd24a32a42f689efba6a7a35edeb7b
tree4a14832279c19c57b71780a507b8404911a8771d
parent88ee2f4849119b82b95d6e8e2d9daa81214eb080
xfs: create predicate to determine if cursor is at inode root level

Create a predicate to decide if the given cursor and level point to the
root block in the inode immediate area instead of a disk block, and get
rid of the open-coded logic everywhere.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/libxfs/xfs_btree.c
fs/xfs/libxfs/xfs_btree.h
fs/xfs/libxfs/xfs_btree_staging.c