RANDOM_BUFSIZE
buf = kmem_alloc(RANDOM_BUFSIZE, KM_SLEEP);
size_t n = MIN(uio->uio_resid, RANDOM_BUFSIZE);
explicit_memset(buf, 0, RANDOM_BUFSIZE);
kmem_free(buf, RANDOM_BUFSIZE);
size_t n = MIN(uio->uio_resid, RANDOM_BUFSIZE);
CTASSERT(ENTROPY_CAPACITY <= RANDOM_BUFSIZE);
CTASSERT(sizeof seed <= RANDOM_BUFSIZE);
CTASSERT(RANDOM_BUFSIZE >= 256);
explicit_memset(buf, 0, RANDOM_BUFSIZE);
kmem_free(buf, RANDOM_BUFSIZE);
buf = kmem_alloc(RANDOM_BUFSIZE, KM_SLEEP);
if (uio->uio_resid <= RANDOM_BUFSIZE &&