Home
last modified time | relevance | path

Searched refs:mrp (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/net/bridge/
H A Dbr_mrp.c48 struct br_mrp *mrp; in br_mrp_find_id() local
50 list_for_each_entry_rcu(mrp, &br->mrp_list, list, in br_mrp_find_id()
52 if (mrp->ring_id == ring_id) { in br_mrp_find_id()
53 res = mrp; in br_mrp_find_id()
64 struct br_mrp *mrp; in br_mrp_find_in_id() local
66 list_for_each_entry_rcu(mrp, &br->mrp_list, list, in br_mrp_find_in_id()
68 if (mrp->in_id == in_id) { in br_mrp_find_in_id()
69 res = mrp; in br_mrp_find_in_id()
79 struct br_mrp *mrp; in br_mrp_unique_ifindex() local
81 list_for_each_entry_rcu(mrp, in br_mrp_unique_ifindex()
105 struct br_mrp *mrp; br_mrp_find_port() local
120 br_mrp_next_seq(struct br_mrp *mrp) br_mrp_next_seq() argument
164 br_mrp_skb_common(struct sk_buff *skb, struct br_mrp *mrp) br_mrp_skb_common() argument
175 br_mrp_alloc_test_skb(struct br_mrp *mrp, struct net_bridge_port *p, enum br_mrp_port_role_type port_role) br_mrp_alloc_test_skb() argument
205 br_mrp_alloc_in_test_skb(struct br_mrp *mrp, struct net_bridge_port *p, enum br_mrp_port_role_type port_role) br_mrp_alloc_in_test_skb() argument
248 struct br_mrp *mrp = container_of(del_work, struct br_mrp, test_work); br_mrp_test_work_expired() local
321 struct br_mrp *mrp = container_of(del_work, struct br_mrp, in_test_work); br_mrp_in_test_work_expired() local
394 br_mrp_del_impl(struct net_bridge *br, struct br_mrp *mrp) br_mrp_del_impl() argument
456 struct br_mrp *mrp; br_mrp_add() local
517 struct br_mrp *mrp = br_mrp_find_port(br, p); br_mrp_port_del() local
531 struct br_mrp *mrp = br_mrp_find_id(br, instance->ring_id); br_mrp_del() local
573 struct br_mrp *mrp; br_mrp_set_port_role() local
605 struct br_mrp *mrp = br_mrp_find_id(br, state->ring_id); br_mrp_set_ring_state() local
627 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); br_mrp_set_ring_role() local
658 struct br_mrp *mrp = br_mrp_find_id(br, test->ring_id); br_mrp_start_test() local
687 struct br_mrp *mrp = br_mrp_find_in_id(br, state->in_id); br_mrp_set_in_state() local
708 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); br_mrp_set_in_role() local
791 struct br_mrp *mrp = br_mrp_find_in_id(br, in_test->in_id); br_mrp_start_in_test() local
859 br_mrp_mrm_process(struct br_mrp *mrp, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mrm_process() argument
885 br_mrp_test_better_than_own(struct br_mrp *mrp, struct net_bridge *br, const struct br_mrp_ring_test_hdr *hdr) br_mrp_test_better_than_own() argument
903 br_mrp_mra_process(struct br_mrp *mrp, struct net_bridge *br, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mra_process() argument
939 br_mrp_mim_process(struct br_mrp *mrp, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mim_process() argument
993 br_mrp_mrm_behaviour(struct br_mrp *mrp) br_mrp_mrm_behaviour() argument
1002 br_mrp_mrc_behaviour(struct br_mrp *mrp) br_mrp_mrc_behaviour() argument
1021 struct br_mrp *mrp; br_mrp_rcv() local
[all...]
H A Dbr_mrp_switchdev.c7 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp) in br_mrp_switchdev_add() argument
12 .p_port = rtnl_dereference(mrp->p_port)->dev, in br_mrp_switchdev_add()
13 .s_port = rtnl_dereference(mrp->s_port)->dev, in br_mrp_switchdev_add()
14 .ring_id = mrp->ring_id, in br_mrp_switchdev_add()
15 .prio = mrp->prio, in br_mrp_switchdev_add()
27 int br_mrp_switchdev_del(struct net_bridge *br, struct br_mrp *mrp) in br_mrp_switchdev_del() argument
34 .ring_id = mrp->ring_id, in br_mrp_switchdev_del()
47 struct br_mrp *mrp, in br_mrp_switchdev_set_ring_role()
54 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_role()
67 struct br_mrp *mrp, u3 in br_mrp_switchdev_send_ring_test()
46 br_mrp_switchdev_set_ring_role(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_ring_role_type role) br_mrp_switchdev_set_ring_role() argument
66 br_mrp_switchdev_send_ring_test(struct net_bridge *br, struct br_mrp *mrp, u32 interval, u8 max_miss, u32 period, bool monitor) br_mrp_switchdev_send_ring_test() argument
90 br_mrp_switchdev_set_ring_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_ring_state_type state) br_mrp_switchdev_set_ring_state() argument
110 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp, u16 in_id, u32 ring_id, enum br_mrp_in_role_type role) br_mrp_switchdev_set_in_role() argument
132 br_mrp_switchdev_set_in_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_in_state_type state) br_mrp_switchdev_set_in_state() argument
151 br_mrp_switchdev_send_in_test(struct net_bridge *br, struct br_mrp *mrp, u32 interval, u8 max_miss, u32 period) br_mrp_switchdev_send_in_test() argument
[all...]
H A Dbr_private_mrp.h10 /* list of mrp instances */
66 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp);
67 int br_mrp_switchdev_del(struct net_bridge *br, struct br_mrp *mrp);
68 int br_mrp_switchdev_set_ring_role(struct net_bridge *br, struct br_mrp *mrp,
70 int br_mrp_switchdev_set_ring_state(struct net_bridge *br, struct br_mrp *mrp,
72 int br_mrp_switchdev_send_ring_test(struct net_bridge *br, struct br_mrp *mrp,
78 int br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp,
81 int br_mrp_switchdev_set_in_state(struct net_bridge *br, struct br_mrp *mrp,
83 int br_mrp_switchdev_send_in_test(struct net_bridge *br, struct br_mrp *mrp,
H A Dbr_mrp_netlink.c450 struct br_mrp *mrp; in br_mrp_fill_info() local
456 list_for_each_entry_rcu(mrp, &br->mrp_list, list) { in br_mrp_fill_info()
464 mrp->ring_id)) in br_mrp_fill_info()
467 p = rcu_dereference(mrp->p_port); in br_mrp_fill_info()
472 p = rcu_dereference(mrp->s_port); in br_mrp_fill_info()
477 p = rcu_dereference(mrp->i_port); in br_mrp_fill_info()
483 mrp->prio)) in br_mrp_fill_info()
486 mrp->ring_state)) in br_mrp_fill_info()
489 mrp->ring_role)) in br_mrp_fill_info()
492 mrp in br_mrp_fill_info()
[all...]
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_mrp.c55 struct br_mrp *mrp; in br_mrp_find_id() local
57 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, in br_mrp_find_id()
59 if (mrp->ring_id == ring_id) { in br_mrp_find_id()
60 res = mrp; in br_mrp_find_id()
71 struct br_mrp *mrp; in br_mrp_find_in_id() local
73 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, in br_mrp_find_in_id()
75 if (mrp->in_id == in_id) { in br_mrp_find_in_id()
76 res = mrp; in br_mrp_find_in_id()
86 struct br_mrp *mrp; in br_mrp_unique_ifindex() local
88 hlist_for_each_entry_rcu(mrp, in br_mrp_unique_ifindex()
112 struct br_mrp *mrp; br_mrp_find_port() local
127 br_mrp_next_seq(struct br_mrp *mrp) br_mrp_next_seq() argument
171 br_mrp_skb_common(struct sk_buff *skb, struct br_mrp *mrp) br_mrp_skb_common() argument
182 br_mrp_alloc_test_skb(struct br_mrp *mrp, struct net_bridge_port *p, enum br_mrp_port_role_type port_role) br_mrp_alloc_test_skb() argument
239 br_mrp_alloc_in_test_skb(struct br_mrp *mrp, struct net_bridge_port *p, enum br_mrp_port_role_type port_role) br_mrp_alloc_in_test_skb() argument
282 struct br_mrp *mrp = container_of(del_work, struct br_mrp, test_work); br_mrp_test_work_expired() local
355 struct br_mrp *mrp = container_of(del_work, struct br_mrp, in_test_work); br_mrp_in_test_work_expired() local
428 br_mrp_del_impl(struct net_bridge *br, struct br_mrp *mrp) br_mrp_del_impl() argument
500 struct br_mrp *mrp; br_mrp_add() local
564 struct br_mrp *mrp = br_mrp_find_port(br, p); br_mrp_port_del() local
578 struct br_mrp *mrp = br_mrp_find_id(br, instance->ring_id); br_mrp_del() local
620 struct br_mrp *mrp; br_mrp_set_port_role() local
652 struct br_mrp *mrp = br_mrp_find_id(br, state->ring_id); br_mrp_set_ring_state() local
674 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); br_mrp_set_ring_role() local
705 struct br_mrp *mrp = br_mrp_find_id(br, test->ring_id); br_mrp_start_test() local
739 struct br_mrp *mrp = br_mrp_find_in_id(br, state->in_id); br_mrp_set_in_state() local
760 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); br_mrp_set_in_role() local
843 struct br_mrp *mrp = br_mrp_find_in_id(br, in_test->in_id); br_mrp_start_in_test() local
918 br_mrp_mrm_process(struct br_mrp *mrp, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mrm_process() argument
944 br_mrp_test_better_than_own(struct br_mrp *mrp, struct net_bridge *br, const struct br_mrp_ring_test_hdr *hdr) br_mrp_test_better_than_own() argument
962 br_mrp_mra_process(struct br_mrp *mrp, struct net_bridge *br, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mra_process() argument
998 br_mrp_mim_process(struct br_mrp *mrp, struct net_bridge_port *port, struct sk_buff *skb) br_mrp_mim_process() argument
1052 br_mrp_mrm_behaviour(struct br_mrp *mrp) br_mrp_mrm_behaviour() argument
1061 br_mrp_mrc_behaviour(struct br_mrp *mrp) br_mrp_mrc_behaviour() argument
1080 struct br_mrp *mrp; br_mrp_rcv() local
[all...]
H A Dbr_mrp_switchdev.c31 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp) in br_mrp_switchdev_add() argument
36 .p_port = rtnl_dereference(mrp->p_port)->dev, in br_mrp_switchdev_add()
37 .s_port = rtnl_dereference(mrp->s_port)->dev, in br_mrp_switchdev_add()
38 .ring_id = mrp->ring_id, in br_mrp_switchdev_add()
39 .prio = mrp->prio, in br_mrp_switchdev_add()
48 int br_mrp_switchdev_del(struct net_bridge *br, struct br_mrp *mrp) in br_mrp_switchdev_del() argument
55 .ring_id = mrp->ring_id, in br_mrp_switchdev_del()
65 br_mrp_switchdev_set_ring_role(struct net_bridge *br, struct br_mrp *mrp, in br_mrp_switchdev_set_ring_role() argument
72 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_role()
102 br_mrp_switchdev_send_ring_test(struct net_bridge *br, struct br_mrp *mrp, in br_mrp_switchdev_send_ring_test() argument
122 br_mrp_switchdev_set_ring_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_ring_state_type state) br_mrp_switchdev_set_ring_state() argument
140 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp, u16 in_id, u32 ring_id, enum br_mrp_in_role_type role) br_mrp_switchdev_set_in_role() argument
179 br_mrp_switchdev_set_in_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_in_state_type state) br_mrp_switchdev_set_in_state() argument
196 br_mrp_switchdev_send_in_test(struct net_bridge *br, struct br_mrp *mrp, u32 interval, u8 max_miss, u32 period) br_mrp_switchdev_send_in_test() argument
[all...]
H A Dbr_private_mrp.h12 /* list of mrp instances */
82 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp);
83 int br_mrp_switchdev_del(struct net_bridge *br, struct br_mrp *mrp);
85 br_mrp_switchdev_set_ring_role(struct net_bridge *br, struct br_mrp *mrp,
87 int br_mrp_switchdev_set_ring_state(struct net_bridge *br, struct br_mrp *mrp,
90 br_mrp_switchdev_send_ring_test(struct net_bridge *br, struct br_mrp *mrp,
97 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp,
100 int br_mrp_switchdev_set_in_state(struct net_bridge *br, struct br_mrp *mrp,
103 br_mrp_switchdev_send_in_test(struct net_bridge *br, struct br_mrp *mrp,
H A Dbr_mrp_netlink.c450 struct br_mrp *mrp; in br_mrp_fill_info() local
456 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list) { in br_mrp_fill_info()
464 mrp->ring_id)) in br_mrp_fill_info()
467 p = rcu_dereference(mrp->p_port); in br_mrp_fill_info()
472 p = rcu_dereference(mrp->s_port); in br_mrp_fill_info()
477 p = rcu_dereference(mrp->i_port); in br_mrp_fill_info()
483 mrp->prio)) in br_mrp_fill_info()
486 mrp->ring_state)) in br_mrp_fill_info()
489 mrp->ring_role)) in br_mrp_fill_info()
492 mrp in br_mrp_fill_info()
[all...]
/kernel/linux/linux-5.10/fs/xfs/
H A Dmrlock.h19 #define mrinit(mrp, name) \
20 do { (mrp)->mr_writer = 0; init_rwsem(&(mrp)->mr_lock); } while (0)
22 #define mrinit(mrp, name) \
23 do { init_rwsem(&(mrp)->mr_lock); } while (0)
26 #define mrlock_init(mrp, t,n,s) mrinit(mrp, n)
27 #define mrfree(mrp) do { } while (0)
29 static inline void mraccess_nested(mrlock_t *mrp, int subclass) in mraccess_nested() argument
31 down_read_nested(&mrp in mraccess_nested()
34 mrupdate_nested(mrlock_t *mrp, int subclass) mrupdate_nested() argument
42 mrtryaccess(mrlock_t *mrp) mrtryaccess() argument
47 mrtryupdate(mrlock_t *mrp) mrtryupdate() argument
57 mrunlock_excl(mrlock_t *mrp) mrunlock_excl() argument
65 mrunlock_shared(mrlock_t *mrp) mrunlock_shared() argument
70 mrdemote(mrlock_t *mrp) mrdemote() argument
[all...]
/kernel/linux/linux-6.6/fs/xfs/
H A Dmrlock.h19 #define mrinit(mrp, name) \
20 do { (mrp)->mr_writer = 0; init_rwsem(&(mrp)->mr_lock); } while (0)
22 #define mrinit(mrp, name) \
23 do { init_rwsem(&(mrp)->mr_lock); } while (0)
26 #define mrlock_init(mrp, t,n,s) mrinit(mrp, n)
27 #define mrfree(mrp) do { } while (0)
29 static inline void mraccess_nested(mrlock_t *mrp, int subclass) in mraccess_nested() argument
31 down_read_nested(&mrp in mraccess_nested()
34 mrupdate_nested(mrlock_t *mrp, int subclass) mrupdate_nested() argument
42 mrtryaccess(mrlock_t *mrp) mrtryaccess() argument
47 mrtryupdate(mrlock_t *mrp) mrtryupdate() argument
57 mrunlock_excl(mrlock_t *mrp) mrunlock_excl() argument
65 mrunlock_shared(mrlock_t *mrp) mrunlock_shared() argument
70 mrdemote(mrlock_t *mrp) mrdemote() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_mrp.c123 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_add()
135 if (mrp->p_port != dev && mrp->s_port != dev) in ocelot_mrp_add()
138 ocelot_port->mrp_ring_id = mrp->ring_id; in ocelot_mrp_add()
145 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_del()
152 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_del()
162 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_add_ring_role()
171 if (mrp->ring_role != BR_MRP_RING_ROLE_MRC && !mrp->sw_backup) in ocelot_mrp_add_ring_role()
174 if (ocelot_port->mrp_ring_id != mrp in ocelot_mrp_add_ring_role()
122 ocelot_mrp_add(struct ocelot *ocelot, int port, const struct switchdev_obj_mrp *mrp) ocelot_mrp_add() argument
144 ocelot_mrp_del(struct ocelot *ocelot, int port, const struct switchdev_obj_mrp *mrp) ocelot_mrp_del() argument
161 ocelot_mrp_add_ring_role(struct ocelot *ocelot, int port, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_mrp_add_ring_role() argument
201 ocelot_mrp_del_ring_role(struct ocelot *ocelot, int port, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_mrp_del_ring_role() argument
[all...]
H A Docelot_net.c1123 const struct switchdev_obj_mrp *mrp) in ocelot_port_obj_mrp_add()
1130 return ocelot_mrp_add(ocelot, port, mrp); in ocelot_port_obj_mrp_add()
1134 const struct switchdev_obj_mrp *mrp) in ocelot_port_obj_mrp_del()
1141 return ocelot_mrp_del(ocelot, port, mrp); in ocelot_port_obj_mrp_del()
1146 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_port_obj_mrp_add_ring_role()
1153 return ocelot_mrp_add_ring_role(ocelot, port, mrp); in ocelot_port_obj_mrp_add_ring_role()
1158 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_port_obj_mrp_del_ring_role()
1165 return ocelot_mrp_del_ring_role(ocelot, port, mrp); in ocelot_port_obj_mrp_del_ring_role()
1122 ocelot_port_obj_mrp_add(struct net_device *dev, const struct switchdev_obj_mrp *mrp) ocelot_port_obj_mrp_add() argument
1133 ocelot_port_obj_mrp_del(struct net_device *dev, const struct switchdev_obj_mrp *mrp) ocelot_port_obj_mrp_del() argument
1145 ocelot_port_obj_mrp_add_ring_role(struct net_device *dev, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_port_obj_mrp_add_ring_role() argument
1157 ocelot_port_obj_mrp_del_ring_role(struct net_device *dev, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_port_obj_mrp_del_ring_role() argument
/kernel/linux/linux-6.6/net/dsa/
H A Dport.h95 const struct switchdev_obj_mrp *mrp);
97 const struct switchdev_obj_mrp *mrp);
99 const struct switchdev_obj_ring_role_mrp *mrp);
101 const struct switchdev_obj_ring_role_mrp *mrp);
H A Dport.c1358 const struct switchdev_obj_mrp *mrp) in dsa_port_mrp_add()
1365 return ds->ops->port_mrp_add(ds, dp->index, mrp); in dsa_port_mrp_add()
1369 const struct switchdev_obj_mrp *mrp) in dsa_port_mrp_del()
1376 return ds->ops->port_mrp_del(ds, dp->index, mrp); in dsa_port_mrp_del()
1380 const struct switchdev_obj_ring_role_mrp *mrp) in dsa_port_mrp_add_ring_role()
1387 return ds->ops->port_mrp_add_ring_role(ds, dp->index, mrp); in dsa_port_mrp_add_ring_role()
1391 const struct switchdev_obj_ring_role_mrp *mrp) in dsa_port_mrp_del_ring_role()
1398 return ds->ops->port_mrp_del_ring_role(ds, dp->index, mrp); in dsa_port_mrp_del_ring_role()
1357 dsa_port_mrp_add(const struct dsa_port *dp, const struct switchdev_obj_mrp *mrp) dsa_port_mrp_add() argument
1368 dsa_port_mrp_del(const struct dsa_port *dp, const struct switchdev_obj_mrp *mrp) dsa_port_mrp_del() argument
1379 dsa_port_mrp_add_ring_role(const struct dsa_port *dp, const struct switchdev_obj_ring_role_mrp *mrp) dsa_port_mrp_add_ring_role() argument
1390 dsa_port_mrp_del_ring_role(const struct dsa_port *dp, const struct switchdev_obj_ring_role_mrp *mrp) dsa_port_mrp_del_ring_role() argument
/kernel/linux/linux-6.6/include/soc/mscc/
H A Docelot.h1171 const struct switchdev_obj_mrp *mrp);
1173 const struct switchdev_obj_mrp *mrp);
1175 const struct switchdev_obj_ring_role_mrp *mrp);
1177 const struct switchdev_obj_ring_role_mrp *mrp);
1180 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_add()
1186 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_del()
1193 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_add_ring_role()
1200 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_del_ring_role()
1179 ocelot_mrp_add(struct ocelot *ocelot, int port, const struct switchdev_obj_mrp *mrp) ocelot_mrp_add() argument
1185 ocelot_mrp_del(struct ocelot *ocelot, int port, const struct switchdev_obj_mrp *mrp) ocelot_mrp_del() argument
1192 ocelot_mrp_add_ring_role(struct ocelot *ocelot, int port, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_mrp_add_ring_role() argument
1199 ocelot_mrp_del_ring_role(struct ocelot *ocelot, int port, const struct switchdev_obj_ring_role_mrp *mrp) ocelot_mrp_del_ring_role() argument
/kernel/linux/linux-5.10/net/8021q/
H A Dvlan_mvrp.c13 #include <net/mrp.h>
/kernel/linux/linux-6.6/net/8021q/
H A Dvlan_mvrp.c13 #include <net/mrp.h>
/kernel/linux/linux-6.6/drivers/net/dsa/ocelot/
H A Dfelix.c1990 const struct switchdev_obj_mrp *mrp) in felix_mrp_add()
1994 return ocelot_mrp_add(ocelot, port, mrp); in felix_mrp_add()
1998 const struct switchdev_obj_mrp *mrp) in felix_mrp_del()
2002 return ocelot_mrp_add(ocelot, port, mrp); in felix_mrp_del()
2007 const struct switchdev_obj_ring_role_mrp *mrp) in felix_mrp_add_ring_role()
2011 return ocelot_mrp_add_ring_role(ocelot, port, mrp); in felix_mrp_add_ring_role()
2016 const struct switchdev_obj_ring_role_mrp *mrp) in felix_mrp_del_ring_role()
2020 return ocelot_mrp_del_ring_role(ocelot, port, mrp); in felix_mrp_del_ring_role()
1989 felix_mrp_add(struct dsa_switch *ds, int port, const struct switchdev_obj_mrp *mrp) felix_mrp_add() argument
1997 felix_mrp_del(struct dsa_switch *ds, int port, const struct switchdev_obj_mrp *mrp) felix_mrp_del() argument
2006 felix_mrp_add_ring_role(struct dsa_switch *ds, int port, const struct switchdev_obj_ring_role_mrp *mrp) felix_mrp_add_ring_role() argument
2015 felix_mrp_del_ring_role(struct dsa_switch *ds, int port, const struct switchdev_obj_ring_role_mrp *mrp) felix_mrp_del_ring_role() argument
/kernel/linux/linux-6.6/include/net/
H A Ddsa.h1209 const struct switchdev_obj_mrp *mrp);
1211 const struct switchdev_obj_mrp *mrp);
1213 const struct switchdev_obj_ring_role_mrp *mrp);
1215 const struct switchdev_obj_ring_role_mrp *mrp);
/kernel/linux/linux-5.10/net/802/
H A Dmrp.c18 #include <net/mrp.h>
/kernel/linux/linux-6.6/net/802/
H A Dmrp.c18 #include <net/mrp.h>

Completed in 22 milliseconds