• Michael Holzheu's avatar
    [S390] Use del_timer instead of del_timer_sync · f3dfa86c
    Michael Holzheu authored
    When syncing the sclp console queue, we call del_timer_sync() while holding
    the "sclp_con_lock" spinlock. This lock is also taken in the timer function
    "sclp_console_timeout". Therefore the sync version of del_timer() cannot be
    used here. Because the synchronous deletion of the timer is only needed
    in the suspend callback and in that case only one CPU is remaining and
    therefore it is not possible that the timer function is running in parallel,
    we can safely use del_timer() instead of del_timer_sync().
    Signed-off-by: default avatarMichael Holzheu <holzheu@linux.vnet.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    f3dfa86c
sclp_con.c 7.89 KB