HAMMER2_PBUFSIZE
char buf[HAMMER2_PBUFSIZE];
if (strlen(src_dirent) > HAMMER2_PBUFSIZE) {
if (strlen(dst_dirent) > HAMMER2_PBUFSIZE) {
ret = write(fd, voldata, HAMMER2_PBUFSIZE);
} else if (ret != (ssize_t)HAMMER2_PBUFSIZE) {
char buf[HAMMER2_PBUFSIZE];
tmp /= HAMMER2_PBUFSIZE;
tmp /= HAMMER2_PBUFSIZE;
if (read(fd, &media, HAMMER2_PBUFSIZE) ==
(ssize_t)HAMMER2_PBUFSIZE) {
if (read(fd, &media, HAMMER2_PBUFSIZE) ==
(ssize_t)HAMMER2_PBUFSIZE) {
if (read(fd, &media, HAMMER2_PBUFSIZE) !=
(ssize_t)HAMMER2_PBUFSIZE)
char buf[HAMMER2_PBUFSIZE];
if (pread(vol->fd, sdc->buf, HAMMER2_PBUFSIZE, pbase) !=
HAMMER2_PBUFSIZE)
#define DEBUFSIZE HAMMER2_PBUFSIZE
if (pinfo.media_blksize > HAMMER2_PBUFSIZE ||
HAMMER2_PBUFSIZE % pinfo.media_blksize) {
char *buf = malloc(HAMMER2_PBUFSIZE);
bzero(buf, HAMMER2_PBUFSIZE);
n = pwrite(vol->fd, buf, HAMMER2_PBUFSIZE, tmp_base);
if (n != HAMMER2_PBUFSIZE) {
tmp_base += HAMMER2_PBUFSIZE;
tmp_base += HAMMER2_PBUFSIZE) {
n = pwrite(vol->fd, buf, HAMMER2_PBUFSIZE, tmp_base);
if (n != HAMMER2_PBUFSIZE) {
char *buf = malloc(HAMMER2_PBUFSIZE);
bzero(buf, HAMMER2_PBUFSIZE);
n = pwrite(vol->fd, buf, HAMMER2_PBUFSIZE,
if (n != HAMMER2_PBUFSIZE) {
char *buf = malloc(HAMMER2_PBUFSIZE);
bzero(buf, HAMMER2_PBUFSIZE);
n = pwrite(vol->fd, buf, HAMMER2_PBUFSIZE,
vol->size - HAMMER2_PBUFSIZE);
if (n != HAMMER2_PBUFSIZE) {
assert(HAMMER2_VOLUME_BYTES <= HAMMER2_PBUFSIZE);
bzero(buf, HAMMER2_PBUFSIZE);
n = pwrite(vol->fd, buf, HAMMER2_PBUFSIZE,
if (n != HAMMER2_PBUFSIZE) {
#define HAMMER2_DEDUP_FRAG (HAMMER2_PBUFSIZE / 64)
#define HAMMER2_IND_BYTES_MAX HAMMER2_PBUFSIZE
char buf[HAMMER2_PBUFSIZE];
#define HAMMER2_PBUFMASK (HAMMER2_PBUFSIZE - 1)
#define HAMMER2_PBUFSIZE64 ((hammer2_off_t)HAMMER2_PBUFSIZE)
#define HAMMER2_ZONE_BLOCKS_SEG (HAMMER2_ZONE_SEG / HAMMER2_PBUFSIZE)
#if (1 << HAMMER2_PBUFRADIX) != HAMMER2_PBUFSIZE
off = off / HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL5) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL4) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL3) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL2) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL1) * HAMMER2_PBUFSIZE;
HAMMER2_PBUFSIZE != size) {
size_t psize = HAMMER2_PBUFSIZE;
psize = HAMMER2_PBUFSIZE;
HAMMER2_PBUFSIZE*hce,
dio->psize, HAMMER2_PBUFSIZE*hce,
KKASSERT(bp->b_bufsize <= HAMMER2_PBUFSIZE);
KKASSERT(bp->b_bufsize <= HAMMER2_PBUFSIZE);
if (bytes == HAMMER2_PBUFSIZE)
return (HAMMER2_PBUFSIZE);
mp->mnt_stat.f_iosize = HAMMER2_PBUFSIZE;
mp->mnt_stat.f_bsize = HAMMER2_PBUFSIZE;
mp->mnt_vstat.f_frsize = HAMMER2_PBUFSIZE;
mp->mnt_vstat.f_bsize = HAMMER2_PBUFSIZE;
bwillwrite(HAMMER2_PBUFSIZE);
vap->va_blocksize = HAMMER2_PBUFSIZE;
vap->va_blocksize = HAMMER2_PBUFSIZE;
bufsize = MIN(nsize - offset, HAMMER2_PBUFSIZE);
assert(bufsize <= HAMMER2_PBUFSIZE);
if (bufsize == HAMMER2_PBUFSIZE)
assert((offset & (HAMMER2_PBUFSIZE - 1)) == 0);
buf = ecalloc(1, HAMMER2_PBUFSIZE);
error = hammer2_readdir(dvp, buf, HAMMER2_PBUFSIZE, &offset,
buf = ecalloc(1, HAMMER2_PBUFSIZE);
bzero(buf, HAMMER2_PBUFSIZE);
error = hammer2_read(vp, buf, HAMMER2_PBUFSIZE, offset);
n = resid >= HAMMER2_PBUFSIZE ? HAMMER2_PBUFSIZE : resid;
offset += HAMMER2_PBUFSIZE;
bufsize = HAMMER2_PBUFSIZE;
if (size > HAMMER2_PBUFSIZE) {
phys_size += rounddown(size, HAMMER2_PBUFSIZE);
size = size % HAMMER2_PBUFSIZE;
#define HAMMER2_DEDUP_FRAG (HAMMER2_PBUFSIZE / 64)
off = off / HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL5) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL4) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL3) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL2) * HAMMER2_PBUFSIZE;
HAMMER2_ZONEFM_LEVEL1) * HAMMER2_PBUFSIZE;
HAMMER2_PBUFSIZE != size) {
size_t psize = HAMMER2_PBUFSIZE;
psize = HAMMER2_PBUFSIZE;
HAMMER2_PBUFSIZE*hce,
dio->psize, HAMMER2_PBUFSIZE*hce,
assert(part.media_blksize <= HAMMER2_PBUFSIZE);
assert(HAMMER2_PBUFSIZE % part.media_blksize == 0);
KKASSERT(bp->b_bufsize <= HAMMER2_PBUFSIZE);
KKASSERT(bp->b_bufsize <= HAMMER2_PBUFSIZE);
if (bytes == HAMMER2_PBUFSIZE)
return (HAMMER2_PBUFSIZE);
mp->mnt_stat.f_iosize = HAMMER2_PBUFSIZE;
mp->mnt_stat.f_bsize = HAMMER2_PBUFSIZE;
mp->mnt_vstat.f_frsize = HAMMER2_PBUFSIZE;
mp->mnt_vstat.f_bsize = HAMMER2_PBUFSIZE;
assert(size <= HAMMER2_PBUFSIZE);
bwillwrite(HAMMER2_PBUFSIZE);
vap->va_blocksize = HAMMER2_PBUFSIZE;
vap->va_blocksize = HAMMER2_PBUFSIZE;
assert(size <= HAMMER2_PBUFSIZE);
assert(size <= HAMMER2_PBUFSIZE);
assert(size <= HAMMER2_PBUFSIZE);