Ben McClelland
29256f0ab5
feat: add optional data-integrity ETag mode for posix/scoutfs
...
Introduce an opt-in mode that derives ETags from checksums instead of relying on
MD5 assumptions, aligning with AWS-compatible scenarios where ETag should be
treated as an opaque identifier rather than a content-MD5 signal.
This can significantly reduce CPU load on the server to disable MD5 checksums
when we are already validating data with other checksums.
This change adds --data-integrity-etag and VGW_DATA_INTEGRITY_ETAG support for
both posix and scoutfs backends. In this mode, PUT object ETags, multipart part
ETags, and completed multipart object ETags are checksum-derived.
2026-07-31 14:58:21 -07:00
..
2026-05-21 23:49:34 +04:00
2026-05-27 22:20:39 +04:00
2026-03-10 09:47:37 -07:00
2026-07-31 14:58:21 -07:00
2026-04-22 13:23:46 -07:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:55 +04:00
2024-05-06 16:16:31 -07:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:51 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-01-05 16:24:01 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:51 +04:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-01-14 13:41:50 +04:00
2026-01-14 13:41:50 +04:00
2026-01-02 23:31:35 +04:00
2026-07-31 14:58:21 -07:00
2025-10-31 20:53:55 +04:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-06-18 11:34:05 -07:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2026-05-04 08:50:39 -07:00
2026-07-14 19:21:20 -07:00
2026-05-21 23:49:34 +04:00
2026-03-02 19:30:57 +04:00
2026-06-10 12:41:51 +04:00
2026-01-08 16:23:23 -08:00
2026-03-10 09:47:37 -07:00
2026-04-02 08:14:44 -07:00
2026-06-10 12:41:55 +04:00
2026-06-18 11:34:05 -07:00
2026-05-22 00:01:24 +04:00
2025-11-03 22:59:06 +04:00
2026-02-24 16:59:38 +04:00
2026-05-23 04:18:06 +04:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:55 +04:00
2026-07-31 14:58:21 -07:00
2026-01-14 13:41:50 +04:00
2026-06-16 22:48:51 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-06-18 11:34:05 -07:00
2026-06-15 14:48:31 +04:00
2026-05-04 08:50:39 -07:00
2025-12-26 21:16:01 +04:00
2026-06-15 18:53:42 +04:00
2026-05-04 08:50:39 -07:00
2026-07-31 14:58:21 -07:00
2026-07-31 14:58:21 -07:00
2026-06-18 11:34:05 -07:00
2026-07-14 19:21:20 -07:00
2026-06-10 12:41:55 +04:00
2025-10-31 20:53:55 +04:00