본문으로 건너뛰기

smrc 환경 audit report

생성 시점: 2026-06-12

Target Device

  • Selected SN: S77UNG0TC00101
  • Model: MZOL63T8HDLT-00AFB
  • Controller: /dev/nvme0
  • Block namespace: /dev/nvme0n1
  • Generic char namespace for io_uring_cmd: /dev/ng0n1
  • Namespace ID: 1
  • Endurance Group ID: 1 (nvme_idns.txt: endgid : 1)
  • Capacity: 3,760,740,458,496 bytes, about 3.76 TB
  • LBA format: 4 KiB + 0 B (lbads:12)

Raw input directory: fdp/02_smrc_env/raw/.

FDP Capability

nvme fdp configs /dev/nvme0 --endgrp-id=1 succeeded.

ItemValue
FDP Attributes0x80
Reclaim Groups1
Reclaim Unit Handles8
Namespaces Supported2
Reclaim Unit Nominal Size13,079,937,024 bytes

RUH list: 0..7, all reported as Initially Isolated.

nvme fdp status /dev/nvme0 --namespace-id=1 currently shows placement identifiers 0..3; nvme fdp usage reports RUH 0..3 as Host Specified and RUH 4..7 as Unused. For the first build/sanity run, use:

export FDP_RUHS=0,1,2,3

For the PoC WAF harness, the scripts are configured for an 8-RUH device and map classes to RUH 0..7. If RUH 4..7 fail at runtime, rerun with FDP_RUH_COUNT=4.

Toolchain

ToolStatus
rustc1.75.0
cargo1.75.0
python33.10.12
liburing2.0
nvme-cli2.15, libnvme 1.15
gcc11.4.0
GPUH100 visible
maturinmissing globally, but build_and_test.sh installs it into .venv
xnvmenot captured in this precheck result

Permissions

  • /dev/nvme0n1: root:disk, mode brw-rw----
  • Mount status: not mounted
  • blkdiscard: present

The namespace is suitable for raw-block tests from a mount-safety perspective. Raw writes and blkdiscard are still destructive and should only target /dev/nvme0n1.

Measurement Notes

  • Standard SMART host write counter is available (Data Units Written present).
  • Vendor media/NAND write counter probe was not captured in this precheck output, so PoC harness WAF may be unavailable unless VENDOR_MEDIA_WRITE_COMMAND is supplied.
  • xnvme probe was not captured. If xnvme is missing, PoC harness can still run, but FDP log collection may warn or be incomplete.

Suggested next commands:

cd /home/ny/work/fdp/03_build_test
export REPO=/home/ny/work/LMCache-fdp-poc-src
export NVME_DEV=/dev/nvme0
export NVME_NS=/dev/nvme0n1
export NVME_IO_DEV=/dev/ng0n1
export FDP_RUHS=0,1,2,3
export OUT=$HOME/fdp_build_test
bash build_and_test.sh