rd_msg
id->rd_msg = msg;
sg_cnt = le16_to_cpu(id->rd_msg->sg_cnt);
need_inval = le16_to_cpu(id->rd_msg->flags) & RTRS_MSG_NEED_INVAL_F;
plist->length = le32_to_cpu(id->rd_msg->desc[0].len);
wr->remote_addr = le64_to_cpu(id->rd_msg->desc[0].addr);
wr->rkey = le32_to_cpu(id->rd_msg->desc[0].key);
struct rtrs_msg_rdma_read *rd_msg = id->rd_msg;
need_inval = le16_to_cpu(rd_msg->flags) &
sg_cnt = le16_to_cpu(rd_msg->sg_cnt);
le32_to_cpu(rd_msg->desc[0].key);
if (status || id->dir == WRITE || !id->rd_msg->sg_cnt)
struct rtrs_msg_rdma_read *rd_msg;
struct rd_msg *msg = (struct rd_msg *)skb_transport_header(skb);
offsetof(struct rd_msg, opt));
struct rd_msg *msg;
*msg = (struct rd_msg) {
const struct rd_msg *msg = (struct rd_msg *)icmp6_hdr(skb);
struct rd_msg *msg;
msg = (struct rd_msg *)icmp6_hdr(skb);
struct rd_msg rd_msg;
const struct rd_msg *rd_msg;
rd_msg = skb_header_pointer(skb, dataoff, sizeof(*rd_msg), &tmp.rd_msg);
if (!rd_msg) {
if (rd_msg->icmph.icmp6_code != 0)
dataoff += sizeof(*rd_msg);