From eafb678dcce504e531943875b143efd1d8c2a93b Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Fri, 11 Sep 2009 16:30:26 +0100 Subject: [PATCH] Simplify vmq code that computes page from posted buffer index. Signed-off-by: Jose Renato Santos --- drivers/xen/netchannel2/vmq.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/xen/netchannel2/vmq.c b/drivers/xen/netchannel2/vmq.c index 0d0b950c..582dc497 100644 --- a/drivers/xen/netchannel2/vmq.c +++ b/drivers/xen/netchannel2/vmq.c @@ -669,10 +669,8 @@ struct sk_buff *vmq_alloc_skb(struct net_device *netdevice, int queue_id, for(i = 0; i < nr_bufs; i++) { idx = vmq->mapped_pages[VMQ_IDX_MASK(cons)]; - /* FIX ME: This can be simplified */ - skb_shinfo(skb)->frags[i].page = - virt_to_page(vmq_idx_to_kaddr(vmq,idx)); txbuf = vmq->buffer[idx].buf; + skb_shinfo(skb)->frags[i].page = vmq->pages[idx]; skb_shinfo(skb)->frags[i].page_offset = txbuf->off_in_page; skb_shinfo(skb)->frags[i].size = txbuf->size; skb_shinfo(skb)->nr_frags++; -- 2.39.5