[LU-15372] add projid to changelog Created: 15/Dec/21 Updated: 09/Dec/23 |
|
| Status: | Open |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Minor |
| Reporter: | Andreas Dilger | Assignee: | WC Triage |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | lad23dd, lug23dd, medium | ||
| Issue Links: |
|
||||||||||||||||||||||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||||||||||||||||||||||
| Description |
|
It would be useful to record the projid of a file into the Lustre Changelog, so that this can be used to identify files within a specific subdirectory tree. This would use:
struct changelog_ext_projid {
__u32 cr_projid;
__u32 cr_flags; /* FS_PROJINHERIT_FL and other ext4 flags */
};
enum changelog_rec_extra_flags {
:
CLFE_PROJID = 0x0010,
};
It looks like there will be a bit of complexity when adding a record after changelog_ext_xattr because that structure sadly does not encode a length, but only a NUL-terminated string, so this should be rounded up to the next multiple of 4 bytes before the changelog_ext_projid record is stored. |
| Comments |
| Comment by Gerrit Updater [ 21/Nov/23 ] |
|
"Arshad Hussain <arshad.hussain@aeoncomputing.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53190 |