自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 blk_rq_map_user和blk_rq_map_kern

代码在block/blk_map.c中blk_rq_map_user代码:int blk_rq_map_user(struct request_queue *q, struct request *rq, struct rq_map_data *map_data, void __user *ubuf, unsigned long len, gfp_t gfp_mask){ struct iovec iov; struct iov_iter i; int ret = i

2022-01-19 21:23:00 704

原创 NVMe RDMA协议阅读

以下内容基于NVMe RDMA Transport Specification 1.0a-2021.7.6-ratified-1. pdfRDMA命令列表:RDMA Local InvalidateRDMA ReadRDMA SendRDMA Send InvalidateRDMA Write(只支持这些操作吗?)传输绑定设置与初始化管理命令中的Get log Page命令DWord10里有一项Log Page Identifier,指明了要查询的log page类型

2021-12-06 20:00:38 3095

原创 NVMe2.0三种传输模型

以下内容基于NVMe2.0协议规范,第2章NVMe Base Specification – NVM Expresshttps://nvmexpress.org/developers/nvme-specification/NVMe三种传输模型:包括内存模型、消息模型、消息/内存模型(图片来自NVMe官方文档)命名空间:一个NVMe控制器可以支持多个命名空间,每个命名空间有一个namespace ID。一个命名空间只对应一种I/O命令集。命名空间通过Namespace Manag.

2021-11-27 20:35:08 1622

原创 NVMe2.0三类命令集

以下内容基于NVMe2.0协议规范NVMe定义的三类命令集:管理命令集、IO命令集、Fabrics命令集管理命令集:用于控制器的管理,如创建/销毁IO提交队列和完成队列。管理命令提交队列只接收管理命令集和Fabrics命令集中的命令。I/O命令集:包括NVM命令集、Key Value命令集和Zoned Namespace命令集。Fabrics命令集:为NVMe-oF设计的,实现建立连接、NVMe带内授权、获取/设置属性等。所有Fabrics命令可以通过Admin SQ提交,部分命..

2021-11-24 13:55:01 1085

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除