/* Require the timeout to be in the future (return -ETIME if it's passed). */