Re: [PATCH bpf-next] selftests/bpf: Return -1 from get_preempt_count() for unsupported architecture
From: Yonghong Song
Date: Thu Jan 29 2026 - 11:14:01 EST
On 1/29/26 8:03 AM, Yonghong Song wrote:
On 1/28/26 9:09 PM, Saket Kumar Bhaskar wrote:
Make get_preempt_count() to return -1 for unsupported
architectures instead of 0, so callers can distinguish not supported
from a valid preempt_count of 0.
Signed-off-by: Saket Kumar Bhaskar <skb99@xxxxxxxxxxxxx>
LGTM.
Acked-by: Yonghong Song <yonghong.song@xxxxxxxxx>
Dig through further. My above Ack is invalid due the following usage
e.g.
static inline int bpf_in_nmi(void)
{
return get_preempt_count() & NMI_MASK;
}
in bpf_experimental.h. In such cases, returning -1 for get_preempt_count()
may cause bpf_in_nmi() to be true, but this is incorrect.