diff options
author | Alex Nixon <alex.nixon@citrix.com> | 2009-02-09 12:05:46 -0800 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2010-06-07 14:34:07 -0400 |
commit | 19001c8c5bfa032ed45b10dfe48e355f5df88c61 (patch) | |
tree | 07ca3058406ef30539a4b462b0891b8f8b797ab7 /include/xen | |
parent | 7347b4082e55ac4a673f06a0a0ce25c37273c9ec (diff) | |
download | linux-3.10-19001c8c5bfa032ed45b10dfe48e355f5df88c61.tar.gz linux-3.10-19001c8c5bfa032ed45b10dfe48e355f5df88c61.tar.bz2 linux-3.10-19001c8c5bfa032ed45b10dfe48e355f5df88c61.zip |
xen: Rename the balloon lock
* xen_create_contiguous_region needs access to the balloon lock to
ensure memory doesn't change under its feet, so expose the balloon
lock
* Change the name of the lock to xen_reservation_lock, to imply it's
now less-specific usage.
[ Impact: cleanup ]
Signed-off-by: Alex Nixon <alex.nixon@citrix.com>
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'include/xen')
-rw-r--r-- | include/xen/interface/memory.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/xen/interface/memory.h b/include/xen/interface/memory.h index af36ead1681..e6adce6bc75 100644 --- a/include/xen/interface/memory.h +++ b/include/xen/interface/memory.h @@ -9,6 +9,8 @@ #ifndef __XEN_PUBLIC_MEMORY_H__ #define __XEN_PUBLIC_MEMORY_H__ +#include <linux/spinlock.h> + /* * Increase or decrease the specified domain's memory reservation. Returns a * -ve errcode on failure, or the # extents successfully allocated or freed. @@ -142,4 +144,10 @@ struct xen_translate_gpfn_list { }; DEFINE_GUEST_HANDLE_STRUCT(xen_translate_gpfn_list); + +/* + * Prevent the balloon driver from changing the memory reservation + * during a driver critical region. + */ +extern spinlock_t xen_reservation_lock; #endif /* __XEN_PUBLIC_MEMORY_H__ */ |