libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_copy\_range\_f0 - Copy - Source Range Entries Descriptor Format 0h

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_copy\_range\_f0 {  
**\_\_u8 rsvd0\[8];**  
**\_\_le64 slba;**  
**\_\_le16 nlb;**  
**\_\_u8 cetype;**  
**\_\_u8 rsvd19;**  
**\_\_le16 cev;**  
**\_\_u8 rsvd22\[2];**  
**\_\_le32 elbt;**  
**\_\_le16 elbat;**  
**\_\_le16 elbatm;**  
};

# [Members](#Members)

[rsvd0](#rsvd0)

Reserved

[slba](#slba)

Starting LBA

[nlb](#nlb)

Number of Logical Blocks

[cetype](#cetype)

Bits 3-0: Command Extension Type

[rsvd19](#rsvd19)

Reserved

[cev](#cev)

Command Extension Value

[rsvd22](#rsvd22)

Reserved

[elbt](#elbt)

Expected Initial Logical Block Reference Tag / Expected Logical Block Storage Tag

[elbat](#elbat)

Expected Logical Block Application Tag

[elbatm](#elbatm)

Expected Logical Block Application Tag Mask

struct nvme\_copy\_range\_f0 October 2026

---

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