Lines Matching defs:affinity
353 cpumask_var_t affinity;
358 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL)) {
373 kthread_fetch_affinity(kthread, affinity);
374 set_cpus_allowed_ptr(current, affinity);
377 free_cpumask_var(affinity);
426 * Apply default node affinity if no call to kthread_bind[_mask]() nor
540 * in @node, to get NUMA affinity for kthread stack, or else give NUMA_NO_NODE.
828 * kthread_affine_preferred - Define a kthread's preferred affinity
833 * Similar to kthread_bind_mask() except that the affinity is not a requirement
837 * Returns 0 if the affinity has been applied.
842 cpumask_var_t affinity;
852 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL))
865 kthread_fetch_affinity(kthread, affinity);
868 set_cpus_allowed_force(p, affinity);
872 free_cpumask_var(affinity);
880 cpumask_var_t affinity;
889 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL))
902 * Unbound kthreads without preferred affinity are already affine
907 * But kthreads with a preferred affinity or node are different:
914 kthread_fetch_affinity(k, affinity);
915 set_cpus_allowed_ptr(k->task, affinity);
919 free_cpumask_var(affinity);
925 * kthreads_update_housekeeping - Update kthreads affinity on cpuset change
929 * affinity.
944 * affinity doesn't apply anymore.
1123 * - CPU affinity gets lost when it is scheduled on an offline CPU.