{"push_id":2725727410,"size":2,"distinct_size":2,"ref":"refs/heads/_2_2__powerpc_pseries_Wait_for_completion_of_hotplug_events_during_PRRN_handling_mbox_next","head":"d3089d47abdb6e77e19319b245fc42c4de4c0aae","before":"0eb6965cebb25e26518ecbca86cf9286b399a3df","commits":[{"sha":"671a08989085935a698ea3403fad23f0f565be6b","author":{"name":"John Allen","email":"8d5c1fd2343068bd560a95562d501d02275d4e78@linux.ibm.com"},"message":"powerpc/pseries: Avoid blocking rtas polling handling multiple PRRN events\n\nWhen a PRRN event is being handled and another PRRN event comes in, the\nsecond event will block rtas polling waiting on the first to complete,\npreventing any further rtas events from being handled. This can be\nespecially problematic in case that PRRN events are continuously being\nqueued in which case rtas polling gets indefinitely blocked completely.\n\nThis patch introduces a mutex that prevents any subsequent PRRN events from\nrunning while there is a prrn event being handled, allowing rtas polling to\ncontinue normally.\n\nSigned-off-by: John Allen <jallen@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/671a08989085935a698ea3403fad23f0f565be6b"},{"sha":"d3089d47abdb6e77e19319b245fc42c4de4c0aae","author":{"name":"John Allen","email":"8d5c1fd2343068bd560a95562d501d02275d4e78@linux.ibm.com"},"message":"powerpc/pseries: Wait for completion of hotplug events during PRRN handling\n\nWhile handling PRRN events, the time to handle the actual hotplug events\ndwarfs the time it takes to perform the device tree updates and queue the\nhotplug events. In the case that PRRN events are being queued continuously,\nhotplug events have been observed to be queued faster than the kernel can\nactually handle them. This patch avoids the problem by waiting for a\nhotplug request to complete before queueing more hotplug events.\n\nSigned-off-by: John Allen <jallen@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/d3089d47abdb6e77e19319b245fc42c4de4c0aae"}]}
{"actor":{"display_login":"ruscur"}}