Lines Matching defs:mcast
1899 struct ib_uverbs_mcast_entry *mcast;
1911 list_for_each_entry(mcast, &obj->mcast_list, list)
1912 if (cmd.mlid == mcast->lid &&
1913 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) {
1918 mcast = kmalloc(sizeof *mcast, GFP_KERNEL);
1919 if (!mcast) {
1924 mcast->lid = cmd.mlid;
1925 memcpy(mcast->gid.raw, cmd.gid, sizeof mcast->gid.raw);
1927 ret = ib_attach_mcast(qp, &mcast->gid, cmd.mlid);
1929 list_add_tail(&mcast->list, &obj->mcast_list);
1931 kfree(mcast);
1946 struct ib_uverbs_mcast_entry *mcast;
1962 list_for_each_entry(mcast, &obj->mcast_list, list)
1963 if (cmd.mlid == mcast->lid &&
1964 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) {
1965 list_del(&mcast->list);
1966 kfree(mcast);