Lines Matching refs:dek

85 u32 mlx5_crypto_dek_get_id(struct mlx5_crypto_dek *dek)  in mlx5_crypto_dek_get_id()  argument
87 return dek->obj_id; in mlx5_crypto_dek_get_id()
427 struct mlx5_crypto_dek *dek) in mlx5_crypto_dek_free_locked() argument
429 struct mlx5_crypto_dek_bulk *bulk = dek->bulk; in mlx5_crypto_dek_free_locked()
434 obj_offset = dek->obj_id - bulk->base_obj_id; in mlx5_crypto_dek_free_locked()
450 kfree(dek); in mlx5_crypto_dek_free_locked()
455 struct mlx5_crypto_dek *dek) in mlx5_crypto_dek_pool_push() argument
461 list_add(&dek->entry, &pool->wait_for_free); in mlx5_crypto_dek_pool_push()
463 err = mlx5_crypto_dek_free_locked(pool, dek); in mlx5_crypto_dek_pool_push()
535 struct mlx5_crypto_dek *dek, *next; in mlx5_crypto_dek_pool_free_wait_keys() local
537 list_for_each_entry_safe(dek, next, &pool->wait_for_free, entry) { in mlx5_crypto_dek_pool_free_wait_keys()
538 list_del(&dek->entry); in mlx5_crypto_dek_pool_free_wait_keys()
539 mlx5_crypto_dek_free_locked(pool, dek); in mlx5_crypto_dek_pool_free_wait_keys()
610 struct mlx5_crypto_dek *dek; in mlx5_crypto_dek_create() local
614 dek = kzalloc(sizeof(*dek), GFP_KERNEL); in mlx5_crypto_dek_create()
615 if (!dek) in mlx5_crypto_dek_create()
620 key_purpose, &dek->obj_id); in mlx5_crypto_dek_create()
630 dek->bulk = bulk; in mlx5_crypto_dek_create()
631 dek->obj_id = bulk->base_obj_id + obj_offset; in mlx5_crypto_dek_create()
635 mlx5_crypto_dek_pool_push(dek_pool, dek); in mlx5_crypto_dek_create()
641 kfree(dek); in mlx5_crypto_dek_create()
645 return dek; in mlx5_crypto_dek_create()
649 struct mlx5_crypto_dek *dek) in mlx5_crypto_dek_destroy() argument
655 mlx5_crypto_destroy_dek_key(mdev, dek->obj_id); in mlx5_crypto_dek_destroy()
656 kfree(dek); in mlx5_crypto_dek_destroy()
658 mlx5_crypto_dek_pool_push(dek_pool, dek); in mlx5_crypto_dek_destroy()