o2net_msg
static int o2hb_nego_timeout_handler(struct o2net_msg *msg, u32 len, void *data,
static int o2hb_nego_approve_handler(struct o2net_msg *msg, u32 len, void *data,
struct o2net_msg *msg = NULL;
msg = kmalloc_obj(struct o2net_msg, GFP_ATOMIC);
vec[0].iov_len = sizeof(struct o2net_msg);
sizeof(struct o2net_msg) + caller_bytes);
static struct o2net_msg *o2net_keep_req, *o2net_keep_resp;
static int o2net_send_status_magic(struct socket *sock, struct o2net_msg *hdr,
.iov_len = sizeof(struct o2net_msg),
return o2net_send_tcp_msg(sock, &vec, 1, sizeof(struct o2net_msg));
struct o2net_msg *hdr)
handler_status = (nmh->nh_func)(hdr, sizeof(struct o2net_msg) +
struct o2net_msg *hdr;
if (sc->sc_page_off < sizeof(struct o2net_msg)) {
datalen = sizeof(struct o2net_msg) - sc->sc_page_off;
if (sc->sc_page_off == sizeof(struct o2net_msg)) {
if (sc->sc_page_off < sizeof(struct o2net_msg)) {
if (sc->sc_page_off - sizeof(struct o2net_msg) < be16_to_cpu(hdr->data_len)) {
datalen = (sizeof(struct o2net_msg) + be16_to_cpu(hdr->data_len)) -
if (sc->sc_page_off - sizeof(struct o2net_msg) == be16_to_cpu(hdr->data_len)) {
p += sizeof(struct o2net_msg);
static void o2net_init_msg(struct o2net_msg *msg, u16 data_len, u16 msg_type, u32 key)
memset(msg, 0, sizeof(struct o2net_msg));
typedef int (o2net_msg_handler_func)(struct o2net_msg *msg, u32 len, void *data,
#define O2NET_MAX_PAYLOAD_BYTES (4096 - sizeof(struct o2net_msg))
int dlm_proxy_ast_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_create_lock_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_convert_lock_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_proxy_ast_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_unlock_lock_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_master_request_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_assert_master_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_deref_lockres_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_deref_lockres_done_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_migrate_request_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_mig_lockres_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_master_requery_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_request_all_locks_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_reco_data_done_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_begin_reco_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_finalize_reco_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_convert_lock_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_query_region_handler(struct o2net_msg *msg, u32 len,
static int dlm_query_nodeinfo_handler(struct o2net_msg *msg, u32 len,
static int dlm_query_join_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_assert_joined_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_cancel_join_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_cancel_join_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_query_region_handler(struct o2net_msg *msg, u32 len,
static int dlm_exit_domain_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_begin_exit_domain_handler(struct o2net_msg *msg, u32 len,
static int dlm_exit_domain_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_query_join_handler(struct o2net_msg *msg, u32 len, void *data,
static int dlm_assert_joined_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_create_lock_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_master_request_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_assert_master_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_deref_lockres_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_deref_lockres_done_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_migrate_request_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_mig_lockres_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_master_requery_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_begin_reco_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_finalize_reco_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_request_all_locks_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_reco_data_done_handler(struct o2net_msg *msg, u32 len, void *data,
int dlm_unlock_lock_handler(struct o2net_msg *msg, u32 len, void *data,