X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fchar%2Fftape%2Fzftape%2Fzftape-buffers.c;h=da06f138334ecdb58bbd823021cc84c7022c36a0;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=3d64839834231509e0ba208c518c573f483c8ad6;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/char/ftape/zftape/zftape-buffers.c b/drivers/char/ftape/zftape/zftape-buffers.c index 3d6483983..da06f1383 100644 --- a/drivers/char/ftape/zftape/zftape-buffers.c +++ b/drivers/char/ftape/zftape/zftape-buffers.c @@ -27,6 +27,7 @@ #include #include #include +#include #include @@ -86,13 +87,6 @@ int zft_vmalloc_once(void *new, size_t size) TRACE_ABORT(0, ft_t_noise, "allocated buffer @ %p, %d bytes", *(void **)new, size); } -int zft_vcalloc_always(void *new, size_t size) -{ - TRACE_FUN(ft_t_flow); - - zft_vfree(new, size); - TRACE_EXIT zft_vcalloc_once(new, size); -} int zft_vmalloc_always(void *new, size_t size) { TRACE_FUN(ft_t_flow); @@ -119,8 +113,7 @@ void *zft_kmalloc(size_t size) void *new; while ((new = kmalloc(size, GFP_KERNEL)) == NULL) { - current->state = TASK_INTERRUPTIBLE; - schedule_timeout(HZ/10); + msleep_interruptible(100); } memset(new, 0, size); used_memory += size;