mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-02 20:29:20 +00:00
xfs: specify AG in bulk req
Add a new xfs_bulk_ireq flag to constrain the iteration to a single AG. If the passed-in startino value is zero then we start with the first inode in the AG that the user passes in; otherwise, we iterate only within the same AG as the passed-in inode. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Allison Collins <allison.henderson@oracle.com> Reviewed-by: Brian Foster <bfoster@redhat.com>
This commit is contained in:
parent
fba9760a43
commit
13d59a2a61
7 changed files with 69 additions and 12 deletions
|
@ -462,11 +462,17 @@ struct xfs_bulk_ireq {
|
|||
uint32_t flags; /* I/O: operation flags */
|
||||
uint32_t icount; /* I: count of entries in buffer */
|
||||
uint32_t ocount; /* O: count of entries filled out */
|
||||
uint32_t reserved32; /* must be zero */
|
||||
uint32_t agno; /* I: see comment for IREQ_AGNO */
|
||||
uint64_t reserved[5]; /* must be zero */
|
||||
};
|
||||
|
||||
#define XFS_BULK_IREQ_FLAGS_ALL (0)
|
||||
/*
|
||||
* Only return results from the specified @agno. If @ino is zero, start
|
||||
* with the first inode of @agno.
|
||||
*/
|
||||
#define XFS_BULK_IREQ_AGNO (1 << 0)
|
||||
|
||||
#define XFS_BULK_IREQ_FLAGS_ALL (XFS_BULK_IREQ_AGNO)
|
||||
|
||||
/*
|
||||
* ioctl structures for v5 bulkstat and inumbers requests
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue