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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/ib/clients/rdsv3/cong.c
          +++ new/usr/src/uts/common/io/ib/clients/rdsv3/cong.c
↓ open down ↓ 251 lines elided ↑ open up ↑
 252  252  }
 253  253  
 254  254  void
 255  255  rdsv3_cong_map_updated(struct rdsv3_cong_map *map, uint64_t portmask)
 256  256  {
 257  257          RDSV3_DPRINTF4("rdsv3_cong_map_updated",
 258  258              "waking map %p for %u.%u.%u.%u",
 259  259              map, NIPQUAD(map->m_addr));
 260  260  
 261  261          rdsv3_stats_inc(s_cong_update_received);
 262      -        atomic_add_32(&rdsv3_cong_generation, 1);
      262 +        atomic_inc_32(&rdsv3_cong_generation);
 263  263  #if 0
 264  264  XXX
 265  265          if (waitqueue_active(&map->m_waitq))
 266  266  #endif
 267  267                  rdsv3_wake_up(&map->m_waitq);
 268  268  
 269  269          if (portmask && !list_is_empty(&rdsv3_cong_monitor)) {
 270  270                  struct rdsv3_sock *rs;
 271  271  
 272  272                  rw_enter(&rdsv3_cong_monitor_lock, RW_READER);
↓ open down ↓ 230 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX