File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -135,21 +135,17 @@ static struct mempolicy preferred_node_policy[MAX_NUMNODES];
135
135
*/
136
136
int numa_map_to_online_node (int node )
137
137
{
138
- int min_node ;
138
+ int min_dist = INT_MAX , dist , n , min_node ;
139
139
140
- if (node == NUMA_NO_NODE )
141
- node = 0 ;
140
+ if (node == NUMA_NO_NODE || node_online ( node ) )
141
+ return node ;
142
142
143
143
min_node = node ;
144
- if (!node_online (node )) {
145
- int min_dist = INT_MAX , dist , n ;
146
-
147
- for_each_online_node (n ) {
148
- dist = node_distance (node , n );
149
- if (dist < min_dist ) {
150
- min_dist = dist ;
151
- min_node = n ;
152
- }
144
+ for_each_online_node (n ) {
145
+ dist = node_distance (node , n );
146
+ if (dist < min_dist ) {
147
+ min_dist = dist ;
148
+ min_node = n ;
153
149
}
154
150
}
155
151
You can’t perform that action at this time.
0 commit comments