Lines Matching refs:ctrl_len
390 static int head_onwire_len(int ctrl_len, bool secure) in head_onwire_len() argument
395 BUG_ON(ctrl_len < 0 || ctrl_len > CEPH_MSG_MAX_CONTROL_LEN); in head_onwire_len()
399 if (ctrl_len > CEPH_PREAMBLE_INLINE_LEN) { in head_onwire_len()
400 rem_len = ctrl_len - CEPH_PREAMBLE_INLINE_LEN; in head_onwire_len()
405 if (ctrl_len) in head_onwire_len()
406 head_len += ctrl_len + CEPH_CRC_LEN; in head_onwire_len()
641 int ctrl_len = con->v2.in_desc.fd_lens[0]; in verify_control_crc() local
644 WARN_ON(con->v2.in_kvecs[0].iov_len != ctrl_len); in verify_control_crc()
647 crc = crc32c(-1, con->v2.in_kvecs[0].iov_base, ctrl_len); in verify_control_crc()
1070 int ctrl_len = con->v2.in_desc.fd_lens[0]; in decrypt_control_remainder() local
1071 int rem_len = ctrl_len - CEPH_PREAMBLE_INLINE_LEN; in decrypt_control_remainder()
1218 int ctrl_len, void *extdata, int extdata_len, in prepare_head_plain() argument
1221 int base_len = CEPH_PREAMBLE_LEN + ctrl_len + CEPH_CRC_LEN; in prepare_head_plain()
1225 crc = crc32c(-1, CTRL_BODY(base), ctrl_len); in prepare_head_plain()
1248 void *base, int ctrl_len) in prepare_head_secure_small() argument
1254 if (ctrl_len < CEPH_PREAMBLE_INLINE_LEN) in prepare_head_secure_small()
1255 memset(CTRL_BODY(base) + ctrl_len, 0, in prepare_head_secure_small()
1256 CEPH_PREAMBLE_INLINE_LEN - ctrl_len); in prepare_head_secure_small()
1289 void *base, int ctrl_len) in prepare_head_secure_big() argument
1291 int rem_len = ctrl_len - CEPH_PREAMBLE_INLINE_LEN; in prepare_head_secure_big()
1321 void *base, int ctrl_len, void *extdata, in __prepare_control() argument
1324 int total_len = ctrl_len + extdata_len; in __prepare_control()
1329 total_len, ctrl_len, extdata_len); in __prepare_control()
1332 if (WARN_ON(is_vmalloc_addr(base) || !ctrl_len)) in __prepare_control()
1342 if (ctrl_len <= CEPH_PREAMBLE_INLINE_LEN) in __prepare_control()
1344 ret = prepare_head_secure_small(con, base, ctrl_len); in __prepare_control()
1347 ret = prepare_head_secure_big(con, base, ctrl_len); in __prepare_control()
1351 prepare_head_plain(con, base, ctrl_len, extdata, extdata_len, in __prepare_control()
1360 void *base, int ctrl_len) in prepare_control() argument
1362 return __prepare_control(con, tag, base, ctrl_len, NULL, 0, false); in prepare_control()
1368 int ctrl_len; in prepare_hello() local
1370 ctrl_len = 1 + ceph_entity_addr_encoding_len(&con->peer_addr); in prepare_hello()
1371 buf = alloc_conn_buf(con, head_onwire_len(ctrl_len, false)); in prepare_hello()
1378 WARN_ON(p != CTRL_BODY(buf) + ctrl_len); in prepare_hello()
1380 return __prepare_control(con, FRAME_TAG_HELLO, buf, ctrl_len, in prepare_hello()
1390 int ctrl_len, authorizer_len; in prepare_auth_request() local
1394 ctrl_len = AUTH_BUF_LEN; in prepare_auth_request()
1395 buf = alloc_conn_buf(con, head_onwire_len(ctrl_len, false)); in prepare_auth_request()
1400 ret = con->ops->get_auth_request(con, CTRL_BODY(buf), &ctrl_len, in prepare_auth_request()
1419 return __prepare_control(con, FRAME_TAG_AUTH_REQUEST, buf, ctrl_len, in prepare_auth_request()
1426 int ctrl_len, authorizer_len; in prepare_auth_request_more() local
1431 ctrl_len = AUTH_BUF_LEN; in prepare_auth_request_more()
1432 buf = alloc_conn_buf(con, head_onwire_len(ctrl_len, false)); in prepare_auth_request_more()
1438 CTRL_BODY(buf), &ctrl_len, in prepare_auth_request_more()
1452 ctrl_len, authorizer, authorizer_len, true); in prepare_auth_request_more()
1480 int ctrl_len; in prepare_client_ident() local
1504 ctrl_len = 1 + 4 + ceph_entity_addr_encoding_len(my_addr) + in prepare_client_ident()
1506 buf = alloc_conn_buf(con, head_onwire_len(ctrl_len, con_secure(con))); in prepare_client_ident()
1521 WARN_ON(p != CTRL_BODY(buf) + ctrl_len); in prepare_client_ident()
1523 return prepare_control(con, FRAME_TAG_CLIENT_IDENT, buf, ctrl_len); in prepare_client_ident()
1530 int ctrl_len; in prepare_session_reconnect() local
1542 ctrl_len = 1 + 4 + ceph_entity_addr_encoding_len(my_addr) + 5 * 8; in prepare_session_reconnect()
1543 buf = alloc_conn_buf(con, head_onwire_len(ctrl_len, con_secure(con))); in prepare_session_reconnect()
1556 WARN_ON(p != CTRL_BODY(buf) + ctrl_len); in prepare_session_reconnect()
1558 return prepare_control(con, FRAME_TAG_SESSION_RECONNECT, buf, ctrl_len); in prepare_session_reconnect()
1806 int ctrl_len = con->v2.in_desc.fd_lens[0]; in prepare_read_control() local
1813 head_len = head_onwire_len(ctrl_len, false); in prepare_read_control()
1821 add_in_kvec(con, CTRL_BODY(buf), ctrl_len); in prepare_read_control()
1822 add_in_kvec(con, CTRL_BODY(buf) + ctrl_len, CEPH_CRC_LEN); in prepare_read_control()
1825 if (ctrl_len > CEPH_PREAMBLE_INLINE_LEN) { in prepare_read_control()
1826 buf = alloc_conn_buf(con, ctrl_len); in prepare_read_control()
1830 add_in_kvec(con, buf, ctrl_len); in prepare_read_control()
1832 add_in_kvec(con, CTRL_BODY(con->v2.in_buf), ctrl_len); in prepare_read_control()
1842 int ctrl_len = con->v2.in_desc.fd_lens[0]; in prepare_read_control_remainder() local
1843 int rem_len = ctrl_len - CEPH_PREAMBLE_INLINE_LEN; in prepare_read_control_remainder()
1846 buf = alloc_conn_buf(con, ctrl_len); in prepare_read_control_remainder()
2997 int ctrl_len = con->v2.in_desc.fd_lens[0]; in handle_control() local
3010 buf = alloc_conn_buf(con, ctrl_len); in handle_control()
3014 memcpy(buf, con->v2.in_kvecs[0].iov_base, ctrl_len); in handle_control()