Lines Matching defs:volsize

166 zvol_size_changed(zvol_state_t *zv, uint64_t volsize)
170 zv->zv_volsize = volsize;
172 "Size", volsize) == DDI_SUCCESS);
174 "Nblocks", lbtodb(volsize)) == DDI_SUCCESS);
182 zvol_check_volsize(uint64_t volsize, uint64_t blocksize)
184 if (volsize == 0)
187 if (volsize % blocksize != 0)
191 if (volsize - 1 > SPEC_MAXOFFSET_T)
341 uint64_t volblocksize, volsize;
344 zfs_prop_to_name(ZFS_PROP_VOLSIZE), &volsize) == 0);
366 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx);
625 uint64_t volsize;
636 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize);
649 zvol_size_changed(zv, volsize);
723 zvol_update_volsize(objset_t *os, uint64_t volsize)
740 &volsize, tx);
745 ZVOL_OBJ, volsize, DMU_OBJECT_END);
774 zvol_update_live_volsize(zvol_state_t *zv, uint64_t volsize)
784 * its original size. We must set the new volsize prior
789 zvol_size_changed(zv, volsize);
827 zvol_set_volsize(const char *name, uint64_t volsize)
860 (error = zvol_check_volsize(volsize, doi.doi_data_block_size)) != 0)
863 error = zvol_update_volsize(os, volsize);
866 error = zvol_update_live_volsize(zv, volsize);
1223 uint64_t off, volsize;
1258 volsize = zv->zv_volsize;
1267 if (resid > 0 && (off < 0 || off >= volsize)) {
1286 while (resid != 0 && off < volsize) {
1320 bioerror(bp, off > volsize ? EINVAL : error);
1385 uint64_t volsize;
1393 volsize = zv->zv_volsize;
1395 (uio->uio_loffset < 0 || uio->uio_loffset >= volsize))
1406 while (uio->uio_resid > 0 && uio->uio_loffset < volsize) {
1410 if (bytes > volsize - uio->uio_loffset)
1411 bytes = volsize - uio->uio_loffset;
1431 uint64_t volsize;
1440 volsize = zv->zv_volsize;
1442 (uio->uio_loffset < 0 || uio->uio_loffset >= volsize))
1456 while (uio->uio_resid > 0 && uio->uio_loffset < volsize) {
1461 if (bytes > volsize - off) /* don't write past the end */
1462 bytes = volsize - off;