include/crypto/internal/engine.h

Source file repositories/reference/linux-study-clean/include/crypto/internal/engine.h

File Facts

System
Linux kernel
Corpus path
include/crypto/internal/engine.h
Extension
.h
Size
1599 bytes
Lines
59
Domain
Repository Root And Misc
Bucket
include
Inferred role
Repository Root And Misc: implementation source
Status
source implementation candidate

Why This File Exists

Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.

Dependency Surface

Detected Declarations

Annotated Snippet

struct crypto_engine {
	char			name[ENGINE_NAME_LEN];
	bool			busy;
	bool			running;

	bool			retry_support;
	bool			rt;

	struct list_head	list;
	spinlock_t		queue_lock;
	struct crypto_queue	queue __guarded_by(&queue_lock);
	struct device		*dev;

	struct kthread_worker           *kworker;
	struct kthread_work             pump_requests;

	void				*priv_data;
	struct crypto_async_request	*cur_req;
};

#endif

Annotation

Implementation Notes