399 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

[openEuler-20.03]nvme驱动支持64k的doorbell偏移

已拒绝
需求
创建于  
2023-09-16 14:21

【特性描述】
因为20.03内核默认是64k pagesize,所以在虚拟化场景中,qemu通过vfio-user模拟的nvme盘为了考虑性能不能将doorbell区域和bar0的config区域放在同一个64k的page中(因为bar0的config区域的访问需要因缺页而exit到qemu去执行,而doorbell区域的访问需要走内存页映射),所以bar0区域为0-128k,其中前0-4k为bar0的config区域,64k-128k为doorbell区域;

但是默认的nvme驱动内部是固定为4k的doorbell区域,不兼容该场景,所以需要添加该场景的适配
【特性竞争力】
增加64k pagesize对虚拟机内部vfio-user模拟的nvme功能的支持
【硬件架构】
ARM
【特性约束】
NA
【涉及仓库】
增量修改
【交付个人/团队】

评论 (2)

Hi y0hang, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

雨杭 创建了需求
openeuler-ci-bot 添加了
 
sig/Kernel
标签
展开全部操作日志

openEuler-1.0-LTS是维护分支,以bugfix和cve为主,一般不接纳新需求

zhangchangzhong 任务状态新建 修改为已拒绝

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

53164aa7 5694891 3bd8fe86 5694891