mirror of
https://github.com/versity/scoutfs.git
synced 2026-01-06 12:06:26 +00:00
scoutfs: add scoutfs_spbm_empty()
Add a quick function that determines if a sparse bitmap has no bits set. Signed-off-by: Zach Brown <zab@versity.com>
This commit is contained in:
@@ -42,6 +42,11 @@ void scoutfs_spbm_init(struct scoutfs_spbm *spbm)
|
||||
spbm->root = RB_ROOT;
|
||||
}
|
||||
|
||||
bool scoutfs_spbm_empty(struct scoutfs_spbm *spbm)
|
||||
{
|
||||
return RB_EMPTY_ROOT(&spbm->root);
|
||||
}
|
||||
|
||||
enum {
|
||||
/* if a node isn't found then return an allocated new node */
|
||||
SPBM_FIND_ALLOC = 0x1,
|
||||
|
||||
@@ -6,6 +6,7 @@ struct scoutfs_spbm {
|
||||
};
|
||||
|
||||
void scoutfs_spbm_init(struct scoutfs_spbm *spbm);
|
||||
bool scoutfs_spbm_empty(struct scoutfs_spbm *spbm);
|
||||
void scoutfs_spbm_destroy(struct scoutfs_spbm *spbm);
|
||||
|
||||
int scoutfs_spbm_set(struct scoutfs_spbm *spbm, u64 bit);
|
||||
|
||||
Reference in New Issue
Block a user