| /linux/tools/testing/selftests/drivers/net/ |
| H A D | gro.c | |
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bnad_ethtool.c | 311 struct ethtool_coalesce *coalesce, in bnad_get_coalesce() argument 320 coalesce->use_adaptive_rx_coalesce = in bnad_get_coalesce() 324 coalesce->rx_coalesce_usecs = bnad->rx_coalescing_timeo * in bnad_get_coalesce() 326 coalesce->tx_coalesce_usecs = bnad->tx_coalescing_timeo * in bnad_get_coalesce() 328 coalesce->tx_max_coalesced_frames = BFI_TX_INTERPKT_COUNT; in bnad_get_coalesce() 334 struct ethtool_coalesce *coalesce, in bnad_set_coalesce() argument 342 if (coalesce->rx_coalesce_usecs == 0 || in bnad_set_coalesce() 343 coalesce->rx_coalesce_usecs > in bnad_set_coalesce() 347 if (coalesce->tx_coalesce_usecs == 0 || in bnad_set_coalesce() 348 coalesce->tx_coalesce_usecs > in bnad_set_coalesce() [all …]
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | ethtool.c | 574 struct ethtool_coalesce *coalesce, in ef4_ethtool_get_coalesce() argument 584 coalesce->tx_coalesce_usecs = tx_usecs; in ef4_ethtool_get_coalesce() 585 coalesce->tx_coalesce_usecs_irq = tx_usecs; in ef4_ethtool_get_coalesce() 586 coalesce->rx_coalesce_usecs = rx_usecs; in ef4_ethtool_get_coalesce() 587 coalesce->rx_coalesce_usecs_irq = rx_usecs; in ef4_ethtool_get_coalesce() 588 coalesce->use_adaptive_rx_coalesce = rx_adaptive; in ef4_ethtool_get_coalesce() 594 struct ethtool_coalesce *coalesce, in ef4_ethtool_set_coalesce() argument 606 if (coalesce->rx_coalesce_usecs != rx_usecs) in ef4_ethtool_set_coalesce() 607 rx_usecs = coalesce->rx_coalesce_usecs; in ef4_ethtool_set_coalesce() 609 rx_usecs = coalesce->rx_coalesce_usecs_irq; in ef4_ethtool_set_coalesce() [all …]
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_regs.h | 10 * @coal_init: coalesce timer initial value. 14 * @coal: coalesce timer time remaining. 41 * @IONIC_INTR_CRED_RESET_COALESCE: reset the coalesce timer.
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| H A D | mcp251xfd-ram.c | 24 const u8 coalesce, u8 val) in can_ram_rounddown_pow_of_two() argument 31 if (coalesce) { in can_ram_rounddown_pow_of_two() 38 ret = min_t(u8, coalesce * 2, config->fifo_depth); in can_ram_rounddown_pow_of_two()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_lib.c | 2901 * ice_vsi_rebuild_get_coalesce - get coalesce from all q_vectors 2903 * @coalesce: array of struct with stored coalesce 2909 struct ice_coalesce_stored *coalesce) in ice_vsi_rebuild_get_coalesce() argument 2916 coalesce[i].itr_tx = q_vector->tx.itr_settings; in ice_vsi_rebuild_get_coalesce() 2917 coalesce[i].itr_rx = q_vector->rx.itr_settings; in ice_vsi_rebuild_get_coalesce() 2918 coalesce[i].intrl = q_vector->intrl; in ice_vsi_rebuild_get_coalesce() 2921 coalesce[i].tx_valid = true; in ice_vsi_rebuild_get_coalesce() 2923 coalesce[i].rx_valid = true; in ice_vsi_rebuild_get_coalesce() 2930 * ice_vsi_rebuild_set_coalesce - set coalesce from earlier saved arrays 2932 * @coalesce: pointer to array of struct with stored coalesce [all …]
|
| H A D | ice_ethtool.c | 4032 * @ec: ethtool structure to fill with driver's coalesce settings 4066 * ice_get_q_coalesce - get a queue's ITR/INTRL (coalesce) settings 4067 * @vsi: VSI associated to the queue for getting ITR/INTRL (coalesce) settings 4068 * @ec: coalesce settings to program the device with 4069 * @q_num: update ITR/INTRL (coalesce) settings for this queue number/index 4072 * 1. Getting Tx or Rx ITR/INTRL (coalesce) settings failed. 4103 * @ec: ethtool structure to fill with driver's coalesce settings 4104 * @q_num: queue number to get the coalesce settings for 4106 * If the caller passes in a negative q_num then we return coalesce settings 4234 * ice_set_q_coalesce - set a queue's ITR/INTRL (coalesce) settings [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_dev_api.h | 456 * qed_get_queue_coalesce(): Retrieve coalesce value for a given queue. 459 * @coal: Store coalesce value read from the hardware. 467 * qed_set_queue_coalesce(): Configure coalesce parameters for Rx and 475 * @rx_coal: Rx Coalesce value in micro seconds. 476 * @tx_coal: TX Coalesce value in micro seconds.
|
| H A D | qed_vf.h | 691 * qed_vf_pf_set_coalesce(): VF - Set Rx/Tx coalesce per VF's relative queue. 692 * Coalesce value '0' will omit the 696 * @rx_coal: coalesce value in micro second for rx queue. 697 * @tx_coal: coalesce value in micro second for tx queue. 708 * qed_vf_pf_get_coalesce(): VF - Get coalesce per VF's relative queue. 711 * @p_coal: coalesce value in micro second for VF queues.
|
| H A D | qed_l2.h | 440 u16 coalesce, struct qed_queue_cid *p_cid); 444 u16 coalesce, struct qed_queue_cid *p_cid);
|
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | idpf.rst | 121 # ethtool --per-queue <ethX> queue_mask 0xa --coalesce adaptive-rx off 124 - To show the current coalesce settings for queues 1 and 3:: 126 # ethtool --per-queue <ethX> queue_mask 0xa --show-coalesce
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_ethtool.c | 1336 * @ec: ethtool structure to fill with driver's coalesce settings 1358 * @ec: coalesce settings to program the device with 1359 * @q_num: update ITR/INTRL (coalesce) settings for this queue number/index 1401 * @ec: coalesce settings to be filled 1412 /* Return coalesce based on queue number zero */ in idpf_get_coalesce() 1420 * @ec: coalesce settings to be filled 1434 * @q_coal: per queue coalesce settings 1460 netdev_err(qv->vport->netdev, "Cannot set coalesce usecs if adaptive enabled\n"); in __idpf_set_q_coalesce() 1516 * @q_coal: per queue coalesce settings 1517 * @ec: coalesce settings to program the device with [all …]
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_ethtool.c | 546 * __iavf_get_coalesce - get per-queue coalesce settings 548 * @ec: ethtool coalesce data structure 587 * @ec: ethtool coalesce structure 605 * iavf_get_per_queue_coalesce - get coalesce values for specific queue 607 * @ec: coalesce settings from ethtool 610 * Read specific queue's coalesce settings. 621 * @ec: coalesce settings from ethtool 677 * __iavf_set_coalesce - set coalesce settings for particular queue 679 * @ec: ethtool coalesce settings 682 * Sets the coalesce settings for a particular queue. [all …]
|
| /linux/tools/net/ynl/pyynl/ |
| H A D | ethtool.py | |
| /linux/tools/testing/selftests/drivers/net/netdevsim/ |
| H A D | ethtool-coalesce.sh | 20 if ! ethtool -h | grep -q coalesce; then 21 echo "SKIP: No --coalesce support in ethtool"
|
| H A D | Makefile | 7 ethtool-coalesce.sh \
|
| /linux/net/wireless/ |
| H A D | core.c | 888 if (WARN_ON(wiphy->coalesce && in wiphy_register() 889 (!wiphy->coalesce->n_rules || in wiphy_register() 890 !wiphy->coalesce->n_patterns) && in wiphy_register() 891 (!wiphy->coalesce->pattern_min_len || in wiphy_register() 892 wiphy->coalesce->pattern_min_len > in wiphy_register() 893 wiphy->coalesce->pattern_max_len))) in wiphy_register() 1303 cfg80211_free_coalesce(rdev->coalesce); in wiphy_unregister() 1304 rdev->coalesce = NULL; in wiphy_unregister()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | sdma_txreq.h | 74 /* private: - used in coalesce/pad processing */
|
| /linux/arch/um/drivers/ |
| H A D | vector_kern.h | 109 int coalesce; member
|
| H A D | vector_kern.c | 1062 mod_timer(&vp->tl, vp->coalesce); in vector_net_start_xmit() 1483 ec->tx_coalesce_usecs = (vp->coalesce * 1000000) / HZ; in vector_get_coalesce() 1494 vp->coalesce = (ec->tx_coalesce_usecs * HZ) / 1000000; in vector_set_coalesce() 1495 if (vp->coalesce == 0) in vector_set_coalesce() 1496 vp->coalesce = 1; in vector_set_coalesce() 1634 vp->coalesce = 2; in vector_eth_configure()
|
| /linux/tools/perf/ |
| H A D | builtin-c2c.c | 114 const char *coalesce; member 3045 static int setup_coalesce(const char *coalesce, bool no_source) in setup_coalesce() 3047 const char *c = coalesce ?: coalesce_default; in setup_coalesce() 3068 pr_debug("coalesce sort fields: %s\n", c2c.cl_sort); in setup_coalesce() 3069 pr_debug("coalesce resort fields: %s\n", c2c.cl_resort); in setup_coalesce() 3070 pr_debug("coalesce output fields: %s\n", c2c.cl_output); in setup_coalesce() 3089 const char *coalesce = NULL; in perf_c2c__report() 3113 OPT_STRING('c', "coalesce", &coalesce, "coalesce field in perf_c2c__report() 3044 setup_coalesce(const char * coalesce,bool no_source) setup_coalesce() argument 3088 const char *coalesce = NULL; perf_c2c__report() local [all...] |
| /linux/tools/testing/selftests/net/ |
| H A D | gro.sh | |
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_ethtool.c | 694 * don't need to set coalesce to hw in set_queue_coalesce() 710 "Failed to set %s queue%d coalesce", in set_queue_coalesce() 775 /* setting coalesce timer or pending limit to zero will disable in __hinic_set_coalesce() 776 * coalesce in __hinic_set_coalesce() 780 netif_warn(nic_dev, drv, netdev, "RX coalesce will be disabled\n"); in __hinic_set_coalesce() 783 netif_warn(nic_dev, drv, netdev, "TX coalesce will be disabled\n"); in __hinic_set_coalesce()
|
| /linux/Documentation/fb/ |
| H A D | deferred_io.rst | 36 whether to coalesce and issue SG DMA or to do memory bursts.
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-c2c.txt | 94 --coalesce:: 97 (see COALESCE) 331 COALESCE
|