Home
last modified time | relevance | path

Searched refs:lro (Results 1 - 25 of 31) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/
H A Ds2io.c2968 if (ring_data->lro) { in rx_intr_handler()
2971 struct lro *lro = &ring_data->lro0_n[i]; in rx_intr_handler() local
2972 if (lro->in_use) { in rx_intr_handler()
2973 update_L3L4_header(ring_data->nic, lro); in rx_intr_handler()
2974 queue_rx_frame(lro->parent, lro->vlan_tag); in rx_intr_handler()
2975 clear_lro_session(lro); in rx_intr_handler()
7112 ring->lro = !!(dev->features & NETIF_F_LRO); in s2io_card_up()
7280 struct lro *lr in rx_osm_handler() local
8207 check_for_socket_match(struct lro *lro, struct iphdr *ip, struct tcphdr *tcp) check_for_socket_match() argument
8224 initiate_new_session(struct lro *lro, u8 *l2h, struct iphdr *ip, struct tcphdr *tcp, u32 tcp_pyld_len, u16 vlan_tag) initiate_new_session() argument
8252 update_L3L4_header(struct s2io_nic *sp, struct lro *lro) update_L3L4_header() argument
8281 aggregate_new_rx(struct lro *lro, struct iphdr *ip, struct tcphdr *tcp, u32 l4_pyld) aggregate_new_rx() argument
8361 s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer, u8 **tcp, u32 *tcp_len, struct lro **lro, struct RxD_t *rxdp, struct s2io_nic *sp) s2io_club_tcp_session() argument
8459 clear_lro_session(struct lro *lro) clear_lro_session() argument
8480 lro_append_pkt(struct s2io_nic *sp, struct lro *lro, struct sk_buff *skb, u32 tcp_len) lro_append_pkt() argument
[all...]
H A Ds2io.h672 struct lro { struct
700 struct lro lro0_n[MAX_LRO_SESSIONS];
701 u8 lro; member
1103 u8 **tcp, u32 *tcp_len, struct lro **lro, struct RxD_t *rxdp,
1105 static void clear_lro_session(struct lro *lro);
1107 static void update_L3L4_header(struct s2io_nic *sp, struct lro *lro);
1108 static void lro_append_pkt(struct s2io_nic *sp, struct lro *lr
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/neterion/
H A Ds2io.c2970 if (ring_data->lro) { in rx_intr_handler()
2973 struct lro *lro = &ring_data->lro0_n[i]; in rx_intr_handler() local
2974 if (lro->in_use) { in rx_intr_handler()
2975 update_L3L4_header(ring_data->nic, lro); in rx_intr_handler()
2976 queue_rx_frame(lro->parent, lro->vlan_tag); in rx_intr_handler()
2977 clear_lro_session(lro); in rx_intr_handler()
7119 ring->lro = !!(dev->features & NETIF_F_LRO); in s2io_card_up()
7287 struct lro *lr in rx_osm_handler() local
8201 check_for_socket_match(struct lro *lro, struct iphdr *ip, struct tcphdr *tcp) check_for_socket_match() argument
8218 initiate_new_session(struct lro *lro, u8 *l2h, struct iphdr *ip, struct tcphdr *tcp, u32 tcp_pyld_len, u16 vlan_tag) initiate_new_session() argument
8246 update_L3L4_header(struct s2io_nic *sp, struct lro *lro) update_L3L4_header() argument
8275 aggregate_new_rx(struct lro *lro, struct iphdr *ip, struct tcphdr *tcp, u32 l4_pyld) aggregate_new_rx() argument
8355 s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer, u8 **tcp, u32 *tcp_len, struct lro **lro, struct RxD_t *rxdp, struct s2io_nic *sp) s2io_club_tcp_session() argument
8453 clear_lro_session(struct lro *lro) clear_lro_session() argument
8474 lro_append_pkt(struct s2io_nic *sp, struct lro *lro, struct sk_buff *skb, u32 tcp_len) lro_append_pkt() argument
[all...]
H A Ds2io.h672 struct lro { struct
700 struct lro lro0_n[MAX_LRO_SESSIONS];
701 u8 lro; member
1102 u8 **tcp, u32 *tcp_len, struct lro **lro, struct RxD_t *rxdp,
1104 static void clear_lro_session(struct lro *lro);
1106 static void update_L3L4_header(struct s2io_nic *sp, struct lro *lro);
1107 static void lro_append_pkt(struct s2io_nic *sp, struct lro *lr
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.c56 /* Flush the aggregated lro sessions */
109 struct sge_uld_rxq_info *rxq_info, bool lro) in alloc_uld_rxqs()
151 lro ? uldrx_flush_handler : NULL, in alloc_uld_rxqs()
174 setup_sge_queues_uld(struct adapter *adap, unsigned int uld_type, bool lro) in setup_sge_queues_uld() argument
179 ret = alloc_uld_rxqs(adap, rxq_info, lro); in setup_sge_queues_uld()
744 ret = setup_sge_queues_uld(adap, type, p->lro); in cxgb4_uld_alloc_resources()
108 alloc_uld_rxqs(struct adapter *adap, struct sge_uld_rxq_info *rxq_info, bool lro) alloc_uld_rxqs() argument
H A Dcxgb4_uld.h480 bool lro; member
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.c56 /* Flush the aggregated lro sessions */
109 struct sge_uld_rxq_info *rxq_info, bool lro) in alloc_uld_rxqs()
151 lro ? uldrx_flush_handler : NULL, in alloc_uld_rxqs()
174 setup_sge_queues_uld(struct adapter *adap, unsigned int uld_type, bool lro) in setup_sge_queues_uld() argument
179 ret = alloc_uld_rxqs(adap, rxq_info, lro); in setup_sge_queues_uld()
744 ret = setup_sge_queues_uld(adap, type, p->lro); in cxgb4_uld_alloc_resources()
108 alloc_uld_rxqs(struct adapter *adap, struct sge_uld_rxq_info *rxq_info, bool lro) alloc_uld_rxqs() argument
H A Dcxgb4_uld.h480 bool lro; member
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_ioctl.h93 int32_t lro; member
H A Dsge.c2076 * @lro: large receive offload
2083 struct sk_buff *skb, int pad, int lro) in rx_eth()
2105 if (lro) in rx_eth()
2338 int lro = !!(qs->netdev->features & NETIF_F_GRO); in process_responses() local
2373 lro &= eth && is_eth_tcp(rss_hi); in process_responses()
2381 if (lro > 0) { in process_responses()
2432 rx_eth(adap, q, skb, ethpad, lro); in process_responses()
2082 rx_eth(struct adapter *adap, struct sge_rspq *rq, struct sk_buff *skb, int pad, int lro) rx_eth() argument
H A Dcxgb3_main.c2242 if (t.lro >= 0) { in cxgb_extension_ioctl()
2243 if (t.lro) in cxgb_extension_ioctl()
2286 t.lro = !!(dev->features & NETIF_F_GRO); in cxgb_extension_ioctl()
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_ioctl.h93 int32_t lro; member
H A Dsge.c2078 * @lro: large receive offload
2085 struct sk_buff *skb, int pad, int lro) in rx_eth()
2107 if (lro) in rx_eth()
2336 int lro = !!(qs->netdev->features & NETIF_F_GRO); in process_responses() local
2371 lro &= eth && is_eth_tcp(rss_hi); in process_responses()
2379 if (lro > 0) { in process_responses()
2430 rx_eth(adap, q, skb, ethpad, lro); in process_responses()
2084 rx_eth(struct adapter *adap, struct sge_rspq *rq, struct sk_buff *skb, int pad, int lro) rx_eth() argument
H A Dcxgb3_main.c2242 if (t.lro >= 0) { in cxgb_siocdevprivate()
2243 if (t.lro) in cxgb_siocdevprivate()
2286 t.lro = !!(dev->features & NETIF_F_GRO); in cxgb_siocdevprivate()
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_llh.c1164 u32 lro) in hw_atl_rpo_lro_max_num_of_descriptors_set()
1166 /* Register address for bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1178 /* Bitmask for bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1190 /* Lower bit position of bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1198 aq_hw_write_reg_bit(aq_hw, rpo_lro_ldes_max_adr[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1199 rpo_lro_ldes_max_msk[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1200 rpo_lro_ldes_max_shift[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1162 hw_atl_rpo_lro_max_num_of_descriptors_set(struct aq_hw_s *aq_hw, u32 lro_max_number_of_descriptors, u32 lro) hw_atl_rpo_lro_max_num_of_descriptors_set() argument
H A Dhw_atl_llh.h560 u32 lro_max_desc_num, u32 lro);
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_llh.c1164 u32 lro) in hw_atl_rpo_lro_max_num_of_descriptors_set()
1166 /* Register address for bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1178 /* Bitmask for bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1190 /* Lower bit position of bitfield lro{L}_des_max[1:0] */ in hw_atl_rpo_lro_max_num_of_descriptors_set()
1198 aq_hw_write_reg_bit(aq_hw, rpo_lro_ldes_max_adr[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1199 rpo_lro_ldes_max_msk[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1200 rpo_lro_ldes_max_shift[lro], in hw_atl_rpo_lro_max_num_of_descriptors_set()
1162 hw_atl_rpo_lro_max_num_of_descriptors_set(struct aq_hw_s *aq_hw, u32 lro_max_number_of_descriptors, u32 lro) hw_atl_rpo_lro_max_num_of_descriptors_set() argument
H A Dhw_atl_llh.h560 u32 lro_max_desc_num, u32 lro);
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1157 tcp->ack_seq = cqe->lro.ack_seq_num; in mlx5e_lro_update_tcp_hdr()
1158 tcp->window = cqe->lro.tcp_win; in mlx5e_lro_update_tcp_hdr()
1184 ipv4->ttl = cqe->lro.min_ttl; in mlx5e_lro_update_hdr()
1204 ipv6->hop_limit = cqe->lro.min_ttl; in mlx5e_lro_update_hdr()
1481 bool lro) in mlx5e_handle_csum()
1490 if (lro) { in mlx5e_handle_csum()
1477 mlx5e_handle_csum(struct net_device *netdev, struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq, struct sk_buff *skb, bool lro) mlx5e_handle_csum() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dtls.c429 if (MLX5_GET(tls_extended_cap, buf, lro)) in mlx5_fpga_tls_get_caps()
/kernel/linux/linux-5.10/include/linux/mlx5/
H A Dmlx5_ifc_fpga.h406 u8 lro[0x1]; member
/kernel/linux/linux-6.6/include/linux/mlx5/
H A Ddevice.h808 } lro; member
902 return (cqe->lro.tcppsh_abort_dupack >> 6) & 1; in get_cqe_lro_tcppsh()
/kernel/linux/linux-5.10/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c689 .lro = true,
/kernel/linux/linux-6.6/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c696 .lro = true,
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c972 bool lro) in mlx5e_handle_csum()
981 if (lro) { in mlx5e_handle_csum()
968 mlx5e_handle_csum(struct net_device *netdev, struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq, struct sk_buff *skb, bool lro) mlx5e_handle_csum() argument

Completed in 63 milliseconds

12