tfm->crt_flags = 0;
tfm->crt_flags = flags & CRYPTO_TFM_REQ_MASK; flags &= ~CRYPTO_TFM_REQ_MASK;
static int crypto_init_flags(struct crypto_tfm *tfm, u32 flags){	tfm->crt_flags = 0;		switch (crypto_tfm_alg_type(tfm)) {	case CRYPTO_ALG_TYPE_CIPHER:		return crypto_init_cipher_flags(tfm, flags);			case CRYPTO_ALG_TYPE_DIGEST:		return crypto_init_digest_flags(tfm, flags);			case CRYPTO_ALG_TYPE_COMPRESS:		return crypto_init_compress_flags(tfm, flags);		default:		break;	}		BUG();	return -EINVAL;}