rocker: add name field into WorldOps ale let world specify its name
Also use this in world_name getter function. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
39e0c4f47d
commit
031143c8d5
@ -2614,6 +2614,7 @@ RockerOfDpaGroupList *qmp_query_rocker_of_dpa_groups(const char *name,
|
||||
}
|
||||
|
||||
static WorldOps of_dpa_ops = {
|
||||
.name = "ofdpa",
|
||||
.init = of_dpa_init,
|
||||
.uninit = of_dpa_uninit,
|
||||
.ig = of_dpa_ig,
|
||||
|
@ -98,10 +98,5 @@ enum rocker_world_type world_type(World *world)
|
||||
|
||||
const char *world_name(World *world)
|
||||
{
|
||||
switch (world->type) {
|
||||
case ROCKER_WORLD_TYPE_OF_DPA:
|
||||
return "OF_DPA";
|
||||
default:
|
||||
return "unknown";
|
||||
}
|
||||
return world->ops->name;
|
||||
}
|
||||
|
@ -33,6 +33,7 @@ typedef int (world_cmd)(World *world, DescInfo *info,
|
||||
RockerTlv *cmd_info_tlv);
|
||||
|
||||
typedef struct world_ops {
|
||||
const char *name;
|
||||
world_init *init;
|
||||
world_uninit *uninit;
|
||||
world_ig *ig;
|
||||
|
Loading…
Reference in New Issue
Block a user