Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

*** 257,267 **** RDSV3_DPRINTF4("rdsv3_cong_map_updated", "waking map %p for %u.%u.%u.%u", map, NIPQUAD(map->m_addr)); rdsv3_stats_inc(s_cong_update_received); ! atomic_add_32(&rdsv3_cong_generation, 1); #if 0 XXX if (waitqueue_active(&map->m_waitq)) #endif rdsv3_wake_up(&map->m_waitq); --- 257,267 ---- RDSV3_DPRINTF4("rdsv3_cong_map_updated", "waking map %p for %u.%u.%u.%u", map, NIPQUAD(map->m_addr)); rdsv3_stats_inc(s_cong_update_received); ! atomic_inc_32(&rdsv3_cong_generation); #if 0 XXX if (waitqueue_active(&map->m_waitq)) #endif rdsv3_wake_up(&map->m_waitq);