Use plain atomic_{add,subtract} when that's sufficient.

CID:		1386920
MFC after:	2 weeks
This commit is contained in:
Mark Johnston 2018-11-06 17:32:25 +00:00
parent 4ea56599e8
commit f71ef9b686
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=340192
3 changed files with 4 additions and 4 deletions

View File

@ -612,8 +612,8 @@ typedef union {
#define mrsas_atomic_read(v) atomic_load_acq_int(&(v)->val)
#define mrsas_atomic_set(v,i) atomic_store_rel_int(&(v)->val, i)
#define mrsas_atomic_dec(v) atomic_fetchadd_int(&(v)->val, -1)
#define mrsas_atomic_inc(v) atomic_fetchadd_int(&(v)->val, 1)
#define mrsas_atomic_dec(v) atomic_subtract_int(&(v)->val, 1)
#define mrsas_atomic_inc(v) atomic_add_int(&(v)->val, 1)
/* IOCInit Request message */
typedef struct _MPI2_IOC_INIT_REQUEST {

View File

@ -393,7 +393,7 @@ mqnode_free(struct mqfs_node *node)
static __inline void
mqnode_addref(struct mqfs_node *node)
{
atomic_fetchadd_int(&node->mn_refcount, 1);
atomic_add_int(&node->mn_refcount, 1);
}
static __inline void

View File

@ -1656,7 +1656,7 @@ buf_alloc(struct bufdomain *bd)
if (freebufs > 0)
bp = uma_zalloc(buf_zone, M_NOWAIT);
if (bp == NULL) {
atomic_fetchadd_int(&bd->bd_freebuffers, 1);
atomic_add_int(&bd->bd_freebuffers, 1);
bufspace_daemon_wakeup(bd);
counter_u64_add(numbufallocfails, 1);
return (NULL);