Lines Matching defs:devlink_ops

1282 struct devlink_ops {  struct
1288 u32 supported_flash_update_params;
1289 unsigned long reload_actions;
1290 unsigned long reload_limits;
1291 int (*reload_down)(struct devlink *devlink, bool netns_change,
1295 int (*reload_up)(struct devlink *devlink, enum devlink_reload_action action,
1298 int (*sb_pool_get)(struct devlink *devlink, unsigned int sb_index,
1301 int (*sb_pool_set)(struct devlink *devlink, unsigned int sb_index,
1305 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1308 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1311 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1316 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1322 int (*sb_occ_snapshot)(struct devlink *devlink,
1324 int (*sb_occ_max_clear)(struct devlink *devlink,
1326 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1329 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1335 int (*eswitch_mode_get)(struct devlink *devlink, u16 *p_mode);
1336 int (*eswitch_mode_set)(struct devlink *devlink, u16 mode,
1338 int (*eswitch_inline_mode_get)(struct devlink *devlink, u8 *p_inline_mode);
1339 int (*eswitch_inline_mode_set)(struct devlink *devlink, u8 inline_mode,
1341 int (*eswitch_encap_mode_get)(struct devlink *devlink,
1343 int (*eswitch_encap_mode_set)(struct devlink *devlink,
1346 int (*info_get)(struct devlink *devlink, struct devlink_info_req *req,
1355 int (*flash_update)(struct devlink *devlink,
1366 int (*trap_init)(struct devlink *devlink,
1374 void (*trap_fini)(struct devlink *devlink,
1379 int (*trap_action_set)(struct devlink *devlink,
1389 int (*trap_group_init)(struct devlink *devlink,
1397 int (*trap_group_set)(struct devlink *devlink,
1407 int (*trap_group_action_set)(struct devlink *devlink,
1418 int (*trap_drop_counter_get)(struct devlink *devlink,
1427 int (*trap_policer_init)(struct devlink *devlink,
1435 void (*trap_policer_fini)(struct devlink *devlink,
1440 int (*trap_policer_set)(struct devlink *devlink,
1450 int (*trap_policer_counter_get)(struct devlink *devlink,
1469 int (*port_new)(struct devlink *devlink,
1477 int (*rate_leaf_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
1479 int (*rate_leaf_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
1481 int (*rate_leaf_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
1483 int (*rate_leaf_tx_weight_set)(struct devlink_rate *devlink_rate, void *priv,
1485 int (*rate_node_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
1487 int (*rate_node_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
1489 int (*rate_node_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
1491 int (*rate_node_tx_weight_set)(struct devlink_rate *devlink_rate, void *priv,
1493 int (*rate_node_new)(struct devlink_rate *rate_node, void **priv,
1495 int (*rate_node_del)(struct devlink_rate *rate_node, void *priv,
1497 int (*rate_leaf_parent_set)(struct devlink_rate *child,
1501 int (*rate_node_parent_set)(struct devlink_rate *child,
1513 bool (*selftest_check)(struct devlink *devlink, unsigned int id,
1524 (*selftest_run)(struct devlink *devlink, unsigned int id,