-
Notifications
You must be signed in to change notification settings - Fork 1.3k
xattr ioengine #2009
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
xattr ioengine #2009
Conversation
|
The second patch is not needed since there is no change to the ioengine ops struct. |
Oh, ok, I've understood something wrong, so I reverted commit |
|
Isn't it normal that CI didn't work for Windows and Macos? |
We do tend to see the odd failure but this macOS error looks to be a permanent build error: (from https://github.com/axboe/fio/actions/runs/18996147708/job/54256207771?pr=2009 ). Windows also looks like a build failure: (from https://github.com/axboe/fio/actions/runs/18996147708/job/54256207773?pr=2009#step:8:183 ). |
|
If you're introducing a platform specific engine you will have to add a configure probe to stop it being built on platforms that are not supported. See what |
|
What @sitsofe said, but also please sanitize your git history and commit messages too. Your commit message does not follow the required format (signed-off-by, for example), and it should also have an actual description of why this commit exists. All it has is "add xattr ioengines" which is pretty obvious. Explain what the engines are, and what they do. Basically duplicate some of the manual additions you have. And don't add a commit you don't need (the version bump) and then add a revert of that. I don't want useless commits like that in the git history. Just rebase your branch, dropping those two patches, and then force push a new one for the PR. Outside of that, I do think the engine makes sense, and it mostly looks good. There are some useless additions like variables that you don't really need. Things like |
290d2b1 to
61b483a
Compare
The patch introduce ioengines that allow to measure extended attributes access: filesetxattr for xattrs value setting, filegetxattr - for lookup. Signed-off-by: Sergei Truschev <[email protected]>
|
Fixed compilation errors, git history and commit message |
Hello!
I've prepared support of xattr operations measurement into fio. The only thing, I think, is that multiple operations in one IOPS doesn't quite fit the fio philosophy. I would like to know your opinion on this matter.