[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] x86: make _get_page_type() a proper counterpart of _put_page_type() again
commit 6046789dccab0c4eca836e8291d371871154289e Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Fri Dec 15 11:16:32 2017 +0100 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Fri Dec 15 11:16:32 2017 +0100 x86: make _get_page_type() a proper counterpart of _put_page_type() again Drop one of the leading underscores and use bool for its "preemptible" parameter. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/arch/x86/mm.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index b8eb4fe..a56f875 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -2530,8 +2530,8 @@ static int _put_page_type(struct page_info *page, bool preemptible, } -static int __get_page_type(struct page_info *page, unsigned long type, - int preemptible) +static int _get_page_type(struct page_info *page, unsigned long type, + bool preemptible) { unsigned long nx, x, y = page->u.inuse.type_info; int rc = 0, iommu_ret = 0; @@ -2693,7 +2693,8 @@ void put_page_type(struct page_info *page) int get_page_type(struct page_info *page, unsigned long type) { - int rc = __get_page_type(page, type, 0); + int rc = _get_page_type(page, type, false); + if ( likely(rc == 0) ) return 1; ASSERT(rc != -EINTR && rc != -ERESTART); @@ -2708,7 +2709,8 @@ int put_page_type_preemptible(struct page_info *page) int get_page_type_preemptible(struct page_info *page, unsigned long type) { ASSERT(!current->arch.old_guest_table); - return __get_page_type(page, type, 1); + + return _get_page_type(page, type, true); } int put_old_guest_table(struct vcpu *v) -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |