Home
last modified time | relevance | path

Searched refs:lro_mgr (Results 1 – 25 of 29) sorted by relevance

12

/drivers/net/sfc/
Drx.c170 int efx_lro_init(struct net_lro_mgr *lro_mgr, struct efx_nic *efx) in efx_lro_init() argument
180 lro_mgr->lro_arr = lro_arr; in efx_lro_init()
181 lro_mgr->max_desc = EFX_MAX_LRO_DESCRIPTORS; in efx_lro_init()
182 lro_mgr->max_aggr = EFX_MAX_LRO_AGGR; in efx_lro_init()
183 lro_mgr->frag_align_pad = EFX_PAGE_SKB_ALIGN; in efx_lro_init()
185 lro_mgr->get_skb_header = efx_lro_get_skb_hdr; in efx_lro_init()
186 lro_mgr->get_frag_header = efx_get_frag_hdr; in efx_lro_init()
187 lro_mgr->dev = efx->net_dev; in efx_lro_init()
189 lro_mgr->features = LRO_F_NAPI; in efx_lro_init()
192 lro_mgr->ip_summed = CHECKSUM_UNNECESSARY; in efx_lro_init()
[all …]
Drx.h20 int efx_lro_init(struct net_lro_mgr *lro_mgr, struct efx_nic *efx);
21 void efx_lro_fini(struct net_lro_mgr *lro_mgr);
Dnet_driver.h374 struct net_lro_mgr lro_mgr; member
/drivers/infiniband/ulp/ipoib/
Dipoib_ethtool.c127 data[index++] = priv->lro.lro_mgr.stats.aggregated; in ipoib_get_ethtool_stats()
128 data[index++] = priv->lro.lro_mgr.stats.flushed; in ipoib_get_ethtool_stats()
129 if (priv->lro.lro_mgr.stats.flushed) in ipoib_get_ethtool_stats()
130 data[index++] = priv->lro.lro_mgr.stats.aggregated / in ipoib_get_ethtool_stats()
131 priv->lro.lro_mgr.stats.flushed; in ipoib_get_ethtool_stats()
134 data[index++] = priv->lro.lro_mgr.stats.no_desc; in ipoib_get_ethtool_stats()
Dipoib_main.c1010 priv->lro.lro_mgr.max_aggr = lro_max_aggr; in ipoib_lro_setup()
1011 priv->lro.lro_mgr.max_desc = IPOIB_MAX_LRO_DESCRIPTORS; in ipoib_lro_setup()
1012 priv->lro.lro_mgr.lro_arr = priv->lro.lro_desc; in ipoib_lro_setup()
1013 priv->lro.lro_mgr.get_skb_header = get_skb_hdr; in ipoib_lro_setup()
1014 priv->lro.lro_mgr.features = LRO_F_NAPI; in ipoib_lro_setup()
1015 priv->lro.lro_mgr.dev = priv->dev; in ipoib_lro_setup()
1016 priv->lro.lro_mgr.ip_summed_aggr = CHECKSUM_UNNECESSARY; in ipoib_lro_setup()
Dipoib_ib.c292 lro_receive_skb(&priv->lro.lro_mgr, skb, NULL); in ipoib_ib_handle_rx_wc()
447 lro_flush_all(&priv->lro.lro_mgr); in ipoib_poll()
/drivers/net/cxgb3/
Dsge.c1948 lro_vlan_hwaccel_receive_skb(&qs->lro_mgr, skb, in rx_eth()
1968 lro_receive_skb(&qs->lro_mgr, skb, p); in rx_eth()
2087 lro_vlan_hwaccel_receive_frags(&qs->lro_mgr, in lro_add_page()
2095 lro_receive_frags(&qs->lro_mgr, qs->lro_frag_tbl, in lro_add_page()
2103 static void init_lro_mgr(struct sge_qset *qs, struct net_lro_mgr *lro_mgr) in init_lro_mgr() argument
2105 lro_mgr->dev = qs->netdev; in init_lro_mgr()
2106 lro_mgr->features = LRO_F_NAPI; in init_lro_mgr()
2107 lro_mgr->frag_align_pad = NET_IP_ALIGN; in init_lro_mgr()
2108 lro_mgr->ip_summed = CHECKSUM_UNNECESSARY; in init_lro_mgr()
2109 lro_mgr->ip_summed_aggr = CHECKSUM_UNNECESSARY; in init_lro_mgr()
[all …]
Dadapter.h197 struct net_lro_mgr lro_mgr; member
/drivers/net/ehea/
Dehea_ethtool.c251 tmp |= port->port_res[k].lro_mgr.stats.aggregated; in ehea_get_ethtool_stats()
255 tmp |= port->port_res[k].lro_mgr.stats.flushed; in ehea_get_ethtool_stats()
259 tmp |= port->port_res[k].lro_mgr.stats.no_desc; in ehea_get_ethtool_stats()
Dehea_main.c643 lro_vlan_hwaccel_receive_skb(&pr->lro_mgr, skb, in ehea_proc_skb()
648 lro_receive_skb(&pr->lro_mgr, skb, cqe); in ehea_proc_skb()
742 lro_flush_all(&pr->lro_mgr); in ehea_proc_rwqes()
1497 pr->lro_mgr.max_aggr = pr->port->lro_max_aggr; in ehea_init_port_res()
1498 pr->lro_mgr.max_desc = MAX_LRO_DESCRIPTORS; in ehea_init_port_res()
1499 pr->lro_mgr.lro_arr = pr->lro_desc; in ehea_init_port_res()
1500 pr->lro_mgr.get_skb_header = get_skb_hdr; in ehea_init_port_res()
1501 pr->lro_mgr.features = LRO_F_NAPI | LRO_F_EXTRACT_VLAN_ID; in ehea_init_port_res()
1502 pr->lro_mgr.dev = port->netdev; in ehea_init_port_res()
1503 pr->lro_mgr.ip_summed = CHECKSUM_UNNECESSARY; in ehea_init_port_res()
[all …]
Dehea.h401 struct net_lro_mgr lro_mgr; member
/drivers/net/benet/
Dbe_main.c788 lro_receive_frags(&adapter->rx_obj.lro_mgr, rx_frags, pkt_size, in be_rx_compl_process_lro()
797 lro_vlan_hwaccel_receive_frags(&adapter->rx_obj.lro_mgr, in be_rx_compl_process_lro()
1236 lro_flush_all(&adapter->rx_obj.lro_mgr); in be_poll_rx()
1552 struct net_lro_mgr *lro_mgr; in be_lro_init() local
1554 lro_mgr = &adapter->rx_obj.lro_mgr; in be_lro_init()
1555 lro_mgr->dev = netdev; in be_lro_init()
1556 lro_mgr->features = LRO_F_NAPI; in be_lro_init()
1557 lro_mgr->ip_summed = CHECKSUM_UNNECESSARY; in be_lro_init()
1558 lro_mgr->ip_summed_aggr = CHECKSUM_UNNECESSARY; in be_lro_init()
1559 lro_mgr->max_desc = BE_MAX_LRO_DESCRIPTORS; in be_lro_init()
[all …]
Dbe.h171 struct net_lro_mgr lro_mgr; member
/drivers/net/enic/
Denic_main.c961 lro_vlan_hwaccel_receive_skb(&enic->lro_mgr, in enic_rq_indicate_buf()
971 lro_receive_skb(&enic->lro_mgr, skb, cq_desc); in enic_rq_indicate_buf()
1069 lro_flush_all(&enic->lro_mgr); in enic_poll()
1113 lro_flush_all(&enic->lro_mgr); in enic_poll_msix()
1864 enic->lro_mgr.max_aggr = ENIC_LRO_MAX_AGGR; in enic_probe()
1865 enic->lro_mgr.max_desc = ENIC_LRO_MAX_DESC; in enic_probe()
1866 enic->lro_mgr.lro_arr = enic->lro_desc; in enic_probe()
1867 enic->lro_mgr.get_skb_header = enic_get_skb_header; in enic_probe()
1868 enic->lro_mgr.features = LRO_F_NAPI | LRO_F_EXTRACT_VLAN_ID; in enic_probe()
1869 enic->lro_mgr.dev = netdev; in enic_probe()
[all …]
Denic.h101 struct net_lro_mgr lro_mgr; member
/drivers/net/myri10ge/
Dmyri10ge.c164 struct net_lro_mgr lro_mgr; member
1297 lro_receive_frags(&ss->rx_done.lro_mgr, rx_frags, in myri10ge_rx_done()
1448 lro_flush_all(&rx_done->lro_mgr); in myri10ge_clean_rx_done()
1853 data[i++] = ss->rx_done.lro_mgr.stats.aggregated; in myri10ge_get_ethtool_stats()
1854 data[i++] = ss->rx_done.lro_mgr.stats.flushed; in myri10ge_get_ethtool_stats()
1855 if (ss->rx_done.lro_mgr.stats.flushed) in myri10ge_get_ethtool_stats()
1856 data[i++] = ss->rx_done.lro_mgr.stats.aggregated / in myri10ge_get_ethtool_stats()
1857 ss->rx_done.lro_mgr.stats.flushed; in myri10ge_get_ethtool_stats()
1860 data[i++] = ss->rx_done.lro_mgr.stats.no_desc; in myri10ge_get_ethtool_stats()
2319 struct net_lro_mgr *lro_mgr; in myri10ge_open() local
[all …]
/drivers/net/
Dpasemi_mac.c818 lro_receive_skb(&mac->lro_mgr, skb, (void *)macrx); in pasemi_mac_clean_rx()
840 lro_flush_all(&mac->lro_mgr); in pasemi_mac_clean_rx()
1770 mac->lro_mgr.max_aggr = LRO_MAX_AGGR; in pasemi_mac_probe()
1771 mac->lro_mgr.max_desc = MAX_LRO_DESCRIPTORS; in pasemi_mac_probe()
1772 mac->lro_mgr.lro_arr = mac->lro_desc; in pasemi_mac_probe()
1773 mac->lro_mgr.get_skb_header = get_skb_hdr; in pasemi_mac_probe()
1774 mac->lro_mgr.features = LRO_F_NAPI | LRO_F_EXTRACT_VLAN_ID; in pasemi_mac_probe()
1775 mac->lro_mgr.dev = mac->netdev; in pasemi_mac_probe()
1776 mac->lro_mgr.ip_summed = CHECKSUM_UNNECESSARY; in pasemi_mac_probe()
1777 mac->lro_mgr.ip_summed_aggr = CHECKSUM_UNNECESSARY; in pasemi_mac_probe()
Dpasemi_mac.h88 struct net_lro_mgr lro_mgr; member
/drivers/net/igb/
Digb_main.c1721 rx_ring->lro_mgr.lro_arr = vmalloc(size); in igb_setup_rx_resources()
1722 if (!rx_ring->lro_mgr.lro_arr) in igb_setup_rx_resources()
1724 memset(rx_ring->lro_mgr.lro_arr, 0, size); in igb_setup_rx_resources()
1754 vfree(rx_ring->lro_mgr.lro_arr); in igb_setup_rx_resources()
1755 rx_ring->lro_mgr.lro_arr = NULL; in igb_setup_rx_resources()
1912 ring->lro_mgr.max_aggr = MAX_LRO_AGGR; in igb_configure_rx()
1913 ring->lro_mgr.max_desc = MAX_LRO_DESCRIPTORS; in igb_configure_rx()
1914 ring->lro_mgr.get_skb_header = igb_get_skb_hdr; in igb_configure_rx()
1915 ring->lro_mgr.features = LRO_F_NAPI | LRO_F_EXTRACT_VLAN_ID; in igb_configure_rx()
1916 ring->lro_mgr.dev = adapter->netdev; in igb_configure_rx()
[all …]
Digb.h180 struct net_lro_mgr lro_mgr; member
/drivers/net/ixgbe/
Dixgbe_main.c417 lro_vlan_hwaccel_receive_skb(&ring->lro_mgr, skb, in ixgbe_receive_skb()
421 lro_receive_skb(&ring->lro_mgr, skb, rx_desc); in ixgbe_receive_skb()
700 lro_flush_all(&rx_ring->lro_mgr); in ixgbe_clean_rx_irq()
1670 adapter->rx_ring[i].lro_mgr.max_aggr = IXGBE_MAX_LRO_AGGREGATE; in ixgbe_configure_rx()
1671 adapter->rx_ring[i].lro_mgr.max_desc = IXGBE_MAX_LRO_DESCRIPTORS; in ixgbe_configure_rx()
1672 adapter->rx_ring[i].lro_mgr.get_skb_header = ixgbe_get_skb_hdr; in ixgbe_configure_rx()
1673 adapter->rx_ring[i].lro_mgr.features = LRO_F_EXTRACT_VLAN_ID; in ixgbe_configure_rx()
1675 adapter->rx_ring[i].lro_mgr.features |= LRO_F_NAPI; in ixgbe_configure_rx()
1676 adapter->rx_ring[i].lro_mgr.dev = adapter->netdev; in ixgbe_configure_rx()
1677 adapter->rx_ring[i].lro_mgr.ip_summed = CHECKSUM_UNNECESSARY; in ixgbe_configure_rx()
[all …]
Dixgbe.h145 struct net_lro_mgr lro_mgr; member
Dixgbe_ethtool.c813 aggregated += adapter->rx_ring[i].lro_mgr.stats.aggregated; in ixgbe_get_ethtool_stats()
814 flushed += adapter->rx_ring[i].lro_mgr.stats.flushed; in ixgbe_get_ethtool_stats()
815 no_desc += adapter->rx_ring[i].lro_mgr.stats.no_desc; in ixgbe_get_ethtool_stats()
/drivers/infiniband/hw/nes/
Dnes_hw.c1786 nesvnic->lro_mgr.max_aggr = nes_lro_max_aggr; in nes_init_nic_qp()
1787 nesvnic->lro_mgr.max_desc = NES_MAX_LRO_DESCRIPTORS; in nes_init_nic_qp()
1788 nesvnic->lro_mgr.lro_arr = nesvnic->lro_desc; in nes_init_nic_qp()
1789 nesvnic->lro_mgr.get_skb_header = nes_lro_get_skb_hdr; in nes_init_nic_qp()
1790 nesvnic->lro_mgr.features = LRO_F_NAPI | LRO_F_EXTRACT_VLAN_ID; in nes_init_nic_qp()
1791 nesvnic->lro_mgr.dev = netdev; in nes_init_nic_qp()
1792 nesvnic->lro_mgr.ip_summed = CHECKSUM_UNNECESSARY; in nes_init_nic_qp()
1793 nesvnic->lro_mgr.ip_summed_aggr = CHECKSUM_UNNECESSARY; in nes_init_nic_qp()
2718 lro_vlan_hwaccel_receive_skb(&nesvnic->lro_mgr, rx_skb, in nes_nic_ce_handler()
2724 lro_receive_skb(&nesvnic->lro_mgr, rx_skb, NULL); in nes_nic_ce_handler()
[all …]
Dnes_nic.c1263 target_stat_values[55] = nesvnic->lro_mgr.stats.aggregated; in nes_netdev_get_ethtool_stats()
1264 target_stat_values[56] = nesvnic->lro_mgr.stats.flushed; in nes_netdev_get_ethtool_stats()
1265 target_stat_values[57] = nesvnic->lro_mgr.stats.no_desc; in nes_netdev_get_ethtool_stats()

12