INDIRECT_CALL_2
last_nr_txbb = INDIRECT_CALL_2(ring->free_tx_desc,
busy |= INDIRECT_CALL_2(rq->post_wqes,
return INDIRECT_CALL_2(func, mlx5_real_time_cyc2time, mlx5_timecounter_cyc2time,
if (unlikely(!INDIRECT_CALL_2(sq->xmit_xdp_frame,
if (unlikely(!INDIRECT_CALL_2(sq->xmit_xdp_frame, mlx5e_xmit_xdp_frame_mpwqe,
ret = INDIRECT_CALL_2(sq->xmit_xdp_frame, mlx5e_xmit_xdp_frame_mpwqe,
ret = INDIRECT_CALL_2(sq->xmit_xdp_frame, mlx5e_xmit_xdp_frame_mpwqe,
int check_result = INDIRECT_CALL_2(sq->xmit_xdp_frame_check,
skb = INDIRECT_CALL_2(rq->wqe.skb_from_cqe,
skb = INDIRECT_CALL_2(rq->mpwqe.skb_from_cqe_mpwrq,
skb = INDIRECT_CALL_2(rq->wqe.skb_from_cqe,
xsk_rx_alloc_err = INDIRECT_CALL_2(xskrq->post_wqes,
busy |= INDIRECT_CALL_2(rq->post_wqes,
return INDIRECT_CALL_2(tx_queue->efx->type->tx_enqueue,
INDIRECT_CALL_2(channel->efx->type->rx_packet,
INDIRECT_CALL_2(__f3, f2, f1, __VA_ARGS__); \
INDIRECT_CALL_2(f, f2, f1, __VA_ARGS__)
INDIRECT_CALL_2(cb, f2, f1, head, skb); \
INDIRECT_CALL_2(req->io_task_work.func,
INDIRECT_CALL_2(req->io_task_work.func,
INDIRECT_CALL_2(skb->destructor,
ret = INDIRECT_CALL_2(sendmsg, sendmsg_locked,
ret = INDIRECT_CALL_2(sendmsg, sendmsg_locked,
err = INDIRECT_CALL_2(ops->callbacks.gro_complete,
return INDIRECT_CALL_2(prot->sendmsg, tcp_sendmsg, udp_sendmsg,
return INDIRECT_CALL_2(prot->recvmsg, tcp_recvmsg, udp_recvmsg,
phash = INDIRECT_CALL_2(ehashfn, udp_ehashfn, inet_ehashfn,
ret = INDIRECT_CALL_2(ipprot->handler, tcp_v4_rcv, udp_rcv,
return INDIRECT_CALL_2(prot->sendmsg, tcp_sendmsg, udpv6_sendmsg,
return INDIRECT_CALL_2(prot->recvmsg, tcp_recvmsg, udpv6_recvmsg,
ret = INDIRECT_CALL_2(ipprot->handler, tcp_v6_rcv, udpv6_rcv,
INDIRECT_CALL_2(f, tcp_snat_handler, udp_snat_handler, __VA_ARGS__)