Home
last modified time | relevance | path

Searched refs:mcg (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c10 * 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 Drxe_recv.c193 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 Drxe_recv.c237 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 Dmemcg_reclaim.c218 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 Dmemcg_reclaim.c220 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 DMakefile4 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 DMakefile4 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 DMakefile5 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 DMakefile5 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 Dseverity.c215 #define mc_recoverable(mcg) (((mcg) & (MCG_STATUS_RIPV|MCG_STATUS_EIPV)) == \
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mce/
H A Dseverity.c220 #define mc_recoverable(mcg) (((mcg) & (MCG_STATUS_RIPV|MCG_STATUS_EIPV)) == \
/kernel/linux/linux-6.6/tools/net/ynl/lib/
H A Dnlspec.py544 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 DMakefile15 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 DMakefile15 health.o mcg.o cq.o alloc.o port.o mr.o pd.o \

Completed in 7 milliseconds