Is there a reason for the BKL to be used in tiglusb_release()? Are you worried about a race between open and release, or were you just following examples from other code? I'm sure we can remove it safely. We might need another lock, but it won't be much. -- Dave Hansen haveblue@us.ibm.com