On Fri, 22 May 2020 02:02:10 +0530 Vinay Kumar Yadav wrote: > When writer reads pending == 0, > that means completion is already called complete(). > its okay writer to initialize completion. When writer reads pending == 1, > that means writer is going to wait for completion. > > This way, writer is not going to proceed to encrypt next record on CPU0 > without complete().
I assume by writer you mean the CPU queuing up the records. The writer does not wait between records, just before returning to user space. The writer can queue multiple records then wait.