Hi All , As per my understanding backlogs are used when crypto hardware processing a request ,then multiple incoming requests comes to serve . A queue/backlog is created to enqueue the request .Please let me know if my understanding is incorrect. EX: M4,M3,M2,M1 ----> H(M0) Here H(M0) under processing, M1 - M4 request comes when M0 is under processing so M1-M4 are backlogged. I am unable to understand how backlog messaging works in Linux kernel crypto subsystem,Please can some one help me to understand following. #1: In open source I can find references like below backlog = crypto_get_backlog(&dd->queue); async_req = crypto_dequeue_request(&dd->queue); if (backlog) backlog->complete(backlog, -EINPROGRESS); // Not really sure what does this call for? Here When does this backlogged message gets processed? Note:from http://www.mail-archive.com/linux-crypto%40vger.kernel.org/msg12206.html ,I can understand that backlogged messages need not to be resubmitted. Please can some one help me to understand how/when to make use of backlog technique in linux kernel crypto subsystem. BR, Srisowj -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html