Lines Matching refs:rnp
323 #define rcu_is_leaf_node(rnp) ((rnp)->level == rcu_num_lvls - 1) argument
326 #define rcu_is_last_leaf_node(rnp) ((rnp) == &rcu_state.node[rcu_num_nodes - 1]) argument
333 #define srcu_for_each_node_breadth_first(sp, rnp) \ argument
334 for ((rnp) = &(sp)->node[0]; \
335 (rnp) < &(sp)->node[rcu_num_nodes]; (rnp)++)
336 #define rcu_for_each_node_breadth_first(rnp) \ argument
337 srcu_for_each_node_breadth_first(&rcu_state, rnp)
345 #define rcu_for_each_leaf_node(rnp) \ argument
346 for ((rnp) = rcu_first_leaf_node(); \
347 (rnp) < &rcu_state.node[rcu_num_nodes]; (rnp)++)
352 #define for_each_leaf_node_possible_cpu(rnp, cpu) \ argument
353 for ((cpu) = cpumask_next((rnp)->grplo - 1, cpu_possible_mask); \
354 (cpu) <= rnp->grphi; \
360 #define rcu_find_next_bit(rnp, cpu, mask) \ argument
361 ((rnp)->grplo + find_next_bit(&(mask), BITS_PER_LONG, (cpu)))
362 #define for_each_leaf_node_cpu_mask(rnp, cpu, mask) \ argument
363 for ((cpu) = rcu_find_next_bit((rnp), 0, (mask)); \
364 (cpu) <= rnp->grphi; \
365 (cpu) = rcu_find_next_bit((rnp), (cpu) + 1 - (rnp->grplo), (mask)))