• Madhuparna Bhowmik's avatar
    evm: Fix RCU list related warnings · 770f6058
    Madhuparna Bhowmik authored
    This patch fixes the following warning and few other instances of
    traversal of evm_config_xattrnames list:
    
    [   32.848432] =============================
    [   32.848707] WARNING: suspicious RCU usage
    [   32.848966] 5.7.0-rc1-00006-ga8d5875ce5f0b #1 Not tainted
    [   32.849308] -----------------------------
    [   32.849567] security/integrity/evm/evm_main.c:231 RCU-list traversed in non-reader section!!
    
    Since entries are only added to the list and never deleted, use
    list_for_each_entry_lockless() instead of list_for_each_entry_rcu for
    traversing the list.  Also, add a relevant comment in evm_secfs.c to
    indicate this fact.
    Reported-by: default avatarkernel test robot <lkp@intel.com>
    Suggested-by: default avatarPaul E. McKenney <paulmck@kernel.org>
    Signed-off-by: default avatarMadhuparna Bhowmik <madhuparnabhowmik10@gmail.com>
    Acked-by: Paul E. McKenney <paulmck@kernel.org> (RCU viewpoint)
    Signed-off-by: default avatarMimi Zohar <zohar@linux.ibm.com>
    770f6058
evm_main.c 15.7 KB