Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 375,385 ****
void rdsv3_ib_dma_unmap_sg(ib_device_t *dev, struct rdsv3_scatterlist *scat,
uint_t num);
static inline void
rdsv3_sk_sock_hold(struct rsock *sk)
{
! atomic_add_32(&sk->sk_refcount, 1);
}
static inline void
rdsv3_sk_sock_put(struct rsock *sk)
{
if (atomic_dec_and_test(&sk->sk_refcount))
--- 375,385 ----
void rdsv3_ib_dma_unmap_sg(ib_device_t *dev, struct rdsv3_scatterlist *scat,
uint_t num);
static inline void
rdsv3_sk_sock_hold(struct rsock *sk)
{
! atomic_inc_32(&sk->sk_refcount);
}
static inline void
rdsv3_sk_sock_put(struct rsock *sk)
{
if (atomic_dec_and_test(&sk->sk_refcount))