ODEBUG_BATCH_SIZE
for (i = 0; i < ODEBUG_POOL_SIZE; i += ODEBUG_BATCH_SIZE) {
extras = num_possible_cpus() * ODEBUG_BATCH_SIZE;
WRITE_ONCE(src->cnt, src->cnt - ODEBUG_BATCH_SIZE);
WRITE_ONCE(dst->cnt, dst->cnt + ODEBUG_BATCH_SIZE);
WRITE_ONCE(dst->cnt, dst->cnt + ODEBUG_BATCH_SIZE);
WRITE_ONCE(src->cnt, src->cnt - ODEBUG_BATCH_SIZE);
WRITE_ONCE(stats->cur_used, stats->cur_used + ODEBUG_BATCH_SIZE);
if (unlikely(pcp->cnt < (ODEBUG_POOL_PERCPU_SIZE - ODEBUG_BATCH_SIZE) &&
!(pcp->cnt % ODEBUG_BATCH_SIZE))) {
#define ODEBUG_POOL_SIZE (64 * ODEBUG_BATCH_SIZE)
if (!(pcp->cnt % ODEBUG_BATCH_SIZE)) {
WRITE_ONCE(pool_global.stats.cur_used, pool_global.stats.cur_used - ODEBUG_BATCH_SIZE);
#define ODEBUG_POOL_PERCPU_SIZE (8 * ODEBUG_BATCH_SIZE)
for (int cnt = 0; cnt < ODEBUG_BATCH_SIZE; cnt++) {
#define ODEBUG_FREE_WORK_MAX (1024 / ODEBUG_BATCH_SIZE)