]> git.baikalelectronics.ru Git - kernel.git/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)
commit368154f5ef2fbd47d5b544175b1850e19cd06806
treead6e3d7949cb84af75038ffe0a0d5d04c9ad23cf
parent2a4f0918bf8f39b5baa428522f446c6d3be60685
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