Lines Matching refs:scfsp
236 struct scf_selector *scfsp = &scf_sel_array[scf_sel_array_len]; in scf_sel_add() local
247 scfsp->scfs_weight = scf_sel_totweight; in scf_sel_add()
248 scfsp->scfs_prim = prim; in scf_sel_add()
249 scfsp->scfs_wait = wait; in scf_sel_add()
258 struct scf_selector *scfsp; in scf_sel_dump() local
262 scfsp = &scf_sel_array[i]; in scf_sel_dump()
263 w = (scfsp->scfs_weight - oldw) * 100000 / scf_sel_totweight; in scf_sel_dump()
265 scf_prim_name[scfsp->scfs_prim], in scf_sel_dump()
266 scfsp->scfs_wait ? "wait" : "nowait"); in scf_sel_dump()
267 oldw = scfsp->scfs_weight; in scf_sel_dump()
350 struct scf_selector *scfsp = scf_sel_rand(trsp); in scftorture_invoke_one() local
352 if (scfsp->scfs_prim == SCF_PRIM_SINGLE || scfsp->scfs_wait) { in scftorture_invoke_one()
360 scfcp->scfc_wait = scfsp->scfs_wait; in scftorture_invoke_one()
369 switch (scfsp->scfs_prim) { in scftorture_invoke_one()
380 if (scfsp->scfs_wait) in scftorture_invoke_one()
389 ret = smp_call_function_single(cpu, scf_handler_1, (void *)scfcp, scfsp->scfs_wait); in scftorture_invoke_one()
391 if (scfsp->scfs_wait) in scftorture_invoke_one()
428 if (scfsp->scfs_wait) in scftorture_invoke_one()
436 smp_call_function_many(cpu_online_mask, scf_handler, scfcp, scfsp->scfs_wait); in scftorture_invoke_one()
439 if (scfsp->scfs_wait) in scftorture_invoke_one()
447 smp_call_function(scf_handler, scfcp, scfsp->scfs_wait); in scftorture_invoke_one()
454 if (scfcp && scfsp->scfs_wait) { in scftorture_invoke_one()
455 if (WARN_ON_ONCE((num_online_cpus() > 1 || scfsp->scfs_prim == SCF_PRIM_SINGLE) && in scftorture_invoke_one()
457 pr_warn("%s: Memory-ordering failure, scfs_prim: %d.\n", __func__, scfsp->scfs_prim); in scftorture_invoke_one()