v4
2026-10-29
semop 参数数组计入 memcg · v4
SEMOPM增大sops数组时计入memcg,拒绝负值并删除过时碎片警告。
原始补丁链接
子 Patch(3)
1/3
ipc/sem: account enlarged sops arrays to memcg
On Wed, Oct 28, 2026 at 05:03:57PM +0000, Yingjie Wang wrote: > Commit 6a4746ba0619 (“ipc: remove memcg accounting for sops objects in > do_semtimedop()”) removed accounting based on the assumption th
2/3
ipc/sem: reject negative SEMOPM values
kernel.sem 写入先解析临时副本并校验 SEMOPM/SEMMNI 非负,持 per-namespace mutex 后发布,用 READ/WRITE_ONCE 访问 live 字段,避免负 SEMOPM 转无符号绕过 semop 操作数限制。
3/3
ipc/sem: remove obsolete SEMOPM fragmentation warning
更新 UAPI sem.h 注释,删除 SEMOPM>1000 可能因物理碎片失败的过时警告,改述编译默认值和运行时 sysctl;因 sops 已改用 kvmalloc 支持大 nsops。