Lines Matching defs:peer
265 NetClientState *peer,
279 if (peer) {
280 assert(!peer->peer);
281 nc->peer = peer;
282 peer->peer = nc;
293 NetClientState *peer,
302 qemu_net_client_setup(nc, info, peer, model, name,
309 NetClientState *peer,
318 qemu_net_client_setup(nc, info, peer, model, name,
381 return ncs->peer;
401 if (nc->peer) {
402 nc->peer->peer = NULL;
432 * If there is a peer NIC, transfer ownership to it. Delete the client
438 if (nc->peer && nc->peer->info->type == NET_CLIENT_DRIVER_NIC) {
439 NICState *nic = qemu_get_nic(nc->peer);
446 ncs[i]->peer->link_down = true;
450 if (nc->peer->info->link_status_changed) {
451 nc->peer->info->link_status_changed(nc->peer);
472 * If this is a peer NIC and peer has already been deleted, clean it up
476 qemu_cleanup_net_client(nc->peer, false);
477 qemu_free_net_client(nc->peer);
478 } else if (nc->peer) {
480 qemu_purge_queued_packets(nc->peer);
630 if (!sender->peer) {
634 return qemu_can_receive_packet(sender->peer);
687 if (!nc->peer) {
691 qemu_net_queue_purge(nc->peer->incoming_queue, nc);
698 if (nc->peer && nc->peer->info->type == NET_CLIENT_DRIVER_HUBPORT) {
699 if (net_hub_flush(nc->peer)) {
710 qemu_net_queue_purge(nc->incoming_queue, nc->peer);
732 if (sender->link_down || !sender->peer) {
743 ret = filter_receive(sender->peer, NET_FILTER_DIRECTION_RX,
749 queue = sender->peer->incoming_queue;
886 if (sender->link_down || !sender->peer) {
897 ret = filter_receive_iov(sender->peer, NET_FILTER_DIRECTION_RX, sender,
903 queue = sender->peer->incoming_queue;
997 NetClientState *peer, Error **errp)
1023 assert(peer);
1024 nd->netdev = peer;
1268 NetClientState *peer, Error **errp) = {
1312 NetClientState *peer = NULL;
1341 peer = net_hub_add_port(0, NULL, NULL);
1351 if (net_client_init_fun[netdev->type](netdev, netdev->id, peer, errp) < 0) {
1642 if (nc->peer) {
1643 /* Change peer link only if the peer is NIC and then notify peer.
1644 * If the peer is a HUBPORT or a backend, we do not change the
1651 if (nc->peer->info->type == NET_CLIENT_DRIVER_NIC) {
1653 ncs[i]->peer->link_down = !up;
1656 if (nc->peer->info->link_status_changed) {
1657 nc->peer->info->link_status_changed(nc->peer);
1689 if (nc->peer && qemu_can_send_packet(nc)) {
1690 qemu_flush_queued_packets(nc->peer);
1739 qemu_cleanup_net_client(nc->peer, false);
1765 if (!nc->peer) {
1766 warn_report("%s %s has no peer",