xfs_btree.h (6f50fa2a6f1395ad5f59ce7b87730f1f3ea19d76) | xfs_btree.h (e7ee96dfb8c2687a29d2c5c3b06c967fa54b839c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6#ifndef __XFS_BTREE_H__ 7#define __XFS_BTREE_H__ 8 --- 450 unchanged lines hidden (view full) --- 459xfs_failaddr_t xfs_btree_lblock_v5hdr_verify(struct xfs_buf *bp, 460 uint64_t owner); 461xfs_failaddr_t xfs_btree_lblock_verify(struct xfs_buf *bp, 462 unsigned int max_recs); 463 464uint xfs_btree_compute_maxlevels(uint *limits, unsigned long len); 465unsigned long long xfs_btree_calc_size(uint *limits, unsigned long long len); 466 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6#ifndef __XFS_BTREE_H__ 7#define __XFS_BTREE_H__ 8 --- 450 unchanged lines hidden (view full) --- 459xfs_failaddr_t xfs_btree_lblock_v5hdr_verify(struct xfs_buf *bp, 460 uint64_t owner); 461xfs_failaddr_t xfs_btree_lblock_verify(struct xfs_buf *bp, 462 unsigned int max_recs); 463 464uint xfs_btree_compute_maxlevels(uint *limits, unsigned long len); 465unsigned long long xfs_btree_calc_size(uint *limits, unsigned long long len); 466 |
467/* return codes */ | 467/* 468 * Return codes for the query range iterator function are 0 to continue 469 * iterating, and non-zero to stop iterating. Any non-zero value will be 470 * passed up to the _query_range caller. The special value -ECANCELED can be 471 * used to stop iteration, because _query_range never generates that error 472 * code on its own. 473 */ |
468#define XFS_BTREE_QUERY_RANGE_CONTINUE (XFS_ITER_CONTINUE) /* keep iterating */ | 474#define XFS_BTREE_QUERY_RANGE_CONTINUE (XFS_ITER_CONTINUE) /* keep iterating */ |
469#define XFS_BTREE_QUERY_RANGE_ABORT (XFS_ITER_ABORT) /* stop iterating */ | |
470typedef int (*xfs_btree_query_range_fn)(struct xfs_btree_cur *cur, 471 union xfs_btree_rec *rec, void *priv); 472 473int xfs_btree_query_range(struct xfs_btree_cur *cur, 474 union xfs_btree_irec *low_rec, union xfs_btree_irec *high_rec, 475 xfs_btree_query_range_fn fn, void *priv); 476int xfs_btree_query_all(struct xfs_btree_cur *cur, xfs_btree_query_range_fn fn, 477 void *priv); --- 36 unchanged lines hidden --- | 475typedef int (*xfs_btree_query_range_fn)(struct xfs_btree_cur *cur, 476 union xfs_btree_rec *rec, void *priv); 477 478int xfs_btree_query_range(struct xfs_btree_cur *cur, 479 union xfs_btree_irec *low_rec, union xfs_btree_irec *high_rec, 480 xfs_btree_query_range_fn fn, void *priv); 481int xfs_btree_query_all(struct xfs_btree_cur *cur, xfs_btree_query_range_fn fn, 482 void *priv); --- 36 unchanged lines hidden --- |