Lines Matching refs:msgr

220 static void encode_my_addr(struct ceph_messenger *msgr)  in encode_my_addr()  argument
222 memcpy(&msgr->my_enc_addr, &msgr->inst.addr, sizeof(msgr->my_enc_addr)); in encode_my_addr()
223 ceph_encode_addr(&msgr->my_enc_addr); in encode_my_addr()
380 if (atomic_read(&con->msgr->stopping)) { in ceph_sock_data_ready()
474 ret = sock_create_kern(read_pnet(&con->msgr->net), paddr->ss_family, in ceph_tcp_connect()
503 if (ceph_test_opt(from_msgr(con->msgr), TCP_NODELAY)) { in ceph_tcp_connect()
749 struct ceph_messenger *msgr) in ceph_con_init() argument
755 con->msgr = msgr; in ceph_con_init()
773 static u32 get_global_seq(struct ceph_messenger *msgr, u32 gt) in get_global_seq() argument
777 spin_lock(&msgr->global_seq_lock); in get_global_seq()
778 if (msgr->global_seq < gt) in get_global_seq()
779 msgr->global_seq = gt; in get_global_seq()
780 ret = ++msgr->global_seq; in get_global_seq()
781 spin_unlock(&msgr->global_seq_lock); in get_global_seq()
1465 con_out_kvec_add(con, sizeof (con->msgr->my_enc_addr), in prepare_write_banner()
1466 &con->msgr->my_enc_addr); in prepare_write_banner()
1485 unsigned int global_seq = get_global_seq(con->msgr, 0); in prepare_write_connect()
1507 cpu_to_le64(from_msgr(con->msgr)->supported_features); in prepare_write_connect()
1588 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in write_partial_message_data()
2063 if (addr_is_blank(&con->msgr->inst.addr.in_addr)) { in process_banner()
2064 int port = addr_port(&con->msgr->inst.addr.in_addr); in process_banner()
2066 memcpy(&con->msgr->inst.addr.in_addr, in process_banner()
2069 addr_set_port(&con->msgr->inst.addr.in_addr, port); in process_banner()
2070 encode_my_addr(con->msgr); in process_banner()
2072 ceph_pr_addr(&con->msgr->inst.addr.in_addr)); in process_banner()
2080 u64 sup_feat = from_msgr(con->msgr)->supported_features; in process_connect()
2081 u64 req_feat = from_msgr(con->msgr)->required_features; in process_connect()
2206 get_global_seq(con->msgr, in process_connect()
2343 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_msg_data()
2393 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_message()
3059 void ceph_messenger_init(struct ceph_messenger *msgr, in ceph_messenger_init() argument
3062 spin_lock_init(&msgr->global_seq_lock); in ceph_messenger_init()
3065 msgr->inst.addr = *myaddr; in ceph_messenger_init()
3068 msgr->inst.addr.type = 0; in ceph_messenger_init()
3069 get_random_bytes(&msgr->inst.addr.nonce, sizeof(msgr->inst.addr.nonce)); in ceph_messenger_init()
3070 encode_my_addr(msgr); in ceph_messenger_init()
3072 atomic_set(&msgr->stopping, 0); in ceph_messenger_init()
3073 write_pnet(&msgr->net, get_net(current->nsproxy->net_ns)); in ceph_messenger_init()
3075 dout("%s %p\n", __func__, msgr); in ceph_messenger_init()
3079 void ceph_messenger_fini(struct ceph_messenger *msgr) in ceph_messenger_fini() argument
3081 put_net(read_pnet(&msgr->net)); in ceph_messenger_fini()
3112 msg->hdr.src = con->msgr->inst.name; in ceph_con_send()