-
Notifications
You must be signed in to change notification settings - Fork 14
[rlc-10/6.12.0-211.49.1.el10_2] Multiple patches tested (45 commits) #1576
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
Merged
bmastbergen
merged 45 commits into
rlc-10/6.12.0-211.49.1.el10_2
from
{bmastbergen_fuse_iouring}_rlc-10/6.12.0-211.49.1.el10_2
Sep 10, 2026
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
65173d4
fuse: rename to fuse_dev_end_requests and make non-static
PlaidCat 848b6fe
fuse: Move fuse_get_dev to header file
PlaidCat 15132c9
fuse: Move request bits
PlaidCat f9634bc
fuse: make args->in_args[0] to be always the header
PlaidCat db09b1b
fuse: {io-uring} Handle SQEs - register commands
PlaidCat 7e3c6ba
fuse: Make fuse_copy non static
PlaidCat a133d0a
fuse: Add fuse-io-uring handling into fuse_copy
PlaidCat 477ad4c
fuse: {io-uring} Make hash-list req unique finding functions non-static
PlaidCat 95a20f8
fuse: Add io-uring sqe commit and fetch support
PlaidCat 67a94d6
fuse: {io-uring} Handle teardown of ring entries
PlaidCat 998e102
fuse: {io-uring} Make fuse_dev_queue_{interrupt,forget} non-static
PlaidCat e90659e
fuse: Allow to queue fg requests through io-uring
PlaidCat f113285
fuse: Allow to queue bg requests through io-uring
PlaidCat 4c49b12
fuse: {io-uring} Prevent mount point hang on fuse-server termination
PlaidCat b5d5d9a
fuse: block request allocation until io-uring init is complete
PlaidCat 27c1e70
fuse: enable fuse-over-io-uring
PlaidCat 6870686
fuse: prevent disabling io-uring on active connections
PlaidCat 8556615
fuse: fix uring race condition for null dereference of fc
PlaidCat f038043
fuse: fix possible deadlock if rings are never initialized
PlaidCat 6eded65
fuse: removed unused function fuse_uring_create() from header
PlaidCat bc665c1
fuse: {io-uring} Fix a possible req cancellation race
PlaidCat 4bd796a
fuse: remove unneeded atomic set in uring creation
PlaidCat 1cc757b
fuse: missing copy_finish in fuse-over-io-uring argument copies
bmastbergen 58154fb
fuse: fix io-uring list corruption for terminated non-committed requests
bmastbergen 3cd6f92
fuse-uring: fix EFAULT clobber in fuse_uring_commit
bmastbergen 502e881
fuse-uring: fix data races on ring->ready
bmastbergen 23e9c1c
fuse-uring: fix race between registration and connection abortion
bmastbergen 067c739
fuse-uring: check connection abort during ring creation
bmastbergen 92d6a4e
fuse-uring: fix moving cancelled entry to ent_in_userspace list
bmastbergen b8039c1
fuse-uring: end fuse_req on io-uring cancel task work
bmastbergen 950a7f0
fuse-uring: Avoid use-after-free in fuse_uring_async_stop_queues
bmastbergen 04dfb35
fuse-uring: Avoid queue->stopped races and set/read that value under …
bmastbergen 8ef2615
fuse-uring: make a fuse_req on SQE commit only findable after memcpy
bmastbergen ac37b82
fuse-uring: remove request-less entries from ent_w_req_queue to fix N…
bmastbergen 70109bd
fuse: fix io-uring background queue dispatch on request completion
bmastbergen 351c3a1
fuse-uring: clear ent->fuse_req in commit_fetch error path
bmastbergen e664568
fuse: fix missing barrier when checking io-uring readiness
bmastbergen 2132c24
fuse: publish io-uring queues with release semantics
bmastbergen d4986b6
fuse: copy request headers via a stack buffer for io-uring
bmastbergen d93628c
fuse: Fix the condition to enable over-io-uring
bmastbergen 55946ba
configs: enable CONFIG_FUSE_IO_URING=y on x86_64 and aarch64
bmastbergen 2e2b56f
selftests: filesystems: Add functional test for the abort file in fus…
bmastbergen d22d3a6
selftests/fuse: adapt fuse_mnt to libfuse3 API
bmastbergen d6cdd15
selftests/fuse: add ACL_DONT_CACHE regression test
bmastbergen 148c5dc
selftests/fuse: add FUSE io-uring integration test
bmastbergen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Commit message for this one also mentions ppc64le/s390x architecture but we aren't enabling it there, I assume it is intended behaviour as we don't support them?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah, yea, Claude had originally modified all of them, but I limited it to just the archs we support. But forgot to update the commit message. Fixed.