fix: shared interrupts and lock policy