scx_parent
if (scx_parent(sch)) {
if (!list_is_last(&pos->sibling, &scx_parent(pos)->children))
pos = scx_parent(pos);
if (unlikely(scx_parent(sch))) {
while (scx_parent(sch) && scx_bypassing(sch, cpu))
sch = scx_parent(sch);
if (scx_parent(sch))
kobject_put(&scx_parent(sch)->kobj);
struct scx_sched *host = scx_parent(sch) ?: sch;
if (scx_parent(sch)) {
ret = atomic_dec_return(&scx_parent(sch)->bypass_dsp_enable_depth);
struct scx_sched *parent = scx_parent(sch);
if (scx_parent(sch)) {
const char *type = scx_parent(sch) ? "sub-scheduler" : "scheduler";
struct scx_sched *parent = scx_parent(sch);
struct scx_sched *parent = scx_parent(sch);
if (scx_parent(sch))
if ((ops->flags & SCX_OPS_TID_TO_TASK) && scx_parent(sch) &&
if (scx_parent(sch)) {
if (unlikely(scx_parent(child) != parent)) {