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

# [NAME](#NAME)

nvme\_init\_copy\_range\_f1 - Constructs a copy range f1 structure

# [SYNOPSIS](#SYNOPSIS)

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

# [ARGUMENTS](#ARGUMENTS)

[copy](#copy)

Copy range array

[nlbs](#nlbs)

Number of logical blocks

[slbas](#slbas)

Starting LBA

[eilbrts](#eilbrts)

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\_f1 October 2026

---

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