Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
AI teammates
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Other
>
Operation System
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
125
Star
73
Fork
328
src-openEuler
/
kernel
Code
Issues
1085
Pull Requests
36
Wiki
Insights
Pipelines
Service
JavaDoc
PHPDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
SBOM
Don’t show this again
2174
Support io_uring/soft_domain/venetcls/async_io/dynamic_smt on velinux 5.15
Open
胡义臻:master
src-openEuler:master
胡义臻
create on 2025-08-04 11:30
Clone/Download
HTTPS
SSH
Copy
Email Patch
Diff file
### 1、补丁介绍 | 上游commitId/链接 | 补丁名称 | 合入velinux5.15是否冲突 | 补丁描述 | |---|---|---|---| | 01e68ce08a30db3d842ce7a55f7f6e0474a55f9a | 0001-io_uring-io-wq-stop-setting-PF_NO_SETAFFINITY-on-io-.patch | 否 | 支持io-wq工作线程设置CPU亲和性 | | a5fc1441af7719e93dc7a638a960befb694ade89 | 0002-io_uring-sqpoll-Do-not-set-PF_NO_SETAFFINITY-on-sqpo.patch | 否 | 支持sqpoll线程设置CPU亲和性 | | NA | 0003-io_uring-Support-forcing-sq-thread-to-be-idle-and-wo.patch | 否 | 新增高精度定时器唤醒sqpoll线程,以减少sqpoll线程的CPU利用率,默认唤醒周期10ms,可通过io_uring_params.sq_thread_wakeup_period进行设置,单位us | | NA | 0004-0000-cover-letter.patch 0004-0001-sched-topology-Assign-sd_share-for-all-non-NUMA.patch 0004-0002-sched-topology-Introduce-sg-shared.patch 0004-0003-downstream-sched-support-soft-domain.patch 0004-0004-sched-fair-Record-per-LLC-utilization-to-guide-.patch 0004-0005-downstream-sched-Inhibit-soft-domain-scheduling.patch | 否 | 分域调度,低负载时优先将进程在cluster内调度,提升程序的空间局部性,需开启CONFIG_SCHED_SOFT_DOMAIN=y | | NA | 0005-net-venetcls-introduce-venetcls-for-network-optimiza.patch | 否 | 网络多路径,通过流表规则将中断和网卡队列绑定,提升程序的空间局部性,需开启CONFIG_VENETCLS=m | | NA | 0006-block-support-to-dispatch-bio-asynchronously.patch | 否 | 异步IO下发,将异步IO任务调度到指定的CPU上,从而降低业务进程所在CPU的负载,需开启BLK_BIO_DISPATCH_ASYNC=y | | NA | 0007-sched-fair-Prefer-physical-cores-when-migrating-task.patch | 否 | 动态SMT,优先将任务调度到物理核,避免逻辑核之间的硬件资源竞争,当物理核负载超出一定阈值,再将任务调度到逻辑核,需开启CONFIG_SCHED_KEEP_ON_CORE=y | ### 2、scripts/checkpatch.pl验证   基于velinux 5.15仓验证,其中warning均来自上游高版本commitId/新增文件,属于正常现象。
This pull request needs to pass some approval items
Type
Assign personnel
Status
Reviewer
zhangchangzhong
sanglipeng
In progress
(0/1 )
This pull request cannot be merged. It needs to be reviewed
How to merge Pull Request
git checkout master
git pull https://gitee.com/xiangyu2020/kernel.git master
git push origin master
Comments
197
Commits
1
Files
12
Checks
Code problems
0
Bulk operation
Expand
Collapse
Reviewer
Code Owner
Reviewer
jiaoff
jiaoff
AlexGuo
guohaocs2c
hanjun-guo
hanjun-guo
woqidaideshi
woqidaideshi
Jackie Liu
newbeats
Zhang Yi
zhangyi089
colyli
colyli
htforge
htforge
Chiqijun
chiqijun
冷嘲啊
lengchao
zhujianwei001
zhujianwei001
kylin-mayukun
kylin-mayukun
wangxiongfeng
wangxiongfeng
Kefeng
wkfxxx
SuperSix173
SuperSix173
WangShaoBo
jentlestea
陈结松
gasonchen
刘恺
kailiu42
whoisxxx
whoisxxx
朱科潜
kevinzhu1
Xu Kuohai
xukuohai
Lingmingqiang
alvin-ling
juntian
juntianlinux
OSSIM
chenguangli
郑振鹏
zhenpengzheng
刘勇强
LiuYongQiang0816
yuzenghui
yuzenghui
xiehaocheng
haochengxie
chen wei
chenwei_kernel
CTC-Xibo.Wang
CTC-XiboWang
Jason Zeng
x56Jason
Yuehaibing
yuehaibing_planb
guzitao
guzitao
zhanghongchen
Hongchen_Zhang
lujialin
lujialin2
苟浩
gouhao2022
georgeguo
georgeguo
毛泓博
mao-hongbo
AllenShi
allen-shi
DuanqiangWen
duanqiangwen
Wei Li
stkid
sanglipeng
sanglipeng
Fred Kimmy
kongzizaixian
谭小飞
hunan4222
tcc@hello
hellotcc
lilijun
JerryHZ
Yang Shen
youngersun
LiYihang
LiYihang226
wsoydl
wsoydl
WangBoe2022
wangboe2022
chenke
chenke1978
young1c
young1c
jimmy_hero
jimmy_hero
Yanze
ygn-ndwd-official
zhangchangzhong
zhang-changzhong
Mingzheng Xing
xingmz
maobibo
maobibo
chenweilong
qinirao
lixuefeng_loongson
lixuefeng-loongson
hitmoon
hitmoon
yunshenglin
yunshenglin
hucz
hu-chunzhi
Jianhua Zhang
chris_zjh
giree2
giree2
Lostway
Lostwayzxc
gaojuxin
gaojuxin09
yeweihua999
yeweihua999
hanliyang
hanliyang
Yuan can
markyuan4ta2
kile2009
kile2009
Li Nan
linan888
李辉松
li-huisong
liulongfang
liulongfang
Zhang Qiao
zqiao216
Tengda Wu
stavewu
sming56
sming56_admin
Frank_Sae
Frank_Sae
koishimind
koishimind
MendeZ
shuaijiakun
hjx_gitff
hjx_gitff
yong.hu
yonghu_4dc5
LeoLiu-oc
leoliu-oc
mingqian218472
mingqian218472
温志伟
wenzhiwei11
Hongwu Wang
hongwu-wang
Junlong Zheng
junlong-zheng
cjx_2021
chenjunxin1992
mufengyan
mufengyan
fangfeng
fangfeng123
Yanshi Liu
rock_hw
舒圣明
shu-shengming
caixu
caixu-blue
fanghaiqinghw
fanghaiqinghw
Jiashun Wang
Tankll2021
Xie XiuQi
xiexiuqi
zhengzengkai
zhengzengkai
No Setting
Min number
1
Tester
jiaoff
jiaoff
AlexGuo
guohaocs2c
hanjun-guo
hanjun-guo
woqidaideshi
woqidaideshi
Jackie Liu
newbeats
Zhang Yi
zhangyi089
colyli
colyli
htforge
htforge
Chiqijun
chiqijun
冷嘲啊
lengchao
zhujianwei001
zhujianwei001
kylin-mayukun
kylin-mayukun
wangxiongfeng
wangxiongfeng
Kefeng
wkfxxx
SuperSix173
SuperSix173
WangShaoBo
jentlestea
陈结松
gasonchen
刘恺
kailiu42
whoisxxx
whoisxxx
朱科潜
kevinzhu1
Xu Kuohai
xukuohai
Lingmingqiang
alvin-ling
juntian
juntianlinux
OSSIM
chenguangli
郑振鹏
zhenpengzheng
刘勇强
LiuYongQiang0816
yuzenghui
yuzenghui
xiehaocheng
haochengxie
chen wei
chenwei_kernel
CTC-Xibo.Wang
CTC-XiboWang
Jason Zeng
x56Jason
Yuehaibing
yuehaibing_planb
guzitao
guzitao
zhanghongchen
Hongchen_Zhang
lujialin
lujialin2
苟浩
gouhao2022
georgeguo
georgeguo
毛泓博
mao-hongbo
AllenShi
allen-shi
DuanqiangWen
duanqiangwen
Wei Li
stkid
sanglipeng
sanglipeng
Fred Kimmy
kongzizaixian
谭小飞
hunan4222
tcc@hello
hellotcc
lilijun
JerryHZ
Yang Shen
youngersun
LiYihang
LiYihang226
wsoydl
wsoydl
WangBoe2022
wangboe2022
chenke
chenke1978
young1c
young1c
jimmy_hero
jimmy_hero
Yanze
ygn-ndwd-official
zhangchangzhong
zhang-changzhong
Mingzheng Xing
xingmz
maobibo
maobibo
chenweilong
qinirao
lixuefeng_loongson
lixuefeng-loongson
hitmoon
hitmoon
yunshenglin
yunshenglin
hucz
hu-chunzhi
Jianhua Zhang
chris_zjh
giree2
giree2
Lostway
Lostwayzxc
gaojuxin
gaojuxin09
yeweihua999
yeweihua999
hanliyang
hanliyang
Yuan can
markyuan4ta2
kile2009
kile2009
Li Nan
linan888
李辉松
li-huisong
liulongfang
liulongfang
Zhang Qiao
zqiao216
Tengda Wu
stavewu
sming56
sming56_admin
Frank_Sae
Frank_Sae
koishimind
koishimind
MendeZ
shuaijiakun
hjx_gitff
hjx_gitff
yong.hu
yonghu_4dc5
LeoLiu-oc
leoliu-oc
mingqian218472
mingqian218472
温志伟
wenzhiwei11
Hongwu Wang
hongwu-wang
Junlong Zheng
junlong-zheng
cjx_2021
chenjunxin1992
mufengyan
mufengyan
fangfeng
fangfeng123
Yanshi Liu
rock_hw
舒圣明
shu-shengming
caixu
caixu-blue
fanghaiqinghw
fanghaiqinghw
Jiashun Wang
Tankll2021
Xie XiuQi
xiexiuqi
zhengzengkai
zhengzengkai
No Setting
Min number
0
Priority
Not specified
Serious
Main
Secondary
Unimportant
Label
openeuler-cla/yes
ci_failed
sig/Kernel
Link Issue
No link issue
Successfully merged pull requests will close issues
Milestone
No related milestones
openEuler-20.03-LTS-SP1-whole
openEuler-20.03-LTS-SP3-whole
openEuler-20.03-LTS-SP4-whole
openEuler-22.03-LTS-whole
openEuler-22.03-LTS-SP1-whole
openEuler-22.03-LTS-SP2-whole
openEuler-22.03-LTS-SP3-whole
Automatic processing
Delete branch after merge
The commit branch is a defualt branch and cannot be deleted
Close related Issues after merge
Use flattening for the Pull Request merger
After checking this option, it is recommended to use the Squash Merge method to consolidate to simplify the submission history
Participators
(3)
1
https://gitee.com/src-openeuler/kernel.git
git@gitee.com:src-openeuler/kernel.git
src-openeuler
kernel
kernel
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register