Skip to content

Commit 270e20b

Browse files
committed
Rebuild rocky9_4 with kernel-5.14.0-427.33.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: 83 Number of commits matched with upstream: 77 (92.77%) Number of commits in upstream but not in rpm: 488048 Number of commits NOT found in upstream: 6 (7.23%) Rebuilding Kernel on Branch rocky9_4_rebuild_kernel-5.14.0-427.33.1.el9_4 for kernel-5.14.0-427.33.1.el9_4 Clean Cherry Picks: 58 (75.32%) Empty Cherry Picks: 18 (23.38%) _______________________________ Full Details Located here: ciq/ciq_backports/kernel-5.14.0-427.33.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 b3b2a94 commit 270e20b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+734
-208
lines changed
File renamed without changes.

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.31.1
15+
RHEL_RELEASE = 427.33.1
1616

1717
#
1818
# ZSTREAM
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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: 83
4+
Number of commits matched with upstream: 77 (92.77%)
5+
Number of commits in upstream but not in rpm: 488048
6+
Number of commits NOT found in upstream: 6 (7.23%)
7+
8+
Rebuilding Kernel on Branch rocky9_4_rebuild_kernel-5.14.0-427.33.1.el9_4 for kernel-5.14.0-427.33.1.el9_4
9+
Clean Cherry Picks: 58 (75.32%)
10+
Empty Cherry Picks: 18 (23.38%)
11+
_______________________________
12+
13+
__EMPTY COMMITS__________________________
14+
c75d5e675a8542274fa0f7e52f3c4db1d4859a0c ice: pass reset type to PTP reset functions
15+
3f2216e8dbce04da5376ea7df410541f7b687cb0 ice: rename verify_cached to has_ready_bitmap
16+
fea82915fca626eaa83f36d8a23194e8593ef4b4 ice: don't check has_ready_bitmap in E810 functions
17+
803bef817807d2d36c930dada20c96fffae0dd19 ice: factor out ice_ptp_rebuild_owner()
18+
7a25fe5cd5fb2265065ac6765c53c0a1f1e874d3 ice: stop destroying and reinitalizing Tx tracker during reset
19+
00d3b4f54582d4e4a02cda5886bb336eeab268cc ice: Fix improper extts handling
20+
be2a9d12e6dad894b27361c06ea3752d67a45b49 ice: Reject pin requests with unsupported flags
21+
aae0b82b46cb5004bdf82a000c004d69a0885c33 net: openvswitch: add psample action
22+
71763d8a8203c28178d7be7f18af73d4dddb36ba net: openvswitch: store sampling probability in cb.
23+
8d2ad999ca3c64cb08cf6a58d227b9d9e746d708 cxl/port: Fix delete_endpoint() vs parent unregistration race
24+
3d5918477f94e4c2f064567875c475468e264644 net/mlx5e: Fix netif state handling
25+
62e7151ae3eb465e0ab52a20c941ff33bb6332e9 netfilter: bridge: confirm multicast packets before passing them up the stack
26+
751de2012eafa4d46d8081056761fa0e9cc8a178 netfilter: br_netfilter: skip conntrack input hook for promisc packets
27+
c9d9eb9c53d37cdebbad56b91e40baf42d5a97aa netfilter: nft_limit: reject configurations that cause integer overflow
28+
1e1fb6f00f52812277963365d9bd835b9b0ea4e0 netfilter: nf_tables: reject table flag and netdev basechain updates
29+
1bc83a019bbe268be3526406245ec28c2458a518 netfilter: nf_tables: discard table flag update with pending basechain deletion
30+
0d459e2ffb541841714839e8228b845458ed3b27 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
31+
78cfd17142ef70599d6409cbd709d94b3da58659 bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq
32+
33+
__CHANGES NOT IN UPSTREAM________________
34+
Porting to 9.4, debranding and Rocky branding'
35+
Ensure aarch64 kernel is not compressed'
36+
netfilter: br_netfilter: remove WARN traps
37+
REDHAT: Makefile, dont reset dist-git-tmp if set
38+
redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE
39+
Revert "drm/mgag200: Flush the cache to improve latency"

drivers/cxl/core/port.c

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,34 +1234,38 @@ static struct device *grandparent(struct device *dev)
12341234
return NULL;
12351235
}
12361236

