X-Git-Url: https://gitweb.dragonflybsd.org/~tuxillo/dragonfly.git/blobdiff_plain/699b57b6d6be9350c2c8d525b99cff1386b2cb59..a2179323cae23105c50b96e4fe13169efe445734:/lib/libdmsg/dmsg.h diff --git a/lib/libdmsg/dmsg.h b/lib/libdmsg/dmsg.h index 49fbca2f15..8b9dc9b9e3 100644 --- a/lib/libdmsg/dmsg.h +++ b/lib/libdmsg/dmsg.h @@ -197,7 +197,7 @@ struct dmsg_msg { size_t hdr_size; size_t aux_size; char *aux_data; - dmsg_any_t any; + dmsg_any_t any; /* must be last element */ }; typedef struct dmsg_circuit dmsg_circuit_t; @@ -408,7 +408,9 @@ void dmsg_iocom_flush2(dmsg_iocom_t *iocom); void dmsg_state_cleanuprx(dmsg_iocom_t *iocom, dmsg_msg_t *msg); void dmsg_state_free(dmsg_state_t *state); +void dmsg_circuit_hold(dmsg_circuit_t *circuit); void dmsg_circuit_drop(dmsg_circuit_t *circuit); +void dmsg_circuit_drop_locked(dmsg_circuit_t *circuit); int dmsg_circuit_relay(dmsg_msg_t *msg); @@ -419,6 +421,8 @@ void dmsg_msg_lnk_signal(dmsg_iocom_t *iocom); void dmsg_msg_lnk(dmsg_msg_t *msg); void dmsg_msg_dbg(dmsg_msg_t *msg); void dmsg_shell_tree(dmsg_circuit_t *circuit, char *cmdbuf __unused); +int dmsg_debug_findspan(uint64_t msgid, dmsg_state_t **statep); + /* * Crypto functions