Tag

SCSI subsystem

1 views collected around this technical thread.

OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 10, 2021 · Fundamentals

The Life Cycle of Block IO: From Generation to Return

The article walks through the entire block I/O lifecycle in mobile devices—defining block devices, describing how user actions and system processes generate I/O, detailing scheduling, bio-to-request conversion, dispatch via SCSI/UFS, and the interrupt‑driven return path that wakes waiting processes, linking each stage to performance and power metrics.

SCSI subsystemUFS devicesblock IO
0 likes · 9 min read
The Life Cycle of Block IO: From Generation to Return
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 18, 2020 · Fundamentals

Linux SCSI Subsystem Architecture and Design Framework

The article thoroughly examines the Linux SCSI subsystem architecture, illustrating how abstract hardware topology—hosts, channels, IDs, and LUNs—is modeled in software through structs such as scsi_host and scsi_device, and detailing initialization, scanning, path establishment, power management, and block‑layer integration to guide kernel storage driver design.

Block LayerDevice DriverLinux kernel
0 likes · 20 min read
Linux SCSI Subsystem Architecture and Design Framework