/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_mcast.c | 10 * It is based on two data structures struct rxe_mcg ('mcg') and 11 * struct rxe_mca ('mca'). An mcg is allocated each time a qp is 14 * for the mcg when a multicast packet is received and when another 16 * is detached from the mcg. Each time a qp is attached to an mcg an 18 * of qp's that are attached to the mcg. The qp_list is used to replicate 57 * __rxe_insert_mcg - insert an mcg into red-black tree (rxe->mcg_tree) 58 * @mcg: mcg object with an embedded red-black tree node 60 * Context: caller must hold a reference to mcg an 63 __rxe_insert_mcg(struct rxe_mcg *mcg) __rxe_insert_mcg() argument 92 __rxe_remove_mcg(struct rxe_mcg *mcg) __rxe_remove_mcg() argument 109 struct rxe_mcg *mcg; __rxe_lookup_mcg() local 145 struct rxe_mcg *mcg; rxe_lookup_mcg() local 162 __rxe_init_mcg(struct rxe_dev *rxe, union ib_gid *mgid, struct rxe_mcg *mcg) __rxe_init_mcg() argument 190 struct rxe_mcg *mcg, *tmp; rxe_get_mcg() local 244 struct rxe_mcg *mcg = container_of(kref, typeof(*mcg), ref_cnt); rxe_cleanup_mcg() local 256 __rxe_destroy_mcg(struct rxe_mcg *mcg) __rxe_destroy_mcg() argument 273 rxe_destroy_mcg(struct rxe_mcg *mcg) rxe_destroy_mcg() argument 294 __rxe_init_mca(struct rxe_qp *qp, struct rxe_mcg *mcg, struct rxe_mca *mca) __rxe_init_mca() argument 331 rxe_attach_mcg(struct rxe_mcg *mcg, struct rxe_qp *qp) rxe_attach_mcg() argument 377 __rxe_cleanup_mca(struct rxe_mca *mca, struct rxe_mcg *mcg) __rxe_cleanup_mca() argument 396 rxe_detach_mcg(struct rxe_mcg *mcg, struct rxe_qp *qp) rxe_detach_mcg() argument 438 struct rxe_mcg *mcg; rxe_attach_mcast() local 468 struct rxe_mcg *mcg; rxe_detach_mcast() local [all...] |
H A D | rxe_recv.c | 193 struct rxe_mcg *mcg; in rxe_rcv_mcast_pkt() local 206 mcg = rxe_lookup_mcg(rxe, &dgid); in rxe_rcv_mcast_pkt() 207 if (!mcg) in rxe_rcv_mcast_pkt() 217 list_for_each_entry(mca, &mcg->qp_list, qp_list) { in rxe_rcv_mcast_pkt() 233 if (mca->qp_list.next != &mcg->qp_list) { in rxe_rcv_mcast_pkt() 260 kref_put(&mcg->ref_cnt, rxe_cleanup_mcg); in rxe_rcv_mcast_pkt()
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_recv.c | 237 struct rxe_mc_grp *mcg; in rxe_rcv_mcast_pkt() local 252 mcg = rxe_pool_get_key(&rxe->mc_grp_pool, &dgid); in rxe_rcv_mcast_pkt() 253 if (!mcg) in rxe_rcv_mcast_pkt() 256 spin_lock_bh(&mcg->mcg_lock); in rxe_rcv_mcast_pkt() 258 list_for_each_entry(mce, &mcg->qp_list, qp_list) { in rxe_rcv_mcast_pkt() 276 if (mce->qp_list.next != &mcg->qp_list) { in rxe_rcv_mcast_pkt() 293 spin_unlock_bh(&mcg->mcg_lock); in rxe_rcv_mcast_pkt() 295 rxe_drop_ref(mcg); /* drop ref from rxe_pool_get_key. */ in rxe_rcv_mcast_pkt()
|
/kernel/linux/linux-5.10/mm/ |
H A D | memcg_reclaim.c | 218 static inline bool memcg_is_child_of(struct mem_cgroup *mcg, struct mem_cgroup *tmcg) in memcg_is_child_of() argument 223 while (!mem_cgroup_is_root(mcg)) { in memcg_is_child_of() 224 if (mcg == tmcg) in memcg_is_child_of() 227 mcg = parent_mem_cgroup(mcg); in memcg_is_child_of() 230 return (mcg == tmcg); in memcg_is_child_of()
|
/kernel/linux/linux-6.6/mm/ |
H A D | memcg_reclaim.c | 220 static inline bool memcg_is_child_of(struct mem_cgroup *mcg, struct mem_cgroup *tmcg) in memcg_is_child_of() argument 225 while (!mem_cgroup_is_root(mcg)) { in memcg_is_child_of() 226 if (mcg == tmcg) in memcg_is_child_of() 229 mcg = parent_mem_cgroup(mcg); in memcg_is_child_of() 232 return (mcg == tmcg); in memcg_is_child_of()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/ |
H A D | Makefile | 4 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o mcg.o cm.o alias_GUID.o sysfs.o
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/ |
H A D | Makefile | 4 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o mcg.o cm.o alias_GUID.o sysfs.o
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | Makefile | 5 main.o mcg.o mr.o pd.o port.o profile.o qp.o reset.o sense.o \
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | Makefile | 5 main.o mcg.o mr.o pd.o port.o profile.o qp.o reset.o sense.o \
|
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/mce/ |
H A D | severity.c | 215 #define mc_recoverable(mcg) (((mcg) & (MCG_STATUS_RIPV|MCG_STATUS_EIPV)) == \
|
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mce/ |
H A D | severity.c | 220 #define mc_recoverable(mcg) (((mcg) & (MCG_STATUS_RIPV|MCG_STATUS_EIPV)) == \
|
/kernel/linux/linux-6.6/tools/net/ynl/lib/ |
H A D | nlspec.py | 544 mcg = self.new_mcast_group(elem) 545 self.mcast_groups[elem['name']] = mcg
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | Makefile | 15 health.o mcg.o cq.o alloc.o port.o mr.o pd.o \
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | Makefile | 15 health.o mcg.o cq.o alloc.o port.o mr.o pd.o \
|