| /linux/net/bridge/ |
| H A D | br_mrp.c | 48 struct br_mrp *mrp; in br_mrp_find_id() local 50 hlist_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 hlist_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 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, in br_mrp_unique_ifindex() [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 [all …]
|
| H A D | br_private_mrp.h | 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,
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot_mrp.c | 123 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_add() argument 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() argument 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() argument 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->ring_id) in ocelot_mrp_add_ring_role() 179 if (mrp->ring_role != BR_MRP_RING_ROLE_MRC) in ocelot_mrp_add_ring_role() 202 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_del_ring_role() argument [all …]
|
| /linux/mm/ |
| H A D | cma.c | 329 struct cma_init_memrange *mrp) in revsizecmp() argument 331 return mlp->size > mrp->size; in revsizecmp() 335 struct cma_init_memrange *mrp) in basecmp() argument 337 return mlp->base < mrp->base; in basecmp() 345 struct cma_init_memrange *mrp, in list_insert_sorted() argument 352 list_add(&mrp->list, ranges); in list_insert_sorted() 356 if (cmp(mlp, mrp)) in list_insert_sorted() 359 __list_add(&mrp->list, mlp->list.prev, &mlp->list); in list_insert_sorted() 540 struct cma_init_memrange *mrp, *mlp, *failed; in cma_declare_contiguous_multi() local 614 mrp = &memranges[nr++]; in cma_declare_contiguous_multi() [all …]
|
| /linux/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 | 1354 const struct switchdev_obj_mrp *mrp) in dsa_port_mrp_add() argument 1361 return ds->ops->port_mrp_add(ds, dp->index, mrp); in dsa_port_mrp_add() 1365 const struct switchdev_obj_mrp *mrp) in dsa_port_mrp_del() argument 1372 return ds->ops->port_mrp_del(ds, dp->index, mrp); in dsa_port_mrp_del() 1376 const struct switchdev_obj_ring_role_mrp *mrp) in dsa_port_mrp_add_ring_role() argument 1383 return ds->ops->port_mrp_add_ring_role(ds, dp->index, mrp); in dsa_port_mrp_add_ring_role() 1387 const struct switchdev_obj_ring_role_mrp *mrp) in dsa_port_mrp_del_ring_role() argument 1394 return ds->ops->port_mrp_del_ring_role(ds, dp->index, mrp); in dsa_port_mrp_del_ring_role()
|
| /linux/include/net/ |
| H A D | dsa.h | 1246 const struct switchdev_obj_mrp *mrp); 1248 const struct switchdev_obj_mrp *mrp); 1250 const struct switchdev_obj_ring_role_mrp *mrp); 1252 const struct switchdev_obj_ring_role_mrp *mrp);
|