/openbmc/linux/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, &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,
|
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->test_interval)) in br_mrp_fill_info() [all …]
|
/openbmc/linux/fs/xfs/ |
H A D | mrlock.h | 19 #define mrinit(mrp, name) \ argument 20 do { (mrp)->mr_writer = 0; init_rwsem(&(mrp)->mr_lock); } while (0) 22 #define mrinit(mrp, name) \ argument 23 do { init_rwsem(&(mrp)->mr_lock); } while (0) 26 #define mrlock_init(mrp, t,n,s) mrinit(mrp, n) argument 27 #define mrfree(mrp) do { } while (0) argument 29 static inline void mraccess_nested(mrlock_t *mrp, int subclass) in mraccess_nested() argument 31 down_read_nested(&mrp->mr_lock, subclass); in mraccess_nested() 34 static inline void mrupdate_nested(mrlock_t *mrp, int subclass) in mrupdate_nested() argument 36 down_write_nested(&mrp->mr_lock, subclass); in mrupdate_nested() [all …]
|
/openbmc/qemu/system/ |
H A D | ioport.c | 165 const MemoryRegionPortio *mrp; in find_portio() local 167 for (mrp = mrpio->ports; mrp->size; ++mrp) { in find_portio() 168 if (offset >= mrp->offset && offset < mrp->offset + mrp->len && in find_portio() 169 size == mrp->size && in find_portio() 170 (write ? (bool)mrp->write : (bool)mrp->read)) { in find_portio() 171 return mrp; in find_portio() 180 const MemoryRegionPortio *mrp = find_portio(mrpio, addr, size, false); in portio_read() local 184 if (mrp) { in portio_read() 185 data = mrp->read(mrpio->portio_opaque, mrpio->mr.addr + addr); in portio_read() 187 mrp = find_portio(mrpio, addr, 1, false); in portio_read() [all …]
|
/openbmc/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 …]
|
H A D | ocelot_net.c | 1123 const struct switchdev_obj_mrp *mrp) in ocelot_port_obj_mrp_add() argument 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() argument 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() argument 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() argument 1165 return ocelot_mrp_del_ring_role(ocelot, port, mrp); in ocelot_port_obj_mrp_del_ring_role()
|
/openbmc/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 | 1358 const struct switchdev_obj_mrp *mrp) in dsa_port_mrp_add() argument 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() argument 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() argument 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() argument 1398 return ds->ops->port_mrp_del_ring_role(ds, dp->index, mrp); in dsa_port_mrp_del_ring_role()
|
/openbmc/linux/include/soc/mscc/ |
H A D | ocelot.h | 1179 const struct switchdev_obj_mrp *mrp); 1181 const struct switchdev_obj_mrp *mrp); 1183 const struct switchdev_obj_ring_role_mrp *mrp); 1185 const struct switchdev_obj_ring_role_mrp *mrp); 1188 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_add() argument 1194 const struct switchdev_obj_mrp *mrp) in ocelot_mrp_del() argument 1201 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_add_ring_role() argument 1208 const struct switchdev_obj_ring_role_mrp *mrp) in ocelot_mrp_del_ring_role() argument
|
/openbmc/linux/net/802/ |
H A D | Makefile | 14 obj-$(CONFIG_MRP) += mrp.o
|
/openbmc/linux/drivers/net/dsa/ocelot/ |
H A D | felix.c | 2001 const struct switchdev_obj_mrp *mrp) in felix_mrp_add() argument 2005 return ocelot_mrp_add(ocelot, port, mrp); in felix_mrp_add() 2009 const struct switchdev_obj_mrp *mrp) in felix_mrp_del() argument 2013 return ocelot_mrp_add(ocelot, port, mrp); in felix_mrp_del() 2018 const struct switchdev_obj_ring_role_mrp *mrp) in felix_mrp_add_ring_role() argument 2022 return ocelot_mrp_add_ring_role(ocelot, port, mrp); in felix_mrp_add_ring_role() 2027 const struct switchdev_obj_ring_role_mrp *mrp) in felix_mrp_del_ring_role() argument 2031 return ocelot_mrp_del_ring_role(ocelot, port, mrp); in felix_mrp_del_ring_role()
|
/openbmc/linux/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);
|
/openbmc/qemu/target/mips/tcg/ |
H A D | translate.h | 49 bool mrp; member
|
H A D | translate.c | 4944 CP0_CHECK(ctx->mrp); in gen_mfhc0() 5038 CP0_CHECK(ctx->mrp); in gen_mthc0() 5579 CP0_CHECK(ctx->mrp); in gen_mfc0() 5584 CP0_CHECK(ctx->mrp); in gen_mfc0() 6313 CP0_CHECK(ctx->mrp); in gen_mtc0() 6318 CP0_CHECK(ctx->mrp); in gen_mtc0() 7055 CP0_CHECK(ctx->mrp); in gen_dmfc0() 7060 CP0_CHECK(ctx->mrp); in gen_dmfc0() 7774 CP0_CHECK(ctx->mrp); in gen_dmtc0() 7779 CP0_CHECK(ctx->mrp); in gen_dmtc0() [all …]
|
/openbmc/linux/ |
H A D | opengrok1.0.log | [all...] |
H A D | opengrok2.0.log | [all...] |