I am getting EBADMSG from the call (in crypt_message in smb2ops.c) to crypto_wait_req when trying to decrypt a 512K array of pages from an SMB3 read in a worker thread (rather than in the usual cifsd thread which works) - see attached patch (doesn't fail with non-offload case). Any obvious bug anyone spots here? Looking at the crypto library for CCM wasn't exactly clear to me what could be going on -- Thanks, Steve