BPF_F_ALL_CPUS
if (flags & (BPF_F_CPU | BPF_F_ALL_CPUS)) {
if ((flags & BPF_F_CPU) && (flags & BPF_F_ALL_CPUS))
if (unlikely((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS))
val = (map_flags & BPF_F_ALL_CPUS) ? value : value + size * cpu;
val = (map_flags & BPF_F_ALL_CPUS) ? value : value + size * cpu;
if (unlikely(onallcpus && ((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS)))
if ((u32)map_flags & ~(BPF_ANY | BPF_EXIST | BPF_F_CPU | BPF_F_ALL_CPUS))
val = (map_flags & BPF_F_ALL_CPUS) ? value : value + size * cpu;
if (flags & (BPF_F_CPU | BPF_F_ALL_CPUS))
BPF_F_LOCK | BPF_F_CPU | BPF_F_ALL_CPUS);
if (flags & (BPF_F_CPU | BPF_F_ALL_CPUS)) {
if ((flags & BPF_F_CPU) && (flags & BPF_F_ALL_CPUS)) {
flags = BPF_F_CPU | BPF_F_ALL_CPUS;
flags = BPF_F_ALL_CPUS;
flags = BPF_F_LOCK | BPF_F_ALL_CPUS;
flags = BPF_F_ALL_CPUS;
batch_opts.elem_flags = BPF_F_ALL_CPUS;
flags = BPF_F_ALL_CPUS;
batch_opts.elem_flags = BPF_F_ALL_CPUS;