Lines Matching refs:ext_data
104 struct ticker_ext *ext_data; /* Ticker extension data */ member
154 ((_ticker)->ext_data && ((_ticker)->ext_data->ticks_slot_window != 0U))
156 (_ticker->ext_data && (_ticker->ext_data->reschedule_state == \
191 struct ticker_ext *ext_data; /* Ticker extension data instance */ member
958 (ticker_next->ext_data->is_drift_in_window &&
961 ticker_next->ext_data->ticks_slot_window -
972 (ticker->ext_data->ticks_slot_window -
996 (ticker->ext_data->ticks_slot_window)));
1140 ticker->ext_data->other_expire_info = &instance->expire_infos[i];
1207 ticker->ext_data->expire_info_id == ticker_id) {
1237 ticker_get_expire_info(instance, ticker->ext_data->expire_info_id,
1362 struct ticker_ext *ext_data = ticker->ext_data;
1364 if (ext_data &&
1365 ext_data->ticks_slot_window != 0U &&
1366 ext_data->reschedule_state ==
1370 ext_data->reschedule_state =
1372 } else if (ext_data) {
1374 ext_data->reschedule_state =
1400 if (ticker->ext_data) {
1401 ticks_drift = ticker->ext_data->ticks_drift;
1402 ticker->ext_data->ticks_drift = 0U;
1404 ticker->ext_data->reschedule_state =
1441 if (ticker->ext_data &&
1442 ticker->ext_data->ext_timeout_func) {
1447 timeout_func = ticker->ext_data->ext_timeout_func;
1448 expire_info = ticker->ext_data->other_expire_info;
1449 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
1750 struct ticker_ext *ext_data = ticker->ext_data;
1752 if (ext_data && ext_data->ticks_slot_window != 0U) {
1753 ext_data->ticks_drift =
1786 if (ticker->ext_data && user_op->params.update.expire_info_id != user_op->id) {
1788 !ticker->ext_data->other_expire_info) {
1796 ticker->ext_data->other_expire_info) {
1798 ticker->ext_data->other_expire_info = NULL;
1801 ticker->ext_data->expire_info_id = user_op->params.update.expire_info_id;
1802 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
1865 if (ticker->ext_data && ticker->ext_data->expire_info_id != TICKER_NULL) {
1867 ticker->ext_data->other_expire_info = NULL;
2022 (!ticker->ext_data ||
2341 ticker->ext_data = start->ext_data;
2344 if (ticker->ext_data) {
2345 ticker->ext_data->other_expire_info = NULL;
2346 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
2462 struct ticker_ext *ext_data;
2520 ext_data = ticker_resched->ext_data;
2523 !ext_data->ticks_drift &&
2524 !ext_data->is_drift_in_window) {
2537 } else if (ext_data->ticks_drift < ext_data->ticks_slot_window) {
2539 ticks_slot_window = ext_data->ticks_slot_window -
2540 ext_data->ticks_drift;
2593 ext_data->is_drift_in_window) {
2645 ext_data->is_drift_in_window) {
2665 ext_data->ticks_drift += ticks_to_expire;
2711 ext_data->reschedule_state =
3568 struct ticker_ext *ext_data);
3593 struct ticker_ext *ext_data)
3600 ext_data);
3610 struct ticker_ext *ext_data)
3676 user_op->params.start.ext_data = ext_data;