Re: [PATCH net-next v2] net: page_pool: use in_softirq() instead

From: Felix Fietkau
Date: Fri Feb 03 2023 - 08:36:53 EST


On 03.02.23 02:16, Qingfang DENG wrote:
From: Qingfang DENG <qingfang.deng@xxxxxxxxxxxxxxx>

We use BH context only for synchronization, so we don't care if it's
actually serving softirq or not.

As a side node, in case of threaded NAPI, in_serving_softirq() will
return false because it's in process context with BH off, making
page_pool_recycle_in_cache() unreachable.

Signed-off-by: Qingfang DENG <qingfang.deng@xxxxxxxxxxxxxxx>
Tested-by: Felix Fietkau <nbd@xxxxxxxx>