rdsv3_header
sge->ds_len = sizeof (struct rdsv3_header);
struct rdsv3_header *hdr = ic->i_ack;
struct rdsv3_header *hdrp;
struct rdsv3_header *ihdr, *hdr;
if (data_len < sizeof (struct rdsv3_header)) {
data_len -= sizeof (struct rdsv3_header);
recv->r_sge[0].ds_len = sizeof (struct rdsv3_header);
sge->ds_va = ic->i_send_hdrs_dma + (pos * sizeof (struct rdsv3_header));
sge->ds_len = sizeof (struct rdsv3_header);
ASSERT(!(hdr_off != 0 && hdr_off != sizeof (struct rdsv3_header)));
return (sizeof (struct rdsv3_header) + RDSV3_CONG_MAP_BYTES);
sizeof (struct rdsv3_header));
struct rdsv3_header *hdr = &ic->i_send_hdrs[pos];
struct rdsv3_header *hdr = &ic->i_send_hdrs[pos];
sent += sizeof (struct rdsv3_header);
return (sizeof (struct rdsv3_header) + RDSV3_CONG_MAP_BYTES);
return (sizeof (struct rdsv3_header) + RDSV3_CONG_MAP_BYTES);
return (sizeof (struct rdsv3_header) +
rdsv3_message_populate_header(struct rdsv3_header *hdr, uint16_be_t sport,
rdsv3_message_add_extension(struct rdsv3_header *hdr,
rdsv3_message_next_extension(struct rdsv3_header *hdr,
rdsv3_message_add_version_extension(struct rdsv3_header *hdr,
rdsv3_message_get_version_extension(struct rdsv3_header *hdr,
rdsv3_message_add_rdma_dest_extension(struct rdsv3_header *hdr, uint32_t r_key,
struct rdsv3_header *hdr = &inc->i_hdr;
sizeof (struct rdsv3_header);
ic->i_send_hdrs = (struct rdsv3_header *)addr;
ic->i_recv_hdrs = (struct rdsv3_header *)(addr +
(ic->i_send_ring.w_nr * sizeof (struct rdsv3_header)));
(ic->i_send_ring.w_nr * sizeof (struct rdsv3_header)));
ic->i_ack = (struct rdsv3_header *)(addr +
sizeof (struct rdsv3_header)));
sizeof (struct rdsv3_header)));
conn->c_xmit_hdr_off == sizeof (struct rdsv3_header) &&
sizeof (struct rdsv3_header) +
if (conn->c_xmit_hdr_off < sizeof (struct rdsv3_header) ||
sizeof (struct rdsv3_header)) {
sizeof (struct rdsv3_header) -
struct rdsv3_header *i_send_hdrs;
struct rdsv3_header *i_recv_hdrs;
struct rdsv3_header *i_ack;
struct rdsv3_header i_hdr;
void rdsv3_message_populate_header(struct rdsv3_header *hdr, uint16_be_t sport,
int rdsv3_message_add_extension(struct rdsv3_header *hdr,
int rdsv3_message_next_extension(struct rdsv3_header *hdr,
int rdsv3_message_add_version_extension(struct rdsv3_header *hdr,
int rdsv3_message_get_version_extension(struct rdsv3_header *hdr,
int rdsv3_message_add_rdma_dest_extension(struct rdsv3_header *hdr,
rdsv3_message_make_checksum(struct rdsv3_header *hdr)
rdsv3_message_verify_checksum(const struct rdsv3_header *hdr)