Correctly locking a Block Device Request Handler