Chris Lu and Claude Opus 5.5
bb7e4692c0
mount: merge a refused content flush onto the stored entry
...
A content flush conditioned on the handle's base failed with EIO whenever a
peer had changed the file since, so two mounts appending to one file could
not both close it cleanly. On a refused condition, reread the entry and
replay this handle's changes since its base onto it: the chunks it added or
dropped, and the attributes, extended keys and inline content it changed.
A local truncation keeps its size and clips the peer's chunks to it;
otherwise the larger size wins. The merged entry is published against the
stored one, up to three times, and installed in the handle so its next
flush keeps the peer's chunks. A replaced or deleted file is still refused.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-12 16:48:21 -08:00
..
2026-10-29 11:32:57 -07:00
2026-08-10 18:46:18 -07:00
2026-02-20 18:42:00 -08:00
2026-08-25 01:28:50 -07:00
2026-11-12 16:28:47 -08:00
2026-11-12 16:28:47 -08:00
2026-11-12 16:48:21 -08:00
2026-10-12 09:42:52 +08:00
2026-11-06 19:24:42 -08:00
2026-11-06 19:24:42 -08:00
2026-11-12 16:15:08 -08:00
2026-11-12 16:15:08 -08:00
2026-10-29 16:06:57 -07:00
2026-10-29 16:06:57 -07:00
2026-10-29 16:06:57 -07:00
2026-10-29 11:32:57 -07:00
2026-08-04 16:42:33 -07:00
2026-11-12 16:48:21 -08:00
2026-03-30 18:25:11 -07:00
2026-10-11 20:18:22 +08:00
2026-09-01 13:21:02 -07:00
2026-08-19 14:57:45 -07:00
2026-10-29 00:55:47 -07:00
2026-01-07 13:06:08 -08:00
2026-07-23 17:44:02 -07:00
2026-11-12 08:57:42 -08:00
2026-11-12 08:57:42 -08:00
2026-06-16 09:16:24 -07:00
2026-06-16 09:16:24 -07:00
2026-08-10 18:46:18 -07:00
2026-04-18 20:03:34 -07:00
2026-04-18 20:03:34 -07:00
2026-07-23 17:44:02 -07:00
2026-07-23 17:44:02 -07:00
2026-04-18 21:42:36 -07:00
2026-04-18 20:18:38 -07:00
2026-04-18 20:18:38 -07:00
2026-04-18 20:18:38 -07:00
2026-07-23 17:44:02 -07:00
2026-09-02 17:43:46 -07:00
2026-04-18 20:18:38 -07:00
2026-04-19 00:53:12 -07:00
2026-04-18 20:03:45 -07:00
2026-04-18 20:03:45 -07:00
2026-10-22 18:38:33 -07:00
2026-04-18 20:03:45 -07:00
2026-08-03 21:20:26 -07:00
2026-10-26 22:02:13 -07:00
2026-08-03 14:47:20 -07:00
2026-08-03 21:55:59 -07:00
2026-08-03 01:07:49 -07:00
2026-06-18 17:38:28 -07:00
2026-06-18 17:38:28 -07:00
2026-10-12 09:42:52 +08:00
2026-11-12 08:57:42 -08:00
2026-11-12 08:57:42 -08:00
2026-11-12 16:28:47 -08:00
2026-01-06 10:50:54 -08:00
2026-01-06 10:50:54 -08:00
2026-01-06 10:50:54 -08:00
2026-08-28 14:56:50 -07:00
2026-11-12 16:28:47 -08:00
2026-09-12 20:06:25 -07:00
2026-08-03 01:07:49 -07:00
2026-11-12 16:28:47 -08:00
2026-04-16 00:44:24 -07:00
2026-10-29 00:55:47 -07:00
2026-10-12 09:42:52 +08:00
2026-10-12 09:42:52 +08:00
2026-10-12 09:42:52 +08:00
2026-08-07 17:48:42 -07:00
2026-08-07 12:11:27 -07:00
2026-10-12 09:42:52 +08:00
2026-10-29 11:32:57 -07:00
2026-10-29 11:32:57 -07:00
2026-10-29 16:06:57 -07:00
2026-07-23 17:44:02 -07:00
2026-10-29 16:06:57 -07:00
2026-08-28 14:56:50 -07:00
2026-04-16 11:37:52 -07:00
2026-10-26 22:02:13 -07:00
2026-10-26 22:02:13 -07:00
2026-09-08 10:50:41 -07:00
2026-09-12 14:37:36 -07:00
2026-10-29 16:06:57 -07:00
2026-11-12 16:15:08 -08:00
2026-10-29 11:32:57 -07:00
2026-10-10 23:39:29 +08:00
2026-11-12 16:48:21 -08:00
2026-07-15 22:01:19 -07:00
2026-11-12 16:28:47 -08:00
2026-08-04 16:42:33 -07:00
2026-01-07 13:06:08 -08:00
2026-10-29 16:06:57 -07:00
2026-10-29 00:55:47 -07:00
2026-10-29 00:55:47 -07:00
2026-11-12 16:15:08 -08:00
2026-11-12 16:15:08 -08:00
2026-08-28 14:15:39 -07:00
2026-07-23 17:44:02 -07:00
2026-11-12 16:48:21 -08:00
2026-08-03 21:20:26 -07:00
2026-10-26 22:02:13 -07:00
2026-01-07 13:06:08 -08:00
2026-10-11 20:18:22 +08:00
2026-10-29 16:06:57 -07:00
2026-10-29 16:06:57 -07:00
2026-09-26 11:57:00 +08:00
2026-10-26 11:52:56 -07:00
2026-07-27 14:28:29 -07:00
2026-10-11 20:18:22 +08:00
2026-10-11 20:18:22 +08:00
2026-09-02 21:26:04 -07:00
2026-10-11 20:18:22 +08:00
2026-10-12 09:42:52 +08:00
2026-04-15 14:06:06 -07:00
2026-09-04 16:39:36 -07:00
2026-10-12 09:42:52 +08:00
2026-08-03 14:47:20 -07:00
2026-01-06 10:50:54 -08:00
2026-11-12 16:28:47 -08:00
2026-11-12 16:28:47 -08:00
2026-11-12 16:28:47 -08:00
2026-10-11 20:18:22 +08:00
2026-10-11 20:18:22 +08:00
2026-11-12 16:28:47 -08:00
2026-04-23 19:17:35 -07:00
2026-11-12 16:28:47 -08:00