ib_grh
void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh,
extern void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh,
struct ib_grh *grh, struct cm_av *av)
recv->header.recv_wc.mad_len = wc->byte_len - sizeof(struct ib_grh);
wc->byte_len = sizeof(struct ib_mad) + sizeof(struct ib_grh);
return sizeof(struct ib_grh) + mp->mad_size;
+ sizeof(struct ib_grh);
struct ib_grh grh;
const struct ib_grh *grh)
const struct ib_wc *wc, const struct ib_grh *grh,
const struct ib_grh *grh, u32 port_num)
const struct ib_grh *in_grh,
const struct ib_grh *in_grh,
u8 grh_len = sizeof(struct ib_grh);
struct ib_grh *grh = packet->grh;
struct ib_grh *grh = pkt->grh;
const struct ib_grh *old_grh);
u8 sc5, const struct ib_grh *old_grh);
u8 sc5, const struct ib_grh *old_grh);
struct ib_grh *grh, u32 slid,
struct ib_grh *grh;
struct ib_grh *grh;
const struct ib_grh *in_grh,
*out_mad_size = in_wc->byte_len - sizeof(struct ib_grh);
const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
return sizeof(struct ib_grh) / sizeof(u32);
struct ib_grh *grh;
struct ib_grh *grh = &ps->s_txreq->phdr.hdr.ibh.u.l.grh;
wc.byte_len = length + sizeof(struct ib_grh);
struct ib_grh grh;
rvt_skip_sge(&qp->r_sge, sizeof(struct ib_grh), true);
struct ib_grh *grh;
struct ib_grh *grh;
u8 sc5, const struct ib_grh *old_grh)
struct ib_grh *grh = &hdr.opah.u.l.grh;
hwords += sizeof(struct ib_grh) / sizeof(u32);
const struct ib_grh *old_grh)
struct ib_grh *grh = &hdr.ibh.u.l.grh;
hwords += sizeof(struct ib_grh) / sizeof(u32);
wc.byte_len = tlen + sizeof(struct ib_grh);
sizeof(struct ib_grh), true, false);
struct ib_grh grh;
sizeof(struct ib_grh), true, false);
rvt_skip_sge(&qp->r_sge, sizeof(struct ib_grh), true);
rvt_copy_sge(qp, &qp->r_sge, data, wc.byte_len - sizeof(struct ib_grh),
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
struct ib_grh grh;
const struct ib_grh *in_grh,
struct ib_grh *grh;
static int get_gids_from_l3_hdr(struct ib_grh *grh, union ib_gid *sgid,
struct ib_grh *grh, struct ib_mad *mad)
struct ib_wc *wc, struct ib_grh *grh,
struct ib_grh grh;
struct ib_grh grh;
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_grh grh;
const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_grh grh;
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_grh *grh, struct ib_mad *mad);
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_grh *in_grh, const void *in_mad,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
ib_grh = rdma_ah_read_grh(attr);
ah->sgid_index = ib_grh->sgid_index;
ib_grh->traffic_class);
ipv4.ttl = ib_grh->hop_limit;
rdma_gid2ip((struct sockaddr*)&dgid_addr, &ib_grh->dgid);
(ib_grh->traffic_class << 24) |
ib_grh->flow_label);
memcpy(&grh.dgid[0], ib_grh->dgid.raw,
sizeof(ib_grh->dgid.raw));
ib_grh->hop_limit);
const struct ib_grh *in_grh, const struct ib_mad *in,
const struct ib_global_route *ib_grh;
const struct ib_grh *in_grh, const struct ib_mad *in,
const struct ib_grh *in_grh, const struct ib_mad *in,
const struct ib_grh *in_grh, const struct ib_mad *in_mad,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
dgid = &((struct ib_grh *)skb->data)->dgid;
sgid = &((struct ib_grh *)skb->data)->sgid;
struct ib_grh grh;
struct ib_grh grh;
struct ib_grh *grh;
const struct ib_grh *in_grh,
const struct ib_wc *wc, const struct ib_grh *grh,
const struct ib_grh *grh, u32 port_num);
struct ib_grh ibgrh;