Thread (21 messages) 21 messages, 8 authors, 2015-07-31

Re: [Xen-devel] [PATCH 4/8] xen: Use the correctly the Xen memory terminologies

From: Wei Liu <hidden>
Date: 2015-07-29 11:39:08
Also in: linux-arm-kernel, linux-input, linux-scsi, linuxppc-dev, lkml, netdev

On Wed, Jul 29, 2015 at 12:35:54PM +0100, Julien Grall wrote:
Hi Wei,

On 29/07/15 11:13, Wei Liu wrote:
quoted
On Tue, Jul 28, 2015 at 04:02:45PM +0100, Julien Grall wrote:
[...]
quoted
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7d50711..3b7b7c3 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -314,7 +314,7 @@ static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb
 		} else {
 			copy_gop->source.domid = DOMID_SELF;
 			copy_gop->source.u.gmfn > >> -				virt_to_mfn(page_address(page));
+				virt_to_gfn(page_address(page));
 		}
 		copy_gop->source.offset = offset;
 
@@ -1284,7 +1284,7 @@ static void xenvif_tx_build_gops(struct xenvif_queue *queue,
 		queue->tx_copy_ops[*copy_ops].source.offset = txreq.offset;
 
 		queue->tx_copy_ops[*copy_ops].dest.u.gmfn > >> -			virt_to_mfn(skb->data);
+			virt_to_gfn(skb->data);
 		queue->tx_copy_ops[*copy_ops].dest.domid = DOMID_SELF;
 		queue->tx_copy_ops[*copy_ops].dest.offset > >>  			offset_in_page(skb->data);
Reviewed-by: Wei Liu <redacted>

One possible improvement is to change gmfn in copy_gop to gfn as well.
But that's outside of netback code.
The structure gnttab_copy is part of the hypervisor interface. Is it
fine to differ on the naming between Xen and Linux?

Or maybe we could do the change in the public headers in Xen repo too.
Is it fine to do field renaming in public headers?
Oh well. Never mind then. I mistook that structure as internal to Linux.

Wei.
Regards,

-- 
Julien Grall
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help