I'm devlopping a module, and I'd like to know if there is a down function
with a timeout. I know down and down_trylock in the kernel context, but
nothing handling timeouts. Is there a way to implement this or does
anybody know a patch that adds this functionnality ?