• H
    s390/zcrypt: Fix wrong comparison leading to strange load balancing · 0b088267
    Harald Freudenberger 提交于
    The function to decide if one zcrypt queue is better than
    another one compared two pointers instead of comparing the
    values where the pointers refer to. So within the same
    zcrypt card when load of each queue was equal just one queue
    was used. This effect only appears on relatively lite load,
    typically with one thread applications.
    
    This patch fixes the wrong comparison and now the counters
    show that requests are balanced equally over all available
    queues within the cards.
    
    There is no performance improvement coming with this fix.
    As long as the queue depth for an APQN queue is not touched,
    processing is not faster when requests are spread over
    queues within the same card hardware. So this fix only
    beautifies the lszcrypt counter printouts.
    Signed-off-by: NHarald Freudenberger <freude@linux.vnet.ibm.com>
    Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
    0b088267
zcrypt_api.c 38.2 KB