Lines Matching full:affinity
353 cpumask_var_t affinity; in kthread_affine_node() local
358 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL)) { in kthread_affine_node()
373 kthread_fetch_affinity(kthread, affinity); in kthread_affine_node()
374 set_cpus_allowed_ptr(current, affinity); in kthread_affine_node()
377 free_cpumask_var(affinity); in kthread_affine_node()
426 * Apply default node affinity if no call to kthread_bind[_mask]() nor in kthread()
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; in kthread_affine_preferred() local
852 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL)) in kthread_affine_preferred()
865 kthread_fetch_affinity(kthread, affinity); in kthread_affine_preferred()
868 set_cpus_allowed_force(p, affinity); in kthread_affine_preferred()
872 free_cpumask_var(affinity); in kthread_affine_preferred()
880 cpumask_var_t affinity; in kthreads_update_affinity() local
889 if (!zalloc_cpumask_var(&affinity, GFP_KERNEL)) in kthreads_update_affinity()
902 * Unbound kthreads without preferred affinity are already affine in kthreads_update_affinity()
907 * But kthreads with a preferred affinity or node are different: in kthreads_update_affinity()
914 kthread_fetch_affinity(k, affinity); in kthreads_update_affinity()
915 set_cpus_allowed_ptr(k->task, affinity); in kthreads_update_affinity()
919 free_cpumask_var(affinity); in kthreads_update_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.