Lines Matching refs:digest
294 void drbd_csum_ee(struct crypto_hash *tfm, struct drbd_peer_request *peer_req, void *digest) in drbd_csum_ee() argument
318 crypto_hash_final(&desc, digest); in drbd_csum_ee()
321 void drbd_csum_bio(struct crypto_hash *tfm, struct bio *bio, void *digest) in drbd_csum_bio() argument
338 crypto_hash_final(&desc, digest); in drbd_csum_bio()
348 void *digest; in w_e_send_csum() local
358 digest = kmalloc(digest_size, GFP_NOIO); in w_e_send_csum()
359 if (digest) { in w_e_send_csum()
362 drbd_csum_ee(peer_device->connection->csums_tfm, peer_req, digest); in w_e_send_csum()
372 digest, digest_size, in w_e_send_csum()
374 kfree(digest); in w_e_send_csum()
1112 void *digest = NULL; in w_e_end_csum_rs_req() local
1126 di = peer_req->digest; in w_e_end_csum_rs_req()
1135 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_csum_rs_req()
1137 if (digest) { in w_e_end_csum_rs_req()
1138 drbd_csum_ee(peer_device->connection->csums_tfm, peer_req, digest); in w_e_end_csum_rs_req()
1139 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_csum_rs_req()
1140 kfree(digest); in w_e_end_csum_rs_req()
1177 void *digest; in w_e_end_ov_req() local
1184 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_ov_req()
1185 if (!digest) { in w_e_end_ov_req()
1191 drbd_csum_ee(peer_device->connection->verify_tfm, peer_req, digest); in w_e_end_ov_req()
1193 memset(digest, 0, digest_size); in w_e_end_ov_req()
1203 err = drbd_send_drequest_csum(peer_device, sector, size, digest, digest_size, P_OV_REPLY); in w_e_end_ov_req()
1206 kfree(digest); in w_e_end_ov_req()
1232 void *digest; in w_e_end_ov_reply() local
1252 di = peer_req->digest; in w_e_end_ov_reply()
1256 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_ov_reply()
1257 if (digest) { in w_e_end_ov_reply()
1258 drbd_csum_ee(peer_device->connection->verify_tfm, peer_req, digest); in w_e_end_ov_reply()
1261 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_ov_reply()
1262 kfree(digest); in w_e_end_ov_reply()