X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Frdma%2Fib_addr.h;h=c36750ff6ae82caf596aaee36d25de55e9d4316a;hb=13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f;hp=c094e501286229bbc699bc74534c088235a7a436;hpb=40eb006685387b2861bd7196be0ab7144c5d5b71;p=linux-2.6 diff --git a/include/rdma/ib_addr.h b/include/rdma/ib_addr.h index c094e50128..c36750ff6a 100644 --- a/include/rdma/ib_addr.h +++ b/include/rdma/ib_addr.h @@ -110,6 +110,12 @@ static inline void ib_addr_set_pkey(struct rdma_dev_addr *dev_addr, u16 pkey) dev_addr->broadcast[9] = (unsigned char) pkey; } +static inline void ib_addr_get_mgid(struct rdma_dev_addr *dev_addr, + union ib_gid *gid) +{ + memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); +} + static inline void ib_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) {