]>
git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - libfrog/bulkstat.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (c) 2019 Oracle, Inc.
6 #ifndef __LIBFROG_BULKSTAT_H__
7 #define __LIBFROG_BULKSTAT_H__
9 /* Bulkstat wrappers */
11 int xfrog_bulkstat_single(struct xfs_fd
*xfd
, uint64_t ino
, unsigned int flags
,
12 struct xfs_bulkstat
*bulkstat
);
13 int xfrog_bulkstat(struct xfs_fd
*xfd
, struct xfs_bulkstat_req
*req
);
15 struct xfs_bulkstat_req
*xfrog_bulkstat_alloc_req(uint32_t nr
,
17 int xfrog_bulkstat_v5_to_v1(struct xfs_fd
*xfd
, struct xfs_bstat
*bs1
,
18 const struct xfs_bulkstat
*bstat
);
19 void xfrog_bulkstat_v1_to_v5(struct xfs_fd
*xfd
, struct xfs_bulkstat
*bstat
,
20 const struct xfs_bstat
*bs1
);
22 void xfrog_bulkstat_set_ag(struct xfs_bulkstat_req
*req
, uint32_t agno
);
25 int xfrog_inumbers(struct xfs_fd
*xfd
, struct xfs_inumbers_req
*req
);
27 struct xfs_inumbers_req
*xfrog_inumbers_alloc_req(uint32_t nr
,
29 void xfrog_inumbers_set_ag(struct xfs_inumbers_req
*req
, uint32_t agno
);
30 void xfrog_inumbers_v5_to_v1(struct xfs_inogrp
*ig1
,
31 const struct xfs_inumbers
*ig
);
32 void xfrog_inumbers_v1_to_v5(struct xfs_inumbers
*ig
,
33 const struct xfs_inogrp
*ig1
);
35 #endif /* __LIBFROG_BULKSTAT_H__ */