]> git.proxmox.com Git - mirror_qemu.git/commit
net: remove implicit peer from offload API
authorStefan Hajnoczi <stefanha@redhat.com>
Thu, 20 Feb 2014 11:14:07 +0000 (12:14 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Tue, 25 Feb 2014 13:31:05 +0000 (14:31 +0100)
commitd6085e3ace20bc9b0fa625d8d79b22668710e217
tree96a930a0ad6f56f61725189fdfe9a3c6f4a901e9
parent0a985b37272b563b1f8414431c6064eb1aa0c97b
net: remove implicit peer from offload API

The virtio_net offload APIs are used on the NIC's peer (i.e. the tap
device).  The API was defined to implicitly use nc->peer, saving the
caller the trouble.

This wasn't ideal because:
1. There are callers who have the peer but not the NIC.  Currently they
   are forced to bypass the API and access peer->info->... directly.
2. The rest of the net.h API uses nc, not nc->peer, so it is
   inconsistent.

This patch pushes nc->peer back up to callers.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
hw/net/virtio-net.c
hw/net/vmxnet3.c
include/net/net.h
net/net.c