Spade A
3db56560fb
fix: fix concurrent issues in null offset ( #40363 )
...
issue: #40308
This issue fixes these two concurrent issues:
1. element in null_offset is used to set bitset where the size of bitset
is initialized by tantivy document count. However, there may still be
some documents that are not committed in tantivy but are null in
null_offset. So array out of range occurs.
2. null_offset can be read and write concurrently but there's no
synchronization protection.
---------
Signed-off-by: SpadeA <tangchenjie1210@gmail.com>
2025-03-05 17:48:00 +08:00
..
2025-01-17 15:55:03 +08:00
2025-02-18 12:40:50 +08:00
2025-02-21 22:03:54 +08:00
2024-06-22 09:38:02 +08:00
2024-12-11 11:32:44 +08:00
2025-01-14 10:33:06 +08:00
2025-01-12 20:24:58 +08:00
2025-01-16 11:01:06 +08:00
2025-01-07 13:26:55 +08:00
2025-02-21 22:03:54 +08:00
2024-08-23 12:35:02 +08:00
2024-12-26 10:32:49 +08:00
2024-11-19 15:48:40 +08:00
2023-04-26 10:14:41 +08:00
2024-10-17 20:25:24 +08:00
2025-01-14 10:33:06 +08:00
2023-05-12 14:11:20 +08:00
2025-01-14 09:50:58 +08:00
2023-05-12 14:11:20 +08:00
2025-01-16 11:01:06 +08:00
2025-01-24 16:17:05 +08:00
2025-01-13 09:58:57 +08:00
2024-11-10 16:12:26 +08:00
2024-12-26 10:32:49 +08:00
2024-12-25 15:30:50 +08:00
2025-01-24 17:03:07 +08:00
2025-02-27 21:13:58 +08:00
2024-11-15 14:16:31 +08:00
2025-02-27 21:13:58 +08:00
2025-03-04 11:56:02 +08:00
2024-08-02 15:40:14 +08:00
2024-03-11 14:45:02 +08:00
2024-10-31 21:04:16 +08:00
2025-03-02 17:55:59 +08:00
2024-08-01 12:08:13 +08:00
2025-01-12 20:24:58 +08:00
2024-09-13 20:57:09 +08:00
2025-03-04 11:56:02 +08:00
2025-01-13 09:58:57 +08:00
2024-10-25 15:25:30 +08:00
2024-06-22 09:38:02 +08:00
2024-09-30 13:23:32 +08:00
2024-11-12 09:56:28 +08:00
2024-07-23 16:07:51 +08:00
2024-12-15 18:02:43 +08:00
2025-01-14 10:33:06 +08:00
2025-01-21 11:03:03 +08:00
2025-01-17 15:55:03 +08:00
2025-01-17 15:55:03 +08:00
2023-12-26 11:04:47 +08:00
2024-09-13 20:57:09 +08:00
2025-01-14 10:33:06 +08:00
2025-01-08 12:56:56 +08:00
2024-07-23 16:07:51 +08:00
2025-01-24 17:03:07 +08:00
2023-06-25 14:38:44 +08:00
2024-03-21 11:15:20 +08:00
2024-06-20 17:42:02 +08:00
2024-07-19 14:01:39 +08:00
2024-08-02 19:32:46 +08:00
2024-08-02 19:32:46 +08:00
2025-03-04 11:56:02 +08:00
2024-09-13 20:57:09 +08:00
2025-01-13 09:58:57 +08:00
2025-02-26 16:15:58 +08:00
2024-03-11 14:45:02 +08:00
2023-03-08 11:03:51 +08:00
2023-03-10 09:47:54 +08:00
2024-04-26 12:01:26 +08:00
2025-01-16 11:01:06 +08:00
2023-03-10 09:47:54 +08:00
2024-09-30 13:23:32 +08:00
2025-01-12 20:24:58 +08:00
2024-12-16 19:40:45 +08:00
2024-03-12 09:16:30 -07:00
2024-08-27 16:34:59 +08:00
2025-01-24 17:03:07 +08:00
2024-06-18 14:42:00 +08:00
2023-08-31 20:07:00 +08:00
2024-11-18 21:56:30 +08:00
2024-10-23 17:21:27 +08:00
2025-01-02 14:16:54 +08:00
2025-01-16 11:01:06 +08:00
2025-03-05 17:48:00 +08:00
2023-03-10 09:47:54 +08:00
2024-11-18 10:20:30 +08:00
2025-02-17 21:05:26 +08:00