Skip to content

Commit 32fa0f4

Browse files
committed
Rebuild rocky8_10 with kernel-4.18.0-553.50.1.el8_10
Rebuild_History BUILDABLE Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50% Number of commits in upstream range v4.18~1..kernel-mainline: 538898 Number of commits in rpm: 41 Number of commits matched with upstream: 31 (75.61%) Number of commits in upstream but not in rpm: 538867 Number of commits NOT found in upstream: 10 (24.39%) Rebuilding Kernel on Branch rocky8_10_rebuild_kernel-4.18.0-553.50.1.el8_10 for kernel-4.18.0-553.50.1.el8_10 Clean Cherry Picks: 13 (41.94%) Empty Cherry Picks: 18 (58.06%) _______________________________ Full Details Located here: ciq/ciq_backports/kernel-4.18.0-553.50.1.el8_10/rebuild.details.txt Includes: * git commit header above * Empty Commits with upstream SHA * RPM ChangeLog Entries that could not be matched Individual Empty Commit failures contained in the same containing directory. The git message for empty commits will have the path for the failed commit. File names are the first 8 characters of the upstream SHA
1 parent d6322e8 commit 32fa0f4

35 files changed

+405
-50055
lines changed

Documentation/filesystems/gfs2-glocks.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ The gl_holders list contains all the queued lock requests (not
1717
just the holders) associated with the glock. If there are any
1818
held locks, then they will be contiguous entries at the head
1919
of the list. Locks are granted in strictly the order that they
20-
are queued, except for those marked LM_FLAG_PRIORITY which are
21-
used only during recovery, and even then only for journal locks.
20+
are queued.
2221

2322
There are three lock states that users of the glock layer can request,
2423
namely shared (SH), deferred (DF) and exclusive (EX). Those translate

Makefile.rhelver

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RHEL_MINOR = 10
1212
#
1313
# Use this spot to avoid future merge conflicts.
1414
# Do not trim this comment.
15-
RHEL_RELEASE = 553.47.1
15+
RHEL_RELEASE = 553.50.1
1616

1717
#
1818
# ZSTREAM

arch/x86/include/asm/xen/hypercall.h

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,12 @@
4141

4242
#include <trace/events/xen.h>
4343

44+
#include <asm/alternative.h>
4445
#include <asm/page.h>
4546
#include <asm/pgtable.h>
4647
#include <asm/smap.h>
4748
#include <asm/nospec-branch.h>
49+
#include <asm/processor.h>
4850

4951
#include <xen/interface/xen.h>
5052
#include <xen/interface/sched.h>
@@ -86,11 +88,19 @@ struct xen_dm_op_buf;
8688
* there aren't more than 5 arguments...)
8789
*/
8890

89-
extern struct { char _entry[32]; } hypercall_page[];
91+
/* RHEL-only: x86_64 Xen HVM only implementation! */
92+
#define __XEN_STR(x) #x
93+
#define __XEN_XSTR(s) __XEN_STR(s)
9094

