Lines Matching +full:value +full:- +full:start
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2018-2023 Oracle. All Rights Reserved.
18 int xbitmap64_clear(struct xbitmap64 *bitmap, uint64_t start, uint64_t len);
19 int xbitmap64_set(struct xbitmap64 *bitmap, uint64_t start, uint64_t len);
25 * and non-zero to stop iterating. Any non-zero value will be passed up to the
26 * iteration caller. The special value -ECANCELED can be used to stop
30 typedef int (*xbitmap64_walk_fn)(uint64_t start, uint64_t len, void *priv);
35 bool xbitmap64_test(struct xbitmap64 *bitmap, uint64_t start, uint64_t *len);
46 int xbitmap32_clear(struct xbitmap32 *bitmap, uint32_t start, uint32_t len);
47 int xbitmap32_set(struct xbitmap32 *bitmap, uint32_t start, uint32_t len);
53 * and non-zero to stop iterating. Any non-zero value will be passed up to the
54 * iteration caller. The special value -ECANCELED can be used to stop
58 typedef int (*xbitmap32_walk_fn)(uint32_t start, uint32_t len, void *priv);
63 bool xbitmap32_test(struct xbitmap32 *bitmap, uint32_t start, uint32_t *len);