The following commit has been merged in the master branch:
commit a27bed59cae1a4244429c752edfde0a8363c8a3b
Author: Andrew Deason <[email protected]>
Date:   Thu Sep 25 12:34:18 2014 -0500

    afs: Move init_hckernel_init to osi_Init
    
    Currently we call init_hckernel_init inside afs_InitSetup, to
    initialize the hcrypto mutex. However, we use the hcrypto mutex in the
    AFSOP_SEED_ENTROPY syscall, which afsd calls before any syscall that
    cals afs_InitSetup. This means we crash on trying to
    AFSOP_SEED_ENTROPY.
    
    To avoid this, just call init_hckernel_init inside osi_Init instead,
    which is called when our kernel module itself is initialized. This
    ensures that the mutex is initialized early on, regardless of what
    happens with afsd and the startup syscalls.
    
    Change-Id: Ib6cbed7abcfd8f9a61685f613a848e9f36d6050d
    Reviewed-on: http://gerrit.openafs.org/11509
    Tested-by: Andrew Deason <[email protected]>
    Tested-by: BuildBot <[email protected]>
    Reviewed-by: Benjamin Kaduk <[email protected]>
    Reviewed-by: Jeffrey Altman <[email protected]>

 src/afs/afs_call.c |   10 ----------
 src/afs/afs_osi.c  |   11 +++++++++++
 2 files changed, 11 insertions(+), 10 deletions(-)

-- 
OpenAFS Master Repository
_______________________________________________
OpenAFS-cvs mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-cvs

Reply via email to