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

# [NAME](#NAME)

nvme\_init\_copy\_range\_f3 - Constructs a copy range f3 structure

# [SYNOPSIS](#SYNOPSIS)

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

# [ARGUMENTS](#ARGUMENTS)

[copy](#copy)

Copy range array

[snsids](#snsids)

Source namespace identifier

[nlbs](#nlbs)

Number of logical blocks

[slbas](#slbas)

Starting LBA

[sopts](#sopts)

Source options

[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\_f3 October 2026

---

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