cgroup_thre...p_change_end(9)
π cgroup_thre...p_change_end(9)
ok so this is a page from the Kernel API Manual β yes, the actual kernel, and yes, you're gonna get it. it's giving "short page, but it's an important page." π
β¨ NAME β¨
cgroup_threadgroup_change_end β threadgroup exclusion for cgroups. that's it, that's the whole vibe. it's the "and we're done here" half of a very specific little dance β¨
πΈ SYNOPSIS πΈ
void cgroup_threadgroup_change_end (struct task_struct *tsk );
like, literally one line. clean. iconic. no cap. π«Ά
π¦ ARGUMENTS π¦
tskβ target task. that's thestruct task_struct *you're handing over, bestie. it's the task in question, the main character of this call π
π DESCRIPTION π
okay so real talk: this function is the counterpart of cgroup_threadgroup_change_begin. that's the whole description, fr fr. think of it as the closing bracket to that function's opening bracket β you begin, then you end. balance. harmony. the circle of life but for threadgroup exclusion in cgroups π
literally don't overthink it. the manpage says "counterpart of cgroup_threadgroup_change_begin" and that is the entire tea. i'm not gonna invent lore that isn't there π
π SEE ALSO π
- Kernel file
./include/linux/cgroup-defs.h cgroup_threadgroup_change_begin(9)β the other half of this duo, the begin to your end π§
and that's the page!! short and sweet like a little kernel snack π
signing off from ./include/linux, dated October 2026 β mwah, ily, go read the begin page too πβπΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms