/drivers/net/sfc/ |
D | rx.c | 170 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 …]
|
D | rx.h | 20 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);
|
D | net_driver.h | 374 struct net_lro_mgr lro_mgr; member
|
/drivers/infiniband/ulp/ipoib/ |
D | ipoib_ethtool.c | 127 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()
|
D | ipoib_main.c | 1010 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()
|
D | ipoib_ib.c | 292 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/ |
D | sge.c | 1948 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 …]
|
D | adapter.h | 197 struct net_lro_mgr lro_mgr; member
|
/drivers/net/ehea/ |
D | ehea_ethtool.c | 251 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()
|
D | ehea_main.c | 643 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 …]
|
D | ehea.h | 401 struct net_lro_mgr lro_mgr; member
|
/drivers/net/benet/ |
D | be_main.c | 788 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 …]
|
D | be.h | 171 struct net_lro_mgr lro_mgr; member
|
/drivers/net/enic/ |
D | enic_main.c | 961 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 …]
|
D | enic.h | 101 struct net_lro_mgr lro_mgr; member
|
/drivers/net/myri10ge/ |
D | myri10ge.c | 164 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/ |
D | pasemi_mac.c | 818 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()
|
D | pasemi_mac.h | 88 struct net_lro_mgr lro_mgr; member
|
/drivers/net/igb/ |
D | igb_main.c | 1721 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 …]
|
D | igb.h | 180 struct net_lro_mgr lro_mgr; member
|
/drivers/net/ixgbe/ |
D | ixgbe_main.c | 417 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 …]
|
D | ixgbe.h | 145 struct net_lro_mgr lro_mgr; member
|
D | ixgbe_ethtool.c | 813 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/ |
D | nes_hw.c | 1786 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 …]
|
D | nes_nic.c | 1263 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()
|