Re: [PATCH] tools: Ensure tools copy of linux/filter.h exports the UAPI

Jinjie Ruan <[email protected]>
Newsgroups gmane.linux.kernel,gmane.linux.ports.arm.kernel
Message-ID <[email protected]>

在 2026/8/6 19:00, Will Deacon 写道:
> On Wed, Aug 05, 2026 at 10:32:23PM +0100, Mark Brown wrote:
>> Normally when there is an include/foo.h and an include/uapi/foo.h the
>> non-UAPI copy includes the UAPI copy.  This is the case for the in
>> kernel copy of linux/filter.h but not for the copy in tools/ which
>> results in build breaks for the newly added arm64
>> seccomp_ptrace_x0_bypass selftest.  Add an explicit include of the uapi
>> to fix the test and avoid future surprises.
>>
>> Fixes: 2fcbc4adf997 ("kselftest/arm64: Add seccomp ptrace x0 bypass test")
>> Fixes: f143c11bb7b9 ("tools: bpf: Use local copy of headers including uapi/linux/filter.h")
>> Signed-off-by: Mark Brown <[email protected]>
>> ---
>>  tools/include/linux/filter.h | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/tools/include/linux/filter.h b/tools/include/linux/filter.h
>> index bcc6df79301a..4ead4e72097c 100644
>> --- a/tools/include/linux/filter.h
>> +++ b/tools/include/linux/filter.h
>> @@ -6,6 +6,7 @@
>>  #define __TOOLS_LINUX_FILTER_H
>>  
>>  #include <linux/bpf.h>
>> +#include <uapi/linux/filter.h>
>>  
>>  /* ArgX, context and stack frame pointer register positions. Note,
>>   * Arg1, Arg2, Arg3, etc are used as argument mappings of function
> 
> Is this still needed if we take the test changes from Jinjie?
> 
> https://lore.kernel.org/r/[email protected]

I think both of these are needed for the fix.

https://lore.kernel.org/all/[email protected]/

> 
> Will
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.