/qemu/net/ |
H A D | vhost-user.c | 62 static void vhost_user_stop(int queues, NetClientState *ncs[]) in vhost_user_stop() argument 68 assert(ncs[i]->info->type == NET_CLIENT_DRIVER_VHOST_USER); in vhost_user_stop() 70 s = DO_UPCAST(NetVhostUserState, nc, ncs[i]); in vhost_user_stop() 73 vhost_user_save_acked_features(ncs[i]); in vhost_user_stop() 79 static int vhost_user_start(int queues, NetClientState *ncs[], in vhost_user_start() argument 91 assert(ncs[i]->info->type == NET_CLIENT_DRIVER_VHOST_USER); in vhost_user_start() 93 s = DO_UPCAST(NetVhostUserState, nc, ncs[i]); in vhost_user_start() 95 options.net_backend = ncs[i]; in vhost_user_start() 128 vhost_user_stop(i, ncs); in vhost_user_start() 251 NetClientState *ncs[MAX_QUEUE_NUM]; in chr_closed_bh() local [all …]
|
H A D | net-hmp-cmds.c | 138 NetClientState *ncs[MAX_QUEUE_NUM]; in set_link_completion() local 140 count = qemu_find_net_clients_except(NULL, ncs, in set_link_completion() 144 readline_add_completion_of(rs, str, ncs[i]->name); in set_link_completion() 155 NetClientState *ncs[MAX_QUEUE_NUM]; in netdev_del_completion() local 163 count = qemu_find_net_clients_except(NULL, ncs, NET_CLIENT_DRIVER_NIC, in netdev_del_completion() 166 if (ncs[i]->is_netdev) { in netdev_del_completion() 167 readline_add_completion_of(rs, str, ncs[i]->name); in netdev_del_completion()
|
H A D | announce.c | 149 if (!strcmp(entry->value, nic->ncs->name)) { in qemu_announce_self_iter() 161 nic->ncs->name, in qemu_announce_self_iter() 170 if (nic->ncs->info->announce) { in qemu_announce_self_iter() 171 nic->ncs->info->announce(nic->ncs); in qemu_announce_self_iter()
|
H A D | net.c | 331 NetClientState **peers = conf->peers.ncs; in qemu_new_nic() 339 nic->ncs = (void *)nic + info->size; in qemu_new_nic() 345 qemu_net_client_setup(&nic->ncs[i], info, peers[i], model, name, in qemu_new_nic() 347 nic->ncs[i].queue_index = i; in qemu_new_nic() 355 return nic->ncs + queue_index; in qemu_get_subqueue() 380 NetClientState *ncs = nc + queue_index; in qemu_get_peer() local 381 return ncs->peer; in qemu_get_peer() 413 NetClientState *ncs[MAX_QUEUE_NUM]; in qemu_del_net_client() local 422 queues = qemu_find_net_clients_except(nc->name, ncs, in qemu_del_net_client() 446 ncs[i]->peer->link_down = true; in qemu_del_net_client() [all …]
|
H A D | filter.c | 221 NetClientState *ncs[MAX_QUEUE_NUM]; in netfilter_complete() local 231 queues = qemu_find_net_clients_except(nf->netdev_id, ncs, in netfilter_complete() 243 if (get_vhost_net(ncs[0])) { in netfilter_complete() 273 if (position->netdev != ncs[0]) { in netfilter_complete() 283 nf->netdev = ncs[0]; in netfilter_complete()
|
H A D | vhost-vdpa.c | 189 static int vhost_vdpa_add(NetClientState *ncs, void *be, in vhost_vdpa_add() argument 198 assert(ncs->info->type == NET_CLIENT_DRIVER_VHOST_VDPA); in vhost_vdpa_add() 199 s = DO_UPCAST(VhostVDPAState, nc, ncs); in vhost_vdpa_add() 200 options.net_backend = ncs; in vhost_vdpa_add() 303 NetClientState *nc_i = qemu_get_peer(nic->ncs, i); in vhost_vdpa_net_get_nc_vdpa() 341 vhost_net_stop(vdev, n->nic->ncs, data_queue_pairs, cvq); in vhost_vdpa_net_log_global_enable() 344 r = vhost_net_start(vdev, n->nic->ncs, data_queue_pairs, cvq); in vhost_vdpa_net_log_global_enable() 1776 g_autofree NetClientState **ncs = NULL; in net_init_vhost_vdpa() local 1832 ncs = g_malloc0(sizeof(*ncs) * queue_pairs); in net_init_vhost_vdpa() 1838 shared = DO_UPCAST(VhostVDPAState, nc, ncs[0])->vhost_vdpa.shared; in net_init_vhost_vdpa() [all …]
|
/qemu/hw/net/ |
H A D | vhost_net.c | 166 NetClientState *ncs, int data_queue_pairs, int nvhosts) in vhost_net_disable_notifiers_nvhosts() argument 183 peer = qemu_get_peer(ncs, i); in vhost_net_disable_notifiers_nvhosts() 185 peer = qemu_get_peer(ncs, n->max_queue_pairs); in vhost_net_disable_notifiers_nvhosts() 209 peer = qemu_get_peer(ncs, i); in vhost_net_disable_notifiers_nvhosts() 211 peer = qemu_get_peer(ncs, n->max_queue_pairs); in vhost_net_disable_notifiers_nvhosts() 225 NetClientState *ncs, int data_queue_pairs, int cvq) in vhost_net_enable_notifiers() argument 258 peer = qemu_get_peer(ncs, i); in vhost_net_enable_notifiers() 260 peer = qemu_get_peer(ncs, n->max_queue_pairs); in vhost_net_enable_notifiers() 284 vhost_net_disable_notifiers_nvhosts(dev, ncs, data_queue_pairs, i); in vhost_net_enable_notifiers() 301 NetClientState *ncs, int data_queue_pairs, int cvq) in vhost_net_disable_notifiers() argument [all …]
|
H A D | vhost_net-stub.c | 35 NetClientState *ncs, in vhost_net_start() argument 41 NetClientState *ncs, in vhost_net_stop() argument
|
H A D | mipsnet.c | 149 if (mipsnet_can_receive(s->nic->ncs)) { in mipsnet_ioport_read() 188 if (mipsnet_can_receive(s->nic->ncs)) { in mipsnet_ioport_write()
|
H A D | virtio-net.c | 311 r = vhost_net_start(vdev, n->nic->ncs, queue_pairs, cvq); in virtio_net_vhost_status() 318 vhost_net_stop(vdev, n->nic->ncs, queue_pairs, cvq); in virtio_net_vhost_status() 334 static bool virtio_net_set_vnet_endian(VirtIODevice *vdev, NetClientState *ncs, in virtio_net_set_vnet_endian() argument 340 if (virtio_net_set_vnet_endian_one(vdev, ncs[i].peer, enable) < 0 && in virtio_net_set_vnet_endian() 343 virtio_net_set_vnet_endian_one(vdev, ncs[i].peer, false); in virtio_net_set_vnet_endian() 365 virtio_net_set_vnet_endian(vdev, n->nic->ncs, in virtio_net_vnet_endian_status() 373 virtio_net_set_vnet_endian(vdev, n->nic->ncs, queue_pairs, false); in virtio_net_vnet_endian_status() 396 NetClientState *ncs = qemu_get_subqueue(n->nic, i); in virtio_net_set_status() local 409 qemu_flush_queued_packets(ncs); in virtio_net_set_status() 672 NetClientState *peer = n->nic_conf.peers.ncs[0]; in virtio_net_max_tx_queue_size() [all …]
|
H A D | dp8393x.c | 382 if (dp8393x_can_receive(s->nic->ncs)) { in dp8393x_do_receiver_enable()
|
/qemu/include/net/ |
H A D | vhost_net.h | 21 int vhost_net_start(VirtIODevice *dev, NetClientState *ncs, 23 void vhost_net_stop(VirtIODevice *dev, NetClientState *ncs,
|
H A D | net.h | 28 NetClientState *ncs[MAX_QUEUE_NUM]; member 121 NetClientState *ncs; member 143 int qemu_find_net_clients_except(const char *id, NetClientState **ncs,
|
/qemu/hw/core/ |
H A D | qdev-properties-system.c | 412 char *p = g_strdup(peers_ptr->ncs[0] ? peers_ptr->ncs[0]->name : ""); in get_netdev() 423 NetClientState **ncs = peers_ptr->ncs; in set_netdev() 456 if (!check_prop_still_unset(obj, name, ncs[i], str, false, errp)) { in set_netdev() 466 ncs[i] = peers[i]; in set_netdev() 467 ncs[i]->queue_index = i; in set_netdev() 422 NetClientState **ncs = peers_ptr->ncs; set_netdev() local
|