Stress testing has uncovered issues with handling continuously queued PRRN events. Running PRRN events in this way can seriously load the system given the sheer volume of dlpar being handled. This patchset ensures that PRRN events are handled more synchronously, only allowing the PRRN handler to queue a single dlpar event at any given time. Additionally, it ensures that rtas polling continues normally when multiple PRRN events are queued simultaneously.
John Allen (2): pseries/prrn: Avoid blocking rtas polling handling multiple PRRN events pseries/prrn: Wait for completion of hotplug events during PRRN handling arch/powerpc/kernel/rtasd.c | 11 ++++++++--- arch/powerpc/platforms/pseries/mobility.c | 5 ++++- 2 files changed, 12 insertions(+), 4 deletions(-) -- 2.17.1