Home
last modified time | relevance | path

Searched full:bql (Results 1 – 25 of 35) sorted by relevance

12

/linux-6.14.4/include/net/
Dnetdev_queues.h240 * Reports completed pkts/bytes to BQL.
252 /* Report to BQL and piggy back on its barrier. \
/linux-6.14.4/drivers/net/can/dev/
Dlength.c55 * Rationale: this function is to be used for the BQL functions
/linux-6.14.4/drivers/net/ethernet/synopsys/
Ddwc-xlgmac.h242 unsigned int packets; /* BQL packet count */
243 unsigned int bytes; /* BQL byte count */
/linux-6.14.4/drivers/net/ipa/
Dgsi_trans.h44 * @trans_count: Channel transaction count when committed (for BQL accounting)
/linux-6.14.4/drivers/net/ethernet/cavium/liquidio/
Docteon_main.h66 /* BQL-related functions */
/linux-6.14.4/net/
DKconfig350 config BQL config
/linux-6.14.4/drivers/net/ethernet/sfc/
Def100_tx.c482 * PF netdevice's BQL. in __ef100_enqueue_skb()
Dnet_driver.h212 * (efx_process_channel()). For BQL.
216 * the same values that are reported to BQL).
Defx_channels.c1209 /* Update BQL */ in efx_process_channel()
/linux-6.14.4/include/linux/
Dnetdevice.h3624 /* Non-BQL migrated drivers will return 0, too. */ in netdev_queue_dql_avail()
3632 * netdev_txq_bql_enqueue_prefetchw - prefetch bql data for write
3635 * BQL enabled drivers might use this helper in their ndo_start_xmit(),
3646 * netdev_txq_bql_complete_prefetchw - prefetch bql data for write
3649 * BQL enabled drivers might use this helper in their TX completion path,
3700 * that they should not test BQL status themselves.
3749 * individual packet), so that BQL can adjust its limits appropriately.
3800 * netdev_tx_reset_subqueue - reset the BQL stats and state of a netdev queue
/linux-6.14.4/drivers/net/can/usb/etas_es58x/
Des58x_fd.c544 * from becoming busy was chosen. In practice, BQL would
Des58x_core.h300 * queue. Used by the Byte Queue Limits (BQL) to determine how
Des58x_core.c469 * queue (c.f. BQL).
1899 * This function relies on Byte Queue Limits (BQL). The main benefit
/linux-6.14.4/Documentation/netlink/specs/
Dnetdev.yaml483 Note that if BQL is supported and enabled on the device
/linux-6.14.4/drivers/net/ethernet/amd/xgbe/
Dxgbe.h407 unsigned int packets; /* BQL packet count */
408 unsigned int bytes; /* BQL byte count */
/linux-6.14.4/drivers/net/ethernet/sfc/falcon/
Dtx.c310 /* Update BQL */ in ef4_enqueue_skb()
/linux-6.14.4/drivers/net/ethernet/mellanox/mlx4/
Dmlx4_en.h312 * Only queue_stopped might be used if BQL is not properly working.
/linux-6.14.4/drivers/net/ethernet/ti/
Dam65-cpsw-nuss.c1136 /* Report BQL before sending the packet */ in am65_cpsw_xdp_tx_frame()
1151 /* Inform BQL */ in am65_cpsw_xdp_tx_frame()
1802 /* report bql before sending packet */ in am65_cpsw_nuss_ndo_slave_xmit()
1816 /* inform bql */ in am65_cpsw_nuss_ndo_slave_xmit()
/linux-6.14.4/drivers/net/ethernet/hisilicon/
Dhip04_eth.c939 /* BQL will try to keep the TX queue as short as possible, but it can't in hip04_mac_probe()
/linux-6.14.4/drivers/net/ethernet/intel/idpf/
Didpf_txrx.h632 * we can update BQL with aggregate cleaned stats for each TXQ
/linux-6.14.4/drivers/net/ethernet/ti/icssg/
Dicssg_common.c772 /* report bql before sending packet */ in icssg_ndo_start_xmit()
/linux-6.14.4/drivers/net/ethernet/intel/ice/
Dice_txrx.c226 /* get the bql data ready */ in ice_clean_tx_irq()
2384 /* prefetch for bql data which is infrequently used */ in ice_xmit_frame_ring()
/linux-6.14.4/drivers/net/ethernet/broadcom/
Dbcm63xx_enet.c1233 /* reset BQL after forced tx reclaim to prevent kernel panic */ in bcm_enet_stop()
2378 /* reset BQL after forced tx reclaim to prevent kernel panic */ in bcm_enetsw_stop()
/linux-6.14.4/drivers/net/ethernet/sfc/siena/
Defx_channels.c1230 /* Update BQL */ in efx_process_channel()
/linux-6.14.4/drivers/net/ethernet/via/
Dvia-rhine.c74 * 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()

12