On Fri, 16 Feb 2007 16:32:53 +0100, Franck Bui-Huu <vagabon.xyz@xxxxxxxxx> wrote: > These functions are aliases to __copy_{to,from}_user resp but they > are not allowed to sleep. Therefore might_sleep() must not be used > by their implementions. This changes CONFIG_PREEMPT_VOLUNTARY behavior. In this case might_sleep() is not just an annotation. Well, so currently CONFIG_PREEMPT_VOLUNTARY seems broken. Maybe we need separete functions anyway. --- Atsushi Nemoto