Lines Matching refs:resize
27 * marshal_virt_to_resize() - translate uvirtual to resize structure
29 * @resize: Destination structure for the translate/copy.
32 struct dk_cxlflash_resize *resize)
34 resize->hdr = virt->hdr;
35 resize->context_id = virt->context_id;
36 resize->rsrc_handle = virt->rsrc_handle;
37 resize->req_size = virt->lun_size;
38 resize->last_lba = virt->last_lba;
719 * @resize: Resize ioctl data structure.
731 struct dk_cxlflash_resize *resize)
740 res_hndl_t rhndl = resize->rsrc_handle;
743 u64 ctxid = DECODE_CTXID(resize->context_id),
744 rctxid = resize->context_id;
754 nsectors = (resize->req_size * CXLFLASH_BLOCK_SIZE) / gli->blk_len;
758 __func__, ctxid, resize->rsrc_handle, resize->req_size,
762 dev_dbg(dev, "%s: LUN mode does not support resize mode=%d\n",
798 * a resize operation. Accordingly, perform the heavyweight
800 * resize failed previously.
809 resize->hdr.return_flags = 0;
810 resize->last_lba = (new_size * MC_CHUNK_SIZE * gli->blk_len);
811 resize->last_lba /= CXLFLASH_BLOCK_SIZE;
812 resize->last_lba--;
818 __func__, resize->last_lba, rc);
823 struct dk_cxlflash_resize *resize)
825 return _cxlflash_vlun_resize(sdev, NULL, resize);
981 struct dk_cxlflash_resize resize;
1043 marshal_virt_to_resize(virt, &resize);
1044 resize.rsrc_handle = rsrc_handle;
1045 rc = _cxlflash_vlun_resize(sdev, ctxi, &resize);
1047 dev_err(dev, "%s: resize failed rc=%d\n", __func__, rc);
1050 last_lba = resize.last_lba;