diff options
| author | Masami Hiramatsu (Google) <mhiramat@kernel.org> | 2026-09-11 23:13:24 +0900 |
|---|---|---|
| committer | Masami Hiramatsu (Google) <mhiramat@kernel.org> | 2026-10-11 10:33:40 +0900 |
| commit | e84e60da22ea2fb48576d8d78def44fab677374e (patch) | |
| tree | d407a5677a676697c61fd1c24de46c598d20f46c /include/uapi/linux | |
| parent | 78715511921cc8f331a2de79655f9850a71ae48c (diff) | |
| download | linux-next-e84e60da22ea2fb48576d8d78def44fab677374e.tar.gz linux-next-e84e60da22ea2fb48576d8d78def44fab677374e.zip | |
bootconfig: Skip internal tree sanity checks in kernel
In xbc_verify_tree(), the loop iterating through all nodes to check that
xbc_nodes[i].next < xbc_node_num and xbc_nodes[i].child < xbc_node_num
is a defensive sanity check against implementation regressions (such
an out-of-bounds index cannot be produced by malformed input).
Running this check in the kernel adds unnecessary boot-time overhead.
Split this check out into xbc_sanity_check_tree() for userspace, so
that it continues to run during userspace bootconfig validation (e.g.
when applying or testing bootconfig with tools/bootconfig), but is
omitted in the kernel to speed up initialization.
Link: https://lore.kernel.org/all/178913600409.248794.12941798680046327623.stgit@devnote2/
Reported-by: Sang-Heon Jeon <ekffu200098@gmail.com>
Closes: https://lore.kernel.org/all/20260905141637.1547429-1-ekffu200098@gmail.com/
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Reviewed-by: Sang-Heon Jeon <ekffu200098@gmail.com>
Diffstat (limited to 'include/uapi/linux')
0 files changed, 0 insertions, 0 deletions
