Porting 2.6.32 driver to 3.0, what to do about BKL?