Skip to content

Commit e905e5b

Browse files
committed
Rebuild rocky9_4 with kernel-5.14.0-427.37.1.el9_4
Rebuild_History BUILDABLERebuilding Kernel from rpm changelog with Fuzz Limit: 87.50% Number of commits in upstream range v4.18~1..master: 488125 Number of commits in rpm: 73 Number of commits matched with upstream: 68 (93.15%) Number of commits in upstream but not in rpm: 488057 Number of commits NOT found in upstream: 5 (6.85%) Rebuilding Kernel on Branch rocky9_4_rebuild_kernel-5.14.0-427.37.1.el9_4 for kernel-5.14.0-427.37.1.el9_4 Clean Cherry Picks: 58 (85.29%) Empty Cherry Picks: 9 (13.24%) _______________________________ Full Details Located here: ciq/ciq_backports/kernel-5.14.0-427.37.1.el9_4/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 2eaff64 commit e905e5b

File tree

32 files changed

+382
-112
lines changed

32 files changed

+382
-112
lines changed
File renamed without changes.

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4520,10 +4520,6 @@
45204520
printk.time= Show timing data prefixed to each printk message line
45214521
Format: <bool> (1/Y/y=enable, 0/N/n=disable)
45224522

4523-
printk_no_perconsole_kthreads
4524-
[KNL] Disable the printk per-console device kthreads.
4525-
This option is not available for RT kernels.
4526-
45274523
processor.max_cstate= [HW,ACPI]
45284524
Limit processor to maximum C-state
45294525
max_cstate=9 overrides any DMI blacklist limit.

Makefile.rhelver

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

1717
#
1818
# ZSTREAM

arch/arm/mm/flush.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,9 @@ void __sync_icache_dcache(pte_t pteval)
280280
return;
281281

282282
page = pfn_to_page(pfn);
283+
if (PageReserved(page))
284+
return;
285+
283286
if (cache_is_vipt_aliasing())
284287
mapping = page_mapping_file(page);
285288
else
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Rebuild_History BUILDABLERebuilding Kernel from rpm changelog with Fuzz Limit: 87.50%
2+
Number of commits in upstream range v4.18~1..master: 488125
3+
Number of commits in rpm: 73
4+
Number of commits matched with upstream: 68 (93.15%)
5+
Number of commits in upstream but not in rpm: 488057
6+
Number of commits NOT found in upstream: 5 (6.85%)
7+
8+
Rebuilding Kernel on Branch rocky9_4_rebuild_kernel-5.14.0-427.37.1.el9_4 for kernel-5.14.0-427.37.1.el9_4
9+
Clean Cherry Picks: 58 (85.29%)
10+
Empty Cherry Picks: 9 (13.24%)
11+
_______________________________
12+
13+
__EMPTY COMMITS__________________________
14+
d98779e687726d8f8860f1c54b5687eec5f63a73 gfs2: Fix potential glock use-after-free on unmount
15+
35e351780fa9d8240dd6f7e4f245f9ea37e96c19 fork: defer linking file vma until vma is fully initialized
16+
39c1ddb064fd38e28571c853f067b134d17cffb2 xfs: allow SECURE namespace xattrs to use reserved block pool
17+
d67790ddf0219aa0ad3e13b53ae0a7619b3425a2 overflow: Add struct_size_t() helper
18+
26dd68d293fd1c5ac966fb5dd5f6d89de322a541 overflow: add DEFINE_FLEX() for on-stack allocs
19+
c5114710c8ce86b8317e9b448f4fd15c711c2a82 xsk: fix usage of multi-buffer BPF helpers for ZC XDP
20+
1e7417c188d0a83fb385ba2dbe35fd2563f2b6f3 net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs
21+
02f6b0e1ec7e0e7d059dddc893645816552039da gpiolib: cdev: Fix use after free in lineinfo_changed_notify
22+
0c66c6f4e21cb22220cbd8821c5c73fc157d20dc ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
23+
24+
__CHANGES NOT IN UPSTREAM________________
25+
Porting to 9.4, debranding and Rocky branding'
26+
Ensure aarch64 kernel is not compressed'
27+
printk: printk.c: Disable per_console_kthreads on !CONFIG_PREEMPT_RT
28+
ice: fix VSI lists confusion when adding VLANs
29+
ice: fix accounting for filters shared by multiple VSIs

drivers/gpio/gpiolib-cdev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2703,9 +2703,9 @@ static int gpio_chrdev_release(struct inode *inode, struct file *file)
27032703
struct gpio_chardev_data *cdev = file->private_data;
27042704
struct gpio_device *gdev = cdev->gdev;
27052705

2706-
bitmap_free(cdev->watched_lines);
27072706
blocking_notifier_chain_unregister(&gdev->line_state_notifier,
27082707
&cdev->lineinfo_changed_nb);
2708+
bitmap_free(cdev->watched_lines);
27092709
gpio_device_put(gdev);
27102710
kfree(cdev);
27112711

