diff options
author | Alex Nixon <alex.nixon@citrix.com> | 2009-02-09 15:05:46 -0500 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2010-06-07 14:34:07 -0400 |
commit | 19001c8c5bfa032ed45b10dfe48e355f5df88c61 (patch) | |
tree | 07ca3058406ef30539a4b462b0891b8f8b797ab7 /include | |
parent | 7347b4082e55ac4a673f06a0a0ce25c37273c9ec (diff) |
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')
-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 af36ead16817..e6adce6bc75c 100644 --- a/include/xen/interface/memory.h +++ b/include/xen/interface/memory.h | |||
@@ -9,6 +9,8 @@ | |||
9 | #ifndef __XEN_PUBLIC_MEMORY_H__ | 9 | #ifndef __XEN_PUBLIC_MEMORY_H__ |
10 | #define __XEN_PUBLIC_MEMORY_H__ | 10 | #define __XEN_PUBLIC_MEMORY_H__ |
11 | 11 | ||
12 | #include <linux/spinlock.h> | ||
13 | |||
12 | /* | 14 | /* |
13 | * Increase or decrease the specified domain's memory reservation. Returns a | 15 | * Increase or decrease the specified domain's memory reservation. Returns a |
14 | * -ve errcode on failure, or the # extents successfully allocated or freed. | 16 | * -ve errcode on failure, or the # extents successfully allocated or freed. |
@@ -142,4 +144,10 @@ struct xen_translate_gpfn_list { | |||
142 | }; | 144 | }; |
143 | DEFINE_GUEST_HANDLE_STRUCT(xen_translate_gpfn_list); | 145 | DEFINE_GUEST_HANDLE_STRUCT(xen_translate_gpfn_list); |
144 | 146 | ||
147 | |||
148 | /* | ||
149 | * Prevent the balloon driver from changing the memory reservation | ||
150 | * during a driver critical region. | ||
151 | */ | ||
152 | extern spinlock_t xen_reservation_lock; | ||
145 | #endif /* __XEN_PUBLIC_MEMORY_H__ */ | 153 | #endif /* __XEN_PUBLIC_MEMORY_H__ */ |