1237+
static struct device *endpoint_host(struct cxl_port *endpoint)
1238+
{
1239+
struct cxl_port *port = to_cxl_port(endpoint->dev.parent);
1240+
1241+
if (is_cxl_root(port))
1242+
return port->uport_dev;
1243+
return &port->dev;
1244+
}
1245+
12371246
static void delete_endpoint(void *data)
12381247
{
12391248
struct cxl_memdev *cxlmd = data;
12401249
struct cxl_port *endpoint = dev_get_drvdata(&cxlmd->dev);
1241-
struct cxl_port *parent_port;
1242-
struct device *parent;
1243-
1244-
parent_port = cxl_mem_find_port(cxlmd, NULL);
1245-
if (!parent_port)
1246-
goto out;
1247-
parent = &parent_port->dev;
1250+
struct device *host = endpoint_host(endpoint);
12481251

1249-
device_lock(parent);
1250-
if (parent->driver && !endpoint->dead) {
1251-
devm_release_action(parent, cxl_unlink_parent_dport, endpoint);
1252-
devm_release_action(parent, cxl_unlink_uport, endpoint);
1253-
devm_release_action(parent, unregister_port, endpoint);
1252+
device_lock(host);
1253+
if (host->driver && !endpoint->dead) {
1254+
devm_release_action(host, cxl_unlink_parent_dport, endpoint);
1255+
devm_release_action(host, cxl_unlink_uport, endpoint);
1256+
devm_release_action(host, unregister_port, endpoint);
12541257
}
1255-
device_unlock(parent);
1256-
put_device(parent);
1257-
out:
1258+
device_unlock(host);
12581259
put_device(&endpoint->dev);
1260+
put_device(host);
12591261
}
12601262

12611263
int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint)
12621264
{
1265+
struct device *host = endpoint_host(endpoint);
12631266
struct device *dev = &cxlmd->dev;
12641267

1268+
get_device(host);
12651269
get_device(&endpoint->dev);
12661270
dev_set_drvdata(dev, endpoint);
12671271
cxlmd->depth = endpoint->depth;

drivers/gpu/drm/mgag200/mgag200_drv.c

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -83,20 +83,6 @@ resource_size_t mgag200_probe_vram(void __iomem *mem, resource_size_t size)
8383
return offset - 65536;
8484
}
8585

86-
#if defined(CONFIG_PREEMPT_RT)
87-
static struct drm_gem_object *mgag200_create_object(struct drm_device *dev, size_t size)
88-
{
89-
struct drm_gem_shmem_object *shmem;
90-
91-
shmem = kzalloc(sizeof(*shmem), GFP_KERNEL);
92-
if (!shmem)
93-
return NULL;
94-
95-
shmem->map_wc = true;
96-
return &shmem->base;
97-
}
98-
#endif
99-
10086
/*
10187
* DRM driver
10288
*/
@@ -112,9 +98,6 @@ static const struct drm_driver mgag200_driver = {
11298
.major = DRIVER_MAJOR,
11399
.minor = DRIVER_MINOR,
114100
.patchlevel = DRIVER_PATCHLEVEL,
115-
#if defined(CONFIG_PREEMPT_RT)
116-
.gem_create_object = mgag200_create_object,
117-
#endif
118101
DRM_GEM_SHMEM_DRIVER_OPS,
119102
};
120103

drivers/gpu/drm/mgag200/mgag200_mode.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
#include <drm/drm_atomic.h>
1515
#include <drm/drm_atomic_helper.h>
16-
#include <drm/drm_cache.h>
1716
#include <drm/drm_damage_helper.h>
1817
#include <drm/drm_format_helper.h>
1918
#include <drm/drm_fourcc.h>
@@ -437,13 +436,6 @@ static void mgag200_handle_damage(struct mga_device *mdev, const struct iosys_ma
437436

438437
iosys_map_incr(&dst, drm_fb_clip_offset(fb->pitches[0], fb->format, clip));
439438
drm_fb_memcpy(&dst, fb->pitches, vmap, fb, clip);
440-
441-
/* Flushing the cache greatly improves latency on x86_64 */
442-
#if defined(CONFIG_X86) && defined(CONFIG_PREEMPT_RT)
443-
if (!vmap->is_iomem)
444-
drm_clflush_virt_range(vmap->vaddr + clip->y1 * fb->pitches[0],
445-
drm_rect_height(clip) * fb->pitches[0]);
446-
#endif
447439
}
448440

449441
/*

drivers/infiniband/hw/bnxt_re/qplib_fp.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1001,7 +1001,8 @@ int bnxt_qplib_create_qp(struct bnxt_qplib_res *res, struct bnxt_qplib_qp *qp)
10011001
hwq_attr.stride = sizeof(struct sq_sge);
10021002
hwq_attr.depth = bnxt_qplib_get_depth(sq);
10031003
hwq_attr.aux_stride = psn_sz;
1004-
hwq_attr.aux_depth = bnxt_qplib_set_sq_size(sq, qp->wqe_mode);
1004+
hwq_attr.aux_depth = psn_sz ? bnxt_qplib_set_sq_size(sq, qp->wqe_mode)
1005+
: 0;
10051006
hwq_attr.type = HWQ_TYPE_QUEUE;
10061007
rc = bnxt_qplib_alloc_init_hwq(&sq->hwq, &hwq_attr);
10071008
if (rc)

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ ice_prepare_for_reset(struct ice_pf *pf, enum ice_reset_req reset_type)
626626
ice_pf_dis_all_vsi(pf, false);
627627

628628
if (test_bit(ICE_FLAG_PTP_SUPPORTED, pf->flags))
629-
ice_ptp_prepare_for_reset(pf);
629+
ice_ptp_prepare_for_reset(pf, reset_type);
630630

631631
if (ice_is_feature_supported(pf, ICE_F_GNSS))
632632
ice_gnss_exit(pf);
@@ -7446,7 +7446,7 @@ static void ice_rebuild(struct ice_pf *pf, enum ice_reset_req reset_type)
74467446
* fail.
74477447
*/
74487448
if (test_bit(ICE_FLAG_PTP_SUPPORTED, pf->flags))
7449-
ice_ptp_reset(pf);
7449+
ice_ptp_rebuild(pf, reset_type);
74507450

74517451
if (ice_is_feature_supported(pf, ICE_F_GNSS))
74527452
ice_gnss_init(pf);

0 commit comments

Comments
 (0)