| /linux/include/net/ |
| H A D | can.h | 17 * @can_framelen: cached echo CAN frame length for bql
|
| H A D | netdev_queues.h | 294 * Reports completed pkts/bytes to BQL. 306 /* Report to BQL and piggy back on its barrier. \
|
| /linux/drivers/net/can/dev/ |
| H A D | length.c | 55 * Rationale: this function is to be used for the BQL functions
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac.h | 242 unsigned int packets; /* BQL packet count */ 243 unsigned int bytes; /* BQL byte count */
|
| /linux/drivers/net/ipa/ |
| H A D | gsi_trans.h | 44 * @trans_count: Channel transaction count when committed (for BQL accounting)
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | octeon_main.h | 66 /* BQL-related functions */
|
| /linux/net/ |
| H A D | Kconfig | 355 config BQL config
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe.h | 327 unsigned int packets; /* BQL packet count */ 328 unsigned int bytes; /* BQL byte count */
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ef100_tx.c | 491 * PF netdevice's BQL. in __ef100_enqueue_skb()
|
| H A D | net_driver.h | 212 * (efx_process_channel()). For BQL. 216 * the same values that are reported to BQL).
|
| /linux/include/linux/ |
| H A D | netdevice.h | 3766 /* Non-BQL migrated drivers will return 0, too. */ in netdev_queue_dql_avail() 3774 * netdev_txq_bql_enqueue_prefetchw - prefetch bql data for write 3777 * BQL enabled drivers might use this helper in their ndo_start_xmit(), 3788 * netdev_txq_bql_complete_prefetchw - prefetch bql data for write 3791 * BQL enabled drivers might use this helper in their TX completion path, 3842 * that they should not test BQL status themselves. 3891 * individual packet), so that BQL can adjust its limits appropriately. 3942 * netdev_tx_reset_subqueue - reset the BQL stats and state of a netdev queue
|
| /linux/drivers/net/can/usb/etas_es58x/ |
| H A D | es58x_fd.c | 544 * from becoming busy was chosen. In practice, BQL would
|
| H A D | es58x_core.h | 300 * queue. Used by the Byte Queue Limits (BQL) to determine how
|
| H A D | es58x_core.c | 469 * queue (c.f. BQL). 1905 * This function relies on Byte Queue Limits (BQL). The main benefit
|
| /linux/Documentation/netlink/specs/ |
| H A D | netdev.yaml | 523 Note that if BQL is supported and enabled on the device
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | tx.c | 310 /* Update BQL */ in ef4_enqueue_skb()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | mlx4_en.h | 303 * Only queue_stopped might be used if BQL is not properly working.
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.c | 1136 /* Report BQL before sending the packet */ in am65_cpsw_xdp_tx_frame() 1151 /* Inform BQL */ in am65_cpsw_xdp_tx_frame() 1711 /* report bql before sending packet */ in am65_cpsw_nuss_ndo_slave_xmit() 1725 /* inform bql */ in am65_cpsw_nuss_ndo_slave_xmit()
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 749 /* Report BQL before sending the packet */ in emac_xmit_xdp_frame() 1295 /* report bql before sending packet */ in icssg_ndo_start_xmit()
|
| /linux/drivers/net/ethernet/hisilicon/ |
| H A D | hip04_eth.c | 937 /* BQL will try to keep the TX queue as short as possible, but it can't in hip04_mac_probe()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_tx.c | 911 /* Do not update BQL for TXQs that got replaced by new active ones, as in mlx5e_free_txqsq_descs()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_txrx.h | 623 * we can update BQL with aggregate cleaned stats for each TXQ
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_txrx.c | 280 /* get the bql data ready */ in ice_clean_tx_irq() 2181 /* prefetch for bql data which is infrequently used */ in ice_xmit_frame_ring()
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcm63xx_enet.c | 1232 /* reset BQL after forced tx reclaim to prevent kernel panic */ in bcm_enet_stop() 2376 /* reset BQL after forced tx reclaim to prevent kernel panic */ in bcm_enetsw_stop()
|
| /linux/drivers/net/ethernet/via/ |
| H A D | via-rhine.c | 74 * With BQL support, we can increase TX ring safely. 1992 /* Pity we can't rely on the nearby BQL completion implicit barrier. */ in rhine_tx()
|