drivers/net/ethernet/intel/ice/ice_ddp.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ struct ice_buf_hdr {
208208

209209
#define ICE_MAX_ENTRIES_IN_BUF(hd_sz, ent_sz) \
210210
((ICE_PKG_BUF_SIZE - \
211-
struct_size((struct ice_buf_hdr *)0, section_entry, 1) - (hd_sz)) / \
211+
struct_size_t(struct ice_buf_hdr, section_entry, 1) - (hd_sz)) / \
212212
(ent_sz))
213213

214214
/* ice package section IDs */
@@ -320,7 +320,7 @@ struct ice_label_section {
320320
};
321321

322322
#define ICE_MAX_LABELS_IN_BUF \
323-
ICE_MAX_ENTRIES_IN_BUF(struct_size((struct ice_label_section *)0, \
323+
ICE_MAX_ENTRIES_IN_BUF(struct_size_t(struct ice_label_section, \
324324
label, 1) - \
325325
sizeof(struct ice_label), \
326326
sizeof(struct ice_label))
@@ -375,7 +375,7 @@ struct ice_boost_tcam_section {
375375
};
376376

377377
#define ICE_MAX_BST_TCAMS_IN_BUF \
378-
ICE_MAX_ENTRIES_IN_BUF(struct_size((struct ice_boost_tcam_section *)0, \
378+
ICE_MAX_ENTRIES_IN_BUF(struct_size_t(struct ice_boost_tcam_section, \
379379
tcam, 1) - \
380380
sizeof(struct ice_boost_tcam_entry), \
381381
sizeof(struct ice_boost_tcam_entry))
@@ -395,8 +395,7 @@ struct ice_marker_ptype_tcam_section {
395395
};
396396

397397
#define ICE_MAX_MARKER_PTYPE_TCAMS_IN_BUF \
398-
ICE_MAX_ENTRIES_IN_BUF( \
399-
struct_size((struct ice_marker_ptype_tcam_section *)0, tcam, \
398+
ICE_MAX_ENTRIES_IN_BUF(struct_size_t(struct ice_marker_ptype_tcam_section, tcam, \
400399
1) - \
401400
sizeof(struct ice_marker_ptype_tcam_entry), \
402401
sizeof(struct ice_marker_ptype_tcam_entry))

drivers/net/ethernet/intel/ice/ice_switch.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3068,7 +3068,7 @@ ice_add_update_vsi_list(struct ice_hw *hw,
30683068

30693069
/* A rule already exists with the new VSI being added */
30703070
if (test_bit(vsi_handle, m_entry->vsi_list_info->vsi_map))
3071-
return 0;
3071+
return -EEXIST;
30723072

30733073
/* Update the previously created VSI list set with
30743074
* the new VSI ID passed in
@@ -3138,7 +3138,7 @@ ice_find_vsi_list_entry(struct ice_hw *hw, u8 recp_id, u16 vsi_handle,
31383138

31393139
list_head = &sw->recp_list[recp_id].filt_rules;
31403140
list_for_each_entry(list_itr, list_head, list_entry) {
3141-
if (list_itr->vsi_list_info) {
3141+
if (list_itr->vsi_count == 1 && list_itr->vsi_list_info) {
31423142
map_info = list_itr->vsi_list_info;
31433143
if (test_bit(vsi_handle, map_info->vsi_map)) {
31443144
*vsi_list_id = map_info->vsi_list_id;

drivers/net/ethernet/intel/ice/ice_xsk.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -826,7 +826,8 @@ ice_add_xsk_frag(struct ice_rx_ring *rx_ring, struct xdp_buff *first,
826826
}
827827

828828
__skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++,
829-
virt_to_page(xdp->data_hard_start), 0, size);
829+
virt_to_page(xdp->data_hard_start),
830+
XDP_PACKET_HEADROOM, size);
830831
sinfo->xdp_frags_size += size;
831832
xsk_buff_add_frag(xdp);
832833

drivers/net/usb/lan78xx.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3910,13 +3910,13 @@ static void lan78xx_disconnect(struct usb_interface *intf)
39103910
if (!dev)
39113911
return;
39123912

3913-
set_bit(EVENT_DEV_DISCONNECT, &dev->flags);
3914-
39153913
udev = interface_to_usbdev(intf);
39163914
net = dev->net;
39173915

39183916
unregister_netdev(net);
39193917

3918+
timer_shutdown_sync(&dev->stat_monitor);
3919+
set_bit(EVENT_DEV_DISCONNECT, &dev->flags);
39203920
cancel_delayed_work_sync(&dev->wq);
39213921

39223922
phydev = net->phydev;
@@ -3931,9 +3931,6 @@ static void lan78xx_disconnect(struct usb_interface *intf)
39313931

39323932
usb_scuttle_anchored_urbs(&dev->deferred);
39333933

3934-
if (timer_pending(&dev->stat_monitor))
3935-
del_timer_sync(&dev->stat_monitor);
3936-
39373934
lan78xx_unbind(dev, intf);
39383935

39393936
usb_kill_urb(dev->urb_intr);

0 commit comments

Comments
 (0)