Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 365,381 ****
*/
static void
fem_addref(struct fem_list *sp)
{
! atomic_add_32(&sp->feml_refc, 1);
}
static uint32_t
fem_delref(struct fem_list *sp)
{
! return (atomic_add_32_nv(&sp->feml_refc, -1));
}
static struct fem_list *
fem_get(struct fem_head *fp)
{
--- 365,381 ----
*/
static void
fem_addref(struct fem_list *sp)
{
! atomic_inc_32(&sp->feml_refc);
}
static uint32_t
fem_delref(struct fem_list *sp)
{
! return (atomic_dec_32_nv(&sp->feml_refc));
}
static struct fem_list *
fem_get(struct fem_head *fp)
{