Daniel P. Berrangé <berra...@redhat.com> writes: > From: Alejandro Zeise <alejandro.ze...@seagate.com> > > Updates the afalg hash driver to support the new accumulative > hashing changes as part of the patch series. > > Implements opening/closing of contexts, updating hash data > and finalizing the hash digest. > > In order to support the update function, a flag needs to be passed > to the kernel via the socket send call (MSG_MORE) to notify it that more > data is to be expected to calculate the hash correctly. > As a result, a new function was added to the iov helper utils to allow > passing a flag to the socket send call. > > Signed-off-by: Alejandro Zeise <alejandro.ze...@seagate.com> > [ clg: - Handled qcrypto_afalg_hash_ctx_new() errors in > qcrypto_afalg_hash_new() > - Freed alg_name in qcrypto_afalg_hash_new() > - Reworked qcrypto_afalg_recv_from_kernel() > - Split iov changes from original patch ] > Signed-off-by: Cédric Le Goater <c...@redhat.com> > Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Semantic conflict with commit 8f525028bc6 broke the build: ../crypto/hash-afalg.c: In function ‘qcrypto_afalg_hash_free’: ../crypto/hash-afalg.c:145:5: error: unknown type name ‘QCryptoAFAlg’; did you mean ‘QCryptoAFAlgo’? 145 | QCryptoAFAlg *ctx = hash->opaque; | ^~~~~~~~~~~~ | QCryptoAFAlgo and more of the same. I'll post a patch.