Home
last modified time | relevance | path

Searched refs:hwstats (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/netdevsim/
H A Dhwstats.c10 nsim_dev_hwstats_get_list_head(struct nsim_dev_hwstats *hwstats, in nsim_dev_hwstats_get_list_head() argument
15 return &hwstats->l3_list; in nsim_dev_hwstats_get_list_head()
22 static void nsim_dev_hwstats_traffic_bump(struct nsim_dev_hwstats *hwstats, in nsim_dev_hwstats_traffic_bump() argument
28 hwsdev_list = nsim_dev_hwstats_get_list_head(hwstats, type); in nsim_dev_hwstats_traffic_bump()
44 struct nsim_dev_hwstats *hwstats; in nsim_dev_hwstats_traffic_work() local
46 hwstats = container_of(work, struct nsim_dev_hwstats, traffic_dw.work); in nsim_dev_hwstats_traffic_work()
47 mutex_lock(&hwstats->hwsdev_list_lock); in nsim_dev_hwstats_traffic_work()
48 nsim_dev_hwstats_traffic_bump(hwstats, NETDEV_OFFLOAD_XSTATS_TYPE_L3); in nsim_dev_hwstats_traffic_work()
49 mutex_unlock(&hwstats->hwsdev_list_lock); in nsim_dev_hwstats_traffic_work()
51 schedule_delayed_work(&hwstats in nsim_dev_hwstats_traffic_work()
105 nsim_dev_hwstats_event_off_xstats(struct nsim_dev_hwstats *hwstats, struct net_device *dev, unsigned long event, void *ptr) nsim_dev_hwstats_event_off_xstats() argument
152 __nsim_dev_hwstats_event_unregister(struct nsim_dev_hwstats *hwstats, struct net_device *dev, enum netdev_offload_xstats_type type) __nsim_dev_hwstats_event_unregister() argument
171 nsim_dev_hwstats_event_unregister(struct nsim_dev_hwstats *hwstats, struct net_device *dev) nsim_dev_hwstats_event_unregister() argument
180 nsim_dev_hwstats_event(struct nsim_dev_hwstats *hwstats, struct net_device *dev, unsigned long event, void *ptr) nsim_dev_hwstats_event() argument
203 struct nsim_dev_hwstats *hwstats; nsim_dev_netdevice_event() local
215 nsim_dev_hwstats_enable_ifindex(struct nsim_dev_hwstats *hwstats, int ifindex, enum netdev_offload_xstats_type type, struct list_head *hwsdev_list) nsim_dev_hwstats_enable_ifindex() argument
271 nsim_dev_hwstats_disable_ifindex(struct nsim_dev_hwstats *hwstats, int ifindex, enum netdev_offload_xstats_type type, struct list_head *hwsdev_list) nsim_dev_hwstats_disable_ifindex() argument
304 nsim_dev_hwstats_fail_ifindex(struct nsim_dev_hwstats *hwstats, int ifindex, enum netdev_offload_xstats_type type, struct list_head *hwsdev_list) nsim_dev_hwstats_fail_ifindex() argument
344 struct nsim_dev_hwstats *hwstats = file->private_data; nsim_dev_hwstats_do_write() local
412 struct nsim_dev_hwstats *hwstats = &nsim_dev->hwstats; nsim_dev_hwstats_init() local
458 nsim_dev_hwsdev_list_wipe(struct nsim_dev_hwstats *hwstats, enum netdev_offload_xstats_type type) nsim_dev_hwsdev_list_wipe() argument
478 struct nsim_dev_hwstats *hwstats = &nsim_dev->hwstats; nsim_dev_hwstats_exit() local
[all...]
H A DMakefile6 netdev.o dev.o ethtool.o fib.o bus.o health.o hwstats.o udp_tunnels.o
H A Dnetdevsim.h307 struct nsim_dev_hwstats hwstats; member
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c927 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_xoff_rx_lfc() local
942 hwstats->lxoffrxc += data; in ixgbe_update_xoff_rx_lfc()
960 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_xoff_received() local
985 hwstats->pxoffrxc[i] += pxoffrxc; in ixgbe_update_xoff_received()
7043 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_stats() local
7115 hwstats->crcerrs += IXGBE_READ_REG(hw, IXGBE_CRCERRS); in ixgbe_update_stats()
7122 hwstats->mpc[i] += mpc; in ixgbe_update_stats()
7123 total_mpc += hwstats->mpc[i]; in ixgbe_update_stats()
7124 hwstats->pxontxc[i] += IXGBE_READ_REG(hw, IXGBE_PXONTXC(i)); in ixgbe_update_stats()
7125 hwstats in ixgbe_update_stats()
[all...]
H A Dixgbe_ethtool.c540 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_get_pause_stats() local
542 stats->tx_pause_frames = hwstats->lxontxc + hwstats->lxofftxc; in ixgbe_get_pause_stats()
543 stats->rx_pause_frames = hwstats->lxonrxc + hwstats->lxoffrxc; in ixgbe_get_pause_stats()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c931 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_xoff_rx_lfc() local
946 hwstats->lxoffrxc += data; in ixgbe_update_xoff_rx_lfc()
964 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_xoff_received() local
989 hwstats->pxoffrxc[i] += pxoffrxc; in ixgbe_update_xoff_received()
7088 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_update_stats() local
7160 hwstats->crcerrs += IXGBE_READ_REG(hw, IXGBE_CRCERRS); in ixgbe_update_stats()
7167 hwstats->mpc[i] += mpc; in ixgbe_update_stats()
7168 total_mpc += hwstats->mpc[i]; in ixgbe_update_stats()
7169 hwstats->pxontxc[i] += IXGBE_READ_REG(hw, IXGBE_PXONTXC(i)); in ixgbe_update_stats()
7170 hwstats in ixgbe_update_stats()
[all...]
H A Dixgbe_ethtool.c537 struct ixgbe_hw_stats *hwstats = &adapter->stats; in ixgbe_get_pause_stats() local
539 stats->tx_pause_frames = hwstats->lxontxc + hwstats->lxofftxc; in ixgbe_get_pause_stats()
540 stats->rx_pause_frames = hwstats->lxonrxc + hwstats->lxoffrxc; in ixgbe_get_pause_stats()
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/netdevsim/
H A Dhw_stats_l3.sh89 echo $ifindex > $(DEBUGFS_DIR $instance)/hwstats/$type/$action
/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c2739 struct mtk_hw_stats *hwstats = mac->hw_stats; in mtk_get_ethtool_stats() local
2748 if (spin_trylock_bh(&hwstats->stats_lock)) { in mtk_get_ethtool_stats()
2750 spin_unlock_bh(&hwstats->stats_lock); in mtk_get_ethtool_stats()
2754 data_src = (u64 *)hwstats; in mtk_get_ethtool_stats()
2758 start = u64_stats_fetch_begin_irq(&hwstats->syncp); in mtk_get_ethtool_stats()
2762 } while (u64_stats_fetch_retry_irq(&hwstats->syncp, start)); in mtk_get_ethtool_stats()
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c4342 struct mtk_hw_stats *hwstats = mac->hw_stats; in mtk_get_ethtool_stats() local
4351 if (spin_trylock_bh(&hwstats->stats_lock)) { in mtk_get_ethtool_stats()
4353 spin_unlock_bh(&hwstats->stats_lock); in mtk_get_ethtool_stats()
4357 data_src = (u64 *)hwstats; in mtk_get_ethtool_stats()
4361 start = u64_stats_fetch_begin(&hwstats->syncp); in mtk_get_ethtool_stats()
4367 } while (u64_stats_fetch_retry(&hwstats->syncp, start)); in mtk_get_ethtool_stats()

Completed in 39 milliseconds