Lines Matching refs:wi
311 struct mlx5e_xdp_wqe_info *wi, *edge_wi; in mlx5e_xdpsq_get_next_pi() local
313 wi = &sq->db.wqe_info[pi]; in mlx5e_xdpsq_get_next_pi()
314 edge_wi = wi + contig_wqebbs; in mlx5e_xdpsq_get_next_pi()
317 for (; wi < edge_wi; wi++) { in mlx5e_xdpsq_get_next_pi()
318 *wi = (struct mlx5e_xdp_wqe_info) { in mlx5e_xdpsq_get_next_pi()
361 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xdp_mpwqe_complete() local
367 wi->num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_xdp_mpwqe_complete()
368 wi->num_pkts = session->pkt_count; in mlx5e_xdp_mpwqe_complete()
370 sq->pc += wi->num_wqebbs; in mlx5e_xdp_mpwqe_complete()
611 struct mlx5e_xdp_wqe_info *wi, in mlx5e_free_xdpsq_desc() argument
618 for (i = 0; i < wi->num_pkts; i++) { in mlx5e_free_xdpsq_desc()
710 struct mlx5e_xdp_wqe_info *wi; in mlx5e_poll_xdpsq_cq() local
721 wi = &sq->db.wqe_info[ci]; in mlx5e_poll_xdpsq_cq()
723 sqcc += wi->num_wqebbs; in mlx5e_poll_xdpsq_cq()
725 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq); in mlx5e_poll_xdpsq_cq()
734 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_xdpsq_cq()
764 struct mlx5e_xdp_wqe_info *wi; in mlx5e_free_xdpsq_descs() local
768 wi = &sq->db.wqe_info[ci]; in mlx5e_free_xdpsq_descs()
770 sq->cc += wi->num_wqebbs; in mlx5e_free_xdpsq_descs()
772 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq); in mlx5e_free_xdpsq_descs()