hi all ,
I am writing a driver for PCIe custom device. I use character device driver interface .
I have Linux 2.6.18 SMP kernel on test machine .
Whenever i try to poll any device register in any ' ioctl ' ; system becomes unresponsive as long as polling is continued.
I have not acquired any lock while polling the device register .
If i use ' unlocked_ioctl ' entry point then above problem is not observed .
Is this problem due to Big Kernel Lock in ' ioctl ' entry point ?
What precautions one has to take when holding a BKL ?
Thanks in advance .
Regards,
Vikrant Malushte .