snix/tvix/store/src
Brian Olsen 5c2cad0ac4 fix(tvix/store): FuseDaemon unmount is blocking async runtime
The unmount method in FuseDaemon calls join on a bunch of threads and that is
a blocking call but it is called from an async context in the tvix-store
binary.

This change wraps the call to unmount in a spawn_blocking.

Change-Id: If89183b4a3f890874e75f5faf90cd24cb18da1e1
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9489
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
Reviewed-by: Connor Brewster <cbrewster@hey.com>
2023-10-02 12:50:16 +00:00
..
bin fix(tvix/store): FuseDaemon unmount is blocking async runtime 2023-10-02 12:50:16 +00:00
fs feat(tvix/store/fs): Add support for virtiofs backend 2023-09-24 17:05:21 +00:00
listener feat(tvix/store): Support listening on UNIX domain sockets 2023-09-25 17:41:37 +00:00
nar refactor(tvix): move castore into tvix-castore crate 2023-09-22 12:51:21 +00:00
pathinfoservice refactor(tvix): move castore into tvix-castore crate 2023-09-22 12:51:21 +00:00
proto chore(tvix/[ca]store): allow building without tonic-reflection 2023-09-26 10:07:40 +00:00
tests refactor(tvix): move castore into tvix-castore crate 2023-09-22 12:51:21 +00:00
lib.rs feat(tvix/store): Support listening on UNIX domain sockets 2023-09-25 17:41:37 +00:00