91-
#define __HYPERCALL "call hypercall_page+%c[offset]"
92-
#define __HYPERCALL_ENTRY(x) \
93-
[offset] "i" (__HYPERVISOR_##x * sizeof(hypercall_page[0]))
95+
#define __HYPERCALL \
96+
"cmpq $"__XEN_XSTR(X86_VENDOR_INTEL)", %%rcx \n"\
97+
"jne 1f \n" \
98+
"vmcall \n" \
99+
"jmp 2f \n" \
100+
"1: vmmcall \n" \
101+
"2: \n"
102+
103+
#define __HYPERCALL_ENTRY(x) "a" (x), "c" (boot_cpu_data.x86_vendor)
94104

95105
#ifdef CONFIG_X86_32
96106
#define __HYPERCALL_RETREG "eax"
@@ -148,7 +158,7 @@ extern struct { char _entry[32]; } hypercall_page[];
148158
__HYPERCALL_0ARG(); \
149159
asm volatile (__HYPERCALL \
150160
: __HYPERCALL_0PARAM \
151-
: __HYPERCALL_ENTRY(name) \
161+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
152162
: __HYPERCALL_CLOBBER0); \
153163
(type)__res; \
154164
})
@@ -159,7 +169,7 @@ extern struct { char _entry[32]; } hypercall_page[];
159169
__HYPERCALL_1ARG(a1); \
160170
asm volatile (__HYPERCALL \
161171
: __HYPERCALL_1PARAM \
162-
: __HYPERCALL_ENTRY(name) \
172+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
163173
: __HYPERCALL_CLOBBER1); \
164174
(type)__res; \
165175
})
@@ -170,7 +180,7 @@ extern struct { char _entry[32]; } hypercall_page[];
170180
__HYPERCALL_2ARG(a1, a2); \
171181
asm volatile (__HYPERCALL \
172182
: __HYPERCALL_2PARAM \
173-
: __HYPERCALL_ENTRY(name) \
183+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
174184
: __HYPERCALL_CLOBBER2); \
175185
(type)__res; \
176186
})
@@ -181,7 +191,7 @@ extern struct { char _entry[32]; } hypercall_page[];
181191
__HYPERCALL_3ARG(a1, a2, a3); \
182192
asm volatile (__HYPERCALL \
183193
: __HYPERCALL_3PARAM \
184-
: __HYPERCALL_ENTRY(name) \
194+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
185195
: __HYPERCALL_CLOBBER3); \
186196
(type)__res; \
187197
})
@@ -192,7 +202,7 @@ extern struct { char _entry[32]; } hypercall_page[];
192202
__HYPERCALL_4ARG(a1, a2, a3, a4); \
193203
asm volatile (__HYPERCALL \
194204
: __HYPERCALL_4PARAM \
195-
: __HYPERCALL_ENTRY(name) \
205+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
196206
: __HYPERCALL_CLOBBER4); \
197207
(type)__res; \
198208
})
@@ -203,7 +213,7 @@ extern struct { char _entry[32]; } hypercall_page[];
203213
__HYPERCALL_5ARG(a1, a2, a3, a4, a5); \
204214
asm volatile (__HYPERCALL \
205215
: __HYPERCALL_5PARAM \
206-
: __HYPERCALL_ENTRY(name) \
216+
: __HYPERCALL_ENTRY(__HYPERVISOR_ ## name) \
207217
: __HYPERCALL_CLOBBER5); \
208218
(type)__res; \
209219
})
@@ -218,9 +228,9 @@ privcmd_call(unsigned call,
218228
__HYPERCALL_5ARG(a1, a2, a3, a4, a5);
219229

220230
stac();
221-
asm volatile(CALL_NOSPEC
231+
asm volatile(__HYPERCALL
222232
: __HYPERCALL_5PARAM
223-
: [thunk_target] "a" (&hypercall_page[call])
233+
: __HYPERCALL_ENTRY(call)
224234
: __HYPERCALL_CLOBBER5);
225235
clac();
226236

arch/x86/xen/enlighten.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#include "smp.h"
2020
#include "pmu.h"
2121

22-
EXPORT_SYMBOL_GPL(hypercall_page);
23-
2422
/*
2523
* Pointer to the xen_vcpu_info structure or
2624
* &HYPERVISOR_shared_info->vcpu_info[cpu]. See xen_hvm_init_shared_info

arch/x86/xen/enlighten_hvm.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,8 @@ static void __init init_hvm_pv_info(void)
9797
/* PVH set up hypercall page in xen_prepare_pvh(). */
9898
if (xen_pvh_domain())
9999
pv_info.name = "Xen PVH";
100-
else {
101-
u64 pfn;
102-
uint32_t msr;
103-
100+
else
104101
pv_info.name = "Xen HVM";
105-
msr = cpuid_ebx(base + 2);
106-
pfn = __pa(hypercall_page);
107-
wrmsr_safe(msr, (u32)pfn, (u32)(pfn >> 32));
108-
}
109102

110103
xen_setup_features();
111104

arch/x86/xen/enlighten_pvh.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,6 @@ static void __init init_pvh_bootparams(void)
8888
*/
8989
void __init xen_prepare_pvh(void)
9090
{
91-
u32 msr;
92-
u64 pfn;
93-
9491
if (pvh_start_info.magic != XEN_HVM_START_MAGIC_VALUE) {
9592
xen_raw_printk("Error: Unexpected magic value (0x%08x)\n",
9693
pvh_start_info.magic);
@@ -100,9 +97,5 @@ void __init xen_prepare_pvh(void)
10097
xen_pvh = 1;
10198
xen_start_flags = pvh_start_info.flags;
10299

103-
msr = cpuid_ebx(xen_cpuid_base() + 2);
104-
pfn = __pa(hypercall_page);
105-
wrmsr_safe(msr, (u32)pfn, (u32)(pfn >> 32));
106-
107100
init_pvh_bootparams();
108101
}

arch/x86/xen/xen-head.S

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -56,22 +56,6 @@ SYM_CODE_END(startup_xen)
5656
__FINIT
5757
#endif
5858

59-
.pushsection .text
60-
.balign PAGE_SIZE
61-
SYM_CODE_START(hypercall_page)
62-
.rept (PAGE_SIZE / 32)
63-
UNWIND_HINT_EMPTY
64-
.skip 32
65-
.endr
66-
67-
#define HYPERCALL(n) \
68-
.equ xen_hypercall_##n, hypercall_page + __HYPERVISOR_##n * 32; \
69-
.type xen_hypercall_##n, @function; .size xen_hypercall_##n, 32
70-
#include <asm/xen-hypercalls.h>
71-
#undef HYPERCALL
72-
SYM_CODE_END(hypercall_page)
73-
.popsection
74-
7559
ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux")
7660
ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6")
7761
ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0")
@@ -85,7 +69,6 @@ SYM_CODE_END(hypercall_page)
8569
#ifdef CONFIG_XEN_PV
8670
ELFNOTE(Xen, XEN_ELFNOTE_ENTRY, _ASM_PTR startup_xen)
8771
#endif
88-
ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE, _ASM_PTR hypercall_page)
8972
ELFNOTE(Xen, XEN_ELFNOTE_FEATURES,
9073
.ascii "!writable_page_tables|pae_pgdir_above_4gb")
9174
ELFNOTE(Xen, XEN_ELFNOTE_SUPPORTED_FEATURES,

certs/rhel.pem

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIFCTCCA/GgAwIBAgIBIjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
2+
MIIFCTCCA/GgAwIBAgIBNzANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
33
ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j
44
a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl
55
YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy
66
ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu
7-
dXgub3JnMB4XDTI0MDQwNDAwMzM0OVoXDTI1MDQwNDAwMzM0OVowgdgxCzAJBgNV
7+
dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV
88
BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV
99
BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE
1010
CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51
@@ -20,20 +20,20 @@ IALu0fDg9joHwYb9aaU4vCHhgddYtCqs491NIzoK6wEMa3lIKsW1qeKW6eeRWf/0
2020
2f6kup3mBZYupayJMU3xtD7p849dJdPPTVJwcZUcRFRCXcAFPHKGfg1MtdhSrIRO
2121
TjMCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
2222
BBYEFM5TfwxhXAOBFKy7ASM6W2K5OhlxMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4
23-
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQA+3NhUBeJxOJ80q9rHJmN6nypr
24-
xUbZFs4SELumPQFcr5OViiyZc2scAd9VPtb8IaIu5kcvWChozvgcq8nKQnPPIglQ
25-
UlS2qcJ5o9YI4dc7IoxbcojykusicxOCIgJecVOVirOGd40Lz4pSGVpI6yaruXiI
26-
anQ9Ve+tJBmKMnN5wXvMnpA1lqO/nzvv9fvbU/8Y/VUFmNNoOs8miP/O4uVbd2uZ
27-
JGsGjonO3kGdFMd1Wy7e52A9aOP44qEHOb7/B6MD+RzAyvbUBpYPQENTQlE/vmeG
28-
4u/bjR9073kgoFFFNp3OL08KGIfUtlGj4xdhPDi+pu13JaiDzd7ZmYrE+ktZ
23+
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQDVY7myBpeNL7/MYZ+XAUvySePi
24+
mATYLRmSCnmJMA+gOzoaAAZo3iPBhFTGzjiExPKI6A8eHjeF9d3m9MhhQQ8laitU
25+
4ZCyCzIcVrtiBwCfl+Mkn5ZkdvP4K4Ft74cVob7rr4mbTKwhD+HRJ7zDtIble6dQ
26+
6yUVpcGqvAxAPXVCHX9ey94mF7qFwDofEmVnuapHNT2ytRNNa2hTlgh2NWBkD8YA
27+
QdIPYZR0R9VaObBQ+kGLS07QZcr65tFuzwkCTNIEMVC4Ome4TKqx+1rPrOj2WvsD
28+
0dmNvE91vzvkFPOCZUPw/E2asMufiFBujv1PCNQfSsdpts6Kc17lpGTxfPns
2929
-----END CERTIFICATE-----
3030
-----BEGIN CERTIFICATE-----
31-
MIIFCTCCA/GgAwIBAgIBJjANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
31+
MIIFCTCCA/GgAwIBAgIBQDANBgkqhkiG9w0BAQsFADCB1DELMAkGA1UEBhMCVVMx
3232
ETAPBgNVBAgMCERlbGF3YXJlMQ4wDAYDVQQHDAVEb3ZlcjEtMCsGA1UECgwkUm9j
3333
a3kgRW50ZXJwcmlzZSBTb2Z0d2FyZSBGb3VuZGF0aW9uMSEwHwYDVQQLDBhSZWxl
3434
YXNlIGVuZ2luZWVyaW5nIHRlYW0xKDAmBgNVBAMMH1JvY2t5IExpbnV4IFNlY3Vy
3535
ZSBCb290IFJvb3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3NlY3VyaXR5QHJvY2t5bGlu
36-
dXgub3JnMB4XDTI0MDQwNDAwMzM0OVoXDTI1MDQwNDAwMzM0OVowgdgxCzAJBgNV
36+
dXgub3JnMB4XDTI1MDQxMDIxMjIzN1oXDTI2MDQxMDIxMjIzN1owgdgxCzAJBgNV
3737
BAYTAlVTMREwDwYDVQQIDAhEZWxhd2FyZTEOMAwGA1UEBwwFRG92ZXIxLTArBgNV
3838
BAoMJFJvY2t5IEVudGVycHJpc2UgU29mdHdhcmUgRm91bmRhdGlvbjEhMB8GA1UE
3939
CwwYUmVsZWFzZSBlbmdpbmVlcmluZyB0ZWFtMSwwKgYDVQQDDCNSb2NreSBMaW51
@@ -49,10 +49,10 @@ ZVHvTTCfSTPYYhtepZYMINuaWIbX3DD3wMOEK2kmNU5Qjg459RDZMb0Rl/PhbGuS
4949
F/GbkOVQhllENKjAxsGFi+IfApB2Dvz+EyWouvQlKDRBw5G0KHqauy/aWkeWeRzp
5050
n3kCAwEAAaNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
5151
BBYEFLXuB8c35X7L6u1JOlE3l2OwYxLFMB8GA1UdIwQYMBaAFEwsa9fWTugVgcq4
52-
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQAAnyGNChwn8gs0srrl/F8h0yJO
53-
2SAcb+wMq0TypF0TuTCFWZL6ICCQ30HNXi7RSyajF/qa3xspXQv7Klu/uguW5SOz
54-
DCpx/YDp2VABTQtOWrsJXYmqicmeaNipfIhUJCrS/opPASQv1CQxl7JSSKlJDYtx
55-
jzE7QG3ptd8xBWj9RsVxpoeoF2qhv1A0VBmb5WUYp5w9S4TGL34U1fWTkEnLk+sy
56-
vMPYZ0FOYWF8o133kJTcjwXWPjVPW1L4evyTGzguju9eZP3OiCBxbjYwi43p4HlK
57-
3K8UhkhoCsIWT6Ucj3OFcZ3MUQXGxOa8BZEV4TdyPUFvtahlOIgfqMbxK12g
52+
6YZmH2XiFm/EMA0GCSqGSIb3DQEBCwUAA4IBAQAnLU6i0W3QLQtwlsaFpMMCVSJx
53+
YtqsAjvQ60YohSovZXj9sTU7AADdNRn23rMMSmO1gTQY59JyQluvfjLZ4lkSJiZd
54+
dIHiT1v1LJ6eyIAmLmIRAEJxIvGPzcCevnSutWHrU9jK7X9mt+hnmfcSmQ1naXwn
55+
voVGKaIX6yWLIoXSpEMZQjpb9dhWvKPeCo5bvSK4HCWj2NBDAoCC5+Z60Waufjh9
56+
DdlYJMkVRYn1hcHMsbjsggcIFYLOfbbW38zVCVsG5nmB7fsmyIxA3kuN+Gx+qurs
57+
diLX6L4StfQBmZHZBf/oapwcxCY+pWL2zyu6LzC12eDMtdfUNTWBKkFu/6vT
5858
-----END CERTIFICATE-----
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Rebuild_History BUILDABLE
2+
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
3+
Number of commits in upstream range v4.18~1..kernel-mainline: 538898
4+
Number of commits in rpm: 41
5+
Number of commits matched with upstream: 31 (75.61%)
6+
Number of commits in upstream but not in rpm: 538867
7+
Number of commits NOT found in upstream: 10 (24.39%)
8+
9+
Rebuilding Kernel on Branch rocky8_10_rebuild_kernel-4.18.0-553.50.1.el8_10 for kernel-4.18.0-553.50.1.el8_10
10+
Clean Cherry Picks: 13 (41.94%)
11+
Empty Cherry Picks: 18 (58.06%)
12+
_______________________________
13+
14+
__EMPTY COMMITS__________________________
15+
ce895cf15ab60b93464ebbb515f2fc9e7a8cef9a gfs2: Remove misleading comments in gfs2_evict_inode
16+
03ff3781bf6c149554d88e7b702a3abd5e400dc0 gfs2: gfs2_evict_inode clarification
17+
86934198eefa10a71f35162b06c44c36d85b98ba gfs2: Clear flags when withdraw prevents xmote
18+
9947a06d29c0a30da88cdc6376ca5fd87083e130 gfs2: do_xmote fixes
19+
1e86044402c45b70a9b31beeaefb5cc732a7470c gfs2: Remove and replace gfs2_glock_queue_work
20+
8bbfde0875590b71f012bd8b0c9cb988c9a873b9 gfs2: Add GLF_PENDING_REPLY flag
21+
3774f53d7f0b30a996eab4a1264611489b48f14c gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE
22+
0b93bac2271e11beb980fca037a34a9819c7dc37 gfs2: Remove LM_FLAG_PRIORITY flag
23+
bb25b97562e52b2b5808b348db32568b1f5394b5 gfs2: remove dead code in add_to_queue
24+
0360faca5d4dfc18d06644c7661cea1dc2b44dcf gfs2: Remove more dead code in add_to_queue
25+
a431d49243a012738f132054b2303e0815663aac gfs2: Fix request cancelation bug
26+
6cb3b1c2df87a8048ee1d54ec16d2e757af86c7f gfs2: Fix additional unlikely request cancelation race
27+
9136cad723ec3e5ab5ca85a839f151abf1c9a106 gfs2: Prevent inode creation race (2)
28+
b1c2cb86f4a7861480ad54bb9a58df3cbebf8e92 x86/xen: use new hypercall functions instead of hypercall page
29+
7fa0da5373685e7ed249af3fa317ab1e1ba8b0a6 x86/xen: remove hypercall page
30+
0e2bddf9e5f926ce32ed635012d0f8a0b54075d5 ice: add ice_adapter for shared data across PFs on the same NIC
31+
d29a8134c78232213fb88f20d7ae865ec364e367 ice: avoid the PTP hardware semaphore in gettimex64 path
32+
22118810fc7cc98f3afb38919348060ab67ddc5b ice: fold ice_ptp_read_time into ice_ptp_gettimex64
33+
34+
__CHANGES NOT IN UPSTREAM________________
35+
Adding prod certs and changed cert date to 20210620
36+
Adding Rocky secure boot certs
37+
Fixing vmlinuz removal
38+
Fixing UEFI CA path
39+
Porting to 8.10, debranding and Rocky branding
40+
Fixing pesign_key_name values
41+
redhat: drop Y issues from changelog
42+
md/md-bitmap: fix writing non bitmap changes local to RHEL
43+
raid1: update discard granularity when adding new disk
44+
rhel-8.10: gate kernel on kernel-qe tests results not cki ones

0 commit comments

Comments
 (0)