search for: xenvif_interrupt

Displaying 2 results from an estimated 2 matches for "xenvif_interrupt".

2013 Feb 15
1
[PATCH 7/8] netback: split event channels support
...ack/interface.c index fa4d46d..c9ebe21 100644 --- a/drivers/net/xen-netback/interface.c +++ b/drivers/net/xen-netback/interface.c @@ -60,7 +60,8 @@ static int xenvif_rx_schedulable(struct xenvif *vif) return xenvif_schedulable(vif) && !xen_netbk_rx_ring_full(vif); } -static irqreturn_t xenvif_interrupt(int irq, void *dev_id) +/* Tx interrupt handler used when feature-split-event-channels == 1 */ +static irqreturn_t xenvif_tx_interrupt(int tx_irq, void *dev_id) { struct xenvif *vif = dev_id; @@ -69,12 +70,31 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id) xen_netbk_schedule_...
2013 Jul 02
3
[PATCH RFC] xen-netback: remove guest RX path dependence on MAX_SKB_FRAGS
...------ 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c index 087d2db..5c10e87 100644 --- a/drivers/net/xen-netback/interface.c +++ b/drivers/net/xen-netback/interface.c @@ -96,18 +96,24 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id) static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev) { struct xenvif *vif = netdev_priv(dev); + unsigned int ring_slots_required; BUG_ON(skb->dev != dev); if (vif->netbk == NULL) goto drop; + ring_slots_required = xen_netbk_count_sk...