X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fselect.c;h=1de9b6ac7d352f3a54764234b82acf0853fdeeed;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=dfff0ad1baf5231e492dc7d1c1f314afaf94adac;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/fs/select.c b/fs/select.c index dfff0ad1b..1de9b6ac7 100644 --- a/fs/select.c +++ b/fs/select.c @@ -14,6 +14,7 @@ * of fds to overcome nfds < 16390 descriptors limit (Tigran Aivazian). */ +#include #include #include #include @@ -239,6 +240,7 @@ int do_select(int n, fd_set_bits *fds, long *timeout) retval++; } } + cond_resched(); } if (res_in) *rinp = res_in; @@ -267,8 +269,6 @@ int do_select(int n, fd_set_bits *fds, long *timeout) return retval; } -EXPORT_SYMBOL(do_select); - static void *select_bits_alloc(int size) { return kmalloc(6 * size, GFP_KERNEL);