[lvc-project] [PATCH 5.10] sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
Fedor Pchelkin
pchelkin at ispras.ru
Mon Jun 9 22:41:30 MSK 2025
On Mon, 09. Jun 11:37, Denis Arefev wrote:
> [Denis: minor fix to resolve merge conflict.]
> Signed-off-by: Denis Arefev <arefev at swemel.ru>
...
> @@ -8,6 +8,8 @@
>
> #include <linux/sched.h>
> #include <linux/magic.h>
> +#include <linux/refcount.h>
Этот заголовочный файл отсутствует в upstream-версии патча, его
добавлял коммит
commit f6120d527b8611aeaa1a34a33337f530d78a789c
Author: Kent Overstreet <kent.overstreet at linux.dev>
Date: Fri Dec 15 19:56:59 2023 -0500
task_stack.h: add missing include
который был частью глобальной перестройки хэдеров и для 5.10 не
актуален.
При применении в lvc-ветку лишний include убран.
> +#include <linux/kasan.h>
>
> #ifdef CONFIG_THREAD_INFO_IN_TASK
>
> @@ -86,6 +88,7 @@ static inline int object_is_on_stack(const void *obj)
> {
> void *stack = task_stack_page(current);
>
> + obj = kasan_reset_tag(obj);
> return (obj >= stack) && (obj < (stack + THREAD_SIZE));
> }
>
> --
> 2.43.0
More information about the lvc-project
mailing list