Remove wrapper functions from linux-cpu
cover Remove wrapper functions from linux-cpu
This patchset removes unnecessary wrapper functions and replaces their calls with the appropriate functions.
After applying this patch, code becomes cleaner.
Shivani Bhardwaj (3):
Staging: lustre: linux-cpu: Remove wrapper function
Staging: lustre: linux-cpu: Drop wrapper function
Staging: lustre: linux-cpu: Remove unnecessary wrapper function
.../staging/lustre/lustre/libcfs/linux/linux-cpu.c | 30 +++++----------------- 1 file changed, 7 insertions(+), 23 deletions(-)
Signature · 1 line
2.1.0
PATCH 1/3 Staging: lustre: linux-cpu: Remove wrapper function
Remove the function cfs_cpu_core_siblings() and replace its calls with the function it wrapped.
--- drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-)
drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c +1 -7
@@ -78,12 +78,6 @@ struct cfs_cpt_data {static struct cfs_cpt_data cpt_data; -static void cfs_cpu_core_siblings (int cpu,cpumask_t *mask) -{ -/* return cpumask of cores in the same socket */ -cpumask_copy (mask,topology_core_cpumask (cpu)); -} -/* return cpumask of HTs in the same core */ static void cfs_cpu_ht_siblings (int cpu,cpumask_t *mask) {
@@ -643,7 +637,7 @@ cfs_cpt_choose_ncpus(struct cfs_cpt_table *cptab, int cpt, cpu =cpumask_first (node);/* get cpumask for cores in the same socket */ -cfs_cpu_core_siblings (cpu, socket); +cpumask_copy (socket,topology_core_cpumask (cpu));cpumask_and (socket, socket, node);LASSERT (!cpumask_empty (socket));
Signature · 1 line
2.1.0
PATCH 2/3 Staging: lustre: linux-cpu: Drop wrapper function
In reply to Shivani BhardwajRemove the function cfs_cpu_ht_siblings() and replace all its calls with the function it wrapped.
--- drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-)
drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c +3 -8
@@ -78,12 +78,6 @@ struct cfs_cpt_data {static struct cfs_cpt_data cpt_data; -/* return cpumask of HTs in the same core */ -static void cfs_cpu_ht_siblings (int cpu,cpumask_t *mask) -{ -cpumask_copy (mask,topology_sibling_cpumask (cpu)); -} -static void cfs_node_to_cpumask (int node,cpumask_t *mask) {cpumask_copy (mask,cpumask_of_node (node));
@@ -646,7 +640,7 @@ cfs_cpt_choose_ncpus(struct cfs_cpt_table *cptab, int cpt,int i;/* get cpumask for hts in the same core */ -cfs_cpu_ht_siblings (cpu, core); +cpumask_copy (core,topology_sibling_cpumask (cpu));cpumask_and (core, core, node);LASSERT (!cpumask_empty (core));
@@ -962,7 +956,8 @@ cfs_cpu_notify(struct notifier_block *self, unsigned long action, void *hcpu)mutex_lock (&cpt_data.cpt_mutex);/* if all HTs in a core are offline, it may break affinity */ -cfs_cpu_ht_siblings (cpu, cpt_data.cpt_cpumask); +cpumask_copy (cpt_data.cpt_cpumask, +topology_sibling_cpumask (cpu)); warn =cpumask_any_and (cpt_data.cpt_cpumask, cpu_online_mask) >= nr_cpu_ids;mutex_unlock (&cpt_data.cpt_mutex);
Signature · 1 line
2.1.0
PATCH 3/3 Staging: lustre: linux-cpu: Remove unnecessary wrapper function
In reply to Shivani BhardwajRemove the function cfs_node_to_cpumask() and replace all its calls with the function it wrapped.
--- drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-)
drivers/staging/lustre/lustre/libcfs/linux/linux-cpu.c +3 -8
@@ -78,11 +78,6 @@ struct cfs_cpt_data {static struct cfs_cpt_data cpt_data; -static void cfs_node_to_cpumask (int node,cpumask_t *mask) -{ -cpumask_copy (mask,cpumask_of_node (node)); -} -void cfs_cpt_table_free (struct cfs_cpt_table *cptab) {
@@ -414,7 +409,7 @@ cfs_cpt_set_node(struct cfs_cpt_table *cptab, int cpt, int node)mutex_lock (&cpt_data.cpt_mutex); mask = cpt_data.cpt_cpumask; -cfs_node_to_cpumask (node, mask); +cpumask_copy (mask,cpumask_of_node (node)); rc =cfs_cpt_set_cpumask (cptab, cpt, mask);
@@ -438,7 +433,7 @@ cfs_cpt_unset_node(struct cfs_cpt_table *cptab, int cpt, int node)mutex_lock (&cpt_data.cpt_mutex); mask = cpt_data.cpt_cpumask; -cfs_node_to_cpumask (node, mask); +cpumask_copy (mask,cpumask_of_node (node));cfs_cpt_unset_cpumask (cptab, cpt, mask);
@@ -757,7 +752,7 @@ cfs_cpt_table_create(int ncpt) }for_each_online_node (i) { -cfs_node_to_cpumask (i, mask); +cpumask_copy (mask,cpumask_of_node (i));while (!cpumask_empty (mask)) {struct cfs_cpu_partition *part;
Signature · 1 line
2.1.0