Red Hat Bugzilla – Bug 1421810
[rt] implement the simple work queue from upstream PREEMPT_RT series
Last modified: 2017-08-01 20:24:28 EDT
Pull in simple work queue
Created attachment 1249982 [details] work-simple-Simple-work-queue-implemenation.patch 4.8.15-rt10 upstream PREEMPT_RT implementation of swork queues
Created attachment 1249983 [details] fs-aio-simple-simple-work.patch
Created attachment 1249984 [details] genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
Created attachment 1249985 [details] hrtimer-Move-schedule_work-call-to-helper-thread.patch
Created attachment 1250277 [details] 0001-wait.h-include-atomic.h.patch ARM only fix
Created attachment 1250278 [details] 0002-work-simple-Simple-work-queue-implemenation.patch Implement swork queues on RHEL-RT 7.4
Created attachment 1250280 [details] 0003-Revert-genirq-do-not-invoke-the-affinity-callback-vi.patch Revert helper thread irq fix
Created attachment 1250281 [details] 0004-genirq-Do-not-invoke-the-affinity-callback-via-a-wor.patch Implement genirq locking fix using simple-workqueue
Created attachment 1250282 [details] 0005-Revert-hrtimer-Move-schedule_work-call-to-helper-thr.patch revert helper thread fix to hrtimer locking issue
Created attachment 1250283 [details] 0006-hrtimer-Move-schedule_work-call-to-helper-thread.patch Implement hrtimer locking fix with simple-workqueue
Scratch build against -563 7.4 kernel with above series and new swait code ran rteval for 12 hours with passing latency. https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=12537155
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2017:2077