/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_mrp.c | 48 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 D | br_mrp_switchdev.c | 7 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 D | br_private_mrp.h | 10 /* 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 D | br_mrp_netlink.c | 450 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 D | br_mrp.c | 55 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 D | br_mrp_switchdev.c | 31 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 D | br_private_mrp.h | 12 /* 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 D | br_mrp_netlink.c | 450 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 D | mrlock.h | 19 #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 D | mrlock.h | 19 #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 D | ocelot_mrp.c | 123 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 D | ocelot_net.c | 1123 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 D | port.h | 95 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 D | port.c | 1358 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 D | ocelot.h | 1171 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 D | vlan_mvrp.c | 13 #include <net/mrp.h>
|
/kernel/linux/linux-6.6/net/8021q/ |
H A D | vlan_mvrp.c | 13 #include <net/mrp.h>
|
/kernel/linux/linux-6.6/drivers/net/dsa/ocelot/ |
H A D | felix.c | 1990 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 D | dsa.h | 1209 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 D | mrp.c | 18 #include <net/mrp.h>
|
/kernel/linux/linux-6.6/net/802/ |
H A D | mrp.c | 18 #include <net/mrp.h>
|