Replace use of deprecated macro with function call.
Signed-off-by: Mark Stapp <mjs@cisco.com>
zlog_debug("VRF disable %s id %d", vrf->name, vrf->vrf_id);
/* Disable read/write poll triggering. */
- EVENT_OFF(bvrf->bg_ev[0]);
- EVENT_OFF(bvrf->bg_ev[1]);
- EVENT_OFF(bvrf->bg_ev[2]);
- EVENT_OFF(bvrf->bg_ev[3]);
- EVENT_OFF(bvrf->bg_ev[4]);
- EVENT_OFF(bvrf->bg_ev[5]);
- EVENT_OFF(bvrf->bg_ev[6]);
+ event_cancel(&bvrf->bg_ev[0]);
+ event_cancel(&bvrf->bg_ev[1]);
+ event_cancel(&bvrf->bg_ev[2]);
+ event_cancel(&bvrf->bg_ev[3]);
+ event_cancel(&bvrf->bg_ev[4]);
+ event_cancel(&bvrf->bg_ev[5]);
+ event_cancel(&bvrf->bg_ev[6]);
/* Close all descriptors. */
socket_close(&bvrf->bg_echo);
static void bfd_sd_reschedule(struct bfd_vrf_global *bvrf, int sd)
{
if (sd == bvrf->bg_shop) {
- EVENT_OFF(bvrf->bg_ev[0]);
+ event_cancel(&bvrf->bg_ev[0]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_shop,
&bvrf->bg_ev[0]);
} else if (sd == bvrf->bg_mhop) {
- EVENT_OFF(bvrf->bg_ev[1]);
+ event_cancel(&bvrf->bg_ev[1]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_mhop,
&bvrf->bg_ev[1]);
} else if (sd == bvrf->bg_shop6) {
- EVENT_OFF(bvrf->bg_ev[2]);
+ event_cancel(&bvrf->bg_ev[2]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_shop6,
&bvrf->bg_ev[2]);
} else if (sd == bvrf->bg_mhop6) {
- EVENT_OFF(bvrf->bg_ev[3]);
+ event_cancel(&bvrf->bg_ev[3]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_mhop6,
&bvrf->bg_ev[3]);
} else if (sd == bvrf->bg_echo) {
- EVENT_OFF(bvrf->bg_ev[4]);
+ event_cancel(&bvrf->bg_ev[4]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_echo,
&bvrf->bg_ev[4]);
} else if (sd == bvrf->bg_echov6) {
- EVENT_OFF(bvrf->bg_ev[5]);
+ event_cancel(&bvrf->bg_ev[5]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_echov6,
&bvrf->bg_ev[5]);
} else if (sd == bvrf->bg_initv6) {
- EVENT_OFF(bvrf->bg_ev[6]);
+ event_cancel(&bvrf->bg_ev[6]);
event_add_read(master, bfd_recv_cb, bvrf, bvrf->bg_initv6, &bvrf->bg_ev[6]);
}
}
stream_pulldown(bdc->outbuf);
/* Disable write ready events. */
- EVENT_OFF(bdc->outbufev);
+ event_cancel(&bdc->outbufev);
return total;
}
/* Client mode has special treatment. */
if (bdc->client) {
/* Disable connection event if any. */
- EVENT_OFF(bdc->connectev);
+ event_cancel(&bdc->connectev);
/* Normal treatment on shutdown. */
if (bglobal.bg_shutdown)
/* Attempt reconnection. */
socket_close(&bdc->sock);
- EVENT_OFF(bdc->inbufev);
- EVENT_OFF(bdc->outbufev);
+ event_cancel(&bdc->inbufev);
+ event_cancel(&bdc->outbufev);
event_add_timer(master, bfd_dplane_client_connect, bdc, 3,
&bdc->connectev);
return;
socket_close(&bdc->sock);
stream_free(bdc->inbuf);
stream_free(bdc->outbuf);
- EVENT_OFF(bdc->inbufev);
- EVENT_OFF(bdc->outbufev);
+ event_cancel(&bdc->inbufev);
+ event_cancel(&bdc->outbufev);
XFREE(MTYPE_BFDD_DPLANE_CTX, bdc);
}
return;
reschedule_connect:
- EVENT_OFF(bdc->inbufev);
- EVENT_OFF(bdc->outbufev);
+ event_cancel(&bdc->inbufev);
+ event_cancel(&bdc->outbufev);
socket_close(&sock);
event_add_timer(master, bfd_dplane_client_connect, bdc, 3,
&bdc->connectev);
bfd_dplane_ctx_free(bdc);
/* Cancel accept thread and close socket. */
- EVENT_OFF(bglobal.bg_dplane_sockev);
+ event_cancel(&bglobal.bg_dplane_sockev);
close(bglobal.bg_dplane_sock);
return 0;
void bfd_recvtimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->recvtimer_ev);
+ event_cancel(&bs->recvtimer_ev);
}
void bfd_echo_recvtimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->echo_recvtimer_ev);
+ event_cancel(&bs->echo_recvtimer_ev);
}
void bfd_xmttimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->xmttimer_ev);
+ event_cancel(&bs->xmttimer_ev);
}
void bfd_echo_xmttimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->echo_xmttimer_ev);
+ event_cancel(&bs->echo_xmttimer_ev);
}
void sbfd_init_recvtimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->recvtimer_ev);
+ event_cancel(&bs->recvtimer_ev);
}
void sbfd_echo_recvtimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->echo_recvtimer_ev);
+ event_cancel(&bs->echo_recvtimer_ev);
}
void sbfd_init_xmttimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->xmttimer_ev);
+ event_cancel(&bs->xmttimer_ev);
}
void sbfd_echo_xmttimer_delete(struct bfd_session *bs)
{
- EVENT_OFF(bs->echo_xmttimer_ev);
+ event_cancel(&bs->echo_xmttimer_ev);
}
return 0;
/* Shutdown packet reception and sending */
- EVENT_OFF(ei->t_hello);
+ event_cancel(&ei->t_hello);
eigrp_if_stream_unset(ei);
event_cancel_event(master, nbr);
eigrp_fifo_free(nbr->multicast_queue);
eigrp_fifo_free(nbr->retrans_queue);
- EVENT_OFF(nbr->t_holddown);
+ event_cancel(&nbr->t_holddown);
if (nbr->ei)
eigrp_nbr_hash_del(&nbr->ei->nbr_hash_head, nbr);
// hold time..
nbr->v_holddown = EIGRP_HOLD_INTERVAL_DEFAULT;
- EVENT_OFF(nbr->t_holddown);
+ event_cancel(&nbr->t_holddown);
/* out with the old */
if (nbr->multicast_queue)
switch (nbr->state) {
case EIGRP_NEIGHBOR_DOWN: {
/*Start Hold Down Timer for neighbor*/
- // EVENT_OFF(nbr->t_holddown);
+ // event_cancel(&nbr->t_holddown);
// EVENT_TIMER_ON(master, nbr->t_holddown,
// holddown_timer_expired,
// nbr, nbr->v_holddown);
}
case EIGRP_NEIGHBOR_PENDING: {
/*Reset Hold Down Timer for neighbor*/
- EVENT_OFF(nbr->t_holddown);
+ event_cancel(&nbr->t_holddown);
event_add_timer(master, holddown_timer_expired, nbr,
nbr->v_holddown, &nbr->t_holddown);
break;
}
case EIGRP_NEIGHBOR_UP: {
/*Reset Hold Down Timer for neighbor*/
- EVENT_OFF(nbr->t_holddown);
+ event_cancel(&nbr->t_holddown);
event_add_timer(master, holddown_timer_expired, nbr,
nbr->v_holddown, &nbr->t_holddown);
break;
if (ep->s)
stream_free(ep->s);
- EVENT_OFF(ep->t_retrans_timer);
+ event_cancel(&ep->t_retrans_timer);
XFREE(MTYPE_EIGRP_PACKET, ep);
}
eigrp_if_delete_hook(ei->ifp);
}
- EVENT_OFF(eigrp->t_write);
- EVENT_OFF(eigrp->t_read);
+ event_cancel(&eigrp->t_write);
+ event_cancel(&eigrp->t_read);
close(eigrp->fd);
eigrp_interface_hash_fini(&eigrp->eifs);
void fabricd_finish(struct fabricd *f)
{
- EVENT_OFF(f->initial_sync_timeout);
+ event_cancel(&f->initial_sync_timeout);
- EVENT_OFF(f->tier_calculation_timer);
+ event_cancel(&f->tier_calculation_timer);
- EVENT_OFF(f->tier_set_timer);
+ event_cancel(&f->tier_set_timer);
isis_spftree_del(f->spftree);
neighbor_lists_clear(f);
f->initial_sync_circuit->interface->name);
f->initial_sync_state = FABRICD_SYNC_COMPLETE;
f->initial_sync_circuit = NULL;
- EVENT_OFF(f->initial_sync_timeout);
+ event_cancel(&f->initial_sync_timeout);
}
static void fabricd_bump_tier_calculation_timer(struct fabricd *f);
{
/* Cancel timer if we already know our tier */
if (f->tier != ISIS_TIER_UNDEFINED || f->tier_set_timer) {
- EVENT_OFF(f->tier_calculation_timer);
+ event_cancel(&f->tier_calculation_timer);
return;
}
/* If we need to calculate the tier, wait some
* time for the topology to settle before running
* the calculation */
- EVENT_OFF(f->tier_calculation_timer);
+ event_cancel(&f->tier_calculation_timer);
event_add_timer(master, fabricd_tier_calculation_cb, f,
2 * f->area->lsp_gen_interval[ISIS_LEVEL2 - 1],
if (!circuit->t_send_csnp[1])
continue;
- EVENT_OFF(circuit->t_send_csnp[ISIS_LEVEL2 - 1]);
+ event_cancel(&circuit->t_send_csnp[ISIS_LEVEL2 - 1]);
event_add_timer_msec(master, send_l2_csnp, circuit,
isis_jitter(f->csnp_delay, CSNP_JITTER),
&circuit->t_send_csnp[ISIS_LEVEL2 - 1]);
/* Remove self from snmp list without walking the list*/
list_delete_node(adj->circuit->snmp_adj_list, adj->snmp_list_node);
- EVENT_OFF(adj->t_expire);
+ event_cancel(&adj->t_expire);
if (adj->adj_state != ISIS_ADJ_DOWN)
adj->adj_state = ISIS_ADJ_DOWN;
memset(circuit->u.bc.l2_desig_is, 0, ISIS_SYS_ID_LEN + 1);
memset(circuit->u.bc.snpa, 0, ETH_ALEN);
- EVENT_OFF(circuit->u.bc.t_send_lan_hello[0]);
- EVENT_OFF(circuit->u.bc.t_send_lan_hello[1]);
- EVENT_OFF(circuit->u.bc.t_run_dr[0]);
- EVENT_OFF(circuit->u.bc.t_run_dr[1]);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[0]);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[1]);
+ event_cancel(&circuit->u.bc.t_send_lan_hello[0]);
+ event_cancel(&circuit->u.bc.t_send_lan_hello[1]);
+ event_cancel(&circuit->u.bc.t_run_dr[0]);
+ event_cancel(&circuit->u.bc.t_run_dr[1]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[0]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[1]);
circuit->lsp_regenerate_pending[0] = 0;
circuit->lsp_regenerate_pending[1] = 0;
} else if (circuit->circ_type == CIRCUIT_T_P2P) {
isis_delete_adj(circuit->u.p2p.neighbor);
circuit->u.p2p.neighbor = NULL;
- EVENT_OFF(circuit->u.p2p.t_send_p2p_hello);
+ event_cancel(&circuit->u.p2p.t_send_p2p_hello);
}
/*
circuit->snmp_adj_idx_gen = 0;
/* Cancel all active threads */
- EVENT_OFF(circuit->t_send_csnp[0]);
- EVENT_OFF(circuit->t_send_csnp[1]);
- EVENT_OFF(circuit->t_send_psnp[0]);
- EVENT_OFF(circuit->t_send_psnp[1]);
- EVENT_OFF(circuit->t_read);
+ event_cancel(&circuit->t_send_csnp[0]);
+ event_cancel(&circuit->t_send_csnp[1]);
+ event_cancel(&circuit->t_send_psnp[0]);
+ event_cancel(&circuit->t_send_psnp[1]);
+ event_cancel(&circuit->t_read);
if (circuit->tx_queue) {
isis_tx_queue_free(circuit->tx_queue);
send_hello(circuit, IS_LEVEL_1);
/* reset level-1 hello timer */
- EVENT_OFF(circuit->u.bc.t_send_lan_hello[0]);
+ event_cancel(&circuit->u.bc.t_send_lan_hello[0]);
if (circuit->area && (circuit->area->is_type & IS_LEVEL_1))
send_hello_sched(circuit, IS_LEVEL_1,
isis_jitter(circuit->hello_interval[0],
send_hello(circuit, IS_LEVEL_2);
/* reset level-2 hello timer */
- EVENT_OFF(circuit->u.bc.t_send_lan_hello[1]);
+ event_cancel(&circuit->u.bc.t_send_lan_hello[1]);
if (circuit->area && (circuit->area->is_type & IS_LEVEL_2))
send_hello_sched(circuit, IS_LEVEL_2,
isis_jitter(circuit->hello_interval[1],
send_hello(circuit, IS_LEVEL_1);
/* reset hello timer */
- EVENT_OFF(circuit->u.p2p.t_send_p2p_hello);
+ event_cancel(&circuit->u.p2p.t_send_p2p_hello);
send_hello_sched(circuit, 0, isis_jitter(circuit->hello_interval[0], IIH_JITTER));
}
}
circuit->u.bc.is_dr[level - 1] = 0;
circuit->u.bc.run_dr_elect[level - 1] = 0;
- EVENT_OFF(circuit->u.bc.t_run_dr[level - 1]);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[level - 1]);
+ event_cancel(&circuit->u.bc.t_run_dr[level - 1]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[level - 1]);
circuit->lsp_regenerate_pending[level - 1] = 0;
memcpy(id, circuit->isis->sysid, ISIS_SYS_ID_LEN);
&circuit->t_send_psnp[1]);
}
- EVENT_OFF(circuit->t_send_csnp[level - 1]);
+ event_cancel(&circuit->t_send_csnp[level - 1]);
event_add_timer(master, isis_run_dr, &circuit->level_arg[level - 1],
2 * circuit->hello_interval[level - 1],
struct listnode *node, *nnode;
struct isis_dynhn *dyn;
- EVENT_OFF(isis->t_dync_clean);
+ event_cancel(&isis->t_dync_clean);
for (ALL_LIST_ELEMENTS(isis->dyn_cache, node, nnode, dyn)) {
list_delete_node(isis->dyn_cache, node);
circuit->area->area_tag, circuit->circuit_id,
circuit->interface->name, level);
- EVENT_OFF(circuit->t_send_csnp[idx]);
- EVENT_OFF(circuit->t_send_psnp[idx]);
+ event_cancel(&circuit->t_send_csnp[idx]);
+ event_cancel(&circuit->t_send_psnp[idx]);
if (circuit->circ_type == CIRCUIT_T_BROADCAST) {
- EVENT_OFF(circuit->u.bc.t_send_lan_hello[idx]);
- EVENT_OFF(circuit->u.bc.t_run_dr[idx]);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[idx]);
+ event_cancel(&circuit->u.bc.t_send_lan_hello[idx]);
+ event_cancel(&circuit->u.bc.t_run_dr[idx]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[idx]);
circuit->lsp_regenerate_pending[idx] = 0;
circuit->u.bc.run_dr_elect[idx] = 0;
circuit->u.bc.is_dr[idx] = 0;
if (ldp_sync_info->state == LDP_IGP_SYNC_STATE_REQUIRED_NOT_UP)
ldp_sync_info->state = LDP_IGP_SYNC_STATE_REQUIRED_UP;
- EVENT_OFF(ldp_sync_info->t_holddown);
+ event_cancel(&ldp_sync_info->t_holddown);
isis_ldp_sync_set_if_metric(circuit, true);
}
if (ldp_sync_info &&
ldp_sync_info->enabled == LDP_IGP_SYNC_ENABLED &&
ldp_sync_info->state != LDP_IGP_SYNC_STATE_NOT_REQUIRED) {
- EVENT_OFF(ldp_sync_info->t_holddown);
+ event_cancel(&ldp_sync_info->t_holddown);
ldp_sync_info->state = LDP_IGP_SYNC_STATE_REQUIRED_NOT_UP;
isis_ldp_sync_set_if_metric(circuit, true);
}
if (!CHECK_FLAG(area->ldp_sync_cmd.flags, LDP_SYNC_FLAG_ENABLE))
return;
- EVENT_OFF(ldp_sync_info->t_holddown);
+ event_cancel(&ldp_sync_info->t_holddown);
ldp_sync_info->state = LDP_IGP_SYNC_STATE_NOT_REQUIRED;
isis_ldp_sync_set_if_metric(circuit, true);
}
spftree->route_table_backup);
spftree->lfa.protection_counters.rlfa[vertex->N.ip.priority] += 1;
- EVENT_OFF(area->t_rlfa_rib_update);
+ event_cancel(&area->t_rlfa_rib_update);
event_add_timer(master, isis_area_verify_routes_cb, area, 2,
&area->t_rlfa_rib_update);
isis_route_delete(area, rn, spftree->route_table_backup);
spftree->lfa.protection_counters.rlfa[vertex->N.ip.priority] -= 1;
- EVENT_OFF(area->t_rlfa_rib_update);
+ event_cancel(&area->t_rlfa_rib_update);
event_add_timer(master, isis_area_verify_routes_cb, area, 2,
&area->t_rlfa_rib_update);
}
refresh_time = lsp_refresh_time(newlsp, rem_lifetime);
- EVENT_OFF(area->t_lsp_refresh[level - 1]);
+ event_cancel(&area->t_lsp_refresh[level - 1]);
area->lsp_regenerate_pending[level - 1] = 0;
event_add_timer(master, lsp_refresh, &area->lsp_refresh_arg[level - 1],
refresh_time, &area->t_lsp_refresh[level - 1]);
"ISIS (%s): Will schedule regen timer. Last run was: %lld, Now is: %lld",
area->area_tag, (long long)lsp->last_generated,
(long long)now);
- EVENT_OFF(area->t_lsp_refresh[lvl - 1]);
+ event_cancel(&area->t_lsp_refresh[lvl - 1]);
diff = now - lsp->last_generated;
if (diff < area->lsp_gen_interval[lvl - 1]
&& !(area->bfd_signalled_down)) {
lsp_flood(lsp, NULL);
refresh_time = lsp_refresh_time(lsp, rem_lifetime);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[level - 1]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[level - 1]);
circuit->lsp_regenerate_pending[level - 1] = 0;
if (level == IS_LEVEL_1)
event_add_timer(master, lsp_l1_refresh_pseudo, circuit,
"ISIS (%s): Will schedule PSN regen timer. Last run was: %lld, Now is: %lld",
area->area_tag, (long long)lsp->last_generated,
(long long)now);
- EVENT_OFF(circuit->u.bc.t_refresh_pseudo_lsp[lvl - 1]);
+ event_cancel(&circuit->u.bc.t_refresh_pseudo_lsp[lvl - 1]);
diff = now - lsp->last_generated;
if (diff < circuit->area->lsp_gen_interval[lvl - 1]) {
timeout =
static void isis_config_start(void)
{
- EVENT_OFF(t_isis_cfg);
+ event_cancel(&t_isis_cfg);
event_add_timer(im->master, isis_config_end_timeout, NULL,
ISIS_PRE_CONFIG_MAX_WAIT_SECONDS, &t_isis_cfg);
}
if (!event_is_scheduled(t_isis_cfg))
return;
- EVENT_OFF(t_isis_cfg);
+ event_cancel(&t_isis_cfg);
isis_config_finish(t_isis_cfg);
}
adj);
/* lets take care of the expiry */
- EVENT_OFF(adj->t_expire);
+ event_cancel(&adj->t_expire);
event_add_timer(master, isis_adj_expire, adj, (long)adj->hold_time,
&adj->t_expire);
adj);
/* lets take care of the expiry */
- EVENT_OFF(adj->t_expire);
+ event_cancel(&adj->t_expire);
event_add_timer(master, isis_adj_expire, adj, (long)adj->hold_time,
&adj->t_expire);
if (event_timer_remain_msec(*threadp) < (unsigned long)delay)
return;
- EVENT_OFF(*threadp);
+ event_cancel(&*threadp);
}
event_add_timer_msec(master, send_hello_cb,
area->area_tag, level, diff, func, file, line);
}
- EVENT_OFF(area->t_rlfa_rib_update);
+ event_cancel(&area->t_rlfa_rib_update);
if (area->spf_delay_ietf[level - 1]) {
/* Need to call schedule function also if spf delay is running
* to
area->area_tag);
/* Disable any re-attempt to connect to Label Manager */
- EVENT_OFF(srdb->t_start_lm);
+ event_cancel(&srdb->t_start_lm);
/* Uninstall all local Adjacency-SIDs. */
for (ALL_LIST_ELEMENTS(area->srdb.adj_sids, node, nnode, sra))
{
struct isis_tx_queue_entry *e = element;
- EVENT_OFF(e->retry);
+ event_cancel(&e->retry);
XFREE(MTYPE_TX_QUEUE_ENTRY, e);
}
e->type = type;
- EVENT_OFF(e->retry);
+ event_cancel(&e->retry);
event_add_event(master, tx_queue_send_event, e, 0, &e->retry);
e->is_retry = false;
func, file, line);
}
- EVENT_OFF(e->retry);
+ event_cancel(&e->retry);
hash_release(queue->hash, e);
XFREE(MTYPE_TX_QUEUE_ENTRY, e);
if (area->spf_timer[0])
isis_spf_timer_free(EVENT_ARG(area->spf_timer[0]));
- EVENT_OFF(area->spf_timer[0]);
+ event_cancel(&area->spf_timer[0]);
if (area->spf_timer[1])
isis_spf_timer_free(EVENT_ARG(area->spf_timer[1]));
- EVENT_OFF(area->spf_timer[1]);
+ event_cancel(&area->spf_timer[1]);
spf_backoff_free(area->spf_delay_ietf[0]);
spf_backoff_free(area->spf_delay_ietf[1]);
isis_lfa_tiebreakers_clear(area, ISIS_LEVEL1);
isis_lfa_tiebreakers_clear(area, ISIS_LEVEL2);
- EVENT_OFF(area->t_tick);
- EVENT_OFF(area->t_lsp_refresh[0]);
- EVENT_OFF(area->t_lsp_refresh[1]);
- EVENT_OFF(area->t_rlfa_rib_update);
+ event_cancel(&area->t_tick);
+ event_cancel(&area->t_lsp_refresh[0]);
+ event_cancel(&area->t_lsp_refresh[1]);
+ event_cancel(&area->t_rlfa_rib_update);
event_cancel_event(master, area);
if (area->spf_timer[level - 1])
isis_spf_timer_free(EVENT_ARG(area->spf_timer[level - 1]));
- EVENT_OFF(area->spf_timer[level - 1]);
+ event_cancel(&area->spf_timer[level - 1]);
sched_debug(
"ISIS (%s): Resigned from L%d - canceling LSP regeneration timer.",
area->area_tag, level);
- EVENT_OFF(area->t_lsp_refresh[level - 1]);
+ event_cancel(&area->t_lsp_refresh[level - 1]);
area->lsp_regenerate_pending[level - 1] = 0;
}
} else {
/* Cancel overload on startup timer if it's running */
if (area->t_overload_on_startup_timer) {
- EVENT_OFF(area->t_overload_on_startup_timer);
+ event_cancel(&area->t_overload_on_startup_timer);
area->t_overload_on_startup_timer = NULL;
}
}
LIST_FOREACH(av, &accept_queue.queue, entry)
if (av->fd == fd) {
log_debug("%s: %d removed from queue", __func__, fd);
- EVENT_OFF(av->ev);
+ event_cancel(&av->ev);
LIST_REMOVE(av, entry);
free(av);
return;
{
if (accept_queue.evt != NULL) {
log_debug(__func__);
- EVENT_OFF(accept_queue.evt);
+ event_cancel(&accept_queue.evt);
accept_arm();
}
}
{
struct accept_ev *av;
LIST_FOREACH(av, &accept_queue.queue, entry)
- EVENT_OFF(av->ev);
+ event_cancel(&av->ev);
}
static void accept_cb(struct event *thread)
void
adj_start_itimer(struct adj *adj)
{
- EVENT_OFF(adj->inactivity_timer);
+ event_cancel(&adj->inactivity_timer);
adj->inactivity_timer = NULL;
event_add_timer(master, adj_itimer, adj, adj->holdtime,
&adj->inactivity_timer);
void
adj_stop_itimer(struct adj *adj)
{
- EVENT_OFF(adj->inactivity_timer);
+ event_cancel(&adj->inactivity_timer);
}
/* targeted neighbors */
static void
tnbr_start_hello_timer(struct tnbr *tnbr)
{
- EVENT_OFF(tnbr->hello_timer);
+ event_cancel(&tnbr->hello_timer);
tnbr->hello_timer = NULL;
event_add_timer(master, tnbr_hello_timer, tnbr,
tnbr_get_hello_interval(tnbr), &tnbr->hello_timer);
static void
tnbr_stop_hello_timer(struct tnbr *tnbr)
{
- EVENT_OFF(tnbr->hello_timer);
+ event_cancel(&tnbr->hello_timer);
}
struct ctl_adj *
msgbuf_clear(&c->iev.ibuf.w);
TAILQ_REMOVE(&ctl_conns, c, entry);
- EVENT_OFF(c->iev.ev_read);
- EVENT_OFF(c->iev.ev_write);
+ event_cancel(&c->iev.ev_read);
+ event_cancel(&c->iev.ev_write);
close(c->iev.ibuf.fd);
accept_unpause();
free(c);
static void
if_start_hello_timer(struct iface_af *ia)
{
- EVENT_OFF(ia->hello_timer);
+ event_cancel(&ia->hello_timer);
event_add_timer(master, if_hello_timer, ia, if_get_hello_interval(ia),
&ia->hello_timer);
}
static void
if_stop_hello_timer(struct iface_af *ia)
{
- EVENT_OFF(ia->hello_timer);
+ event_cancel(&ia->hello_timer);
}
struct ctl_iface *
if (iface->ldp_sync.wait_for_sync_timer)
return;
- EVENT_OFF(iface->ldp_sync.wait_for_sync_timer);
+ event_cancel(&iface->ldp_sync.wait_for_sync_timer);
event_add_timer(master, iface_wait_for_ldp_sync_timer, iface,
if_get_wait_for_sync_interval(),
&iface->ldp_sync.wait_for_sync_timer);
static void stop_wait_for_ldp_sync_timer(struct iface *iface)
{
- EVENT_OFF(iface->ldp_sync.wait_for_sync_timer);
+ event_cancel(&iface->ldp_sync.wait_for_sync_timer);
}
static int
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
lde_shutdown();
}
}
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
lde_shutdown();
}
}
void
lde_gc_start_timer(void)
{
- EVENT_OFF(gc_timer);
+ event_cancel(&gc_timer);
event_add_timer(master, lde_gc_timer, NULL, LDE_GC_INTERVAL, &gc_timer);
}
void
lde_gc_stop_timer(void)
{
- EVENT_OFF(gc_timer);
+ event_cancel(&gc_timer);
}
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
ldpe_pid = 0;
if (lde_pid == 0)
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
lde_pid = 0;
if (ldpe_pid == 0)
ldpd_shutdown();
fatal("msgbuf_write");
if (n == 0) {
/* this pipe is dead, so remove the event handlers */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
return;
}
void
evbuf_clear(struct evbuf *eb)
{
- EVENT_OFF(eb->ev);
+ event_cancel(&eb->ev);
msgbuf_clear(&eb->wbuf);
eb->wbuf.fd = -1;
}
#ifdef __OpenBSD__
if (sysdep.no_pfkey == 0) {
- EVENT_OFF(pfkey_ev);
+ event_cancel(&pfkey_ev);
close(global.pfkeysock);
}
#endif
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
ldpe_shutdown();
}
}
imsg_event_add(iev);
else {
/* this pipe is dead, so remove the event handlers and exit */
- EVENT_OFF(iev->ev_read);
- EVENT_OFF(iev->ev_write);
+ event_cancel(&iev->ev_read);
+ event_cancel(&iev->ev_write);
ldpe_shutdown();
}
}
af_global = ldp_af_global_get(&global, af);
/* discovery socket */
- EVENT_OFF(af_global->disc_ev);
+ event_cancel(&af_global->disc_ev);
if (af_global->ldp_disc_socket != -1) {
close(af_global->ldp_disc_socket);
af_global->ldp_disc_socket = -1;
}
/* extended discovery socket */
- EVENT_OFF(af_global->edisc_ev);
+ event_cancel(&af_global->edisc_ev);
if (af_global->ldp_edisc_socket != -1) {
close(af_global->ldp_edisc_socket);
af_global->ldp_edisc_socket = -1;
nbr->auth.method = AUTH_NONE;
if (nbr_pending_connect(nbr))
- EVENT_OFF(nbr->ev_connect);
+ event_cancel(&nbr->ev_connect);
nbr_stop_ktimer(nbr);
nbr_stop_ktimeout(nbr);
nbr_stop_itimeout(nbr);
/* send three keepalives per period */
secs = nbr->keepalive / KEEPALIVE_PER_PERIOD;
- EVENT_OFF(nbr->keepalive_timer);
+ event_cancel(&nbr->keepalive_timer);
nbr->keepalive_timer = NULL;
event_add_timer(master, nbr_ktimer, nbr, secs, &nbr->keepalive_timer);
}
void
nbr_stop_ktimer(struct nbr *nbr)
{
- EVENT_OFF(nbr->keepalive_timer);
+ event_cancel(&nbr->keepalive_timer);
}
/* Keepalive timeout: if the nbr hasn't sent keepalive */
static void
nbr_start_ktimeout(struct nbr *nbr)
{
- EVENT_OFF(nbr->keepalive_timeout);
+ event_cancel(&nbr->keepalive_timeout);
nbr->keepalive_timeout = NULL;
event_add_timer(master, nbr_ktimeout, nbr, nbr->keepalive,
&nbr->keepalive_timeout);
void
nbr_stop_ktimeout(struct nbr *nbr)
{
- EVENT_OFF(nbr->keepalive_timeout);
+ event_cancel(&nbr->keepalive_timeout);
}
/* Session initialization timeout: if nbr got stuck in the initialization FSM */
int secs;
secs = INIT_FSM_TIMEOUT;
- EVENT_OFF(nbr->init_timeout);
+ event_cancel(&nbr->init_timeout);
nbr->init_timeout = NULL;
event_add_timer(master, nbr_itimeout, nbr, secs, &nbr->init_timeout);
}
void
nbr_stop_itimeout(struct nbr *nbr)
{
- EVENT_OFF(nbr->init_timeout);
+ event_cancel(&nbr->init_timeout);
}
/* Init delay timer: timer to retry to iniziatize session */
nbr->idtimer_cnt++;
}
- EVENT_OFF(nbr->initdelay_timer);
+ event_cancel(&nbr->initdelay_timer);
nbr->initdelay_timer = NULL;
event_add_timer(master, nbr_idtimer, nbr, secs, &nbr->initdelay_timer);
}
void
nbr_stop_idtimer(struct nbr *nbr)
{
- EVENT_OFF(nbr->initdelay_timer);
+ event_cancel(&nbr->initdelay_timer);
}
int
switch (nbr->state) {
case NBR_STA_PRESENT:
if (nbr_pending_connect(nbr))
- EVENT_OFF(nbr->ev_connect);
+ event_cancel(&nbr->ev_connect);
break;
case NBR_STA_INITIAL:
case NBR_STA_OPENREC:
evbuf_clear(&tcp->wbuf);
if (tcp->nbr) {
- EVENT_OFF(tcp->rev);
+ event_cancel(&tcp->rev);
free(tcp->rbuf);
tcp->nbr->tcp = NULL;
}
void
pending_conn_del(struct pending_conn *pconn)
{
- EVENT_OFF(pconn->ev_timeout);
+ event_cancel(&pconn->ev_timeout);
TAILQ_REMOVE(&global.pending_conns, pconn, entry);
free(pconn);
}