2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-02-14 16:09:38 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-11-13 10:46:16 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-27 17:39:56 +03:00
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-09-16 15:27:49 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
2025-04-15 14:10:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
2025-04-20 10:31:16 +01:00
|
|
|
|
2025-07-02 15:29:08 +01:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:16 +01:00
|
|
|
|
|
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-31 22:07:42 +01:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
2025-09-16 15:27:54 +01:00
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
2025-09-16 15:27:54 +01:00
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
2025-07-14 11:57:23 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-14 11:57:23 +01:00
|
|
|
|
2025-06-25 03:27:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:10 +00:00
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
2026-03-23 12:43:52 +00:00
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
2026-02-05 18:04:43 +00:00
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
2026-03-23 12:43:51 +00:00
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:52 +00:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
2026-03-23 12:43:51 +00:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2026-03-23 12:43:51 +00:00
|
|
|
|
|
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2025-09-16 15:27:54 +01:00
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-21 10:56:21 +01:00
|
|
|
|
2026-03-23 12:43:51 +00:00
|
|
|
|
2026-03-23 12:43:52 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:54 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:17 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:56 +01:00
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2026-03-31 22:07:41 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2025-07-02 15:29:07 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:43 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:43 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-18 17:36:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:17 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
2026-03-31 22:07:43 +01:00
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
2026-03-23 12:43:55 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:55 +00:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:44 +01:00
|
|
|
|
2026-04-21 09:46:44 +01:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:55 +00:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:55 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-11-04 14:44:55 -08:00
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
2025-11-04 14:44:54 -08:00
|
|
|
|
2025-07-16 22:04:09 +01:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:48 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:03 +00:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:02 +00:00
|
|
|
|
2025-09-16 15:27:48 +01:00
|
|
|
|
2026-03-23 12:44:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:48 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-31 22:07:38 +01:00
|
|
|
|
|
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2026-02-21 16:37:42 -08:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
2025-07-21 10:56:20 +01:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
2026-03-31 22:07:38 +01:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
2025-04-05 11:18:29 +01:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-05-01 13:17:16 +01:00
|
|
|
|
treewide: Replace kmalloc with kmalloc_obj for non-scalar types
This is the result of running the Coccinelle script from
scripts/coccinelle/api/kmalloc_objs.cocci. The script is designed to
avoid scalar types (which need careful case-by-case checking), and
instead replace kmalloc-family calls that allocate struct or union
object instances:
Single allocations: kmalloc(sizeof(TYPE), ...)
are replaced with: kmalloc_obj(TYPE, ...)
Array allocations: kmalloc_array(COUNT, sizeof(TYPE), ...)
are replaced with: kmalloc_objs(TYPE, COUNT, ...)
Flex array allocations: kmalloc(struct_size(PTR, FAM, COUNT), ...)
are replaced with: kmalloc_flex(*PTR, FAM, COUNT, ...)
(where TYPE may also be *VAR)
The resulting allocations no longer return "void *", instead returning
"TYPE *".
Signed-off-by: Kees Cook <kees@kernel.org>
2026-02-20 23:49:23 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-05 11:18:29 +01:00
|
|
|
|
2025-09-16 15:28:03 +01:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
treewide: Replace kmalloc with kmalloc_obj for non-scalar types
This is the result of running the Coccinelle script from
scripts/coccinelle/api/kmalloc_objs.cocci. The script is designed to
avoid scalar types (which need careful case-by-case checking), and
instead replace kmalloc-family calls that allocate struct or union
object instances:
Single allocations: kmalloc(sizeof(TYPE), ...)
are replaced with: kmalloc_obj(TYPE, ...)
Array allocations: kmalloc_array(COUNT, sizeof(TYPE), ...)
are replaced with: kmalloc_objs(TYPE, COUNT, ...)
Flex array allocations: kmalloc(struct_size(PTR, FAM, COUNT), ...)
are replaced with: kmalloc_flex(*PTR, FAM, COUNT, ...)
(where TYPE may also be *VAR)
The resulting allocations no longer return "void *", instead returning
"TYPE *".
Signed-off-by: Kees Cook <kees@kernel.org>
2026-02-20 23:49:23 -08:00
|
|
|
|
2025-09-16 15:28:03 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-05 11:18:29 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-04-27 19:53:20 -07:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:52 +00:00
|
|
|
|
2025-04-05 11:18:29 +01:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:48 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:55 -08:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-21 16:37:42 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-09-16 15:27:56 +01:00
|
|
|
|
2025-11-04 14:44:58 -08:00
|
|
|
|
2025-11-13 10:46:14 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:38 -08:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:38 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
|
|
|
|
|
2026-04-03 01:10:22 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
2025-02-14 16:09:38 -08:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-11-04 14:44:55 -08:00
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:38 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2026-04-21 09:47:04 +01:00
|
|
|
|
2025-09-16 15:27:56 +01:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-04-20 10:31:18 +01:00
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:58 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:57 +00:00
|
|
|
|
2026-04-21 09:45:29 +01:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
2025-11-13 10:46:16 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:16 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:18 +01:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:55 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:16 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-15 21:29:12 +00:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking changes for 7.1.
Core & protocols
----------------
- Support HW queue leasing, allowing containers to be granted access
to HW queues for zero-copy operations and AF_XDP.
- Number of code moves to help the compiler with inlining.
Avoid output arguments for returning drop reason where possible.
- Rework drop handling within qdiscs to include more metadata
about the reason and dropping qdisc in the tracepoints.
- Remove the rtnl_lock use from IP Multicast Routing.
- Pack size information into the Rx Flow Steering table pointer
itself. This allows making the table itself a flat array of u32s,
thus making the table allocation size a power of two.
- Report TCP delayed ack timer information via socket diag.
- Add ip_local_port_step_width sysctl to allow distributing the randomly
selected ports more evenly throughout the allowed space.
- Add support for per-route tunsrc in IPv6 segment routing.
- Start work of switching sockopt handling to iov_iter.
- Improve dynamic recvbuf sizing in MPTCP, limit burstiness and avoid
buffer size drifting up.
- Support MSG_EOR in MPTCP.
- Add stp_mode attribute to the bridge driver for STP mode selection.
This addresses concerns about call_usermodehelper() usage.
- Remove UDP-Lite support (as announced in 2023).
- Remove support for building IPv6 as a module.
Remove the now unnecessary function calling indirection.
Cross-tree stuff
----------------
- Move Michael MIC code from generic crypto into wireless,
it's considered insecure but some WiFi networks still need it.
Netfilter
---------
- Switch nft_fib_ipv6 module to no longer need temporary dst_entry
object allocations by using fib6_lookup() + RCU.
Florian W reports this gets us ~13% higher packet rate.
- Convert IPVS's global __ip_vs_mutex to per-net service_mutex and
switch the service tables to be per-net. Convert some code that
walks the service lists to use RCU instead of the service_mutex.
- Add more opinionated input validation to lower security exposure.
- Make IPVS hash tables to be per-netns and resizable.
Wireless
--------
- Finished assoc frame encryption/EPPKE/802.1X-over-auth.
- Radar detection improvements.
- Add 6 GHz incumbent signal detection APIs.
- Multi-link support for FILS, probe response templates and
client probing.
- New APIs and mac80211 support for NAN (Neighbor Aware Networking,
aka Wi-Fi Aware) so less work must be in firmware.
Driver API
----------
- Add numerical ID for devlink instances (to avoid having to create
fake bus/device pairs just to have an ID). Support shared devlink
instances which span multiple PFs.
- Add standard counters for reporting pause storm events
(implement in mlx5 and fbnic).
- Add configuration API for completion writeback buffering
(implement in mana).
- Support driver-initiated change of RSS context sizes.
- Support DPLL monitoring input frequency (implement in zl3073x).
- Support per-port resources in devlink (implement in mlx5).
Misc
----
- Expand the YAML spec for Netfilter.
Drivers
-------
- Software:
- macvlan: support multicast rx for bridge ports with shared source
MAC address
- team: decouple receive and transmit enablement for IEEE 802.3ad
LACP "independent control"
- Ethernet high-speed NICs:
- nVidia/Mellanox:
- support high order pages in zero-copy mode (for payload
coalescing)
- support multiple packets in a page (for systems with 64kB pages)
- Broadcom 25-400GE (bnxt):
- implement XDP RSS hash metadata extraction
- add software fallback for UDP GSO, lowering the IOMMU cost
- Broadcom 800GE (bnge):
- add link status and configuration handling
- add various HW and SW statistics
- Marvell/Cavium:
- NPC HW block support for cn20k
- Huawei (hinic3):
- add mailbox / control queue
- add rx VLAN offload
- add driver info and link management
- Ethernet NICs:
- Marvell/Aquantia:
- support reading SFP module info on some AQC100 cards
- Realtek PCI (r8169):
- add support for RTL8125cp
- Realtek USB (r8152):
- support for the RTL8157 5Gbit chip
- add 2500baseT EEE status/configuration support
- Ethernet NICs embedded and off-the-shelf IP:
- Synopsys (stmmac):
- cleanup and reorganize SerDes handling and PCS support
- cleanup descriptor handling and per-platform data
- cleanup and consolidate MDIO defines and handling
- shrink driver memory use for internal structures
- improve Tx IRQ coalescing
- improve TCP segmentation handling
- add support for Spacemit K3
- Cadence (macb):
- support PHYs that have inband autoneg disabled with GEM
- support IEEE 802.3az EEE
- rework usrio capabilities and handling
- AMD (xgbe):
- improve power management for S0i3
- improve TX resilience for link-down handling
- Virtual:
- Google cloud vNIC:
- support larger ring sizes in DQO-QPL mode
- improve HW-GRO handling
- support UDP GSO for DQO format
- PCIe NTB:
- support queue count configuration
- Ethernet PHYs:
- automatically disable PHY autonomous EEE if MAC is in charge
- Broadcom:
- add BCM84891/BCM84892 support
- Micrel:
- support for LAN9645X internal PHY
- Realtek:
- add RTL8224 pair order support
- support PHY LEDs on RTL8211F-VD
- support spread spectrum clocking (SSC)
- Maxlinear:
- add PHY-level statistics via ethtool
- Ethernet switches:
- Maxlinear (mxl862xx):
- support for bridge offloading
- support for VLANs
- support driver statistics
- Bluetooth:
- large number of fixes and new device IDs
- Mediatek:
- support MT6639 (MT7927)
- support MT7902 SDIO
- WiFi:
- Intel (iwlwifi):
- UNII-9 and continuing UHR work
- MediaTek (mt76):
- mt7996/mt7925 MLO fixes/improvements
- mt7996 NPU support (HW eth/wifi traffic offload)
- Qualcomm (ath12k):
- monitor mode support on IPQ5332
- basic hwmon temperature reporting
- support IPQ5424
- Realtek:
- add USB RX aggregation to improve performance
- add USB TX flow control by tracking in-flight URBs
- Cellular:
- IPA v5.2 support
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmnelNoACgkQMUZtbf5S
IrtWFw//WyiXuEiGawVQONnbu1dtR+3nw/cvNpSYi0IM66vbRUB9n+9fxm2MIyG4
4jI/c/X/fxIvUxEqGez3yPn5P7KqkQR8WRYwkxrMYKRpXeukN0IDk5Euew5DskCe
wtBKNJOQWKdKXff0bLQoJ9dHWYuJ2IMRVil5M3fhUbeUOXeyJD7Yn1w2ICvJAbj+
T/Hw7sEtchNaHp6h6SbaQfahkUFHQG5peNoETkZF4UDF6ALGY29WH91GXeO2lrgN
IxX203KtaavV0oU8T0oixZgOc57Ns081YfFL/F1JP2HV6lgkwhuq+zxCrRTi1c9M
HPTXgwD7Z80Y74nM3YTLrPfoMOP8GLBZgdV3rUpwmteM26+gMTm+O1zHUur5ZoGy
D6TaMFguPTIqiRyrARa9xY/J6r9TQkc2Wfu4bIuPndKFg8xPoepuEObODnh0+5Hg
4j4pdFhIo2huENhSg7kVb/yl+1q68SFwM3RqTmx+OhCa0AyjcKIKgt/UBhismdnG
r8obxzb+nXeJc2rRDuwNMwlBlcMSbep27uGt64zeHMMXVhTVqOoytNaL/X/ZpH2m
A0DscUrpHvb36IoDPtanc6irP+JOh5Xe7Nw5qhkgwsMc7hlf8SyyHB4OUBBaz1qA
ETSnHlfwklRmXSpWqH2LyGXjdOQpDKP46+h0W3dttMD2/cRBqYo=
=EhQZ
-----END PGP SIGNATURE-----
Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Pull networking updates from Jakub Kicinski:
"Core & protocols:
- Support HW queue leasing, allowing containers to be granted access
to HW queues for zero-copy operations and AF_XDP
- Number of code moves to help the compiler with inlining. Avoid
output arguments for returning drop reason where possible
- Rework drop handling within qdiscs to include more metadata about
the reason and dropping qdisc in the tracepoints
- Remove the rtnl_lock use from IP Multicast Routing
- Pack size information into the Rx Flow Steering table pointer
itself. This allows making the table itself a flat array of u32s,
thus making the table allocation size a power of two
- Report TCP delayed ack timer information via socket diag
- Add ip_local_port_step_width sysctl to allow distributing the
randomly selected ports more evenly throughout the allowed space
- Add support for per-route tunsrc in IPv6 segment routing
- Start work of switching sockopt handling to iov_iter
- Improve dynamic recvbuf sizing in MPTCP, limit burstiness and avoid
buffer size drifting up
- Support MSG_EOR in MPTCP
- Add stp_mode attribute to the bridge driver for STP mode selection.
This addresses concerns about call_usermodehelper() usage
- Remove UDP-Lite support (as announced in 2023)
- Remove support for building IPv6 as a module. Remove the now
unnecessary function calling indirection
Cross-tree stuff:
- Move Michael MIC code from generic crypto into wireless, it's
considered insecure but some WiFi networks still need it
Netfilter:
- Switch nft_fib_ipv6 module to no longer need temporary dst_entry
object allocations by using fib6_lookup() + RCU.
Florian W reports this gets us ~13% higher packet rate
- Convert IPVS's global __ip_vs_mutex to per-net service_mutex and
switch the service tables to be per-net. Convert some code that
walks the service lists to use RCU instead of the service_mutex
- Add more opinionated input validation to lower security exposure
- Make IPVS hash tables to be per-netns and resizable
Wireless:
- Finished assoc frame encryption/EPPKE/802.1X-over-auth
- Radar detection improvements
- Add 6 GHz incumbent signal detection APIs
- Multi-link support for FILS, probe response templates and client
probing
- New APIs and mac80211 support for NAN (Neighbor Aware Networking,
aka Wi-Fi Aware) so less work must be in firmware
Driver API:
- Add numerical ID for devlink instances (to avoid having to create
fake bus/device pairs just to have an ID). Support shared devlink
instances which span multiple PFs
- Add standard counters for reporting pause storm events (implement
in mlx5 and fbnic)
- Add configuration API for completion writeback buffering (implement
in mana)
- Support driver-initiated change of RSS context sizes
- Support DPLL monitoring input frequency (implement in zl3073x)
- Support per-port resources in devlink (implement in mlx5)
Misc:
- Expand the YAML spec for Netfilter
Drivers
- Software:
- macvlan: support multicast rx for bridge ports with shared
source MAC address
- team: decouple receive and transmit enablement for IEEE 802.3ad
LACP "independent control"
- Ethernet high-speed NICs:
- nVidia/Mellanox:
- support high order pages in zero-copy mode (for payload
coalescing)
- support multiple packets in a page (for systems with 64kB
pages)
- Broadcom 25-400GE (bnxt):
- implement XDP RSS hash metadata extraction
- add software fallback for UDP GSO, lowering the IOMMU cost
- Broadcom 800GE (bnge):
- add link status and configuration handling
- add various HW and SW statistics
- Marvell/Cavium:
- NPC HW block support for cn20k
- Huawei (hinic3):
- add mailbox / control queue
- add rx VLAN offload
- add driver info and link management
- Ethernet NICs:
- Marvell/Aquantia:
- support reading SFP module info on some AQC100 cards
- Realtek PCI (r8169):
- add support for RTL8125cp
- Realtek USB (r8152):
- support for the RTL8157 5Gbit chip
- add 2500baseT EEE status/configuration support
- Ethernet NICs embedded and off-the-shelf IP:
- Synopsys (stmmac):
- cleanup and reorganize SerDes handling and PCS support
- cleanup descriptor handling and per-platform data
- cleanup and consolidate MDIO defines and handling
- shrink driver memory use for internal structures
- improve Tx IRQ coalescing
- improve TCP segmentation handling
- add support for Spacemit K3
- Cadence (macb):
- support PHYs that have inband autoneg disabled with GEM
- support IEEE 802.3az EEE
- rework usrio capabilities and handling
- AMD (xgbe):
- improve power management for S0i3
- improve TX resilience for link-down handling
- Virtual:
- Google cloud vNIC:
- support larger ring sizes in DQO-QPL mode
- improve HW-GRO handling
- support UDP GSO for DQO format
- PCIe NTB:
- support queue count configuration
- Ethernet PHYs:
- automatically disable PHY autonomous EEE if MAC is in charge
- Broadcom:
- add BCM84891/BCM84892 support
- Micrel:
- support for LAN9645X internal PHY
- Realtek:
- add RTL8224 pair order support
- support PHY LEDs on RTL8211F-VD
- support spread spectrum clocking (SSC)
- Maxlinear:
- add PHY-level statistics via ethtool
- Ethernet switches:
- Maxlinear (mxl862xx):
- support for bridge offloading
- support for VLANs
- support driver statistics
- Bluetooth:
- large number of fixes and new device IDs
- Mediatek:
- support MT6639 (MT7927)
- support MT7902 SDIO
- WiFi:
- Intel (iwlwifi):
- UNII-9 and continuing UHR work
- MediaTek (mt76):
- mt7996/mt7925 MLO fixes/improvements
- mt7996 NPU support (HW eth/wifi traffic offload)
- Qualcomm (ath12k):
- monitor mode support on IPQ5332
- basic hwmon temperature reporting
- support IPQ5424
- Realtek:
- add USB RX aggregation to improve performance
- add USB TX flow control by tracking in-flight URBs
- Cellular:
- IPA v5.2 support"
* tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1561 commits)
net: pse-pd: fix kernel-doc function name for pse_control_find_by_id()
wireguard: device: use exit_rtnl callback instead of manual rtnl_lock in pre_exit
wireguard: allowedips: remove redundant space
tools: ynl: add sample for wireguard
wireguard: allowedips: Use kfree_rcu() instead of call_rcu()
MAINTAINERS: Add netkit selftest files
selftests/net: Add additional test coverage in nk_qlease
selftests/net: Split netdevsim tests from HW tests in nk_qlease
tools/ynl: Make YnlFamily closeable as a context manager
net: airoha: Add missing PPE configurations in airoha_ppe_hw_init()
net: airoha: Fix VIP configuration for AN7583 SoC
net: caif: clear client service pointer on teardown
net: strparser: fix skb_head leak in strp_abort_strp()
net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()
selftests/bpf: add test for xdp_master_redirect with bond not up
net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master
net: airoha: Remove PCE_MC_EN_MASK bit in REG_FE_PCE_CFG configuration
sctp: disable BH before calling udp_tunnel_xmit_skb()
sctp: fix missing encap_port propagation for GSO fragments
net: airoha: Rely on net_device pointer in ETS callbacks
...
2026-04-14 18:36:10 -07:00
|
|
|
|
2026-03-23 12:43:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking changes for 7.1.
Core & protocols
----------------
- Support HW queue leasing, allowing containers to be granted access
to HW queues for zero-copy operations and AF_XDP.
- Number of code moves to help the compiler with inlining.
Avoid output arguments for returning drop reason where possible.
- Rework drop handling within qdiscs to include more metadata
about the reason and dropping qdisc in the tracepoints.
- Remove the rtnl_lock use from IP Multicast Routing.
- Pack size information into the Rx Flow Steering table pointer
itself. This allows making the table itself a flat array of u32s,
thus making the table allocation size a power of two.
- Report TCP delayed ack timer information via socket diag.
- Add ip_local_port_step_width sysctl to allow distributing the randomly
selected ports more evenly throughout the allowed space.
- Add support for per-route tunsrc in IPv6 segment routing.
- Start work of switching sockopt handling to iov_iter.
- Improve dynamic recvbuf sizing in MPTCP, limit burstiness and avoid
buffer size drifting up.
- Support MSG_EOR in MPTCP.
- Add stp_mode attribute to the bridge driver for STP mode selection.
This addresses concerns about call_usermodehelper() usage.
- Remove UDP-Lite support (as announced in 2023).
- Remove support for building IPv6 as a module.
Remove the now unnecessary function calling indirection.
Cross-tree stuff
----------------
- Move Michael MIC code from generic crypto into wireless,
it's considered insecure but some WiFi networks still need it.
Netfilter
---------
- Switch nft_fib_ipv6 module to no longer need temporary dst_entry
object allocations by using fib6_lookup() + RCU.
Florian W reports this gets us ~13% higher packet rate.
- Convert IPVS's global __ip_vs_mutex to per-net service_mutex and
switch the service tables to be per-net. Convert some code that
walks the service lists to use RCU instead of the service_mutex.
- Add more opinionated input validation to lower security exposure.
- Make IPVS hash tables to be per-netns and resizable.
Wireless
--------
- Finished assoc frame encryption/EPPKE/802.1X-over-auth.
- Radar detection improvements.
- Add 6 GHz incumbent signal detection APIs.
- Multi-link support for FILS, probe response templates and
client probing.
- New APIs and mac80211 support for NAN (Neighbor Aware Networking,
aka Wi-Fi Aware) so less work must be in firmware.
Driver API
----------
- Add numerical ID for devlink instances (to avoid having to create
fake bus/device pairs just to have an ID). Support shared devlink
instances which span multiple PFs.
- Add standard counters for reporting pause storm events
(implement in mlx5 and fbnic).
- Add configuration API for completion writeback buffering
(implement in mana).
- Support driver-initiated change of RSS context sizes.
- Support DPLL monitoring input frequency (implement in zl3073x).
- Support per-port resources in devlink (implement in mlx5).
Misc
----
- Expand the YAML spec for Netfilter.
Drivers
-------
- Software:
- macvlan: support multicast rx for bridge ports with shared source
MAC address
- team: decouple receive and transmit enablement for IEEE 802.3ad
LACP "independent control"
- Ethernet high-speed NICs:
- nVidia/Mellanox:
- support high order pages in zero-copy mode (for payload
coalescing)
- support multiple packets in a page (for systems with 64kB pages)
- Broadcom 25-400GE (bnxt):
- implement XDP RSS hash metadata extraction
- add software fallback for UDP GSO, lowering the IOMMU cost
- Broadcom 800GE (bnge):
- add link status and configuration handling
- add various HW and SW statistics
- Marvell/Cavium:
- NPC HW block support for cn20k
- Huawei (hinic3):
- add mailbox / control queue
- add rx VLAN offload
- add driver info and link management
- Ethernet NICs:
- Marvell/Aquantia:
- support reading SFP module info on some AQC100 cards
- Realtek PCI (r8169):
- add support for RTL8125cp
- Realtek USB (r8152):
- support for the RTL8157 5Gbit chip
- add 2500baseT EEE status/configuration support
- Ethernet NICs embedded and off-the-shelf IP:
- Synopsys (stmmac):
- cleanup and reorganize SerDes handling and PCS support
- cleanup descriptor handling and per-platform data
- cleanup and consolidate MDIO defines and handling
- shrink driver memory use for internal structures
- improve Tx IRQ coalescing
- improve TCP segmentation handling
- add support for Spacemit K3
- Cadence (macb):
- support PHYs that have inband autoneg disabled with GEM
- support IEEE 802.3az EEE
- rework usrio capabilities and handling
- AMD (xgbe):
- improve power management for S0i3
- improve TX resilience for link-down handling
- Virtual:
- Google cloud vNIC:
- support larger ring sizes in DQO-QPL mode
- improve HW-GRO handling
- support UDP GSO for DQO format
- PCIe NTB:
- support queue count configuration
- Ethernet PHYs:
- automatically disable PHY autonomous EEE if MAC is in charge
- Broadcom:
- add BCM84891/BCM84892 support
- Micrel:
- support for LAN9645X internal PHY
- Realtek:
- add RTL8224 pair order support
- support PHY LEDs on RTL8211F-VD
- support spread spectrum clocking (SSC)
- Maxlinear:
- add PHY-level statistics via ethtool
- Ethernet switches:
- Maxlinear (mxl862xx):
- support for bridge offloading
- support for VLANs
- support driver statistics
- Bluetooth:
- large number of fixes and new device IDs
- Mediatek:
- support MT6639 (MT7927)
- support MT7902 SDIO
- WiFi:
- Intel (iwlwifi):
- UNII-9 and continuing UHR work
- MediaTek (mt76):
- mt7996/mt7925 MLO fixes/improvements
- mt7996 NPU support (HW eth/wifi traffic offload)
- Qualcomm (ath12k):
- monitor mode support on IPQ5332
- basic hwmon temperature reporting
- support IPQ5424
- Realtek:
- add USB RX aggregation to improve performance
- add USB TX flow control by tracking in-flight URBs
- Cellular:
- IPA v5.2 support
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmnelNoACgkQMUZtbf5S
IrtWFw//WyiXuEiGawVQONnbu1dtR+3nw/cvNpSYi0IM66vbRUB9n+9fxm2MIyG4
4jI/c/X/fxIvUxEqGez3yPn5P7KqkQR8WRYwkxrMYKRpXeukN0IDk5Euew5DskCe
wtBKNJOQWKdKXff0bLQoJ9dHWYuJ2IMRVil5M3fhUbeUOXeyJD7Yn1w2ICvJAbj+
T/Hw7sEtchNaHp6h6SbaQfahkUFHQG5peNoETkZF4UDF6ALGY29WH91GXeO2lrgN
IxX203KtaavV0oU8T0oixZgOc57Ns081YfFL/F1JP2HV6lgkwhuq+zxCrRTi1c9M
HPTXgwD7Z80Y74nM3YTLrPfoMOP8GLBZgdV3rUpwmteM26+gMTm+O1zHUur5ZoGy
D6TaMFguPTIqiRyrARa9xY/J6r9TQkc2Wfu4bIuPndKFg8xPoepuEObODnh0+5Hg
4j4pdFhIo2huENhSg7kVb/yl+1q68SFwM3RqTmx+OhCa0AyjcKIKgt/UBhismdnG
r8obxzb+nXeJc2rRDuwNMwlBlcMSbep27uGt64zeHMMXVhTVqOoytNaL/X/ZpH2m
A0DscUrpHvb36IoDPtanc6irP+JOh5Xe7Nw5qhkgwsMc7hlf8SyyHB4OUBBaz1qA
ETSnHlfwklRmXSpWqH2LyGXjdOQpDKP46+h0W3dttMD2/cRBqYo=
=EhQZ
-----END PGP SIGNATURE-----
Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Pull networking updates from Jakub Kicinski:
"Core & protocols:
- Support HW queue leasing, allowing containers to be granted access
to HW queues for zero-copy operations and AF_XDP
- Number of code moves to help the compiler with inlining. Avoid
output arguments for returning drop reason where possible
- Rework drop handling within qdiscs to include more metadata about
the reason and dropping qdisc in the tracepoints
- Remove the rtnl_lock use from IP Multicast Routing
- Pack size information into the Rx Flow Steering table pointer
itself. This allows making the table itself a flat array of u32s,
thus making the table allocation size a power of two
- Report TCP delayed ack timer information via socket diag
- Add ip_local_port_step_width sysctl to allow distributing the
randomly selected ports more evenly throughout the allowed space
- Add support for per-route tunsrc in IPv6 segment routing
- Start work of switching sockopt handling to iov_iter
- Improve dynamic recvbuf sizing in MPTCP, limit burstiness and avoid
buffer size drifting up
- Support MSG_EOR in MPTCP
- Add stp_mode attribute to the bridge driver for STP mode selection.
This addresses concerns about call_usermodehelper() usage
- Remove UDP-Lite support (as announced in 2023)
- Remove support for building IPv6 as a module. Remove the now
unnecessary function calling indirection
Cross-tree stuff:
- Move Michael MIC code from generic crypto into wireless, it's
considered insecure but some WiFi networks still need it
Netfilter:
- Switch nft_fib_ipv6 module to no longer need temporary dst_entry
object allocations by using fib6_lookup() + RCU.
Florian W reports this gets us ~13% higher packet rate
- Convert IPVS's global __ip_vs_mutex to per-net service_mutex and
switch the service tables to be per-net. Convert some code that
walks the service lists to use RCU instead of the service_mutex
- Add more opinionated input validation to lower security exposure
- Make IPVS hash tables to be per-netns and resizable
Wireless:
- Finished assoc frame encryption/EPPKE/802.1X-over-auth
- Radar detection improvements
- Add 6 GHz incumbent signal detection APIs
- Multi-link support for FILS, probe response templates and client
probing
- New APIs and mac80211 support for NAN (Neighbor Aware Networking,
aka Wi-Fi Aware) so less work must be in firmware
Driver API:
- Add numerical ID for devlink instances (to avoid having to create
fake bus/device pairs just to have an ID). Support shared devlink
instances which span multiple PFs
- Add standard counters for reporting pause storm events (implement
in mlx5 and fbnic)
- Add configuration API for completion writeback buffering (implement
in mana)
- Support driver-initiated change of RSS context sizes
- Support DPLL monitoring input frequency (implement in zl3073x)
- Support per-port resources in devlink (implement in mlx5)
Misc:
- Expand the YAML spec for Netfilter
Drivers
- Software:
- macvlan: support multicast rx for bridge ports with shared
source MAC address
- team: decouple receive and transmit enablement for IEEE 802.3ad
LACP "independent control"
- Ethernet high-speed NICs:
- nVidia/Mellanox:
- support high order pages in zero-copy mode (for payload
coalescing)
- support multiple packets in a page (for systems with 64kB
pages)
- Broadcom 25-400GE (bnxt):
- implement XDP RSS hash metadata extraction
- add software fallback for UDP GSO, lowering the IOMMU cost
- Broadcom 800GE (bnge):
- add link status and configuration handling
- add various HW and SW statistics
- Marvell/Cavium:
- NPC HW block support for cn20k
- Huawei (hinic3):
- add mailbox / control queue
- add rx VLAN offload
- add driver info and link management
- Ethernet NICs:
- Marvell/Aquantia:
- support reading SFP module info on some AQC100 cards
- Realtek PCI (r8169):
- add support for RTL8125cp
- Realtek USB (r8152):
- support for the RTL8157 5Gbit chip
- add 2500baseT EEE status/configuration support
- Ethernet NICs embedded and off-the-shelf IP:
- Synopsys (stmmac):
- cleanup and reorganize SerDes handling and PCS support
- cleanup descriptor handling and per-platform data
- cleanup and consolidate MDIO defines and handling
- shrink driver memory use for internal structures
- improve Tx IRQ coalescing
- improve TCP segmentation handling
- add support for Spacemit K3
- Cadence (macb):
- support PHYs that have inband autoneg disabled with GEM
- support IEEE 802.3az EEE
- rework usrio capabilities and handling
- AMD (xgbe):
- improve power management for S0i3
- improve TX resilience for link-down handling
- Virtual:
- Google cloud vNIC:
- support larger ring sizes in DQO-QPL mode
- improve HW-GRO handling
- support UDP GSO for DQO format
- PCIe NTB:
- support queue count configuration
- Ethernet PHYs:
- automatically disable PHY autonomous EEE if MAC is in charge
- Broadcom:
- add BCM84891/BCM84892 support
- Micrel:
- support for LAN9645X internal PHY
- Realtek:
- add RTL8224 pair order support
- support PHY LEDs on RTL8211F-VD
- support spread spectrum clocking (SSC)
- Maxlinear:
- add PHY-level statistics via ethtool
- Ethernet switches:
- Maxlinear (mxl862xx):
- support for bridge offloading
- support for VLANs
- support driver statistics
- Bluetooth:
- large number of fixes and new device IDs
- Mediatek:
- support MT6639 (MT7927)
- support MT7902 SDIO
- WiFi:
- Intel (iwlwifi):
- UNII-9 and continuing UHR work
- MediaTek (mt76):
- mt7996/mt7925 MLO fixes/improvements
- mt7996 NPU support (HW eth/wifi traffic offload)
- Qualcomm (ath12k):
- monitor mode support on IPQ5332
- basic hwmon temperature reporting
- support IPQ5424
- Realtek:
- add USB RX aggregation to improve performance
- add USB TX flow control by tracking in-flight URBs
- Cellular:
- IPA v5.2 support"
* tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1561 commits)
net: pse-pd: fix kernel-doc function name for pse_control_find_by_id()
wireguard: device: use exit_rtnl callback instead of manual rtnl_lock in pre_exit
wireguard: allowedips: remove redundant space
tools: ynl: add sample for wireguard
wireguard: allowedips: Use kfree_rcu() instead of call_rcu()
MAINTAINERS: Add netkit selftest files
selftests/net: Add additional test coverage in nk_qlease
selftests/net: Split netdevsim tests from HW tests in nk_qlease
tools/ynl: Make YnlFamily closeable as a context manager
net: airoha: Add missing PPE configurations in airoha_ppe_hw_init()
net: airoha: Fix VIP configuration for AN7583 SoC
net: caif: clear client service pointer on teardown
net: strparser: fix skb_head leak in strp_abort_strp()
net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()
selftests/bpf: add test for xdp_master_redirect with bond not up
net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master
net: airoha: Remove PCE_MC_EN_MASK bit in REG_FE_PCE_CFG configuration
sctp: disable BH before calling udp_tunnel_xmit_skb()
sctp: fix missing encap_port propagation for GSO fragments
net: airoha: Rely on net_device pointer in ETS callbacks
...
2026-04-14 18:36:10 -07:00
|
|
|
|
2026-03-23 12:43:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:05 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-07 14:25:50 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2026-02-15 23:29:39 +00:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-15 23:29:39 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:58 -08:00
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:56 -08:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:03 +00:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2026-01-24 10:36:17 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
2025-02-14 16:09:42 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
2025-04-20 10:31:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-14 22:20:47 +00:00
|
|
|
|
2025-02-14 16:09:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
|
|
|
|
|
2026-03-31 22:07:40 +01:00
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-31 22:07:40 +01:00
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:05 +00:00
|
|
|
|
2025-11-04 14:44:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:57 -08:00
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
2025-11-04 14:44:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:50 +00:00
|
|
|
|
2025-11-04 14:44:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:28:01 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-04 12:37:43 +00:00
|
|
|
|
2025-09-16 15:28:01 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-04 12:37:43 +00:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:28:01 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-09-16 15:27:59 +01:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-09-16 15:27:58 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-09-16 15:28:01 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:46 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:09 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:57 +00:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2026-03-23 12:43:58 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:43:58 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-15 14:10:16 +01:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:59 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:01 +00:00
|
|
|
|
2026-03-23 12:44:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-15 14:10:16 +01:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:40 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
2025-11-04 14:44:58 -08:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-04 14:44:58 -08:00
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-18 13:02:27 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-01 21:19:56 +00:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:56 +00:00
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:04 +00:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:16 +00:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:12 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-07 14:25:50 -06:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-07 14:25:50 -06:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-07 14:25:50 -06:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:55 +01:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-16 15:27:51 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-09-16 15:27:51 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:44:03 +00:00
|
|
|
|
2025-09-16 15:27:51 +01:00
|
|
|
|
|
|
|
|
|
2026-03-23 12:43:58 +00:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-01 17:03:41 +02:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-09-01 17:03:41 +02:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-10-08 13:39:01 +01:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-07-02 15:29:04 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-09-16 15:27:51 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-02 15:29:09 +01:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:09 +00:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
2025-11-13 10:46:09 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-04-01 12:53:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
2025-07-02 15:29:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-10-08 13:38:06 +01:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-10-08 13:38:06 +01:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
2025-10-08 13:38:06 +01:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-23 20:13:18 -08:00
|
|
|
|
2025-02-14 16:09:41 -08:00
|
|
|
|