LIO SCSI 目标代码库中 se_*** 前缀的含义是什么
What is the meaning of se_*** prefix in LIO SCSI Target code base
LIO 代码库是分散的,带有许多前缀为 se 的结构(例如 se_cmd、se_session 等)
这个se前缀是什么意思? (我没能在 LIO 内核代码库中找到关于它的评论)
它来自 "Storage Engine" LIO 中广泛使用的术语。
In addition to modularizing the transport protocol used for carrying
SCSI commands ("fabrics"), the Linux kernel target, LIO, also
modularizes the actual data storage as well. These are referred to as
"backstores" or "storage engines". The target comes with backstores
that allow a file, a block device, RAM, or another SCSI device to be used
for the local storage needed for the exported SCSI LUN. Like the rest
of LIO, these are implemented entirely as kernel code.
LIO 代码库是分散的,带有许多前缀为 se 的结构(例如 se_cmd、se_session 等)
这个se前缀是什么意思? (我没能在 LIO 内核代码库中找到关于它的评论)
它来自 "Storage Engine" LIO 中广泛使用的术语。
In addition to modularizing the transport protocol used for carrying SCSI commands ("fabrics"), the Linux kernel target, LIO, also modularizes the actual data storage as well. These are referred to as "backstores" or "storage engines". The target comes with backstores that allow a file, a block device, RAM, or another SCSI device to be used for the local storage needed for the exported SCSI LUN. Like the rest of LIO, these are implemented entirely as kernel code.