mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 20:22:09 +00:00
hyperv-fixes for 5.10-rc3
-----BEGIN PGP SIGNATURE----- iQFHBAABCAAxFiEEIbPD0id6easf0xsudhRwX5BBoF4FAl+kK6cTHHdlaS5saXVA a2VybmVsLm9yZwAKCRB2FHBfkEGgXsv3B/9qN84MVeriRKRUn1e+F15NHqGfJezZ oS/xjo2XoFaMrTpu8DgzN2C3yMZ0eutJYloUXWCJap1yI1ZaivupAPsOxCc42HwC /lRu6vI9jPL2kUzWzusR/yuijZsfj5GYkoNRW9HM3XruXG1Ta59q1JkLhIbUJKFk KKtKJoLn2+DQe8GWp3K8gJd5kryUSFWq1j6LO8w3kfSHxzj6AmDLWgHje8d1y0qA IKeNNTsnF3kht0/oBNdf7QRKA5X1yb6kpJ9m9+0p/RxMA9eSGmH6iOc5j1VyM4a9 qf1S++4yENoGtsFzid/6XXSrBPGvI57qCB76uRvwyrDwzKkRmke/SLDj =mkuq -----END PGP SIGNATURE----- Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux Pull hyperv fixes from Wei Liu: - clarify a comment (Michael Kelley) - change a pr_warn() to pr_info() (Olaf Hering) * tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux: x86/hyperv: Clarify comment on x2apic mode hv_balloon: disable warning when floor reached
This commit is contained in:
commit
6732b35485
@ -273,11 +273,15 @@ void __init hv_apic_init(void)
|
|||||||
pr_info("Hyper-V: Using enlightened APIC (%s mode)",
|
pr_info("Hyper-V: Using enlightened APIC (%s mode)",
|
||||||
x2apic_enabled() ? "x2apic" : "xapic");
|
x2apic_enabled() ? "x2apic" : "xapic");
|
||||||
/*
|
/*
|
||||||
* With x2apic, architectural x2apic MSRs are equivalent to the
|
* When in x2apic mode, don't use the Hyper-V specific APIC
|
||||||
* respective synthetic MSRs, so there's no need to override
|
* accessors since the field layout in the ICR register is
|
||||||
* the apic accessors. The only exception is
|
* different in x2apic mode. Furthermore, the architectural
|
||||||
* hv_apic_eoi_write, because it benefits from lazy EOI when
|
* x2apic MSRs function just as well as the Hyper-V
|
||||||
* available, but it works for both xapic and x2apic modes.
|
* synthetic APIC MSRs, so there's no benefit in having
|
||||||
|
* separate Hyper-V accessors for x2apic mode. The only
|
||||||
|
* exception is hv_apic_eoi_write, because it benefits from
|
||||||
|
* lazy EOI when available, but the same accessor works for
|
||||||
|
* both xapic and x2apic because the field layout is the same.
|
||||||
*/
|
*/
|
||||||
apic_set_eoi_write(hv_apic_eoi_write);
|
apic_set_eoi_write(hv_apic_eoi_write);
|
||||||
if (!x2apic_enabled()) {
|
if (!x2apic_enabled()) {
|
||||||
|
@ -1275,7 +1275,7 @@ static void balloon_up(struct work_struct *dummy)
|
|||||||
|
|
||||||
/* Refuse to balloon below the floor. */
|
/* Refuse to balloon below the floor. */
|
||||||
if (avail_pages < num_pages || avail_pages - num_pages < floor) {
|
if (avail_pages < num_pages || avail_pages - num_pages < floor) {
|
||||||
pr_warn("Balloon request will be partially fulfilled. %s\n",
|
pr_info("Balloon request will be partially fulfilled. %s\n",
|
||||||
avail_pages < num_pages ? "Not enough memory." :
|
avail_pages < num_pages ? "Not enough memory." :
|
||||||
"Balloon floor reached.");
|
"Balloon floor reached.");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user