[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] linux: xenbus_be currently doesn't build properly as a module



>>> Keir Fraser <Keir.Fraser@xxxxxxxxxxxx> 20.04.06 15:08:28 >>>
>
>On 20 Apr 2006, at 13:11, Jan Beulich wrote:
>
>> It depends on the non-exported symbols vmlist and vmlist_lock. As 
>> exporting these doesn't seem reasonable, the patch
>> disables the ability to build this as a module for now.
>>
>> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
>
>A better fix is for xenbus_map_ring_valloc() to have the prototype:
>struct vm_struct *xenbus_map_ring_valloc(struct xenbus_device *, int);
>
>It then returns the vmarea that is allocated, or ERR_PTR() on error.
>
>Then xenbus_unmap_ring_vfree() takes the vmarea rather than vaddr and 
>we avoid the nasty vmlist scan that cannot be modularised.
>
>There's only one user of these functions right now, so the patch for 
>this proper fix won't be very big.

I specifically didn't do it this proper way because of the comment in the 
function
saying doing it the raw way would be so much simpler - but if that in fact 
doesn't
apply...

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.