is_write_blocked
if (!is_write_blocked(port))
if (wait_event_interruptible(port->waitqueue, !is_write_blocked(port)))
else if (!is_write_blocked(port))