Home
last modified time | relevance | path

Searched refs:old_bpf_prog (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/vmxnet3/
H A Dvmxnet3_xdp.c42 struct bpf_prog *old_bpf_prog; in vmxnet3_xdp_set() local
58 old_bpf_prog = rcu_dereference(adapter->xdp_bpf_prog); in vmxnet3_xdp_set()
59 if (!new_bpf_prog && !old_bpf_prog) in vmxnet3_xdp_set()
63 need_update = !!old_bpf_prog != !!new_bpf_prog; in vmxnet3_xdp_set()
69 if (old_bpf_prog) in vmxnet3_xdp_set()
70 bpf_prog_put(old_bpf_prog); in vmxnet3_xdp_set()
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.c522 struct bpf_prog *old_bpf_prog; in ena_xdp_exchange_program_rx_in_range() local
528 old_bpf_prog = xchg(&rx_ring->xdp_bpf_prog, prog); in ena_xdp_exchange_program_rx_in_range()
530 if (!old_bpf_prog && prog) { in ena_xdp_exchange_program_rx_in_range()
533 } else if (old_bpf_prog && !prog) { in ena_xdp_exchange_program_rx_in_range()
543 struct bpf_prog *old_bpf_prog = xchg(&adapter->xdp_bpf_prog, prog); in ena_xdp_exchange_program() local
550 if (old_bpf_prog) in ena_xdp_exchange_program()
551 bpf_prog_put(old_bpf_prog); in ena_xdp_exchange_program()
579 struct bpf_prog *old_bpf_prog; in ena_xdp_set() local
586 old_bpf_prog = adapter->xdp_bpf_prog; in ena_xdp_set()
590 } else if (!old_bpf_prog) { in ena_xdp_set()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.c472 struct bpf_prog *old_bpf_prog = xchg(&adapter->xdp_bpf_prog, prog); in ena_xdp_exchange_program() local
479 if (old_bpf_prog) in ena_xdp_exchange_program()
480 bpf_prog_put(old_bpf_prog); in ena_xdp_exchange_program()
508 struct bpf_prog *old_bpf_prog; in ena_xdp_set() local
515 old_bpf_prog = adapter->xdp_bpf_prog; in ena_xdp_set()
519 } else if (!old_bpf_prog) { in ena_xdp_set()
525 if (is_up && !old_bpf_prog) { in ena_xdp_set()
530 } else if (old_bpf_prog) { in ena_xdp_set()
539 if (!old_bpf_prog) in ena_xdp_set()

Completed in 9 milliseconds