diff options
Diffstat (limited to 'drivers/net/xen-netback/interface.c')
-rw-r--r-- | drivers/net/xen-netback/interface.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c index a6a32d337bbb..9259a732e8a4 100644 --- a/drivers/net/xen-netback/interface.c +++ b/drivers/net/xen-netback/interface.c | |||
@@ -166,7 +166,7 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
166 | goto drop; | 166 | goto drop; |
167 | 167 | ||
168 | cb = XENVIF_RX_CB(skb); | 168 | cb = XENVIF_RX_CB(skb); |
169 | cb->expires = jiffies + rx_drain_timeout_jiffies; | 169 | cb->expires = jiffies + vif->drain_timeout; |
170 | 170 | ||
171 | xenvif_rx_queue_tail(queue, skb); | 171 | xenvif_rx_queue_tail(queue, skb); |
172 | xenvif_kick_thread(queue); | 172 | xenvif_kick_thread(queue); |
@@ -414,6 +414,8 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid, | |||
414 | vif->ip_csum = 1; | 414 | vif->ip_csum = 1; |
415 | vif->dev = dev; | 415 | vif->dev = dev; |
416 | vif->disabled = false; | 416 | vif->disabled = false; |
417 | vif->drain_timeout = msecs_to_jiffies(rx_drain_timeout_msecs); | ||
418 | vif->stall_timeout = msecs_to_jiffies(rx_stall_timeout_msecs); | ||
417 | 419 | ||
418 | /* Start out with no queues. */ | 420 | /* Start out with no queues. */ |
419 | vif->queues = NULL; | 421 | vif->queues = NULL; |