Bug 112 - [ANCK 4.19] io_uring 概率性启动失败
Summary: [ANCK 4.19] io_uring 概率性启动失败
Status: RESOLVED FIXED
Alias: None
Product: ANCK 4.19 Dev
Classification: ANCK
Component: fs (show other bugs) fs
Version: 4.19-025.x
Hardware: All Linux
: P1-Urgent S3-normal
Target Milestone: ---
Assignee: xiaoguangwang
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-16 15:08 UTC by Joseph Qi
Modified: 2022-08-16 11:53 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph Qi alibaba_cloud_group 2021-12-16 15:08:17 UTC
业务反馈有环境 io_uirng 概率性启动失败,经 crash 分析是:

io_account_mem() 函数中,RLIMIT_MEMLOCK 对应的 rlimit_cur 值是 0xffffffffffffffff, 确实对应着 unlimited,但 user->locked_vm 的值为 0xfff000000000001f,导致 rlimit_cur 转换为 pages 的值是小于 locked_vm 值的,所以返回 ENOMEM。
Comment 1 Joseph Qi alibaba_cloud_group 2021-12-22 10:31:49 UTC
https://gitee.com/anolis/cloud-kernel/pulls/51