#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/slab.h>
-#include <linux/delay.h>
#include <linux/zftape.h>
void *new;
while ((new = kmalloc(size, GFP_KERNEL)) == NULL) {
- msleep_interruptible(100);
+ current->state = TASK_INTERRUPTIBLE;
+ schedule_timeout(HZ/10);
}
memset(new, 0, size);
used_memory += size;