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 =
1401 if (ticker->ext_data) {
1402 ticks_drift = ticker->ext_data->ticks_drift;
1403 ticker->ext_data->ticks_drift = 0U;
1405 ticker->ext_data->reschedule_state =
1442 if (ticker->ext_data &&
1443 ticker->ext_data->ext_timeout_func) {
1448 timeout_func = ticker->ext_data->ext_timeout_func;
1449 expire_info = ticker->ext_data->other_expire_info;
1450 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
1751 struct ticker_ext *ext_data = ticker->ext_data;
1753 if (ext_data && ext_data->ticks_slot_window != 0U) {
1754 ext_data->ticks_drift =
1787 if (ticker->ext_data && user_op->params.update.expire_info_id != user_op->id) {
1789 !ticker->ext_data->other_expire_info) {
1797 ticker->ext_data->other_expire_info) {
1799 ticker->ext_data->other_expire_info = NULL;
1802 ticker->ext_data->expire_info_id = user_op->params.update.expire_info_id;
1803 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
1866 if (ticker->ext_data && ticker->ext_data->expire_info_id != TICKER_NULL) {
1868 ticker->ext_data->other_expire_info = NULL;
2023 (!ticker->ext_data ||
2342 ticker->ext_data = start->ext_data;
2345 if (ticker->ext_data) {
2346 ticker->ext_data->other_expire_info = NULL;
2347 if (ticker->ext_data->expire_info_id != TICKER_NULL) {
2463 struct ticker_ext *ext_data;
2521 ext_data = ticker_resched->ext_data;
2524 !ext_data->ticks_drift &&
2525 !ext_data->is_drift_in_window) {
2538 } else if (ext_data->ticks_drift < ext_data->ticks_slot_window) {
2540 ticks_slot_window = ext_data->ticks_slot_window -
2541 ext_data->ticks_drift;
2581 ext_data->is_drift_in_window) {
2602 ext_data->is_drift_in_window) {
2655 ext_data->is_drift_in_window) {
2675 ext_data->ticks_drift += ticks_to_expire;
2721 ext_data->reschedule_state =
3602 struct ticker_ext *ext_data);
3627 struct ticker_ext *ext_data)
3634 ext_data);
3644 struct ticker_ext *ext_data)
3710 user_op->params.start.ext_data = ext_data;