|
@@ -212,13 +212,13 @@ DEFINE_PER_CPU(struct rcu_dynticks, rcu_dynticks) = {
|
|
|
#endif
|
|
|
};
|
|
|
|
|
|
-static int blimit = 10; /* Maximum callbacks per rcu_do_batch. */
|
|
|
-static int qhimark = 10000; /* If this many pending, ignore blimit. */
|
|
|
-static int qlowmark = 100; /* Once only this many pending, use blimit. */
|
|
|
+static long blimit = 10; /* Maximum callbacks per rcu_do_batch. */
|
|
|
+static long qhimark = 10000; /* If this many pending, ignore blimit. */
|
|
|
+static long qlowmark = 100; /* Once only this many pending, use blimit. */
|
|
|
|
|
|
-module_param(blimit, int, 0444);
|
|
|
-module_param(qhimark, int, 0444);
|
|
|
-module_param(qlowmark, int, 0444);
|
|
|
+module_param(blimit, long, 0444);
|
|
|
+module_param(qhimark, long, 0444);
|
|
|
+module_param(qlowmark, long, 0444);
|
|
|
|
|
|
int rcu_cpu_stall_suppress __read_mostly; /* 1 = suppress stall warnings. */
|
|
|
int rcu_cpu_stall_timeout __read_mostly = CONFIG_RCU_CPU_STALL_TIMEOUT;
|
|
@@ -1791,7 +1791,8 @@ static void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
struct rcu_head *next, *list, **tail;
|
|
|
- int bl, count, count_lazy, i;
|
|
|
+ long bl, count, count_lazy;
|
|
|
+ int i;
|
|
|
|
|
|
/* If no callbacks are ready, just return.*/
|
|
|
if (!cpu_has_callbacks_ready_to_invoke(rdp)) {
|