On Sun, 13 Jan 2008, Mariusz Kozlowski wrote:
Ouch! <looks at rejs>
*************** static inline void __quicklist_free(int
*** 76,86 ****
return;
}
- q = &get_cpu_var(quicklist)[nr];
*(void **)p = q->page;
q->page = p;
q->nr_pages++;
- put_cpu_var(quicklist);
}
static inline void quicklist_free(int nr, void (*dtor)(void *), void *pp)
--- 73,83 ----
return;
}
+ q = &get_cpu_var_locked(quicklist, &cpu)[nr];
*(void **)p = q->page;
q->page = p;
q->nr_pages++;
+ put_cpu_var_locked(quicklist, cpu);
}
static inline void quicklist_free(int nr, void (*dtor)(void *), void *pp)
************
Darn, that was my fault. OK, will release a -rt2 soon.
Thanks,
-- Steve
--