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/message.c
          +++ new/usr/src/uts/common/io/ib/clients/rdsv3/message.c
↓ open down ↓ 60 lines elided ↑ open up ↑
  61   61                          sizeof (struct rdsv3_ext_header_rdma),
  62   62                          sizeof (struct rdsv3_ext_header_rdma_dest),
  63   63  };
  64   64  #endif
  65   65  
  66   66  void
  67   67  rdsv3_message_addref(struct rdsv3_message *rm)
  68   68  {
  69   69          RDSV3_DPRINTF5("rdsv3_message_addref", "addref rm %p ref %d",
  70   70              rm, atomic_get(&rm->m_refcount));
  71      -        atomic_add_32(&rm->m_refcount, 1);
       71 +        atomic_inc_32(&rm->m_refcount);
  72   72  }
  73   73  
  74   74  /*
  75   75   * This relies on dma_map_sg() not touching sg[].page during merging.
  76   76   */
  77   77  static void
  78   78  rdsv3_message_purge(struct rdsv3_message *rm)
  79   79  {
  80   80          unsigned long i;
  81   81  
↓ open down ↓ 374 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX