Christopher Faulet
3b2ce5dc2b
MEDIUM: chunk: Add support for large chunks
...
Because there is now a memory pool for large buffers, we must also add the
support for large chunks. So, if large buffers are configured, a dedicated
memory pool is created to allocate large chunks. alloc_large_trash_chunk()
must be used to allocate a large chunk. alloc_trash_chunk_sz() can be used to
allocate a chunk with the best size. However free_trash_chunk() remains the
only way to release a chunk, regular or large.
In addition, large trash buffers are also created, using the same mechanism
than for regular trash buffers. So three thread-local trash buffers are
created. get_large_trash_chunk() must be used to get a large trash buffer.
And get_trash_chunk_sz() may be used to get a trash buffer with the best
size.
2026-02-13 13:44:38 +01:00
..
2025-11-13 15:18:12 +01:00
2025-11-06 11:56:27 +01:00
2025-06-24 10:55:55 +02:00
2026-02-10 17:47:02 +01:00
2025-08-25 11:11:05 +02:00
2025-12-25 19:45:29 +01:00
2026-02-10 07:22:54 +01:00
2026-02-06 14:35:19 +01:00
2025-12-09 17:14:58 +01:00
2025-11-14 11:01:45 +01:00
2026-01-22 17:57:16 +01:00
2026-02-13 12:24:13 +01:00
2026-02-13 13:44:37 +01:00
2026-02-13 13:44:38 +01:00
2025-10-27 16:57:07 +01:00
2025-08-07 22:27:09 +02:00
2025-08-06 19:19:27 +02:00
2025-12-25 19:45:29 +01:00
2026-01-12 03:22:15 +01:00
2025-11-14 16:06:34 +01:00
2026-01-13 11:12:34 +01:00
2026-01-14 12:39:14 +01:00
2025-07-17 19:07:58 +02:00
2025-04-17 16:25:47 +02:00
2025-09-03 15:59:22 +02:00
2025-04-29 21:20:54 +02:00
2026-02-13 13:44:38 +01:00
2025-10-30 10:37:30 +01:00
2025-12-09 17:14:58 +01:00
2025-06-10 15:10:56 +02:00
2026-02-13 12:24:13 +01:00
2026-02-13 12:24:13 +01:00
2025-10-24 09:35:29 +02:00
2025-11-24 14:10:13 +01:00
2026-02-13 13:44:38 +01:00
2025-10-29 10:54:17 +01:00
2025-09-16 09:23:46 +02:00
2025-09-16 09:23:46 +02:00
2025-07-10 10:29:49 +02:00
2026-01-28 18:54:23 +01:00
2025-12-23 21:17:39 +01:00
2025-04-30 17:00:27 +02:00
2026-01-15 09:08:19 +01:00
2025-07-09 16:27:24 +02:00
2025-05-12 18:02:47 +02:00
2026-02-13 13:44:38 +01:00
2026-02-13 13:44:38 +01:00
2025-08-07 22:27:14 +02:00
2026-02-11 09:10:56 +01:00
2025-09-11 14:31:32 +02:00
2025-10-13 10:38:52 +02:00
2025-10-13 10:38:52 +02:00
2025-04-17 17:38:23 +02:00
2025-08-05 13:06:46 +02:00
2025-12-24 11:35:09 +01:00
2025-12-09 17:40:58 +01:00
2025-09-15 10:29:02 +02:00
2025-04-23 15:32:46 +02:00
2025-06-24 10:55:58 +02:00
2025-06-27 16:41:18 +02:00
2025-10-30 18:16:54 +01:00
2025-11-19 16:02:22 +01:00
2025-06-18 17:25:27 +02:00
2025-05-13 19:51:40 +02:00
2025-06-25 16:11:34 +02:00
2025-06-25 16:11:34 +02:00
2025-10-22 15:04:06 +02:00
2025-10-22 15:04:06 +02:00
2025-10-22 11:11:20 +02:00
2025-10-22 11:11:20 +02:00
2026-01-29 17:08:41 +01:00
2025-12-23 21:17:39 +01:00
2025-12-23 21:17:39 +01:00
2025-07-25 18:24:17 +02:00
2025-10-13 19:22:31 +02:00
2026-01-26 11:54:14 +01:00
2026-01-26 11:54:14 +01:00
2025-04-29 15:19:32 +02:00
2025-12-24 18:38:51 +01:00
2026-02-13 13:44:37 +01:00
2026-02-06 17:28:27 +01:00
2025-06-16 18:11:09 +02:00
2025-12-01 15:05:41 +01:00
2025-12-01 15:05:41 +01:00
2025-11-25 14:30:18 +01:00
2025-11-25 14:30:18 +01:00
2025-12-25 19:45:29 +01:00
2025-12-08 15:22:00 +01:00
2025-11-13 14:04:31 +01:00
2025-08-28 08:19:34 +02:00
2026-02-03 04:05:34 +01:00
2025-06-26 09:48:00 +02:00
2025-10-22 15:24:02 +02:00
2025-06-11 18:37:34 +02:00
2025-11-19 16:02:22 +01:00
2025-12-08 10:40:59 +01:00
2025-11-13 14:04:31 +01:00
2025-05-13 15:44:22 +02:00
2025-10-22 15:04:41 +02:00
2025-06-26 09:48:00 +02:00
2025-11-13 14:04:31 +01:00
2025-11-13 14:04:31 +01:00
2025-11-13 14:04:31 +01:00
2025-10-23 16:49:20 +02:00
2025-10-23 15:06:01 +02:00
2025-08-06 19:19:11 +02:00
2025-05-21 14:44:27 +02:00
2025-12-25 19:45:29 +01:00
2025-05-21 14:17:41 +02:00
2026-01-12 09:32:27 +01:00
2025-10-13 16:56:43 +02:00
2025-09-16 09:23:46 +02:00
2025-04-24 17:52:28 +02:00
2025-12-09 17:14:58 +01:00
2026-01-15 10:56:27 +01:00
2026-02-13 13:44:37 +01:00
2026-01-28 16:07:27 +00:00
2026-01-14 12:39:14 +01:00
2025-07-25 18:24:23 +02:00
2025-08-28 15:08:35 +02:00
2025-09-18 09:07:35 +02:00
2025-05-09 15:45:44 +02:00
2025-12-24 18:38:51 +01:00
2025-11-13 15:18:12 +01:00
2026-02-10 21:34:45 +01:00
2025-11-06 11:56:27 +01:00
2026-01-29 11:14:09 +01:00
2025-12-08 15:22:00 +01:00
2025-07-21 16:44:50 +02:00
2026-01-15 10:56:27 +01:00
2026-01-12 09:39:52 +01:00
2025-09-03 15:59:37 +02:00
2025-11-06 15:01:29 +01:00
2025-07-01 14:15:03 +02:00
2026-02-13 13:44:37 +01:00
2026-02-13 13:44:37 +01:00
2025-12-09 17:14:58 +01:00
2025-11-17 07:42:51 +01:00
2025-11-06 15:01:29 +01:00
2025-09-18 16:49:51 +02:00
2025-11-14 16:38:04 +01:00
2025-04-30 17:08:57 +02:00
2025-12-09 17:14:58 +01:00
2025-09-05 15:56:42 +02:00
2025-12-09 17:40:58 +01:00
2026-02-10 17:52:59 +01:00
2025-07-29 18:04:14 +02:00
2026-02-10 17:52:59 +01:00
2026-01-15 05:24:53 +01:00
2025-12-09 17:05:52 +01:00
2026-01-21 10:44:19 +01:00
2025-09-18 08:31:57 +02:00
2026-01-21 10:44:19 +01:00
2025-09-16 10:51:23 +02:00
2025-11-26 16:12:45 +01:00