Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c2fd89a
rtnetlink: Allocate vfinfo size for VF GUIDs when supported
PlaidCat May 21, 2026
8f5fc02
net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit
PlaidCat May 21, 2026
2a1356b
net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop
PlaidCat May 21, 2026
cb91de6
net: hv_netvsc: reject RSS hash key programming without RX indirectio…
PlaidCat May 21, 2026
3d076af
RDMA/bnxt_re: Support extended stats for Thor2 VF
PlaidCat May 21, 2026
fa6c599
RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGG…
PlaidCat May 21, 2026
9a589b8
RDMA/bnxt_re: Support 2G message size
PlaidCat May 21, 2026
aa5dcfc
RDMA/bnxt_re: Use macro instead of hard coded value
PlaidCat May 21, 2026
271b17e
RDMA/bnxt_re: Congestion control settings using debugfs hook
PlaidCat May 21, 2026
da4c752
RDMA/bnxt_re: Fix buffer overflow in debugfs code
PlaidCat May 21, 2026
19ebb63
RDMA/bnxt_re: Fix the condition check while programming congestion co…
PlaidCat May 21, 2026
77962a6
RDMA/bnxt_re: Fix incorrect display of inactivity_cp in debugfs output
PlaidCat May 21, 2026
28db4b8
RDMA/bnxt_re: Fix missing error handling for tx_queue
PlaidCat May 21, 2026
1784835
RDMA/bnxt_re: Fix return code of bnxt_re_configure_cc
PlaidCat May 21, 2026
2db31b4
RDMA/bnxt_re: convert timeouts to secs_to_jiffies()
PlaidCat May 21, 2026
4803777
ionic: fix persistent MAC address override on PF
PlaidCat May 21, 2026
a96c39d
smb: client: fix krb5 mount with username option
PlaidCat May 21, 2026
2ef3527
scsi: qla2xxx: Fix improper freeing of purex item
PlaidCat May 21, 2026
66b7c2a
nfsd: fix heap overflow in NFSv4.0 LOCK replay cache
PlaidCat May 21, 2026
0310a59
net: add skb_header_pointer_careful() helper
PlaidCat May 21, 2026
f7c6cb4
net/sched: cls_u32: use skb_header_pointer_careful()
PlaidCat May 21, 2026
7d15976
net/sched: Only allow act_ct to bind to clsact/ingress qdiscs and sha…
PlaidCat May 21, 2026
53dfed3
x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths
PlaidCat May 21, 2026
a688712
drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC
PlaidCat May 21, 2026
3abfc31
drm/i915/dp: Ensure the FEC state stays disabled for UHBR links
PlaidCat May 21, 2026
5c5cc8c
drm/i915/dp: Export helper to determine if FEC on non-UHBR links is r…
PlaidCat May 21, 2026
c2fb3ef
drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC config
PlaidCat May 21, 2026
7076b44
drm/i915/dp_mst: Track DSC enabled status on the MST link
PlaidCat May 21, 2026
d12e12b
drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on …
PlaidCat May 21, 2026
2b7a58a
drm/i915/dp: Fix panel replay when DSC is enabled
PlaidCat May 21, 2026
3aa030d
libceph: make decode_pool() more resilient against corrupted osdmaps
PlaidCat May 21, 2026
6fba850
libceph: prevent potential out-of-bounds reads in handle_auth_done()
PlaidCat May 21, 2026
b672ad9
libceph: replace overzealous BUG_ON in osdmap_apply_incremental()
PlaidCat May 21, 2026
3da8556
libceph: reset sparse-read state in osd_fault()
PlaidCat May 21, 2026
779c812
KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MM…
PlaidCat May 21, 2026
220530f
can: raw: fix ro->uniq use-after-free in raw_rcv()
PlaidCat May 21, 2026
293c7f9
usbip: validate number_of_packets in usbip_pack_ret_submit()
PlaidCat May 21, 2026
fcc1d8e
RDMA/umem: Fix double dma_buf_unpin in failure path
PlaidCat May 21, 2026
1f99b8a
md/bitmap: fix GPF in write_page caused by resize race
PlaidCat May 21, 2026
50bc142
net: move skb_gro_receive_list from udp to core
PlaidCat May 21, 2026
cc42a7a
Rebuild rocky9_8 with kernel-5.14.0-687.10.1.el9_8
PlaidCat May 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
2 changes: 1 addition & 1 deletion Makefile.rhelver
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ RHEL_MINOR = 8
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
RHEL_RELEASE = 687.5.3
RHEL_RELEASE = 687.10.1

