ICE driver could cause a dead lock in OCP 4.14
Issue
ICE driver could cause a deadlock when requiring the rtnl_mutex and taking the lock rtnl_lock producing errors like:
PID: 23803 TASK: ff30511065bd8000 CPU: 1 COMMAND: "kworker/1:52"
#0 [ff765c67e9b9bd40] __schedule at ffffffff84b2ca2b
#1 [ff765c67e9b9bda8] schedule_rtmutex at ffffffff8413c750
#2 [ff765c67e9b9bdb8] rt_mutex_slowlock_block.constprop.0 at ffffffff84b30723
#3 [ff765c67e9b9bdf0] rt_mutex_slowlock.constprop.0 at ffffffff84b31a76
#4 [ff765c67e9b9be88] linkwatch_event at ffffffff848f469a
#5 [ff765c67e9b9be90] process_one_work at ffffffff8411be92
#6 [ff765c67e9b9bed8] worker_thread at ffffffff8411c110
#7 [ff765c67e9b9bf18] kthread at ffffffff84123d73
#8 [ff765c67e9b9bf50] ret_from_fork at ffffffff84002e0f
Environment
- OpenShift Container Platform 4.14
- Red Hat Enterprise Linux 9.2
- Red Hat Enterprise Linux 8
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.