mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
crypto: engine - remove {prepare,unprepare}_crypt_hardware callbacks
The {prepare,unprepare}_crypt_hardware callbacks were added back in 2016
by commit 735d37b542 ("crypto: engine - Introduce the block request
crypto engine framework"), but they were never implemented by any driver.
Remove them as they are unused.
Since the 'engine->idling' and 'was_busy' flags are no longer needed,
remove them as well.
Signed-off-by: Ovidiu Panait <ovidiu.panait.oss@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
committed by
Herbert Xu
parent
c470ffa6f4
commit
5eb32430df
@@ -21,7 +21,6 @@ struct device;
|
||||
/*
|
||||
* struct crypto_engine - crypto hardware engine
|
||||
* @name: the engine name
|
||||
* @idling: the engine is entering idle state
|
||||
* @busy: request pump is busy
|
||||
* @running: the engine is on working
|
||||
* @retry_support: indication that the hardware allows re-execution
|
||||
@@ -31,12 +30,6 @@ struct device;
|
||||
* @list: link with the global crypto engine list
|
||||
* @queue_lock: spinlock to synchronise access to request queue
|
||||
* @queue: the crypto queue of the engine
|
||||
* @prepare_crypt_hardware: a request will soon arrive from the queue
|
||||
* so the subsystem requests the driver to prepare the hardware
|
||||
* by issuing this call
|
||||
* @unprepare_crypt_hardware: there are currently no more requests on the
|
||||
* queue so the subsystem notifies the driver that it may relax the
|
||||
* hardware by issuing this call
|
||||
* @kworker: kthread worker struct for request pump
|
||||
* @pump_requests: work struct for scheduling work to the request pump
|
||||
* @priv_data: the engine private data
|
||||
@@ -44,7 +37,6 @@ struct device;
|
||||
*/
|
||||
struct crypto_engine {
|
||||
char name[ENGINE_NAME_LEN];
|
||||
bool idling;
|
||||
bool busy;
|
||||
bool running;
|
||||
|
||||
@@ -56,9 +48,6 @@ struct crypto_engine {
|
||||
struct crypto_queue queue;
|
||||
struct device *dev;
|
||||
|
||||
int (*prepare_crypt_hardware)(struct crypto_engine *engine);
|
||||
int (*unprepare_crypt_hardware)(struct crypto_engine *engine);
|
||||
|
||||
struct kthread_worker *kworker;
|
||||
struct kthread_work pump_requests;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user