nvme\_init\_copy\_range\_f0(9) libnvme API manual nvme\_init\_copy\_range\_f0(9)

# [NAME](#NAME)

nvme\_init\_copy\_range\_f0 - Constructs a copy range structure

# [SYNOPSIS](#SYNOPSIS)

**void nvme\_init\_copy\_range\_f0** **(struct nvme\_copy\_range\_f0 \*copy ,** **\_\_u16 \*nlbs ,** **\_\_u64 \*slbas ,** **\_\_u32 \*elbts ,** **\_\_u16 \*elbatms ,** **\_\_u16 \*elbats ,** **\_\_u16 nr );**

# [ARGUMENTS](#ARGUMENTS)

[copy](#copy)

Copy range array

[nlbs](#nlbs)

Number of logical blocks

[slbas](#slbas)

Starting LBA

[elbts](#elbts)

Expected initial logical block reference tag

[elbatms](#elbatms)

Expected logical block application tag mask

[elbats](#elbats)

Expected logical block application tag

[nr](#nr)

Number of descriptors to construct

nvme\_init\_copy\_range\_f0 October 2026

---

Document: nvme_init_copy_range_f0-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
