Lines Matching defs:ceph_connection_v2_info
357 struct ceph_connection_v2_info { struct
358 struct iov_iter in_iter;
359 struct kvec in_kvecs[5]; /* recvmsg */
360 struct bio_vec in_bvec; /* recvmsg (in_cursor) */
361 int in_kvec_cnt;
362 int in_state; /* IN_S_* */
364 struct iov_iter out_iter;
365 struct kvec out_kvecs[8]; /* sendmsg */
366 struct bio_vec out_bvec; /* sendpage (out_cursor, out_zero),
368 int out_kvec_cnt;
369 int out_state; /* OUT_S_* */
371 int out_zero; /* # of zero bytes to send */
372 bool out_iter_sendpage; /* use sendpage if possible */
374 struct ceph_frame_desc in_desc;
375 struct ceph_msg_data_cursor in_cursor;
376 struct ceph_msg_data_cursor out_cursor;
378 struct crypto_shash *hmac_tfm; /* post-auth signature */
379 struct crypto_aead *gcm_tfm; /* on-wire encryption */
380 struct aead_request *gcm_req;
381 struct crypto_wait gcm_wait;
382 struct ceph_gcm_nonce in_gcm_nonce;
383 struct ceph_gcm_nonce out_gcm_nonce;
385 struct page **in_enc_pages;
386 int in_enc_page_cnt;
387 int in_enc_resid;
388 int in_enc_i;
389 struct page **out_enc_pages;
390 int out_enc_page_cnt;
391 int out_enc_resid;
392 int out_enc_i;
394 int con_mode; /* CEPH_CON_MODE_* */
396 void *conn_bufs[16];
397 int conn_buf_cnt;
399 struct kvec in_sign_kvecs[8];
400 struct kvec out_sign_kvecs[8];
401 int in_sign_kvec_cnt;
402 int out_sign_kvec_cnt;
404 u64 client_cookie;
405 u64 server_cookie;
406 u64 global_seq;
407 u64 connect_seq;
408 u64 peer_global_seq;
410 u8 in_buf[CEPH_PREAMBLE_SECURE_LEN];
411 u8 out_buf[CEPH_PREAMBLE_SECURE_LEN];
412 struct {
422 } out_epil;