Lines Matching refs:walker
496 struct ecryptfs_global_auth_tok *walker; in ecryptfs_find_global_auth_tok_for_sig() local
502 list_for_each_entry(walker, in ecryptfs_find_global_auth_tok_for_sig()
505 if (memcmp(walker->sig, sig, ECRYPTFS_SIG_SIZE_HEX)) in ecryptfs_find_global_auth_tok_for_sig()
508 if (walker->flags & ECRYPTFS_AUTH_TOK_INVALID) { in ecryptfs_find_global_auth_tok_for_sig()
513 rc = key_validate(walker->global_auth_tok_key); in ecryptfs_find_global_auth_tok_for_sig()
520 down_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
522 walker->global_auth_tok_key, auth_tok); in ecryptfs_find_global_auth_tok_for_sig()
526 (*auth_tok_key) = walker->global_auth_tok_key; in ecryptfs_find_global_auth_tok_for_sig()
533 up_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
536 walker->flags |= ECRYPTFS_AUTH_TOK_INVALID; in ecryptfs_find_global_auth_tok_for_sig()
537 key_put(walker->global_auth_tok_key); in ecryptfs_find_global_auth_tok_for_sig()
538 walker->global_auth_tok_key = NULL; in ecryptfs_find_global_auth_tok_for_sig()