Hanna Czenczek
771b799bfb
fuse: Add halted flag
...
This is a flag that we will want when processing FUSE requests
ourselves: When the kernel sends us e.g. a truncated request (i.e. we
receive less data than the request's indicated length), we cannot rely
on subsequent data to be valid. Then, we are going to set this flag,
halting all FUSE request processing.
We plan to only use this flag in cases that would effectively be kernel
bugs.
While not necessary yet, access the flag atomically so that it will be
safe to use once we introduce multi-threading.
(Right now, the flag is unused because libfuse still does our request
processing.)
Signed-off-by: Hanna Czenczek <hreitz@redhat.com >
Message-ID: <20260309150856.26800-12-hreitz@redhat.com >
Reviewed-by: Kevin Wolf <kwolf@redhat.com >
Signed-off-by: Kevin Wolf <kwolf@redhat.com >
2026-03-10 12:11:38 +01:00
..
2026-03-10 12:11:38 +01:00
2026-03-04 11:47:44 +01:00
2026-02-13 11:16:52 +01:00
2025-12-27 10:11:12 +01:00
2023-05-10 14:16:54 +02:00
2025-07-14 15:40:58 +02:00
2026-01-07 11:26:57 +01:00
2025-12-27 10:11:09 +01:00
2026-01-22 10:48:45 +01:00
2025-11-18 18:01:55 +01:00
2025-07-14 15:40:58 +02:00
2025-12-27 10:11:07 +01:00
2024-12-20 17:44:56 +01:00
2022-12-15 16:07:43 +01:00
2024-12-20 17:44:56 +01:00
2025-11-11 22:06:09 +01:00
2023-11-08 17:56:18 +01:00
2025-07-14 15:42:13 +02:00
2025-05-14 15:33:34 -05:00
2025-05-12 18:19:31 +03:00
2025-02-10 15:33:16 +01:00
2023-11-07 19:14:19 +01:00
2025-05-14 15:33:34 -05:00
2025-03-06 14:21:25 +01:00
2026-01-07 11:26:57 +01:00
2024-02-09 12:50:37 +00:00
2026-03-04 11:47:44 +01:00
2023-02-23 19:49:32 +01:00
2023-03-30 15:03:36 +02:00
2023-11-08 17:56:18 +01:00
2023-04-24 13:53:44 -04:00
2025-12-04 18:34:15 +01:00
2026-01-08 07:50:32 +01:00
2023-11-08 17:56:18 +01:00
2025-11-18 18:01:50 +01:00
2025-07-14 15:40:58 +02:00
2025-12-27 10:11:12 +01:00
2026-01-17 10:46:42 +11:00
2021-07-09 18:20:27 +02:00
2025-11-18 18:01:57 +01:00
2025-12-27 10:11:12 +01:00
2024-12-20 17:44:56 +01:00
2026-03-04 11:47:44 +01:00
2025-09-19 12:46:07 +01:00
2026-03-06 17:45:15 +01:00
2025-11-18 18:01:57 +01:00
2025-12-15 09:50:41 -05:00
2026-01-22 10:48:45 +01:00
2025-11-11 22:06:09 +01:00
2023-11-08 17:56:18 +01:00
2023-11-08 17:56:18 +01:00
2023-01-19 10:18:28 +01:00
2025-02-10 15:33:16 +01:00
2026-03-04 11:47:44 +01:00
2024-05-08 19:11:34 +02:00
2023-10-12 16:31:33 +02:00
2025-11-11 22:06:09 +01:00
2025-11-11 22:06:09 +01:00
2024-12-20 17:44:56 +01:00
2023-04-25 13:17:28 +02:00
2026-03-06 17:45:15 +01:00
2026-01-22 10:48:45 +01:00
2025-11-11 22:06:09 +01:00
2023-06-28 09:46:20 +02:00
2022-03-07 13:16:49 +00:00
2023-06-28 09:46:34 +02:00
2025-11-11 22:06:09 +01:00
2023-11-08 17:56:18 +01:00
2025-07-14 15:40:58 +02:00
2025-11-11 22:06:09 +01:00
2025-11-18 18:01:50 +01:00
2025-07-14 15:42:05 +02:00
2024-09-30 10:53:18 +03:00
2025-05-14 15:33:34 -05:00
2025-07-14 15:40:58 +02:00
2025-11-18 18:01:55 +01:00
2025-07-14 15:42:04 +02:00
2026-03-06 17:45:15 +01:00
2023-11-08 17:56:18 +01:00
2025-11-11 22:06:09 +01:00
2025-11-11 22:06:09 +01:00
2023-11-08 17:56:18 +01:00
2025-11-11 22:06:09 +01:00
2023-11-08 17:56:18 +01:00
2026-03-03 14:45:01 +01:00
2025-11-11 22:06:09 +01:00
2025-12-09 21:00:15 +01:00
2025-12-27 10:11:12 +01:00
2023-12-21 22:49:27 +01:00