Use plain atomic_{add,subtract} when that's sufficient.
CID: 1386920 MFC after: 2 weeks
This commit is contained in:
parent
4ea56599e8
commit
f71ef9b686
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=340192
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user