#
# ZSTREAM
Expand Down
1 change: 0 additions & 1 deletion arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# SPDX-License-Identifier: GPL-2.0

set -e
set -o pipefail

# To debug, uncomment the following line
# set -x
Expand Down
1 change: 1 addition & 0 deletions arch/x86/boot/compressed/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ vmlinux-objs-$(CONFIG_EFI_SBAT) += $(obj)/sbat.o
ifdef CONFIG_EFI_SBAT
# Strip quotes
$(obj)/sbat.o: $(strip $(subst ",,$(CONFIG_EFI_SBAT_FILE)))
AFLAGS_sbat.o += -I $(srctree)
endif

$(obj)/vmlinux: $(vmlinux-objs-y) FORCE
Expand Down
14 changes: 8 additions & 6 deletions arch/x86/kvm/mmu/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -2892,12 +2892,6 @@ static int mmu_set_spte(struct kvm_vcpu *vcpu, struct kvm_memory_slot *slot,
bool prefetch = !fault || fault->prefetch;
bool write_fault = fault && fault->write;

if (unlikely(is_noslot_pfn(pfn))) {
vcpu->stat.pf_mmio_spte_created++;
mark_mmio_spte(vcpu, sptep, gfn, pte_access);
return RET_PF_EMULATE;
}

if (is_shadow_present_pte(*sptep)) {
if (prefetch)
return RET_PF_SPURIOUS;
Expand All @@ -2920,6 +2914,14 @@ static int mmu_set_spte(struct kvm_vcpu *vcpu, struct kvm_memory_slot *slot,
was_rmapped = 1;
}

if (unlikely(is_noslot_pfn(pfn))) {
vcpu->stat.pf_mmio_spte_created++;
mark_mmio_spte(vcpu, sptep, gfn, pte_access);
if (flush)
kvm_flush_remote_tlbs_gfn(vcpu->kvm, gfn, level);
return RET_PF_EMULATE;
}

wrprot = make_spte(vcpu, sp, slot, pte_access, gfn, pfn, *sptep, prefetch,
true, host_writable, &spte);

Expand Down
59 changes: 59 additions & 0 deletions ciq/ciq_backports/kernel-5.14.0-687.10.1.el9_8/13e00fdc.failed
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
net: add skb_header_pointer_careful() helper

jira KERNEL-1052
Rebuild_History Non-Buildable kernel-5.14.0-687.10.1.el9_8
commit-author Eric Dumazet <edumazet@google.com>
commit 13e00fdc9236bd4d0bff4109d2983171fbcb74c4
Empty-Commit: Cherry-Pick Conflicts during history rebuild.
Will be included in final tarball splat. Ref for failed cherry-pick at:
ciq/ciq_backports/kernel-5.14.0-687.10.1.el9_8/13e00fdc.failed

This variant of skb_header_pointer() should be used in contexts
where @offset argument is user-controlled and could be negative.

Negative offsets are supported, as long as the zone starts
between skb->head and skb->data.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260128141539.3404400-2-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
(cherry picked from commit 13e00fdc9236bd4d0bff4109d2983171fbcb74c4)
Signed-off-by: Jonathan Maple <jmaple@ciq.com>

# Conflicts:
# include/linux/skbuff.h
diff --cc include/linux/skbuff.h
index 3f4decc985ea,112e48970338..000000000000
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@@ -4043,6 -4301,26 +4043,29 @@@ skb_header_pointer(const struct sk_buf
skb_headlen(skb), buffer);
}

++<<<<<<< HEAD
++=======
+ /* Variant of skb_header_pointer() where @offset is user-controlled
+ * and potentially negative.
+ */
+ static inline void * __must_check
+ skb_header_pointer_careful(const struct sk_buff *skb, int offset,
+ int len, void *buffer)
+ {
+ if (unlikely(offset < 0 && -offset > skb_headroom(skb)))
+ return NULL;
+ return skb_header_pointer(skb, offset, len, buffer);
+ }
+
+ static inline void * __must_check
+ skb_pointer_if_linear(const struct sk_buff *skb, int offset, int len)
+ {
+ if (likely(skb_headlen(skb) - offset >= len))
+ return skb->data + offset;
+ return NULL;
+ }
+
++>>>>>>> 13e00fdc9236 (net: add skb_header_pointer_careful() helper)
/**
* skb_needs_linearize - check if we need to linearize a given skb
* depending on the given device features.
* Unmerged path include/linux/skbuff.h
55 changes: 55 additions & 0 deletions ciq/ciq_backports/kernel-5.14.0-687.10.1.el9_8/3d1973a0.failed
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths

jira KERNEL-1052
Rebuild_History Non-Buildable kernel-5.14.0-687.10.1.el9_8
commit-author Jan Stancek <jstancek@redhat.com>
commit 3d1973a0c76a78a4728cff13648a188ed486cf44
Empty-Commit: Cherry-Pick Conflicts during history rebuild.
Will be included in final tarball splat. Ref for failed cherry-pick at:
ciq/ciq_backports/kernel-5.14.0-687.10.1.el9_8/3d1973a0.failed

CONFIG_EFI_SBAT_FILE can be a relative path. When compiling using a different
output directory (O=) the build currently fails because it can't find the
filename set in CONFIG_EFI_SBAT_FILE:

arch/x86/boot/compressed/sbat.S: Assembler messages:
arch/x86/boot/compressed/sbat.S:6: Error: file not found: kernel.sbat

Add $(srctree) as include dir for sbat.o.

[ bp: Massage commit message. ]

Fixes: 61b57d35396a ("x86/efi: Implement support for embedding SBAT data for x86")
Signed-off-by: Jan Stancek <jstancek@redhat.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Cc: <stable@kernel.org>
Link: https://patch.msgid.link/f4eda155b0cef91d4d316b4e92f5771cb0aa7187.1772047658.git.jstancek@redhat.com
(cherry picked from commit 3d1973a0c76a78a4728cff13648a188ed486cf44)
Signed-off-by: Jonathan Maple <jmaple@ciq.com>

# Conflicts:
# arch/x86/boot/compressed/Makefile
diff --cc arch/x86/boot/compressed/Makefile
index b294f0a7ac32,b8b2b7bea1d3..000000000000
--- a/arch/x86/boot/compressed/Makefile
+++ b/arch/x86/boot/compressed/Makefile
@@@ -120,11 -112,11 +120,16 @@@ vmlinux-objs-$(CONFIG_EFI_STUB) += $(ob
vmlinux-objs-$(CONFIG_EFI_SBAT) += $(obj)/sbat.o

ifdef CONFIG_EFI_SBAT
++<<<<<<< HEAD
+# Strip quotes
+$(obj)/sbat.o: $(strip $(subst ",,$(CONFIG_EFI_SBAT_FILE)))
++=======
+ $(obj)/sbat.o: $(CONFIG_EFI_SBAT_FILE)
+ AFLAGS_sbat.o += -I $(srctree)
++>>>>>>> 3d1973a0c76a (x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths)
endif

-$(obj)/vmlinux: $(vmlinux-objs-y) $(vmlinux-libs-y) FORCE
+$(obj)/vmlinux: $(vmlinux-objs-y) FORCE
$(call if_changed,ld)

OBJCOPYFLAGS_vmlinux.bin := -R .comment -S
* Unmerged path arch/x86/boot/compressed/Makefile
27 changes: 27 additions & 0 deletions ciq/ciq_backports/kernel-5.14.0-687.10.1.el9_8/rebuild.details.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Rebuild_History BUILDABLE
Rebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
Number of commits in upstream range v5.14~1..kernel-mainline: 380232
Number of commits in rpm: 100
Number of commits matched with upstream: 91 (91.00%)
Number of commits in upstream but not in rpm: 380141
Number of commits NOT found in upstream: 9 (9.00%)

Rebuilding Kernel on Branch rocky9_8_rebuild_kernel-5.14.0-687.10.1.el9_8 for kernel-5.14.0-687.10.1.el9_8
Clean Cherry Picks: 38 (41.76%)
Empty Cherry Picks: 2 (2.20%)
_______________________________

__EMPTY COMMITS__________________________
13e00fdc9236bd4d0bff4109d2983171fbcb74c4 net: add skb_header_pointer_careful() helper
3d1973a0c76a78a4728cff13648a188ed486cf44 x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths

__CHANGES NOT IN UPSTREAM________________
Replace sbat with Rocky Linux sbat
Change bug tracker URL
Ensure appended release in sbat is removed'
net: skbuff: propagate shared-frag marker through frag-transfer helpers
net: skbuff: preserve shared-frag marker during coalescing
ptrace: slightly saner 'get_dumpable()' logic
xfrm: esp: avoid in-place decrypt on shared skb frags
scsi: lpfc: avoid crashing in lpfc_nlp_get() if lpfc_nodelist was freed
ice: fix page leak for zero-size Rx descriptors
Loading
Loading