]> 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)
commit8980ca800473e7d2e501ad63fa03309064376820
treead6e3d7949cb84af75038ffe0a0d5d04c9ad23cf
parente2da067acaa2700239df663000be5f15486fd0e8
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