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 ---