Lines Matching refs:ctrl_pkt
64 struct lio_ctrl_pkt ctrl_pkt; in lio_send_rx_ctrl_cmd() local
71 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_send_rx_ctrl_cmd()
77 ctrl_pkt.ncmd.s.cmd = LIO_CMD_RX_CTL; in lio_send_rx_ctrl_cmd()
78 ctrl_pkt.ncmd.s.param1 = start_stop; in lio_send_rx_ctrl_cmd()
79 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_send_rx_ctrl_cmd()
81 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_send_rx_ctrl_cmd()
248 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_xstats_reset() local
262 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_xstats_reset()
268 ctrl_pkt.ncmd.s.cmd = LIO_CMD_CLEAR_STATS; in lio_dev_xstats_reset()
269 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_xstats_reset()
271 ret = lio_send_ctrl_pkt(lio_dev, &ctrl_pkt); in lio_dev_xstats_reset()
438 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_mtu_set() local
453 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_mtu_set()
459 ctrl_pkt.ncmd.s.cmd = LIO_CMD_CHANGE_MTU; in lio_dev_mtu_set()
460 ctrl_pkt.ncmd.s.param1 = mtu; in lio_dev_mtu_set()
461 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_mtu_set()
463 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_mtu_set()
485 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_rss_reta_update() local
506 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_rss_reta_update()
509 rss_param = (struct lio_rss_set *)&ctrl_pkt.udd[0]; in lio_dev_rss_reta_update()
514 ctrl_pkt.ncmd.s.cmd = LIO_CMD_SET_RSS; in lio_dev_rss_reta_update()
515 ctrl_pkt.ncmd.s.more = sizeof(struct lio_rss_set) >> 3; in lio_dev_rss_reta_update()
516 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_rss_reta_update()
536 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_rss_reta_update()
623 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_rss_hash_update() local
636 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_rss_hash_update()
639 rss_param = (struct lio_rss_set *)&ctrl_pkt.udd[0]; in lio_dev_rss_hash_update()
644 ctrl_pkt.ncmd.s.cmd = LIO_CMD_SET_RSS; in lio_dev_rss_hash_update()
645 ctrl_pkt.ncmd.s.more = sizeof(struct lio_rss_set) >> 3; in lio_dev_rss_hash_update()
646 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_rss_hash_update()
724 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_rss_hash_update()
755 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_udp_tunnel_add() local
770 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_udp_tunnel_add()
776 ctrl_pkt.ncmd.s.cmd = LIO_CMD_VXLAN_PORT_CONFIG; in lio_dev_udp_tunnel_add()
777 ctrl_pkt.ncmd.s.param1 = udp_tnl->udp_port; in lio_dev_udp_tunnel_add()
778 ctrl_pkt.ncmd.s.more = LIO_CMD_VXLAN_PORT_ADD; in lio_dev_udp_tunnel_add()
779 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_udp_tunnel_add()
781 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_udp_tunnel_add()
812 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_udp_tunnel_del() local
827 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_udp_tunnel_del()
833 ctrl_pkt.ncmd.s.cmd = LIO_CMD_VXLAN_PORT_CONFIG; in lio_dev_udp_tunnel_del()
834 ctrl_pkt.ncmd.s.param1 = udp_tnl->udp_port; in lio_dev_udp_tunnel_del()
835 ctrl_pkt.ncmd.s.more = LIO_CMD_VXLAN_PORT_DEL; in lio_dev_udp_tunnel_del()
836 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_udp_tunnel_del()
838 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_udp_tunnel_del()
856 struct lio_ctrl_pkt ctrl_pkt; in lio_dev_vlan_filter_set() local
866 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_dev_vlan_filter_set()
872 ctrl_pkt.ncmd.s.cmd = on ? in lio_dev_vlan_filter_set()
874 ctrl_pkt.ncmd.s.param1 = vlan_id; in lio_dev_vlan_filter_set()
875 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_dev_vlan_filter_set()
877 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_dev_vlan_filter_set()
956 struct lio_ctrl_pkt ctrl_pkt; in lio_change_dev_flag() local
963 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_change_dev_flag()
970 ctrl_pkt.ncmd.s.cmd = LIO_CMD_CHANGE_DEVFLAGS; in lio_change_dev_flag()
971 ctrl_pkt.ncmd.s.param1 = lio_dev->ifflags; in lio_change_dev_flag()
972 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_change_dev_flag()
974 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_change_dev_flag()
1578 struct lio_ctrl_pkt ctrl_pkt; in lio_enable_hw_tunnel_rx_checksum() local
1585 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_enable_hw_tunnel_rx_checksum()
1591 ctrl_pkt.ncmd.s.cmd = LIO_CMD_TNL_RX_CSUM_CTL; in lio_enable_hw_tunnel_rx_checksum()
1592 ctrl_pkt.ncmd.s.param1 = LIO_CMD_RXCSUM_ENABLE; in lio_enable_hw_tunnel_rx_checksum()
1593 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_enable_hw_tunnel_rx_checksum()
1595 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_enable_hw_tunnel_rx_checksum()
1612 struct lio_ctrl_pkt ctrl_pkt; in lio_enable_hw_tunnel_tx_checksum() local
1619 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_enable_hw_tunnel_tx_checksum()
1625 ctrl_pkt.ncmd.s.cmd = LIO_CMD_TNL_TX_CSUM_CTL; in lio_enable_hw_tunnel_tx_checksum()
1626 ctrl_pkt.ncmd.s.param1 = LIO_CMD_TXCSUM_ENABLE; in lio_enable_hw_tunnel_tx_checksum()
1627 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_enable_hw_tunnel_tx_checksum()
1629 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_enable_hw_tunnel_tx_checksum()
1644 struct lio_ctrl_pkt ctrl_pkt; in lio_send_queue_count_update() local
1657 memset(&ctrl_pkt, 0, sizeof(struct lio_ctrl_pkt)); in lio_send_queue_count_update()
1663 ctrl_pkt.ncmd.s.cmd = LIO_CMD_QUEUE_COUNT_CTL; in lio_send_queue_count_update()
1664 ctrl_pkt.ncmd.s.param1 = num_txq; in lio_send_queue_count_update()
1665 ctrl_pkt.ncmd.s.param2 = num_rxq; in lio_send_queue_count_update()
1666 ctrl_pkt.ctrl_cmd = &ctrl_cmd; in lio_send_queue_count_update()
1668 if (lio_send_ctrl_pkt(lio_dev, &ctrl_pkt)) { in lio_send_queue_count_update()