Lines Matching refs:msgr

227 static void encode_my_addr(struct ceph_messenger *msgr)  in encode_my_addr()  argument
229 memcpy(&msgr->my_enc_addr, &msgr->inst.addr, sizeof(msgr->my_enc_addr)); in encode_my_addr()
230 ceph_encode_addr(&msgr->my_enc_addr); in encode_my_addr()
395 if (atomic_read(&con->msgr->stopping)) { in ceph_sock_data_ready()
484 ret = sock_create_kern(read_pnet(&con->msgr->net), paddr->ss_family, in ceph_tcp_connect()
512 if (ceph_test_opt(from_msgr(con->msgr), TCP_NODELAY)) { in ceph_tcp_connect()
738 struct ceph_messenger *msgr) in ceph_con_init() argument
744 con->msgr = msgr; in ceph_con_init()
762 static u32 get_global_seq(struct ceph_messenger *msgr, u32 gt) in get_global_seq() argument
766 spin_lock(&msgr->global_seq_lock); in get_global_seq()
767 if (msgr->global_seq < gt) in get_global_seq()
768 msgr->global_seq = gt; in get_global_seq()
769 ret = ++msgr->global_seq; in get_global_seq()
770 spin_unlock(&msgr->global_seq_lock); in get_global_seq()
1432 con_out_kvec_add(con, sizeof (con->msgr->my_enc_addr), in prepare_write_banner()
1433 &con->msgr->my_enc_addr); in prepare_write_banner()
1441 unsigned int global_seq = get_global_seq(con->msgr, 0); in prepare_write_connect()
1464 cpu_to_le64(from_msgr(con->msgr)->supported_features); in prepare_write_connect()
1558 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in write_partial_message_data()
2020 if (addr_is_blank(&con->msgr->inst.addr.in_addr)) { in process_banner()
2021 int port = addr_port(&con->msgr->inst.addr.in_addr); in process_banner()
2023 memcpy(&con->msgr->inst.addr.in_addr, in process_banner()
2026 addr_set_port(&con->msgr->inst.addr.in_addr, port); in process_banner()
2027 encode_my_addr(con->msgr); in process_banner()
2029 ceph_pr_addr(&con->msgr->inst.addr.in_addr)); in process_banner()
2037 u64 sup_feat = from_msgr(con->msgr)->supported_features; in process_connect()
2038 u64 req_feat = from_msgr(con->msgr)->required_features; in process_connect()
2136 get_global_seq(con->msgr, in process_connect()
2264 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_msg_data()
2309 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_message()
2977 void ceph_messenger_init(struct ceph_messenger *msgr, in ceph_messenger_init() argument
2980 spin_lock_init(&msgr->global_seq_lock); in ceph_messenger_init()
2983 msgr->inst.addr = *myaddr; in ceph_messenger_init()
2986 msgr->inst.addr.type = 0; in ceph_messenger_init()
2987 get_random_bytes(&msgr->inst.addr.nonce, sizeof(msgr->inst.addr.nonce)); in ceph_messenger_init()
2988 encode_my_addr(msgr); in ceph_messenger_init()
2990 atomic_set(&msgr->stopping, 0); in ceph_messenger_init()
2991 write_pnet(&msgr->net, get_net(current->nsproxy->net_ns)); in ceph_messenger_init()
2993 dout("%s %p\n", __func__, msgr); in ceph_messenger_init()
2997 void ceph_messenger_fini(struct ceph_messenger *msgr) in ceph_messenger_fini() argument
2999 put_net(read_pnet(&msgr->net)); in ceph_messenger_fini()
3030 msg->hdr.src = con->msgr->inst.name; in ceph_con_send()