_timeout
callout_reset(&di->cal, di->delay, _timeout, di);
callout_reset(&di->cal, next - ticks, _timeout, di);
static void _timeout(void*);