diff options
author | Brian Foster <bfoster@redhat.com> | 2012-11-07 12:21:13 -0500 |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2012-11-08 16:29:14 -0500 |
commit | 3e3f9f5863548e870edfcc72e7617ac8ddcad44a (patch) | |
tree | ab1952acea4c3cad7048d6c168987ba7b7e73552 /fs/xfs/xfs_fs.h | |
parent | 8ca149de80478441352a8622ea15fae7de703ced (diff) |
xfs: add inode id filtering to eofblocks scan
Support inode ID filtering in the eofblocks scan. The caller must
set the associated XFS_EOF_FLAGS_*ID bit and ID field.
Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Mark Tinguely <tinguely@sgi.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_fs.h')
-rw-r--r-- | fs/xfs/xfs_fs.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/fs/xfs/xfs_fs.h b/fs/xfs/xfs_fs.h index 0cfa30813b16..a19f9b205c15 100644 --- a/fs/xfs/xfs_fs.h +++ b/fs/xfs/xfs_fs.h | |||
@@ -346,13 +346,23 @@ typedef struct xfs_error_injection { | |||
346 | struct xfs_eofblocks { | 346 | struct xfs_eofblocks { |
347 | __u32 eof_version; | 347 | __u32 eof_version; |
348 | __u32 eof_flags; | 348 | __u32 eof_flags; |
349 | __u64 pad[15]; | 349 | uid_t eof_uid; |
350 | gid_t eof_gid; | ||
351 | prid_t eof_prid; | ||
352 | __u32 pad32; | ||
353 | __u64 pad64[13]; | ||
350 | }; | 354 | }; |
351 | 355 | ||
352 | /* eof_flags values */ | 356 | /* eof_flags values */ |
353 | #define XFS_EOF_FLAGS_SYNC (1 << 0) /* sync/wait mode scan */ | 357 | #define XFS_EOF_FLAGS_SYNC (1 << 0) /* sync/wait mode scan */ |
358 | #define XFS_EOF_FLAGS_UID (1 << 1) /* filter by uid */ | ||
359 | #define XFS_EOF_FLAGS_GID (1 << 2) /* filter by gid */ | ||
360 | #define XFS_EOF_FLAGS_PRID (1 << 3) /* filter by project id */ | ||
354 | #define XFS_EOF_FLAGS_VALID \ | 361 | #define XFS_EOF_FLAGS_VALID \ |
355 | (XFS_EOF_FLAGS_SYNC) | 362 | (XFS_EOF_FLAGS_SYNC | \ |
363 | XFS_EOF_FLAGS_UID | \ | ||
364 | XFS_EOF_FLAGS_GID | \ | ||
365 | XFS_EOF_FLAGS_PRID) | ||
356 | 366 | ||
357 | 367 | ||
358 | /* | 368 | /* |