On Monday 29 March 2010, Frederic Weisbecker wrote:
The default is default_llseek, which uses the BKL and cannot be
used if procfs is builtin and the BKL is a module.
The BKL in procfs is only for proc files that have registered
their own .ioctl instead of .unlocked_ioctl method. Converting
every file_operations instance to provide an unlocked_ioctl
(as one of the other patches does) makes sure that this path
is never taken. BTW, there are less than a handful of procfs files
that provide an ioctl operation, and those probably should never
have been merged.
Arnd
--