Skip to content

[pull] master from libfuse:master#56

Merged
pull[bot] merged 3 commits into
BY-SOMMER:masterfrom
libfuse:master
Jun 18, 2026
Merged

[pull] master from libfuse:master#56
pull[bot] merged 3 commits into
BY-SOMMER:masterfrom
libfuse:master

Conversation

@pull

@pull pull Bot commented Jun 18, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lostjeffle and others added 3 commits June 18, 2026 16:25
The uring CQE path dispatches handlers from fuse_ll_ops2[].

Signed-off-by: Jingbo Xu <jefflexu@linux.alibaba.com>
This completes commit bb9cecb
("Use posix_spawn instead of fork+exec") and replaces remaining
fork by posix_spawn.

Not modified is mount_bsd.d as I cannot test it.

Signed-off-by: Bernd Schubert <bernd@bsbernd.com>
add_mount(), exec_umount() and remove_mount() returned waitpid()'s pid
on success rather than 0, contradicting the documented '0 or -1' contract
(harmless today only because every caller tests == -1). They also tested
the raw wait status, and read it uninitialized when waitpid() itself
failed.

Read the status only on the success path and decode it with
WIFEXITED()/WEXITSTATUS(), matching how check_is_mount() in fusermount.c
already does it, so these helpers return 0 or -1 as advertised.

Signed-off-by: Bernd Schubert <bernd@bsbernd.com>
@pull pull Bot locked and limited conversation to collaborators Jun 18, 2026
@pull pull Bot added the ⤵️ pull label Jun 18, 2026
@pull pull Bot merged commit da15a2f into BY-SOMMER:master Jun 18, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants