/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | mcg.c | 38 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 D | rxe_mcast.c | 12 * 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 D | rxe_loc.h | 37 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 D | rxe_verbs.h | 351 union ib_gid mgid; member in struct:rxe_mcg
|
/linux-master/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_multicast.c | 60 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 D | ipoib_fs.c | 101 union ib_gid mgid; local 108 ipoib_mcast_iter_read(iter, &mgid, &created, &queuelen, 111 format_gid(&mgid, gid_buf);
|
H A D | ipoib_verbs.c | 39 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 D | ipoib.h | 585 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 D | acpi_memhotplug.c | 57 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 D | mcast.c | 60 * @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 D | cmd.h | 51 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 D | cmd.c | 128 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 D | memory.h | 169 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 D | multicast.c | 130 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 D | cma.c | 72 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 D | kmem.c | 49 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 D | mcg.c | 86 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 D | ipoib_main.c | 115 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 D | memory.c | 86 * 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 D | mthca_mcg.c | 69 u8 *mgid; local 75 mgid = mailbox->buf; 77 memcpy(mgid, gid, 16);
|
/linux-master/include/rdma/ |
H A D | ib_sa.h | 309 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 D | rdma_vt.h | 529 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid,
|
H A D | rdmavt_qp.h | 514 union ib_gid mgid; member in struct:rvt_mcast_addr
|
/linux-master/drivers/virtio/ |
H A D | virtio_mem.c | 143 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 D | mcg.c | 701 u8 *mgid; local 710 mgid = mailbox->buf; 712 memcpy(mgid, gid, 16);
|