summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/tcp
diff options
context:
space:
mode:
authorJosef 'Jeff' Sipek <josef.sipek@nexenta.com>2014-08-08 10:50:14 -0400
committerRobert Mustacchi <rm@joyent.com>2014-08-12 11:36:36 -0700
commit1a5e258f5471356ca102c7176637cdce45bac147 (patch)
tree262252e2504647651b909db56852a9b3d9b039f2 /usr/src/uts/common/inet/tcp
parentfebac2a0e9cb29c6762618e32b7ca73916512d7f (diff)
downloadillumos-gate-1a5e258f5471356ca102c7176637cdce45bac147.tar.gz
5045 use atomic_{inc,dec}_* instead of atomic_add_*
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src/uts/common/inet/tcp')
-rw-r--r--usr/src/uts/common/inet/tcp/tcp_input.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/uts/common/inet/tcp/tcp_input.c b/usr/src/uts/common/inet/tcp/tcp_input.c
index 367d78eeb8..b98eb33a46 100644
--- a/usr/src/uts/common/inet/tcp/tcp_input.c
+++ b/usr/src/uts/common/inet/tcp/tcp_input.c
@@ -1426,10 +1426,10 @@ tcp_input_listener(void *arg, mblk_t *mp, void *arg2, ip_recv_attr_t *ira)
tcp_listen_cnt_t *tlc = listener->tcp_listen_cnt;
int64_t now;
- if (atomic_add_32_nv(&tlc->tlc_cnt, 1) > tlc->tlc_max + 1) {
+ if (atomic_inc_32_nv(&tlc->tlc_cnt) > tlc->tlc_max + 1) {
mutex_exit(&listener->tcp_eager_lock);
now = ddi_get_lbolt64();
- atomic_add_32(&tlc->tlc_cnt, -1);
+ atomic_dec_32(&tlc->tlc_cnt);
TCP_STAT(tcps, tcp_listen_cnt_drop);
tlc->tlc_drop++;
if (now - tlc->tlc_report_time >
@@ -1871,7 +1871,7 @@ error3:
error2:
freemsg(mp);
if (tlc_set)
- atomic_add_32(&listener->tcp_listen_cnt->tlc_cnt, -1);
+ atomic_dec_32(&listener->tcp_listen_cnt->tlc_cnt);
}
/*