12 2017 档案
[SPDK/NVMe存储技术分析]014 - (NVMe over PCIe)Host端的命令处理流程
摘要:NVMe over PCIe最新的NVMe协议是1.3。 在7.2.1讲了Command Processing流程。有图有真相。 This section describes command submission and completion processing. Figure 251 shows 阅读全文
posted @ 2017-12-26 09:38 vlhn 阅读(4287) 评论(0) 推荐(0) 编辑
[SPDK/NVMe存储技术分析]013 - libibverbs API应用案例分析
摘要:Dissecting a Small InfiniBand Application Using the Verbs API Abstract | 摘要 InfiniBand is a switched fabric interconnect. The InfiniBand specification 阅读全文
posted @ 2017-12-09 10:20 vlhn 阅读(4918) 评论(0) 推荐(0) 编辑
[SPDK/NVMe存储技术分析]012 - 用户态ibv_post_send()源码分析
摘要:OFA定义了一组标准的Verbs,并提供了一个标准库libibvers。在用户态实现NVMe over RDMA的Host(i.e. Initiator)和Target, 少不了要跟OFA定义的Verbs打交道。但是,仅仅有libibverbs里的API是不够的,还需要对应的RDMA硬件的用户态驱动 阅读全文
posted @ 2017-12-07 09:02 vlhn 编辑
[SPDK/NVMe存储技术分析]011 - 内核态ib_post_send()源码剖析
摘要:OFA定义了一组标准的Verbs,并在用户态提供了一个标准库libibverbs。例如将一个工作请求(WR)放置到发送队列的Verb API是ibv_post_send(), 但是在Linux内核,对应的API则是ib_post_send()。本文将使用Linux内核提供的mlx5卡(Mellano 阅读全文
posted @ 2017-12-06 16:59 vlhn 编辑
[SPDK/NVMe存储技术分析]010 - 理解SGL
摘要:在NVMe over PCIe中,I/O命令支持SGL(Scatter Gather List 分散聚合表)和PRP(Physical Region Page 物理(内存)区域页), 而管理命令只支持PRP;而在NVMe over Fabrics中,无论是管理命令还是I/O命令都只支持SGL。NVM 阅读全文
posted @ 2017-12-05 16:10 vlhn 阅读(7968) 评论(0) 推荐(1) 编辑