小编Ris*_*hab的帖子

XDP 上的线程安全操作

我可以从文档中确认,如果在 HASH_MAP 上完成,bpf_map_update_elem 是一个原子操作。来源(https://man7.org/linux/man-pages/man2/bpf.2.html)。[引用:map_update_elem() 以原子方式替换现有元素]

我的问题是2倍。

  1. 如果元素不存在怎么办,map_update_elem 仍然是原子的吗?

  2. XDP 操作 bpf_map_delete_elem 线程在用户空间程序中安全吗?

该映射是 HASH_MAP。

bpf ebpf xdp-bpf xdp-ebpf libbpf

3
推荐指数
1
解决办法
915
查看次数

标签 统计

bpf ×1

ebpf ×1

libbpf ×1

xdp-bpf ×1

xdp-ebpf ×1