Whamcloud - gitweb
LU-8661 libcfs: handle padata_alloc() rename 91/27491/3
authorDmitry Eremin <dmitry.eremin@intel.com>
Thu, 8 Jun 2017 01:27:44 +0000 (21:27 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 13 Jun 2017 16:55:43 +0000 (16:55 +0000)
In upstream commit e6cc11707661770ca2bd4db4b0256d28f48e7541
the function padata_alloc() was renamed to padata_alloc_possible().

Change-Id: I6ad6a503af3c52fa3c64ef9b3452bd35d8490cd5
Signed-off-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-on: https://review.whamcloud.com/27491
Reviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
libcfs/libcfs/libcfs_ptask.c

index 96d984d..f54b302 100644 (file)
@@ -384,7 +384,7 @@ static int cfs_ptengine_padata_init(struct cfs_ptask_engine *engine,
        }
 
        engine->pte_weight = cpumask_weight(par_mask);
-       engine->pte_pinst  = padata_alloc(engine->pte_wq, par_mask, all_mask);
+       engine->pte_pinst  = padata_alloc_possible(engine->pte_wq);
        if (engine->pte_pinst == NULL)
                GOTO(err_free_par_mask, rc = -ENOMEM);
 
@@ -394,6 +394,10 @@ static int cfs_ptengine_padata_init(struct cfs_ptask_engine *engine,
        if (rc)
                GOTO(err_free_padata, rc);
 
+       rc = cfs_ptengine_set_cpumask(engine, par_mask);
+       if (rc)
+               GOTO(err_unregister, rc);
+
        rc = padata_start(engine->pte_pinst);
        if (rc)
                GOTO(err_unregister, rc);