Home
last modified time | relevance | path

Searched refs:tx_push (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/net/ethtool/
H A Drings.c105 nla_put_u8(skb, ETHTOOL_A_RINGS_TX_PUSH, !!kr->tx_push) || in rings_fill_reply()
207 ethnl_update_u8(&kernel_ringparam.tx_push, in ethnl_set_rings()
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_ethtool.c26 HNS3_TQP_STAT("push", tx_push),
691 kernel_param->tx_push = test_bit(HNS3_NIC_STATE_TX_PUSH_ENABLE, in hns3_get_ringparam()
1187 static int hns3_set_tx_push(struct net_device *netdev, u32 tx_push) in hns3_set_tx_push() argument
1194 if (!test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps) && tx_push) in hns3_set_tx_push()
1197 if (tx_push == old_state) in hns3_set_tx_push()
1201 old_state ? "on" : "off", tx_push ? "on" : "off"); in hns3_set_tx_push()
1203 if (tx_push) in hns3_set_tx_push()
1227 ret = hns3_set_tx_push(ndev, kernel_param->tx_push); in hns3_set_ringparam()
H A Dhns3_enet.h418 u64 tx_push; member
H A Dhns3_enet.c2061 ring->stats.tx_push++; in hns3_tx_push_bd()
2822 netdev_info(ndev, "tx_push: %llu, tx_mem_doorbell: %llu\n", in hns3_dump_queue_stats()
2823 tx_ring->stats.tx_push, tx_ring->stats.tx_mem_doorbell); in hns3_dump_queue_stats()
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/
H A Dionic_ethtool.c615 kernel_ring->tx_push = test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state); in ionic_get_ringparam()
647 kernel_ring->tx_push == test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) && in ionic_set_ringparam()
653 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
660 if (kernel_ring->tx_push != test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) || in ionic_set_ringparam()
662 err = ionic_cmb_rings_toggle(lif, kernel_ring->tx_push, in ionic_set_ringparam()
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_ethtool.c482 kernel_ring->tx_push = true; in ena_get_ringparam()
489 kernel_ring->tx_push = false; in ena_get_ringparam()
522 kernel_ring->tx_push) { in ena_set_ringparam()
/kernel/linux/linux-6.6/include/linux/
H A Dethtool.h75 * @tx_push: The flag of tx push mode
84 u8 tx_push; member
95 * @ETHTOOL_RING_USE_TX_PUSH: capture for setting tx_push
/kernel/linux/linux-6.6/tools/net/ynl/generated/
H A Dethtool-user.h1998 __u32 tx_push:1; member
2016 __u8 tx_push; member
2111 __u32 tx_push:1; member
2129 __u8 tx_push; member
2244 __u8 tx_push) in ethtool_rings_set_req_set_tx_push()
2246 req->_present.tx_push = 1; in ethtool_rings_set_req_set_tx_push()
2247 req->tx_push = tx_push; in ethtool_rings_set_req_set_tx_push()
2243 ethtool_rings_set_req_set_tx_push(struct ethtool_rings_set_req *req, __u8 tx_push) ethtool_rings_set_req_set_tx_push() argument
H A Dethtool-user.c3160 dst->_present.tx_push = 1; in ethtool_rings_get_rsp_parse()
3161 dst->tx_push = mnl_attr_get_u8(attr); in ethtool_rings_get_rsp_parse()
3306 if (req->_present.tx_push) in ethtool_rings_set()
3307 mnl_attr_put_u8(nlh, ETHTOOL_A_RINGS_TX_PUSH, req->tx_push); in ethtool_rings_set()
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c453 struct tx_push_buffer *tx_push_buf = txr->tx_push; in bnxt_start_xmit()
454 struct tx_push_bd *tx_push = &tx_push_buf->push_bd; in bnxt_start_xmit() local
455 struct tx_bd_ext *tx_push1 = &tx_push->txbd2; in bnxt_start_xmit()
462 tx_push->tx_bd_len_flags_type = in bnxt_start_xmit()
498 txbd->tx_bd_len_flags_type = tx_push->tx_bd_len_flags_type; in bnxt_start_xmit()
504 tx_push->doorbell = in bnxt_start_xmit()
512 push_len = (length + sizeof(*tx_push) + 7) / 8; in bnxt_start_xmit()
3038 if (txr->tx_push) { in bnxt_free_tx_rings()
3040 txr->tx_push, txr->tx_push_mapping); in bnxt_free_tx_rings()
3041 txr->tx_push in bnxt_free_tx_rings()
[all...]
H A Dbnxt.h787 struct tx_push_buffer *tx_push; member
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c476 struct tx_push_buffer *tx_push_buf = txr->tx_push; in bnxt_start_xmit()
477 struct tx_push_bd *tx_push = &tx_push_buf->push_bd; in bnxt_start_xmit() local
478 struct tx_bd_ext *tx_push1 = &tx_push->txbd2; in bnxt_start_xmit()
485 tx_push->tx_bd_len_flags_type = in bnxt_start_xmit()
521 txbd->tx_bd_len_flags_type = tx_push->tx_bd_len_flags_type; in bnxt_start_xmit()
527 tx_push->doorbell = in bnxt_start_xmit()
535 push_len = (length + sizeof(*tx_push) + 7) / 8; in bnxt_start_xmit()
3300 if (txr->tx_push) { in bnxt_free_tx_rings()
3302 txr->tx_push, txr->tx_push_mapping); in bnxt_free_tx_rings()
3303 txr->tx_push in bnxt_free_tx_rings()
[all...]
H A Dbnxt.h812 struct tx_push_buffer *tx_push; member

Completed in 63 milliseconds