Skip to content

Conversation

@asomers
Copy link
Member

@asomers asomers commented Oct 26, 2025

FUSE protocol 7.33 extended the FUSE_SETXATTR request format. But the extension is optional. The server must opt-in by setting the FUSE_SETXATTR_IN flag during FUSE_INIT. We were wrongly using the extended format for any server using protocol 7.33 or later.

PR: 290547
Reported by: CismonX [email protected]
Fixes: d5e3cf4 ("fusefs: Upgrade FUSE protocol to version 7.33")
MFC after: 3 days

FUSE protocol 7.33 extended the FUSE_SETXATTR request format.  But the
extension is optional.  The server must opt-in by setting the
FUSE_SETXATTR_IN flag during FUSE_INIT.  We were wrongly using the
extended format for any server using protocol 7.33 or later.

PR:		290547
Reported by:	CismonX <[email protected]>
Fixes:		d5e3cf4 ("fusefs: Upgrade FUSE protocol to version 7.33")
MFC after:	3 days
@asomers asomers requested a review from emaste October 26, 2025 18:14
@cperciva
Copy link
Member

cperciva commented Nov 2, 2025

@CismonX Please confirm whether this fixes the problem for you. We're rapidly running out of time to get this into 15.0.

@emaste
Copy link
Member

emaste commented Nov 2, 2025

The patch looks fine to me but would be good to have confirmation from @CismonX that it's fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants