Gentoo Archives: gentoo-commits

From: Mike Pagano <mpagano@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/linux-patches:4.17 commit in: /
Date: Wed, 25 Jul 2018 12:19:55
Message-Id: 1532521163.860315db25abb93d3480d577b4b51876b52ed8cb.mpagano@gentoo
1 commit: 860315db25abb93d3480d577b4b51876b52ed8cb
2 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 25 12:19:23 2018 +0000
4 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 25 12:19:23 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=860315db
7
8 Removal of redundant patch: 1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch
9
10 0000_README | 4 --
11 ...ne-pvclock-pvti-cpu0-va-setter-for-X86-32.patch | 55 ----------------------
12 2 files changed, 59 deletions(-)
13
14 diff --git a/0000_README b/0000_README
15 index 148c985..f2abee1 100644
16 --- a/0000_README
17 +++ b/0000_README
18 @@ -91,10 +91,6 @@ Patch: 1510_fs-enable-link-security-restrictions-by-default.patch
19 From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch/
20 Desc: Enable link security restrictions by default.
21
22 -Patch: 1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch
23 -From: https://marc.info/?l=kvm&m=152960320011592&w=2
24 -Desc: kvmclock: Define pvclock_pvti_cpu0_va setter for X86_32. See bug #658544.
25 -
26 Patch: 2300_enable-poweroff-on-Mac-Pro-11.patch
27 From: http://kernel.ubuntu.com/git/ubuntu/ubuntu-xenial.git/patch/drivers/pci/quirks.c?id=5080ff61a438f3dd80b88b423e1a20791d8a774c
28 Desc: Workaround to enable poweroff on Mac Pro 11. See bug #601964.
29
30 diff --git a/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch b/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch
31 deleted file mode 100644
32 index 0732c51..0000000
33 --- a/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch
34 +++ /dev/null
35 @@ -1,55 +0,0 @@
36 -pvti_cpu0_va is the address of shared kvmclock data structure.
37 -
38 -pvti_cpu0_va is currently kept unset (1) on 32 bit systems, (2) when
39 -kvmclock vsyscall is disabled, and (3) if kvmclock is not stable.
40 -This poses a problem, because kvm_ptp needs pvti_cpu0_va, but (1) can
41 -work on 32 bit, (2) has little relation to the vsyscall, and (3) does
42 -not need stable kvmclock (although kvmclock won't be used for system
43 -clock if it's not stable, so kvm_ptp is pointless in that case).
44 -
45 -Expose pvti_cpu0_va whenever kvmclock is enabled to allow all users to
46 -work with it.
47 -
48 -This fixes a regression found on Gentoo: https://bugs.gentoo.org/658544.
49 -
50 -Fixes: 9f08890ab906 ("x86/pvclock: add setter for pvclock_pvti_cpu0_va")
51 -Reported-by: Andreas Steinmetz <ast@×××××.de>
52 -Signed-off-by: Radim Krčmář <rkrcmar@××××××.com>
53 ----
54 - arch/x86/kernel/kvmclock.c | 11 +++++------
55 - 1 file changed, 5 insertions(+), 6 deletions(-)
56 -
57 -diff --git a/arch/x86/kernel/kvmclock.c b/arch/x86/kernel/kvmclock.c
58 -index bf8d1eb7fca3..46ffa8327563 100644
59 ---- a/arch/x86/kernel/kvmclock.c
60 -+++ b/arch/x86/kernel/kvmclock.c
61 -@@ -319,6 +319,8 @@ void __init kvmclock_init(void)
62 - printk(KERN_INFO "kvm-clock: Using msrs %x and %x",
63 - msr_kvm_system_time, msr_kvm_wall_clock);
64 -
65 -+ pvclock_set_pvti_cpu0_va(hv_clock);
66 -+
67 - if (kvm_para_has_feature(KVM_FEATURE_CLOCKSOURCE_STABLE_BIT))
68 - pvclock_set_flags(PVCLOCK_TSC_STABLE_BIT);
69 -
70 -@@ -366,14 +368,11 @@ int __init kvm_setup_vsyscall_timeinfo(void)
71 - vcpu_time = &hv_clock[cpu].pvti;
72 - flags = pvclock_read_flags(vcpu_time);
73 -
74 -- if (!(flags & PVCLOCK_TSC_STABLE_BIT)) {
75 -- put_cpu();
76 -- return 1;
77 -- }
78 --
79 -- pvclock_set_pvti_cpu0_va(hv_clock);
80 - put_cpu();
81 -
82 -+ if (!(flags & PVCLOCK_TSC_STABLE_BIT))
83 -+ return 1;
84 -+
85 - kvm_clock.archdata.vclock_mode = VCLOCK_PVCLOCK;
86 - #endif
87 - return 0;
88 ---
89 -2.18.0.rc2
90 -