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

# [NAME](#NAME)

nvme\_init\_copy\_range\_f2 - Constructs a copy range f2 structure

# [SYNOPSIS](#SYNOPSIS)

**void nvme\_init\_copy\_range\_f2** **(struct nvme\_copy\_range\_f2 \*copy ,** **\_\_u32 \*snsids ,** **\_\_u16 \*nlbs ,** **\_\_u64 \*slbas ,** **\_\_u16 \*sopts ,** **\_\_u32 \*elbts ,** **\_\_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

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

---

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