]> xenbits.xensource.com Git - people/ssmith/nc2-2.6.27.git/commitdiff
Simplify vmq code that computes page from posted buffer index.
authorSteven Smith <ssmith@weybridge.uk.xensource.com>
Fri, 11 Sep 2009 15:30:26 +0000 (16:30 +0100)
committerSteven Smith <ssmith@weybridge.uk.xensource.com>
Fri, 11 Sep 2009 15:30:26 +0000 (16:30 +0100)
Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
drivers/xen/netchannel2/vmq.c

index 0d0b950cfd6d94298a9e111489e75d326198696c..582dc497ce6240e46525974cc3db1473c5c3120b 100644 (file)
@@ -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++;