Home
last modified time | relevance | path

Searched refs:sendq_token (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/rsm/
H A Drsmka_path_int.h130 typedef struct sendq_token { struct
131 struct sendq_token *next; argument
152 sendq_token_t sendq_token; argument
235 ((path_t *)((char *)(token) - ((char *)(&((path_t *)0)->sendq_token))))
301 (path)->sendq_token.ref_cnt++; \
302 ASSERT((path)->sendq_token.ref_cnt != 0); \
306 (path)->sendq_token.ref_cnt--; \
307 ASSERT((path)->sendq_token.ref_cnt >= 0); \
308 if ((path)->sendq_token.ref_cnt == 0) \
309 cv_signal(&(path)->sendq_token.sendq_cv); \
/illumos-gate/usr/src/uts/common/io/rsm/
H A Drsmka_pathmanager.c373 sendq_handle = path->sendq_token. in do_deferred_work()
413 path->sendq_token.msgbuf_avail = 0; in do_deferred_work()
1260 sendq_token_t *sendq_token; in rsmka_disconnect_node() local
1275 sendq_token = ipc_info->token_list; in rsmka_disconnect_node()
1277 while (sendq_token != NULL) { in rsmka_disconnect_node()
1314 sendq_token = sendq_token->next; in rsmka_disconnect_node()
1332 sendq_token = ipc_info->token_list; in rsmka_disconnect_node()
1333 while (sendq_token != NULL) { in rsmka_disconnect_node()
1341 sendq_token = sendq_token->next; in rsmka_disconnect_node()
1493 path->sendq_token.msgbuf_avail = 0; in rsmka_do_path_active()
[all …]
H A Drsm.c5298 sendq_token_t *sendq_token; in rsmipc_send() local
5390 if (sendq_token == NULL) { in rsmipc_send()
5399 rele_sendq_token(sendq_token); in rsmipc_send()
5403 used_sendq_token = sendq_token; in rsmipc_send()
5473 sendq_token->msgbuf_avail--; in rsmipc_send()
5486 sendq_token->msgbuf_avail++; in rsmipc_send()
5495 rele_sendq_token(sendq_token); in rsmipc_send()
5529 rele_sendq_token(sendq_token); in rsmipc_send()
5613 sendq_token->msgbuf_avail--; in rsmipc_send()
5626 sendq_token->msgbuf_avail++; in rsmipc_send()
[all …]