Esempio n. 1
0
static void
svc_dg_checksum(struct svc_req *req, void *data, size_t length)
{
	req->rq_cksum =
#if 1
	/* CithHash64 is -substantially- faster than crc32c from FreeBSD
	 * SCTP, so prefer it until fast crc32c bests it */
		CityHash64WithSeed(data, MIN(256, length), 103);
#else
		calculate_crc32c(0, data, MIN(256, length));
#endif
}
Esempio n. 2
0
static void
compute_buffer_cksum(RECSTREAM *rstrm)
{
#if 1
    /* CithHash64 is -substantially- faster than crc32c from FreeBSD
     * SCTP, so prefer it until fast crc32c bests it */
    rstrm->cksum =
        CityHash64WithSeed(rstrm->in_base,
                           MIN(rstrm->cklen, rstrm->offset),
                           103);
#else
    rstrm->cksum = calculate_crc32c(0, rstrm->in_base,
                                    MIN(rstrm->cklen, rstrm->offset));
#endif
}