]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire
authorBjörn Töpel <bjorn.topel@intel.com>
Fri, 5 Mar 2021 09:41:13 +0000 (10:41 +0100)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 8 Mar 2021 16:52:28 +0000 (08:52 -0800)
commit5d2bd75ff6094ecf561eafb49ef4dc2b1da7ddb6
treeaf863fd112a199148f11c746556393b48d9029d7
parent049aa143a4753be7961ee6188cd0190558f407b8
libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire

Now that the AF_XDP rings have load-acquire/store-release semantics,
move libbpf to that as well.

The library-internal libbpf_smp_{load_acquire,store_release} are only
valid for 32-bit words on ARM64.

Also, remove the barriers that are no longer in use.

Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Toke Høiland-Jørgensen <toke@redhat.com>
Link: https://lore.kernel.org/bpf/20210305094113.413544-3-bjorn.topel@gmail.com
tools/lib/bpf/libbpf_util.h
tools/lib/bpf/xsk.h