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