lkml.org 
[lkml]   [2014]   [Sep]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v2 0/3] fix stuck in accessing hwrng attributes
    Date
    If we read hwrng by long-running dd process, it takes too much cpu
    time and almost hold the mutex lock. When we check hwrng attributes
    from sysfs by cat, it gets stuck in waiting the lock releaseing.
    The problem can only be reproduced with non-smp guest with slow backend.

    This patchset resolves the issue by changing rng_dev_read() to always
    schedule 10 jiffies after release mutex lock, then cat process can
    have chance to get the lock and execute protected code without stuck.

    Thanks.

    V2: update commitlog to describe PATCH 2, split second patch.

    Amos Kong (3):
    virtio-rng cleanup: move some code out of mutex protection
    hw_random: fix stuck in catting hwrng attributes
    hw_random: increase schedule timeout in rng_dev_read()

    drivers/char/hw_random/core.c | 9 ++++-----
    1 file changed, 4 insertions(+), 5 deletions(-)

    --
    1.9.3



    \
     
     \ /
      Last update: 2014-09-15 18:41    [W:2.431 / U:0.220 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site