Lines Matching refs:_inp
83 #define SCTP_INP_LOCK_INIT(_inp) argument
84 #define SCTP_INP_LOCK_DESTROY(_inp) argument
86 #define SCTP_INP_RLOCK(_inp) argument
87 #define SCTP_INP_RUNLOCK(_inp) argument
88 #define SCTP_INP_WLOCK(_inp) argument
89 #define SCTP_INP_WUNLOCK(_inp) argument
90 #define SCTP_INP_RLOCK_ASSERT(_inp) argument
91 #define SCTP_INP_WLOCK_ASSERT(_inp) argument
92 #define SCTP_INP_INCR_REF(_inp) argument
93 #define SCTP_INP_DECR_REF(_inp) argument
95 #define SCTP_ASOC_CREATE_LOCK_INIT(_inp) argument
96 #define SCTP_ASOC_CREATE_LOCK_DESTROY(_inp) argument
97 #define SCTP_ASOC_CREATE_LOCK(_inp) argument
98 #define SCTP_ASOC_CREATE_UNLOCK(_inp) argument
100 #define SCTP_INP_READ_INIT(_inp) argument
101 #define SCTP_INP_READ_DESTROY(_inp) argument
102 #define SCTP_INP_READ_LOCK(_inp) argument
103 #define SCTP_INP_READ_UNLOCK(_inp) argument
160 #define SCTP_INP_READ_INIT(_inp) \ argument
161 InitializeCriticalSection(&(_inp)->inp_rdata_mtx)
162 #define SCTP_INP_READ_DESTROY(_inp) \ argument
163 DeleteCriticalSection(&(_inp)->inp_rdata_mtx)
164 #define SCTP_INP_READ_LOCK(_inp) \ argument
165 EnterCriticalSection(&(_inp)->inp_rdata_mtx)
166 #define SCTP_INP_READ_UNLOCK(_inp) \ argument
167 LeaveCriticalSection(&(_inp)->inp_rdata_mtx)
169 #define SCTP_INP_LOCK_INIT(_inp) \ argument
170 InitializeCriticalSection(&(_inp)->inp_mtx)
171 #define SCTP_INP_LOCK_DESTROY(_inp) \ argument
172 DeleteCriticalSection(&(_inp)->inp_mtx)
174 #define SCTP_INP_RLOCK(_inp) do { \ argument
176 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
177 EnterCriticalSection(&(_inp)->inp_mtx); \
179 #define SCTP_INP_WLOCK(_inp) do { \ argument
181 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
182 EnterCriticalSection(&(_inp)->inp_mtx); \
185 #define SCTP_INP_RLOCK(_inp) \ argument
186 EnterCriticalSection(&(_inp)->inp_mtx)
187 #define SCTP_INP_WLOCK(_inp) \ argument
188 EnterCriticalSection(&(_inp)->inp_mtx)
202 #define SCTP_INP_INCR_REF(_inp) atomic_add_int(&((_inp)->refcount), 1) argument
203 #define SCTP_INP_DECR_REF(_inp) atomic_add_int(&((_inp)->refcount), -1) argument
205 #define SCTP_ASOC_CREATE_LOCK_INIT(_inp) \ argument
206 InitializeCriticalSection(&(_inp)->inp_create_mtx)
207 #define SCTP_ASOC_CREATE_LOCK_DESTROY(_inp) \ argument
208 DeleteCriticalSection(&(_inp)->inp_create_mtx)
210 #define SCTP_ASOC_CREATE_LOCK(_inp) do { \ argument
212 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_CREATE); \
213 EnterCriticalSection(&(_inp)->inp_create_mtx); \
216 #define SCTP_ASOC_CREATE_LOCK(_inp) \ argument
217 EnterCriticalSection(&(_inp)->inp_create_mtx)
220 #define SCTP_INP_RUNLOCK(_inp) \ argument
221 LeaveCriticalSection(&(_inp)->inp_mtx)
222 #define SCTP_INP_WUNLOCK(_inp) \ argument
223 LeaveCriticalSection(&(_inp)->inp_mtx)
224 #define SCTP_ASOC_CREATE_UNLOCK(_inp) \ argument
225 LeaveCriticalSection(&(_inp)->inp_create_mtx)
321 #define SCTP_INP_READ_INIT(_inp) \ argument
322 (void)pthread_mutex_init(&(_inp)->inp_rdata_mtx, &SCTP_BASE_VAR(mtx_attr))
323 #define SCTP_INP_READ_DESTROY(_inp) \ argument
324 (void)pthread_mutex_destroy(&(_inp)->inp_rdata_mtx)
326 #define SCTP_INP_READ_LOCK(_inp) \ argument
327 …KASSERT(pthread_mutex_lock(&(_inp)->inp_rdata_mtx) == 0, ("%s: inp_rdata_mtx already locked", __fu…
328 #define SCTP_INP_READ_UNLOCK(_inp) \ argument
329 …KASSERT(pthread_mutex_unlock(&(_inp)->inp_rdata_mtx) == 0, ("%s: inp_rdata_mtx not locked", __func…
331 #define SCTP_INP_READ_LOCK(_inp) \ argument
332 (void)pthread_mutex_lock(&(_inp)->inp_rdata_mtx)
333 #define SCTP_INP_READ_UNLOCK(_inp) \ argument
334 (void)pthread_mutex_unlock(&(_inp)->inp_rdata_mtx)
337 #define SCTP_INP_LOCK_INIT(_inp) \ argument
338 (void)pthread_mutex_init(&(_inp)->inp_mtx, &SCTP_BASE_VAR(mtx_attr))
339 #define SCTP_INP_LOCK_DESTROY(_inp) \ argument
340 (void)pthread_mutex_destroy(&(_inp)->inp_mtx)
343 #define SCTP_INP_RLOCK(_inp) do { \ argument
345 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
346 KASSERT(pthread_mutex_lock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx already locked", __func__)) \
348 #define SCTP_INP_WLOCK(_inp) do { \ argument
350 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
351 KASSERT(pthread_mutex_lock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx already locked", __func__))
354 #define SCTP_INP_RLOCK(_inp) \
355 KASSERT(pthread_mutex_lock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx already locked", __func__))
356 #define SCTP_INP_WLOCK(_inp) \
357 KASSERT(pthread_mutex_lock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx already locked", __func__))
359 #define SCTP_INP_RUNLOCK(_inp) \
360 KASSERT(pthread_mutex_unlock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx not locked", __func__))
361 #define SCTP_INP_WUNLOCK(_inp) \
362 KASSERT(pthread_mutex_unlock(&(_inp)->inp_mtx) == 0, ("%s: inp_mtx not locked", __func__))
365 #define SCTP_INP_RLOCK(_inp) do { \
367 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
368 (void)pthread_mutex_lock(&(_inp)->inp_mtx); \
370 #define SCTP_INP_WLOCK(_inp) do { \
372 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_INP); \
373 (void)pthread_mutex_lock(&(_inp)->inp_mtx); \
376 #define SCTP_INP_RLOCK(_inp) \
377 (void)pthread_mutex_lock(&(_inp)->inp_mtx)
378 #define SCTP_INP_WLOCK(_inp) \
379 (void)pthread_mutex_lock(&(_inp)->inp_mtx)
381 #define SCTP_INP_RUNLOCK(_inp) \
382 (void)pthread_mutex_unlock(&(_inp)->inp_mtx)
383 #define SCTP_INP_WUNLOCK(_inp) \
384 (void)pthread_mutex_unlock(&(_inp)->inp_mtx)
386 #define SCTP_INP_RLOCK_ASSERT(_inp) \
387 KASSERT(pthread_mutex_trylock(&(_inp)->inp_mtx) == EBUSY, ("%s: inp_mtx not locked", __func__))
388 #define SCTP_INP_WLOCK_ASSERT(_inp) \
389 KASSERT(pthread_mutex_trylock(&(_inp)->inp_mtx) == EBUSY, ("%s: inp_mtx not locked", __func__))
390 #define SCTP_INP_INCR_REF(_inp) atomic_add_int(&((_inp)->refcount), 1)
391 #define SCTP_INP_DECR_REF(_inp) atomic_add_int(&((_inp)->refcount), -1)
409 #define SCTP_ASOC_CREATE_LOCK_INIT(_inp) \
410 (void)pthread_mutex_init(&(_inp)->inp_create_mtx, &SCTP_BASE_VAR(mtx_attr))
411 #define SCTP_ASOC_CREATE_LOCK_DESTROY(_inp) \
412 (void)pthread_mutex_destroy(&(_inp)->inp_create_mtx)
415 #define SCTP_ASOC_CREATE_LOCK(_inp) do { \
417 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_CREATE); \
418 …KASSERT(pthread_mutex_lock(&(_inp)->inp_create_mtx) == 0, ("%s: inp_create_mtx already locked", __…
421 #define SCTP_ASOC_CREATE_LOCK(_inp) \
422 …KASSERT(pthread_mutex_lock(&(_inp)->inp_create_mtx) == 0, ("%s: inp_create_mtx already locked", __…
424 #define SCTP_ASOC_CREATE_UNLOCK(_inp) \
425 …KASSERT(pthread_mutex_unlock(&(_inp)->inp_create_mtx) == 0, ("%s: inp_create_mtx not locked", __fu…
428 #define SCTP_ASOC_CREATE_LOCK(_inp) do { \
430 sctp_log_lock(_inp, NULL, SCTP_LOG_LOCK_CREATE); \
431 (void)pthread_mutex_lock(&(_inp)->inp_create_mtx); \
434 #define SCTP_ASOC_CREATE_LOCK(_inp) \
435 (void)pthread_mutex_lock(&(_inp)->inp_create_mtx)
437 #define SCTP_ASOC_CREATE_UNLOCK(_inp) \
438 (void)pthread_mutex_unlock(&(_inp)->inp_create_mtx)
491 #define SCTP_INP_LOCK_CONTENDED(_inp) (0) /* Don't know if this is possible */
492 #define SCTP_INP_READ_CONTENDED(_inp) (0) /* Don't know if this is possible */
493 #define SCTP_ASOC_CREATE_LOCK_CONTENDED(_inp) (0) /* Don't know if this is possible */