Lines Matching refs:ctrl

150 	struct virtio_pmd_ctrl ctrl;  in virtio_set_multiple_queues_rss()  local
163 ctrl.hdr.class = VIRTIO_NET_CTRL_MQ; in virtio_set_multiple_queues_rss()
164 ctrl.hdr.cmd = VIRTIO_NET_CTRL_MQ_RSS_CONFIG; in virtio_set_multiple_queues_rss()
165 memcpy(ctrl.data, &rss, sizeof(rss)); in virtio_set_multiple_queues_rss()
169 ret = virtio_send_command(hw->cvq, &ctrl, &dlen, 1); in virtio_set_multiple_queues_rss()
182 struct virtio_pmd_ctrl ctrl; in virtio_set_multiple_queues_auto() local
186 ctrl.hdr.class = VIRTIO_NET_CTRL_MQ; in virtio_set_multiple_queues_auto()
187 ctrl.hdr.cmd = VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET; in virtio_set_multiple_queues_auto()
188 memcpy(ctrl.data, &nb_queues, sizeof(uint16_t)); in virtio_set_multiple_queues_auto()
192 ret = virtio_send_command(hw->cvq, &ctrl, &dlen, 1); in virtio_set_multiple_queues_auto()
389 struct virtio_pmd_ctrl ctrl; in virtio_dev_promiscuous_enable() local
398 ctrl.hdr.class = VIRTIO_NET_CTRL_RX; in virtio_dev_promiscuous_enable()
399 ctrl.hdr.cmd = VIRTIO_NET_CTRL_RX_PROMISC; in virtio_dev_promiscuous_enable()
400 ctrl.data[0] = 1; in virtio_dev_promiscuous_enable()
403 ret = virtio_send_command(hw->cvq, &ctrl, dlen, 1); in virtio_dev_promiscuous_enable()
416 struct virtio_pmd_ctrl ctrl; in virtio_dev_promiscuous_disable() local
425 ctrl.hdr.class = VIRTIO_NET_CTRL_RX; in virtio_dev_promiscuous_disable()
426 ctrl.hdr.cmd = VIRTIO_NET_CTRL_RX_PROMISC; in virtio_dev_promiscuous_disable()
427 ctrl.data[0] = 0; in virtio_dev_promiscuous_disable()
430 ret = virtio_send_command(hw->cvq, &ctrl, dlen, 1); in virtio_dev_promiscuous_disable()
443 struct virtio_pmd_ctrl ctrl; in virtio_dev_allmulticast_enable() local
452 ctrl.hdr.class = VIRTIO_NET_CTRL_RX; in virtio_dev_allmulticast_enable()
453 ctrl.hdr.cmd = VIRTIO_NET_CTRL_RX_ALLMULTI; in virtio_dev_allmulticast_enable()
454 ctrl.data[0] = 1; in virtio_dev_allmulticast_enable()
457 ret = virtio_send_command(hw->cvq, &ctrl, dlen, 1); in virtio_dev_allmulticast_enable()
470 struct virtio_pmd_ctrl ctrl; in virtio_dev_allmulticast_disable() local
479 ctrl.hdr.class = VIRTIO_NET_CTRL_RX; in virtio_dev_allmulticast_disable()
480 ctrl.hdr.cmd = VIRTIO_NET_CTRL_RX_ALLMULTI; in virtio_dev_allmulticast_disable()
481 ctrl.data[0] = 0; in virtio_dev_allmulticast_disable()
484 ret = virtio_send_command(hw->cvq, &ctrl, dlen, 1); in virtio_dev_allmulticast_disable()
866 struct virtio_pmd_ctrl ctrl; in virtio_mac_table_set() local
874 ctrl.hdr.class = VIRTIO_NET_CTRL_MAC; in virtio_mac_table_set()
875 ctrl.hdr.cmd = VIRTIO_NET_CTRL_MAC_TABLE_SET; in virtio_mac_table_set()
878 memcpy(ctrl.data, uc, len[0]); in virtio_mac_table_set()
881 memcpy(ctrl.data + len[0], mc, len[1]); in virtio_mac_table_set()
883 err = virtio_send_command(hw->cvq, &ctrl, len, 2); in virtio_mac_table_set()
967 struct virtio_pmd_ctrl ctrl; in virtio_mac_addr_set() local
970 ctrl.hdr.class = VIRTIO_NET_CTRL_MAC; in virtio_mac_addr_set()
971 ctrl.hdr.cmd = VIRTIO_NET_CTRL_MAC_ADDR_SET; in virtio_mac_addr_set()
973 memcpy(ctrl.data, mac_addr, RTE_ETHER_ADDR_LEN); in virtio_mac_addr_set()
974 return virtio_send_command(hw->cvq, &ctrl, &len, 1); in virtio_mac_addr_set()
1041 struct virtio_pmd_ctrl ctrl; in virtio_vlan_filter_set() local
1047 ctrl.hdr.class = VIRTIO_NET_CTRL_VLAN; in virtio_vlan_filter_set()
1048 ctrl.hdr.cmd = on ? VIRTIO_NET_CTRL_VLAN_ADD : VIRTIO_NET_CTRL_VLAN_DEL; in virtio_vlan_filter_set()
1049 memcpy(ctrl.data, &vlan_id, sizeof(vlan_id)); in virtio_vlan_filter_set()
1052 return virtio_send_command(hw->cvq, &ctrl, &len, 1); in virtio_vlan_filter_set()
1198 struct virtio_pmd_ctrl ctrl; in virtio_ack_link_announce() local
1200 ctrl.hdr.class = VIRTIO_NET_CTRL_ANNOUNCE; in virtio_ack_link_announce()
1201 ctrl.hdr.cmd = VIRTIO_NET_CTRL_ANNOUNCE_ACK; in virtio_ack_link_announce()
1203 virtio_send_command(hw->cvq, &ctrl, NULL, 0); in virtio_ack_link_announce()