Lines Matching refs:msgr
222 static void encode_my_addr(struct ceph_messenger *msgr) in encode_my_addr() argument
224 memcpy(&msgr->my_enc_addr, &msgr->inst.addr, sizeof(msgr->my_enc_addr)); in encode_my_addr()
225 ceph_encode_banner_addr(&msgr->my_enc_addr); in encode_my_addr()
370 if (atomic_read(&con->msgr->stopping)) { in ceph_sock_data_ready()
464 ret = sock_create_kern(read_pnet(&con->msgr->net), ss.ss_family, in ceph_tcp_connect()
493 if (ceph_test_opt(from_msgr(con->msgr), TCP_NODELAY)) in ceph_tcp_connect()
720 struct ceph_messenger *msgr) in ceph_con_init() argument
726 con->msgr = msgr; in ceph_con_init()
744 static u32 get_global_seq(struct ceph_messenger *msgr, u32 gt) in get_global_seq() argument
748 spin_lock(&msgr->global_seq_lock); in get_global_seq()
749 if (msgr->global_seq < gt) in get_global_seq()
750 msgr->global_seq = gt; in get_global_seq()
751 ret = ++msgr->global_seq; in get_global_seq()
752 spin_unlock(&msgr->global_seq_lock); in get_global_seq()
1433 con_out_kvec_add(con, sizeof (con->msgr->my_enc_addr), in prepare_write_banner()
1434 &con->msgr->my_enc_addr); in prepare_write_banner()
1453 unsigned int global_seq = get_global_seq(con->msgr, 0); in prepare_write_connect()
1475 cpu_to_le64(from_msgr(con->msgr)->supported_features); in prepare_write_connect()
1556 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in write_partial_message_data()
2031 if (addr_is_blank(&con->msgr->inst.addr)) { in process_banner()
2032 int port = addr_port(&con->msgr->inst.addr); in process_banner()
2034 memcpy(&con->msgr->inst.addr.in_addr, in process_banner()
2037 addr_set_port(&con->msgr->inst.addr, port); in process_banner()
2038 encode_my_addr(con->msgr); in process_banner()
2040 ceph_pr_addr(&con->msgr->inst.addr)); in process_banner()
2048 u64 sup_feat = from_msgr(con->msgr)->supported_features; in process_connect()
2049 u64 req_feat = from_msgr(con->msgr)->required_features; in process_connect()
2177 get_global_seq(con->msgr, in process_connect()
2314 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_msg_data()
2363 bool do_datacrc = !ceph_test_opt(from_msgr(con->msgr), NOCRC); in read_partial_message()
3030 void ceph_messenger_reset_nonce(struct ceph_messenger *msgr) in ceph_messenger_reset_nonce() argument
3032 u32 nonce = le32_to_cpu(msgr->inst.addr.nonce) + 1000000; in ceph_messenger_reset_nonce()
3033 msgr->inst.addr.nonce = cpu_to_le32(nonce); in ceph_messenger_reset_nonce()
3034 encode_my_addr(msgr); in ceph_messenger_reset_nonce()
3040 void ceph_messenger_init(struct ceph_messenger *msgr, in ceph_messenger_init() argument
3043 spin_lock_init(&msgr->global_seq_lock); in ceph_messenger_init()
3046 msgr->inst.addr = *myaddr; in ceph_messenger_init()
3049 msgr->inst.addr.type = 0; in ceph_messenger_init()
3050 get_random_bytes(&msgr->inst.addr.nonce, sizeof(msgr->inst.addr.nonce)); in ceph_messenger_init()
3051 encode_my_addr(msgr); in ceph_messenger_init()
3053 atomic_set(&msgr->stopping, 0); in ceph_messenger_init()
3054 write_pnet(&msgr->net, get_net(current->nsproxy->net_ns)); in ceph_messenger_init()
3056 dout("%s %p\n", __func__, msgr); in ceph_messenger_init()
3060 void ceph_messenger_fini(struct ceph_messenger *msgr) in ceph_messenger_fini() argument
3062 put_net(read_pnet(&msgr->net)); in ceph_messenger_fini()
3093 msg->hdr.src = con->msgr->inst.name; in ceph_con_send()