commit | title | 分析说明 |
---|---|---|
32bc48867637 | alarmtimer: Prevent starvation by small intervals and SIG_IGN | 修复alarmtimer导致的RCU stall问题 |
e0ccb64b8344 | ACPI: NFIT: fix a potential deadlock during NFIT teardown | 修复NFIT的死锁问题 |
09f78ae49e12 | genirq: Fix the return type of kstat_cpu_irqs_sum() | 修改函数kstat_cpu_irqs_sum()的返回类型, 从unsigned int修改为unsigned long,避免数据截断 |
721f9208f560 | ACPICA: nsrepair: handle cases without a return value correctly | 修复nsrepair可能导致的crash |
11b6c1a2b202 | ACPI: battery: Fix missing NUL-termination with large strings | 修复battery model name大于32bytes导致的越界访问 |
6196963fbeb9 | crypto: seqiv - Handle EBUSY correctly | seqiv_aead_encrypt_complete2中增加对错误码-EBUSY的处理,避免出现use-after-free的问题 |
902690527224 | crypto: rsa-pkcs1pad - Use akcipher_request_complete | 使用akcipher_request_complete helper而不是直接进行代码调用实现,修复原代码中错误码传递问题,EINPROGRESS未被传递回最初的调用者 |
960d6b2a68e6 | timers: Prevent union confusion from unexpected restart_syscall() | 修复nanosleep里restart_syscall问题 |
4baf67fc8fe0 | x86/bugs: Reset speculation control settings on init | x86_spec_ctrl_base是在boot时读取的,里面的位由config控制。例如如果配置了CONFIG_CPU_IBRS_ENTRY,则启用IBRS。但缓解措施关闭后 MSR位没有清除,这就导致一个启用缓解措施的内核用kexec拉起一个不启用缓解措施的内核时,拉起来的内核是启用了缓解措施的。这可能会造成一些难以定位的性能劣化。通过清除MSR来保证拉起的第二个内核的缓解措施状态不受第一个内核的MSR影响。 此补丁的前置补丁是CVE-2022-29901的其中一个48eb8d6ac7df ("x86/speculation: Disable RRSBA behavior"),前置补丁因冲突较大未回合4.18,此补丁回合风险较大,考虑到不回合的影响仅是有性能劣化的情况下影响定位 |
754bca977c79 | x86/kprobes: Fix __recover_optprobed_insn check optimizing logic | x86 kprobe修复optkprobe在两个断点位置过近时检查修改指令错误而导致的逻辑问题 |
a96794fa4925 | x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range | x86 kprobe修复optkprobe在两个断点位置过近时检查修改指令错误而导致的逻辑问题 |
1db520826324 | irqdomain: Fix association race | 对已映射的virq的健全性检查是在irq_domain_mutex保护之外进行的,这有可能会引入竞争。分解irq_domain_associate,确保对virq的健全性检查受锁保护 |
02f71880b1bc | irqdomain: Fix disassociation race | 非分层域的中断映射时使用了全局irq_domain_mutex,在处理这种中断映射时,也需要使用全局irq_domain_mutex。 |
8c2b61430618 | irqdomain: Drop bogus fwspec-mapping error handling | 如果新分配的IRQ最终没有任何关联的结构irq_data,它是完成不了映射的,因此在前几行virq申请的时候return了,irq_data为空是不可能出现的,因此只需要在判空处加个warning 和 return即可,移除原有的错误处理逻辑。此修改也将用于修复共享中断映射竞争 |
484d277946ab | ext4: zero i_disksize when initializing the bootloader inode | 初始化 boot loader 时未初始化 i_disksize,假如镜像中的 i_disksize 本来就是有值的,会因为 i_size 和 i_disksize 不一致而触发告警 |
9188d63895a7 | ext4: fail ext4_iget if special inode unallocated | 避免get到未初始化的预留inode而触发各种各样的问题 |
8295451eac31 | x86/mm: Fix use of uninitialized buffer in sme_enable() | 进行 sme_enable 初始化的时候, cmdline_find_option 可能在 buffer 没有初始化的时候就提前退出 |
fff0900750dc | random: always mix cycle counter in add_latent_entropy() | LATENT_ENTROPY特性用于缓解内核在启动和启动之后生成加密密钥的熵太少的问题,add_latent_entropy()在进程fork的时候调用,该函数功能主要有两个:一是用于把随机值混入到有__latent_entropy属性标记的函数中的latent_entropy全局变量中,并将该值加入到内核熵池中用来增加熵,另外就是混合一个周期计数器,一种测量事件发生时间的方法,其精度很高,估计很难预测,第一个功能依赖于LATENT_ENTROPY_PLUGIN控制的gcc plugin特性,而第二个特性可以不依赖该gcc特性,该补丁通过重构CONFIG的控制逻辑,将第二个功能点在CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n时加以保留,属于功能增强 |
bb47af81b6ab | uaccess: Add speculation barrier to copy_from_user() | 解决处理器错误推断导致可能从cache中推断内核地址数据问题 |
c6efc48af630 | bpf: add missing header file include | commit bb47af81b6ab("uaccess: Add speculation barrier to copy_from_user()")后置补丁 |
Hi LiuYongQiang0816, 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: @YangYingliang , @成坚 (CHENG Jian) , @jiaoff , @zhengzengkai , @刘勇强 , @wangxiongfeng , @朱科潜 , @WangShaoBo , @lujialin , @Xu Kuohai , @冷嘲啊 , @Lingmingqiang , @yuzenghui , @juntian , @OSSIM , @陈结松 , @whoisxxx , @koulihong , @刘恺 , @hanjun-guo , @woqidaideshi , @Chiqijun , @Kefeng , @ThunderTown , @AlexGuo , @kylin-mayukun , @Zheng Zucheng , @柳歆 , @Jackie Liu , @zhujianwei001 , @郑振鹏 , @SuperSix173 , @colyli , @Zhang Yi , @htforge , @Qiuuuuu , @Yuehaibing , @xiehaocheng , @guzitao , @CTC-Xibo.Wang , @zhanghongchen , @chen wei , @Jason Zeng , @苟浩 , @DuanqiangWen , @georgeguo , @毛泓博 , @AllenShi , @zhangjialin , @Wei Li , @tcc@hello , @谭小飞 , @Fred Kimmy , @LiYihang , @young1c , @hucz , @WangBoe2022 , @chenke , @李力军 , @Yang Shen , @wsoydl , @sanglipeng , @zhangchangzhong , @Xie XiuQi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论