vnet_port
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port;
struct vnet_port *port;
struct vnet_port *port = dev_get_drvdata(&vdev->dev);
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port = netdev_priv(dev);
static struct vnet_port *vsw_tx_port_find(struct sk_buff *skb,
struct vnet_port *port = netdev_priv(dev);
struct vnet_port *port;
struct vnet_port *port;
static struct vnet_port *__tx_port_find(struct vnet *vp, struct sk_buff *skb)
struct vnet_port *port;
static struct vnet_port *vnet_tx_port_find(struct sk_buff *skb,
struct vnet_port *port = __tx_port_find(vp, skb);
struct vnet_port *port;
struct vnet_port *port = dev_get_drvdata(&vdev->dev);
struct vnet_port *port = timer_container_of(port, t, clean_timer);
vnet_handle_offloads(struct vnet_port *port, struct sk_buff *skb,
struct vnet_port *(*vnet_tx_port)
struct vnet_port *(*vnet_tx_port)
struct vnet_port *port = NULL;
struct vnet_port *port = to_vnet_port(vio);
static void __send_mc_list(struct vnet *vp, struct vnet_port *port)
struct vnet_port *port;
void sunvnet_port_free_tx_bufs_common(struct vnet_port *port)
void vnet_port_reset(struct vnet_port *port)
static int vnet_port_alloc_tx_ring(struct vnet_port *port)
struct vnet_port *port;
port = list_entry(vp->port_list.next, struct vnet_port, list);
void sunvnet_port_add_txq_common(struct vnet_port *port)
void sunvnet_port_rm_txq_common(struct vnet_port *port)
static int vnet_rx_one(struct vnet_port *port, struct vio_net_desc *desc)
static int __vnet_tx_trigger(struct vnet_port *port, u32 start);
static int vnet_send_ack(struct vnet_port *port, struct vio_dring_state *dr,
static struct vio_net_desc *get_rx_desc(struct vnet_port *port,
static int put_rx_desc(struct vnet_port *port,
static int vnet_handle_unknown(struct vnet_port *port, void *arg)
static int vnet_walk_rx_one(struct vnet_port *port,
static int vnet_walk_rx(struct vnet_port *port, struct vio_dring_state *dr,
static int vnet_rx(struct vnet_port *port, void *msgbuf, int *npkts,
static int vnet_port_alloc_tx_ring(struct vnet_port *port);
static int vnet_ack(struct vnet_port *port, void *msgbuf)
struct vnet_port *port = to_vnet_port(vio);
static int vnet_nack(struct vnet_port *port, void *msgbuf)
static int handle_mcast(struct vnet_port *port, void *msgbuf)
static void maybe_tx_wakeup(struct vnet_port *port)
bool sunvnet_port_is_up_common(struct vnet_port *vnet)
static int vnet_event_napi(struct vnet_port *port, int budget)
struct vnet_port *port = container_of(napi, struct vnet_port, napi);
struct vnet_port *port = arg;
static int __vnet_tx_trigger(struct vnet_port *port, u32 start)
static struct sk_buff *vnet_clean_tx_ring(struct vnet_port *port,
struct vnet_port *(*vnet_tx_port)
void sunvnet_port_free_tx_bufs_common(struct vnet_port *port);
void vnet_port_reset(struct vnet_port *port);
bool sunvnet_port_is_up_common(struct vnet_port *vnet);
void sunvnet_port_add_txq_common(struct vnet_port *port);
void sunvnet_port_rm_txq_common(struct vnet_port *port);
static inline struct vnet_port *to_vnet_port(struct vio_driver_state *vio)
return container_of(vio, struct vnet_port, vio);