Lines Matching refs:pnode
307 return &sch->pnode[cpu_to_node(cpu)]->global_dsq;
2726 return scx_consume_dispatch_q(sch, rq, &sch->pnode[node]->global_dsq, 0);
5368 static void free_pnode(struct scx_sched_pnode *pnode);
5489 free_pnode(sch->pnode[node]);
5490 kfree(sch->pnode);
7213 static void free_pnode(struct scx_sched_pnode *pnode)
7215 if (!pnode)
7217 exit_dsq(&pnode->global_dsq);
7218 kfree(pnode);
7223 struct scx_sched_pnode *pnode;
7225 pnode = kzalloc_node(sizeof(*pnode), GFP_KERNEL, node);
7226 if (!pnode)
7229 if (scx_init_dsq(&pnode->global_dsq, SCX_DSQ_GLOBAL, sch)) {
7230 kfree(pnode);
7234 return pnode;
7266 sch->pnode = kzalloc_objs(sch->pnode[0], nr_node_ids);
7267 if (!sch->pnode) {
7273 sch->pnode[node] = alloc_pnode(sch, node);
7274 if (!sch->pnode[node]) {
7455 free_pnode(sch->pnode[node]);
7456 kfree(sch->pnode);