]> xenbits.xensource.com Git - people/julieng/linux-arm.git/commit
net/xen-netfront: Make it running on 64KB page granularity
authorJulien Grall <julien.grall@citrix.com>
Fri, 10 Apr 2015 13:42:21 +0000 (14:42 +0100)
committerDavid Vrabel <david.vrabel@citrix.com>
Fri, 2 Oct 2015 15:16:57 +0000 (16:16 +0100)
commit608a1a66ebfbf2b3aa21d0f63d4cbfd8535fd8c7
treeb2ba448009082897c2deb8fd8b67a85aa82392c8
parent601e73324cd02d1e7d89368d7b7f21a1cd408490
net/xen-netfront: Make it running on 64KB page granularity

The PV network protocol is using 4KB page granularity. The goal of this
patch is to allow a Linux using 64KB page granularity using network
device on a non-modified Xen.

It's only necessary to adapt the ring size and break skb data in small
chunk of 4KB. The rest of the code is relying on the grant table code.

Note that we allocate a Linux page for each rx skb but only the first
4KB is used. We may improve the memory usage by extending the size of
the rx skb.

Signed-off-by: Julien Grall <julien.grall@citrix.com>
Reviewed-by: David Vrabel <david.vrabel@citrix.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
drivers/net/xen-netfront.c