Searched refs:mgid (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmcg.c38 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) argument
46 memcpy(gid, mgid, sizeof(*mgid));
51 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) argument
59 memcpy(gid, mgid, sizeof(*mgid));
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c12 * attached to a new mgid for the first time. These are indexed by
13 * a red-black tree using the mgid. This data structure is searched
15 * qp is attached to the same mgid. It is cleaned up when the last qp
27 * @mgid: multicast address as a gid
31 static int rxe_mcast_add(struct rxe_dev *rxe, union ib_gid *mgid) argument
35 ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr);
43 * @mgid: multicast address as a gid
47 static int rxe_mcast_del(struct rxe_dev *rxe, union ib_gid *mgid) argument
51 ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr);
75 cmp = memcmp(&tmp->mgid,
105 __rxe_lookup_mcg(struct rxe_dev *rxe, union ib_gid *mgid) argument
143 rxe_lookup_mcg(struct rxe_dev *rxe, union ib_gid *mgid) argument
162 __rxe_init_mcg(struct rxe_dev *rxe, union ib_gid *mgid, struct rxe_mcg *mcg) argument
188 rxe_get_mcg(struct rxe_dev *rxe, union ib_gid *mgid) argument
433 rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid) argument
464 rxe_detach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid) argument
[all...]
H A Drxe_loc.h37 struct rxe_mcg *rxe_lookup_mcg(struct rxe_dev *rxe, union ib_gid *mgid);
38 int rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid);
39 int rxe_detach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid);
H A Drxe_verbs.h351 union ib_gid mgid; member in struct:rxe_mcg
/linux-master/drivers/infiniband/ulp/ipoib/
H A Dipoib_multicast.c60 union ib_gid mgid; member in struct:ipoib_mcast_iter
118 mcast->mcmember.mgid.raw);
121 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw);
158 static struct ipoib_mcast *__ipoib_mcast_find(struct net_device *dev, void *mgid) argument
169 ret = memcmp(mgid, mcast->mcmember.mgid.raw,
194 ret = memcmp(mcast->mcmember.mgid.raw, tmcast->mcmember.mgid.raw,
227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4,
259 mcast->mcmember.mgid
709 ipoib_check_and_add_mcast_sendonly(struct ipoib_dev_priv *priv, u8 *mgid, struct list_head *remove_list) argument
748 void *mgid = daddr + 4; local
898 union ib_gid mgid; local
1033 ipoib_mcast_iter_read(struct ipoib_mcast_iter *iter, union ib_gid *mgid, unsigned long *created, unsigned int *queuelen, unsigned int *complete, unsigned int *send_only) argument
[all...]
H A Dipoib_fs.c101 union ib_gid mgid; local
108 ipoib_mcast_iter_read(iter, &mgid, &created, &queuelen,
111 format_gid(&mgid, gid_buf);
H A Dipoib_verbs.c39 union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey)
69 ret = ib_attach_mcast(priv->qp, mgid, mlid);
79 union ib_gid *mgid, u16 mlid)
84 ret = ib_detach_mcast(priv->qp, mgid, mlid);
38 ipoib_mcast_attach(struct net_device *dev, struct ib_device *hca, union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey) argument
78 ipoib_mcast_detach(struct net_device *dev, struct ib_device *hca, union ib_gid *mgid, u16 mlid) argument
H A Dipoib.h585 union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey);
587 union ib_gid *mgid, u16 mlid);
589 void ipoib_check_and_add_mcast_sendonly(struct ipoib_dev_priv *priv, u8 *mgid,
/linux-master/drivers/acpi/
H A Dacpi_memhotplug.c57 int mgid; member in struct:acpi_memory_device
177 int node, mgid; local
195 mgid = memory_group_register_static(node, PFN_UP(total_length));
196 if (mgid < 0)
197 return mgid;
198 mem_device->mgid = mgid;
215 result = __add_memory(mgid, info->start_addr, info->length,
276 if (mem_device->mgid >= 0)
277 memory_group_unregister(mem_device->mgid);
[all...]
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dmcast.c60 * @mgid: the multicast GID
65 static struct rvt_mcast *rvt_mcast_alloc(union ib_gid *mgid, u16 lid) argument
73 mcast->mcast_addr.mgid = *mgid;
99 * @mgid: the multicast GID to search for
106 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid, argument
121 ret = memcmp(mgid->raw, mcast->mcast_addr.mgid.raw,
122 sizeof(*mgid));
167 ret = memcmp(mcast->mcast_addr.mgid
[all...]
/linux-master/drivers/infiniband/hw/mlx5/
H A Dcmd.h51 int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
53 int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
H A Dcmd.c128 int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, argument
138 memcpy(gid, mgid, sizeof(*mgid));
142 int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, argument
152 memcpy(gid, mgid, sizeof(*mgid));
/linux-master/include/linux/
H A Dmemory.h169 extern int memory_group_unregister(int mgid);
170 struct memory_group *memory_group_find_by_id(int mgid);
/linux-master/drivers/infiniband/core/
H A Dmulticast.c130 union ib_gid *mgid)
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid);
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw,
164 sizeof group->rec.mgid);
531 mgids_changed = memcmp(&rec->mgid, &group->rec.mgid,
532 sizeof(group->rec.mgid));
129 mcast_find(struct mcast_port *port, union ib_gid *mgid) argument
557 acquire_group(struct mcast_port *port, union ib_gid *mgid, gfp_t gfp_mask) argument
693 ib_sa_get_mcmember_rec(struct ib_device *device, u32 port_num, union ib_gid *mgid, struct ib_sa_mcmember_rec *rec) argument
[all...]
H A Dcma.c72 static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid,
448 static int cma_igmp_send(struct net_device *ndev, union ib_gid *mgid, bool join) argument
458 *(__be32 *)(mgid->raw + 12));
461 *(__be32 *)(mgid->raw + 12));
638 ib_addr_get_mgid(&id_priv->id.route.addr.dev_addr, &rec.mgid);
640 id_priv->id.port_num, &rec.mgid,
2000 union ib_gid mgid; local
2006 cma_iboe_set_mgid((struct sockaddr *)&mc->addr, &mgid,
2008 cma_igmp_send(ndev, &mgid, false);
4861 struct sockaddr *addr, union ib_gid *mgid)
4860 cma_set_mgid(struct rdma_id_private *id_priv, struct sockaddr *addr, union ib_gid *mgid) argument
4935 cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid, enum ib_gid_type gid_type) argument
[all...]
/linux-master/drivers/dax/
H A Dkmem.c49 int mgid; member in struct:dax_kmem_data
150 data->mgid = rc;
192 rc = add_memory_driver_managed(data->mgid, range.start,
213 memory_group_unregister(data->mgid);
260 memory_group_unregister(data->mgid);
/linux-master/drivers/infiniband/hw/mlx4/
H A Dmcg.c86 union ib_gid mgid; member in struct:ib_sa_mcmember_data
163 union ib_gid *mgid)
171 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid);
195 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw,
196 sizeof group->rec.mgid);
455 nzgroup = memcmp(&group->rec.mgid, &mgid0, sizeof mgid0);
556 if (memcmp(&group->rec.mgid,
162 mcast_find(struct mlx4_ib_demux_ctx *ctx, union ib_gid *mgid) argument
810 acquire_group(struct mlx4_ib_demux_ctx *ctx, union ib_gid *mgid, int create) argument
[all...]
/linux-master/drivers/infiniband/hw/hfi1/
H A Dipoib_main.c115 union ib_gid *mgid,
136 ret = ib_attach_mcast(&qp->ibqp, mgid, mlid);
147 union ib_gid *mgid,
162 ret = ib_detach_mcast(&qp->ibqp, mgid, mlid);
113 hfi1_ipoib_mcast_attach(struct net_device *dev, struct ib_device *device, union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey) argument
145 hfi1_ipoib_mcast_detach(struct net_device *dev, struct ib_device *device, union ib_gid *mgid, u16 mlid) argument
/linux-master/drivers/base/
H A Dmemory.c86 * Memory groups, indexed by memory group id (mgid).
1077 uint32_t mgid; local
1089 ret = xa_alloc(&memory_groups, &mgid, new_group, xa_limit_31b,
1095 xa_set_mark(&memory_groups, mgid, MEMORY_GROUP_MARK_DYNAMIC);
1097 return mgid;
1164 * @mgid: the memory group id
1173 int memory_group_unregister(int mgid) argument
1177 if (mgid < 0)
1180 group = xa_load(&memory_groups, mgid);
1185 xa_erase(&memory_groups, mgid);
1197 memory_group_find_by_id(int mgid) argument
[all...]
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_mcg.c69 u8 *mgid; local
75 mgid = mailbox->buf;
77 memcpy(mgid, gid, 16);
/linux-master/include/rdma/
H A Dib_sa.h309 union ib_gid mgid; member in struct:ib_sa_mcmember_rec
484 * @mgid: MGID of multicast group.
488 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec);
H A Drdma_vt.h529 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid,
H A Drdmavt_qp.h514 union ib_gid mgid; member in struct:rvt_mcast_addr
/linux-master/drivers/virtio/
H A Dvirtio_mem.c143 int mgid; member in struct:virtio_mem
649 rc = add_memory_driver_managed(vm->mgid, addr, size, vm->resource_name,
2601 vm->mgid = rc;
2626 memory_group_unregister(vm->mgid);
2913 memory_group_unregister(vm->mgid);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dmcg.c701 u8 *mgid; local
710 mgid = mailbox->buf;
712 memcpy(mgid, gid, 16);

Completed in 241 milliseconds

12