Lines Matching defs:devlink
101849 struct device_link *devlink;
119686 struct devlink;
119697 struct devlink *devlink;
120097 struct devlink *devlink;
120272 struct devlink *devlink;
125997 struct devlink {
126036 struct devlink *devlink;
126046 struct devlink *nested_devlink;
126186 int (*get)(struct devlink *, u32, struct devlink_param_gset_ctx *);
126187 int (*set)(struct devlink *, u32, struct devlink_param_gset_ctx *);
126188 int (*validate)(struct devlink *, u32, union devlink_param_value, struct netlink_ext_ack *);
126229 int (*snapshot)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u8 **);
126230 int (*read)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u64, u32, u8 *);
126263 struct devlink *devlink;
126461 int (*reload_down)(struct devlink *, bool, enum devlink_reload_action, enum devlink_reload_limit, struct netlink_ext_ack *);
126462 int (*reload_up)(struct devlink *, enum devlink_reload_action, enum devlink_reload_limit, u32 *, struct netlink_ext_ack *);
126464 int (*port_split)(struct devlink *, struct devlink_port *, unsigned int, struct netlink_ext_ack *);
126465 int (*port_unsplit)(struct devlink *, struct devlink_port *, struct netlink_ext_ack *);
126466 int (*sb_pool_get)(struct devlink *, unsigned int, u16, struct devlink_sb_pool_info *);
126467 int (*sb_pool_set)(struct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);
126472 int (*sb_occ_snapshot)(struct devlink *, unsigned int);
126473 int (*sb_occ_max_clear)(struct devlink *, unsigned int);
126476 int (*eswitch_mode_get)(struct devlink *, u16 *);
126477 int (*eswitch_mode_set)(struct devlink *, u16, struct netlink_ext_ack *);
126478 int (*eswitch_inline_mode_get)(struct devlink *, u8 *);
126479 int (*eswitch_inline_mode_set)(struct devlink *, u8, struct netlink_ext_ack *);
126480 int (*eswitch_encap_mode_get)(struct devlink *, enum devlink_eswitch_encap_mode *);
126481 int (*eswitch_encap_mode_set)(struct devlink *, enum devlink_eswitch_encap_mode, struct netlink_ext_ack *);
126482 int (*info_get)(struct devlink *, struct devlink_info_req *, struct netlink_ext_ack *);
126483 int (*flash_update)(struct devlink *, struct devlink_flash_update_params *, struct netlink_ext_ack *);
126484 int (*trap_init)(struct devlink *, const struct devlink_trap *, void *);
126485 void (*trap_fini)(struct devlink *, const struct devlink_trap *, void *);
126486 int (*trap_action_set)(struct devlink *, const struct devlink_trap *, enum devlink_trap_action, struct netlink_ext_ack *);
126487 int (*trap_group_init)(struct devlink *, const struct devlink_trap_group *);
126488 int (*trap_group_set)(struct devlink *, const struct devlink_trap_group *, const struct devlink_trap_policer *, struct netlink_ext_ack *);
126489 int (*trap_group_action_set)(struct devlink *, const struct devlink_trap_group *, enum devlink_trap_action, struct netlink_ext_ack *);
126490 int (*trap_drop_counter_get)(struct devlink *, const struct devlink_trap *, u64 *);
126491 int (*trap_policer_init)(struct devlink *, const struct devlink_trap_policer *);
126492 void (*trap_policer_fini)(struct devlink *, const struct devlink_trap_policer *);
126493 int (*trap_policer_set)(struct devlink *, const struct devlink_trap_policer *, u64, u64, struct netlink_ext_ack *);
126494 int (*trap_policer_counter_get)(struct devlink *, const struct devlink_trap_policer *, u64 *);
126501 int (*port_new)(struct devlink *, const struct devlink_port_new_attrs *, struct netlink_ext_ack *, unsigned int *);
126502 int (*port_del)(struct devlink *, unsigned int, struct netlink_ext_ack *);
126517 bool (*selftest_check)(struct devlink *, unsigned int, struct netlink_ext_ack *);
126518 enum devlink_selftest_status (*selftest_run)(struct devlink *, unsigned int, struct netlink_ext_ack *);
126640 typedef void (*btf_trace_devlink_hwmsg)(void *, const struct devlink *, bool, long unsigned int, const u8 *, size_t);
126642 typedef void (*btf_trace_devlink_hwerr)(void *, const struct devlink *, int, const char *);
126644 typedef void (*btf_trace_devlink_health_report)(void *, const struct devlink *, const char *, const char *);
126646 typedef void (*btf_trace_devlink_health_recover_aborted)(void *, const struct devlink *, const char *, bool, u64);
126648 typedef void (*btf_trace_devlink_health_reporter_state_update)(void *, const struct devlink *, const char *, bool);
126650 typedef void (*btf_trace_devlink_trap_report)(void *, const struct devlink *, struct sk_buff *, const struct devlink_trap_metadata *);
126682 struct devlink *devlink;
128663 struct devlink *devlink;