ena_rx_ctx 337 drivers/net/ethernet/amazon/ena/ena_eth_com.c static void ena_com_rx_set_flags(struct ena_com_rx_ctx *ena_rx_ctx, ena_rx_ctx 340 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l3_proto = cdesc->status & ena_rx_ctx 342 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l4_proto = ena_rx_ctx 345 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l3_csum_err = ena_rx_ctx 348 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l4_csum_err = ena_rx_ctx 351 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l4_csum_checked = ena_rx_ctx 354 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->hash = cdesc->hash; ena_rx_ctx 355 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->frag = ena_rx_ctx 360 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l3_proto, ena_rx_ctx->l4_proto, ena_rx_ctx 361 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l3_csum_err, ena_rx_ctx->l4_csum_err, ena_rx_ctx 362 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->hash, ena_rx_ctx->frag, cdesc->status); ena_rx_ctx 516 drivers/net/ethernet/amazon/ena/ena_eth_com.c struct ena_com_rx_ctx *ena_rx_ctx) ena_rx_ctx 518 drivers/net/ethernet/amazon/ena/ena_eth_com.c struct ena_com_rx_buf_info *ena_buf = &ena_rx_ctx->ena_bufs[0]; ena_rx_ctx 528 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->descs = nb_hw_desc; ena_rx_ctx 535 drivers/net/ethernet/amazon/ena/ena_eth_com.c if (unlikely(nb_hw_desc > ena_rx_ctx->max_bufs)) { ena_rx_ctx 537 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->max_bufs); ena_rx_ctx 556 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_com_rx_set_flags(ena_rx_ctx, cdesc); ena_rx_ctx 558 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->descs = nb_hw_desc; ena_rx_ctx 84 drivers/net/ethernet/amazon/ena/ena_eth_com.h struct ena_com_rx_ctx *ena_rx_ctx); ena_rx_ctx 958 drivers/net/ethernet/amazon/ena/ena_netdev.c struct ena_com_rx_ctx *ena_rx_ctx, ena_rx_ctx 968 drivers/net/ethernet/amazon/ena/ena_netdev.c if (ena_rx_ctx->frag) { ena_rx_ctx 974 drivers/net/ethernet/amazon/ena/ena_netdev.c if (unlikely((ena_rx_ctx->l3_proto == ENA_ETH_IO_L3_PROTO_IPV4) && ena_rx_ctx 975 drivers/net/ethernet/amazon/ena/ena_netdev.c (ena_rx_ctx->l3_csum_err))) { ena_rx_ctx 987 drivers/net/ethernet/amazon/ena/ena_netdev.c if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || ena_rx_ctx 988 drivers/net/ethernet/amazon/ena/ena_netdev.c (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) { ena_rx_ctx 989 drivers/net/ethernet/amazon/ena/ena_netdev.c if (unlikely(ena_rx_ctx->l4_csum_err)) { ena_rx_ctx 1000 drivers/net/ethernet/amazon/ena/ena_netdev.c if (likely(ena_rx_ctx->l4_csum_checked)) { ena_rx_ctx 1019 drivers/net/ethernet/amazon/ena/ena_netdev.c struct ena_com_rx_ctx *ena_rx_ctx, ena_rx_ctx 1025 drivers/net/ethernet/amazon/ena/ena_netdev.c if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || ena_rx_ctx 1026 drivers/net/ethernet/amazon/ena/ena_netdev.c (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) ena_rx_ctx 1033 drivers/net/ethernet/amazon/ena/ena_netdev.c if (ena_rx_ctx->frag) ena_rx_ctx 1036 drivers/net/ethernet/amazon/ena/ena_netdev.c skb_set_hash(skb, ena_rx_ctx->hash, hash_type); ena_rx_ctx 1053 drivers/net/ethernet/amazon/ena/ena_netdev.c struct ena_com_rx_ctx ena_rx_ctx; ena_rx_ctx 1068 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_ctx.ena_bufs = rx_ring->ena_bufs; ena_rx_ctx 1069 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_ctx.max_bufs = rx_ring->sgl_size; ena_rx_ctx 1070 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_ctx.descs = 0; ena_rx_ctx 1073 drivers/net/ethernet/amazon/ena/ena_netdev.c &ena_rx_ctx); ena_rx_ctx 1077 drivers/net/ethernet/amazon/ena/ena_netdev.c if (unlikely(ena_rx_ctx.descs == 0)) ena_rx_ctx 1082 drivers/net/ethernet/amazon/ena/ena_netdev.c rx_ring->qid, ena_rx_ctx.descs, ena_rx_ctx.l3_proto, ena_rx_ctx 1083 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_ctx.l4_proto, ena_rx_ctx.hash); ena_rx_ctx 1086 drivers/net/ethernet/amazon/ena/ena_netdev.c skb = ena_rx_skb(rx_ring, rx_ring->ena_bufs, ena_rx_ctx.descs, ena_rx_ctx 1091 drivers/net/ethernet/amazon/ena/ena_netdev.c for (i = 0; i < ena_rx_ctx.descs; i++) { ena_rx_ctx 1101 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_checksum(rx_ring, &ena_rx_ctx, skb); ena_rx_ctx 1103 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_set_rx_hash(rx_ring, &ena_rx_ctx, skb);