X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=libcfs%2Flibcfs%2Flibcfs_ptask.c;h=96d984d99908cbb9b71e6950476670a4fb476c7a;hp=0548dae50cdf9da68a03336189f583575b6f9ac6;hb=24d9e6ec44651abea0c4985a6b91d850b0257301;hpb=eca949bf83dfec5be33dc6230f55823376aef65a diff --git a/libcfs/libcfs/libcfs_ptask.c b/libcfs/libcfs/libcfs_ptask.c index 0548dae..96d984d 100644 --- a/libcfs/libcfs/libcfs_ptask.c +++ b/libcfs/libcfs/libcfs_ptask.c @@ -276,9 +276,15 @@ int cfs_ptengine_set_cpumask(struct cfs_ptask_engine *engine, cpumask_copy(parallel_mask, cpumask); cpumask_copy(serial_mask, cpu_online_mask); - rc = padata_set_cpumasks(engine->pte_pinst, parallel_mask, serial_mask); - + rc = padata_set_cpumask(engine->pte_pinst, PADATA_CPU_PARALLEL, + parallel_mask); free_cpumask_var(parallel_mask); + if (rc) + goto out_failed_mask; + + rc = padata_set_cpumask(engine->pte_pinst, PADATA_CPU_SERIAL, + serial_mask); +out_failed_mask: free_cpumask_var(serial_mask); #endif /* CONFIG_PADATA */