• Home
  • Raw
  • Download

Lines Matching defs:devlink_ops

1269 struct devlink_ops {  struct
1275 u32 supported_flash_update_params;
1276 unsigned long reload_actions;
1277 unsigned long reload_limits;
1278 int (*reload_down)(struct devlink *devlink, bool netns_change,
1282 int (*reload_up)(struct devlink *devlink, enum devlink_reload_action action,
1285 int (*sb_pool_get)(struct devlink *devlink, unsigned int sb_index,
1288 int (*sb_pool_set)(struct devlink *devlink, unsigned int sb_index,
1292 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1295 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1298 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1303 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1309 int (*sb_occ_snapshot)(struct devlink *devlink,
1311 int (*sb_occ_max_clear)(struct devlink *devlink,
1313 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1316 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1322 int (*eswitch_mode_get)(struct devlink *devlink, u16 *p_mode);
1323 int (*eswitch_mode_set)(struct devlink *devlink, u16 mode,
1325 int (*eswitch_inline_mode_get)(struct devlink *devlink, u8 *p_inline_mode);
1326 int (*eswitch_inline_mode_set)(struct devlink *devlink, u8 inline_mode,
1328 int (*eswitch_encap_mode_get)(struct devlink *devlink,
1330 int (*eswitch_encap_mode_set)(struct devlink *devlink,
1333 int (*info_get)(struct devlink *devlink, struct devlink_info_req *req,
1342 int (*flash_update)(struct devlink *devlink,
1353 int (*trap_init)(struct devlink *devlink,
1361 void (*trap_fini)(struct devlink *devlink,
1366 int (*trap_action_set)(struct devlink *devlink,
1376 int (*trap_group_init)(struct devlink *devlink,
1384 int (*trap_group_set)(struct devlink *devlink,
1394 int (*trap_group_action_set)(struct devlink *devlink,
1405 int (*trap_drop_counter_get)(struct devlink *devlink,
1414 int (*trap_policer_init)(struct devlink *devlink,
1422 void (*trap_policer_fini)(struct devlink *devlink,
1427 int (*trap_policer_set)(struct devlink *devlink,
1437 int (*trap_policer_counter_get)(struct devlink *devlink,
1456 int (*port_new)(struct devlink *devlink,
1464 int (*rate_leaf_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
1466 int (*rate_leaf_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
1468 int (*rate_leaf_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
1470 int (*rate_leaf_tx_weight_set)(struct devlink_rate *devlink_rate, void *priv,
1472 int (*rate_node_tx_share_set)(struct devlink_rate *devlink_rate, void *priv,
1474 int (*rate_node_tx_max_set)(struct devlink_rate *devlink_rate, void *priv,
1476 int (*rate_node_tx_priority_set)(struct devlink_rate *devlink_rate, void *priv,
1478 int (*rate_node_tx_weight_set)(struct devlink_rate *devlink_rate, void *priv,
1480 int (*rate_node_new)(struct devlink_rate *rate_node, void **priv,
1482 int (*rate_node_del)(struct devlink_rate *rate_node, void *priv,
1484 int (*rate_leaf_parent_set)(struct devlink_rate *child,
1488 int (*rate_node_parent_set)(struct devlink_rate *child,
1500 bool (*selftest_check)(struct devlink *devlink, unsigned int id,
1534 struct devlink *devlink_alloc_ns(const struct devlink_ops *ops, argument