Lines Matching refs:cqe

718 static inline u8 get_cqe_opcode(struct mlx5_cqe64 *cqe)  in get_cqe_opcode()  argument
720 return (cqe->op_own >> 4); in get_cqe_opcode()
723 static inline bool get_cqe_lro_timestamp_valid(struct mlx5_cqe64 *cqe) in get_cqe_lro_timestamp_valid() argument
725 return (cqe->lro_tcppsh_abort_dupack >> 7) & 1; in get_cqe_lro_timestamp_valid()
728 static inline bool get_cqe_lro_tcppsh(struct mlx5_cqe64 *cqe) in get_cqe_lro_tcppsh() argument
730 return (cqe->lro_tcppsh_abort_dupack >> 6) & 1; in get_cqe_lro_tcppsh()
733 static inline u8 get_cqe_l4_hdr_type(struct mlx5_cqe64 *cqe) in get_cqe_l4_hdr_type() argument
735 return (cqe->l4_hdr_type_etc >> 4) & 0x7; in get_cqe_l4_hdr_type()
738 static inline u16 get_cqe_vlan(struct mlx5_cqe64 *cqe) in get_cqe_vlan() argument
740 return be16_to_cpu(cqe->vlan_info) & 0xfff; in get_cqe_vlan()
743 static inline void get_cqe_smac(struct mlx5_cqe64 *cqe, u8 *smac) in get_cqe_smac() argument
745 memcpy(smac, &cqe->rss_hash_type , 4); in get_cqe_smac()
746 memcpy(smac + 4, &cqe->slid , 2); in get_cqe_smac()
749 static inline bool cqe_has_vlan(struct mlx5_cqe64 *cqe) in cqe_has_vlan() argument
751 return cqe->l4_hdr_type_etc & 0x1; in cqe_has_vlan()
754 static inline bool cqe_is_tunneled(struct mlx5_cqe64 *cqe) in cqe_is_tunneled() argument
756 return cqe->tls_outer_l3_tunneled & 0x1; in cqe_is_tunneled()
759 static inline u8 get_cqe_tls_offload(struct mlx5_cqe64 *cqe) in get_cqe_tls_offload() argument
761 return (cqe->tls_outer_l3_tunneled >> 3) & 0x3; in get_cqe_tls_offload()
1299 static inline int mlx5_get_cqe_format(const struct mlx5_cqe64 *cqe) in mlx5_get_cqe_format() argument
1301 return (cqe->op_own & MLX5E_CQE_FORMAT_MASK) >> 2; in mlx5_get_cqe_format()