Move the ic_outstanding_count under #ifdef DIAGNOSTIC.
Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
cf23c509ed
commit
717f4815f3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=263743
@ -138,11 +138,15 @@ icl_pdu_new(struct icl_conn *ic, int flags)
|
||||
{
|
||||
struct icl_pdu *ip;
|
||||
|
||||
#ifdef DIAGNOSTIC
|
||||
refcount_acquire(&ic->ic_outstanding_pdus);
|
||||
#endif
|
||||
ip = uma_zalloc(icl_pdu_zone, flags | M_ZERO);
|
||||
if (ip == NULL) {
|
||||
ICL_WARN("failed to allocate %zd bytes", sizeof(*ip));
|
||||
#ifdef DIAGNOSTIC
|
||||
refcount_release(&ic->ic_outstanding_pdus);
|
||||
#endif
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
@ -162,7 +166,9 @@ icl_pdu_free(struct icl_pdu *ip)
|
||||
m_freem(ip->ip_ahs_mbuf);
|
||||
m_freem(ip->ip_data_mbuf);
|
||||
uma_zfree(icl_pdu_zone, ip);
|
||||
#ifdef DIAGNOSTIC
|
||||
refcount_release(&ic->ic_outstanding_pdus);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
@ -980,7 +986,9 @@ icl_conn_new(void)
|
||||
mtx_init(&ic->ic_lock, "icl_lock", NULL, MTX_DEF);
|
||||
cv_init(&ic->ic_send_cv, "icl_tx");
|
||||
cv_init(&ic->ic_receive_cv, "icl_rx");
|
||||
#ifdef DIAGNOSTIC
|
||||
refcount_init(&ic->ic_outstanding_pdus, 0);
|
||||
#endif
|
||||
ic->ic_max_data_segment_length = ICL_MAX_DATA_SEGMENT_LENGTH;
|
||||
|
||||
return (ic);
|
||||
|
@ -76,7 +76,9 @@ void icl_pdu_free(struct icl_pdu *ip);
|
||||
struct icl_conn {
|
||||
struct mtx ic_lock;
|
||||
struct socket *ic_socket;
|
||||
#ifdef DIAGNOSTIC
|
||||
volatile u_int ic_outstanding_pdus;
|
||||
#endif
|
||||
TAILQ_HEAD(, icl_pdu) ic_to_send;
|
||||
size_t ic_receive_len;
|
||||
int ic_receive_state;
|
||||
|
Loading…
Reference in New Issue
Block a user