Lines Matching defs:ceph_connection_v2_info
394 struct ceph_connection_v2_info { struct
395 struct iov_iter in_iter;
396 struct kvec in_kvecs[5]; /* recvmsg */
397 struct bio_vec in_bvec; /* recvmsg (in_cursor) */
398 int in_kvec_cnt;
399 int in_state; /* IN_S_* */
401 struct iov_iter out_iter;
402 struct kvec out_kvecs[8]; /* sendmsg */
403 struct bio_vec out_bvec; /* sendpage (out_cursor, out_zero),
405 int out_kvec_cnt;
406 int out_state; /* OUT_S_* */
408 int out_zero; /* # of zero bytes to send */
409 bool out_iter_sendpage; /* use sendpage if possible */
411 struct ceph_frame_desc in_desc;
412 struct ceph_msg_data_cursor in_cursor;
413 struct ceph_msg_data_cursor out_cursor;
415 struct crypto_shash *hmac_tfm; /* post-auth signature */
416 struct crypto_aead *gcm_tfm; /* on-wire encryption */
417 struct aead_request *gcm_req;
418 struct crypto_wait gcm_wait;
419 struct ceph_gcm_nonce in_gcm_nonce;
420 struct ceph_gcm_nonce out_gcm_nonce;
422 struct page **in_enc_pages;
423 int in_enc_page_cnt;
424 int in_enc_resid;
425 int in_enc_i;
426 struct page **out_enc_pages;
427 int out_enc_page_cnt;
428 int out_enc_resid;
429 int out_enc_i;
431 int con_mode; /* CEPH_CON_MODE_* */
433 void *conn_bufs[16];
434 int conn_buf_cnt;
435 int data_len_remain;
437 struct kvec in_sign_kvecs[8];
438 struct kvec out_sign_kvecs[8];
439 int in_sign_kvec_cnt;
440 int out_sign_kvec_cnt;
442 u64 client_cookie;
443 u64 server_cookie;
444 u64 global_seq;
445 u64 connect_seq;
446 u64 peer_global_seq;
448 u8 in_buf[CEPH_PREAMBLE_SECURE_LEN];
449 u8 out_buf[CEPH_PREAMBLE_SECURE_LEN];
450 struct {
460 } out_epil;