This course aims to teach learners about the Linux User Library for NVM Express. The learning outcomes include understanding recent enhancements in NVM Express, introducing the 'libnvme' open-source library, and discussing future features of the library. The course covers topics such as software hierarchy, admin commands, transports, user space, and configuration files. The teaching method involves a presentation by Keith Busch from WDC. This course is intended for developers and individuals interested in NVM Express and Linux kernel interfaces.
Overview
Syllabus
Introduction
Motivation
Software Hierarchy
Lean Interface
Admin Commands
Transports
User Space
Future Plans
Original Driver
Configuration Files
NVM Types
Commands
Logs
Constraints
telemetry
allocate
fabric
minitree
work to remain
Taught by
USENIX