Lines Matching refs:bouncebuf
352 char *outbuf, *bouncebuf; in vdev_read() local
356 bouncebuf = NULL; in vdev_read()
406 bouncebuf = malloc(secsz); in vdev_read()
407 if (bouncebuf == NULL) { in vdev_read()
420 res = read(fd, bouncebuf, secsz); in vdev_read()
425 memcpy(outbuf, bouncebuf + head, min(secsz - head, bytes)); in vdev_read()
432 res = read(fd, bouncebuf, secsz); in vdev_read()
437 memcpy(outbuf, bouncebuf, bytes); in vdev_read()
450 res = read(fd, bouncebuf, secsz); in vdev_read()
455 memcpy(outbuf, bouncebuf, secsz - tail); in vdev_read()
460 free(bouncebuf); in vdev_read()
472 char *outbuf, *bouncebuf; in vdev_write() local
476 bouncebuf = NULL; in vdev_write()
495 bouncebuf = malloc(secsz); in vdev_write()
496 if (bouncebuf == NULL) { in vdev_write()
509 res = read(fd, bouncebuf, secsz); in vdev_write()
514 memcpy(bouncebuf + head, outbuf, min(secsz - head, bytes)); in vdev_write()
516 res = write(fd, bouncebuf, secsz); in vdev_write()
532 res = read(fd, bouncebuf, secsz); in vdev_write()
537 memcpy(bouncebuf, outbuf, bytes); in vdev_write()
539 res = write(fd, bouncebuf, secsz); in vdev_write()
556 res = read(fd, bouncebuf, secsz); in vdev_write()
561 memcpy(bouncebuf, outbuf, secsz - tail); in vdev_write()
563 res = write(fd, bouncebuf, secsz); in vdev_write()
572 free(bouncebuf); in vdev_write()