Lines Matching refs:digest
298 void drbd_csum_ee(struct crypto_ahash *tfm, struct drbd_peer_request *peer_req, void *digest) in drbd_csum_ee() argument
322 ahash_request_set_crypt(req, &sg, digest, sg.length); in drbd_csum_ee()
327 void drbd_csum_bio(struct crypto_ahash *tfm, struct bio *bio, void *digest) in drbd_csum_bio() argument
349 ahash_request_set_crypt(req, NULL, digest, 0); in drbd_csum_bio()
361 void *digest; in w_e_send_csum() local
371 digest = kmalloc(digest_size, GFP_NOIO); in w_e_send_csum()
372 if (digest) { in w_e_send_csum()
375 drbd_csum_ee(peer_device->connection->csums_tfm, peer_req, digest); in w_e_send_csum()
385 digest, digest_size, in w_e_send_csum()
387 kfree(digest); in w_e_send_csum()
1187 void *digest = NULL; in w_e_end_csum_rs_req() local
1201 di = peer_req->digest; in w_e_end_csum_rs_req()
1210 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_csum_rs_req()
1212 if (digest) { in w_e_end_csum_rs_req()
1213 drbd_csum_ee(peer_device->connection->csums_tfm, peer_req, digest); in w_e_end_csum_rs_req()
1214 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_csum_rs_req()
1215 kfree(digest); in w_e_end_csum_rs_req()
1252 void *digest; in w_e_end_ov_req() local
1259 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_ov_req()
1260 if (!digest) { in w_e_end_ov_req()
1266 drbd_csum_ee(peer_device->connection->verify_tfm, peer_req, digest); in w_e_end_ov_req()
1268 memset(digest, 0, digest_size); in w_e_end_ov_req()
1278 err = drbd_send_drequest_csum(peer_device, sector, size, digest, digest_size, P_OV_REPLY); in w_e_end_ov_req()
1281 kfree(digest); in w_e_end_ov_req()
1307 void *digest; in w_e_end_ov_reply() local
1327 di = peer_req->digest; in w_e_end_ov_reply()
1331 digest = kmalloc(digest_size, GFP_NOIO); in w_e_end_ov_reply()
1332 if (digest) { in w_e_end_ov_reply()
1333 drbd_csum_ee(peer_device->connection->verify_tfm, peer_req, digest); in w_e_end_ov_reply()
1336 eq = !memcmp(digest, di->digest, digest_size); in w_e_end_ov_reply()
1337 kfree(digest); in w_e_end_ov_reply()