]> git.itanic.dy.fi Git - linux-stable/commit
page_pool: use relaxed atomic for release side accounting
authorYunsheng Lin <linyunsheng@huawei.com>
Tue, 24 Aug 2021 09:06:49 +0000 (17:06 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 24 Aug 2021 09:46:31 +0000 (10:46 +0100)
commit7fb9b66dc9ce52b058b3f9f3016b4d39f692c3b9
treead6e3d7949cb84af75038ffe0a0d5d04c9ad23cf
parent669f047ec12624e1fa07e0df88a84104b1d4dcd9
page_pool: use relaxed atomic for release side accounting

There is no need to synchronize the account updating, so
use the relaxed atomic to avoid some memory barrier in the
data path.

Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/page_pool.c