static void
udpif_pause_revalidators(struct udpif *udpif)
{
- latch_set(&udpif->pause_latch);
- ovs_barrier_block(&udpif->pause_barrier);
+ if (ofproto_dpif_backer_enabled(udpif->backer)) {
+ latch_set(&udpif->pause_latch);
+ ovs_barrier_block(&udpif->pause_barrier);
+ }
}
/* Resumes the pausing of revalidators. Should only be called by the
static void
udpif_resume_revalidators(struct udpif *udpif)
{
- latch_poll(&udpif->pause_latch);
- ovs_barrier_block(&udpif->pause_barrier);
+ if (ofproto_dpif_backer_enabled(udpif->backer)) {
+ latch_poll(&udpif->pause_latch);
+ ovs_barrier_block(&udpif->pause_barrier);
+ }
}
/* Tells 'udpif' how many threads it should use to handle upcalls.