Lines Matching defs:devlink
118526 struct devlink;
118536 struct devlink *devlink;
119000 struct devlink *devlink;
119171 struct devlink *devlink;
123156 struct devlink {
123228 void (*hw_trap_probe)(void *, const struct devlink *, struct sk_buff *, const struct devlink_trap_metadata *);
123738 struct devlink *devlink;
123887 int (*get)(struct devlink *, u32, struct devlink_param_gset_ctx *);
123888 int (*set)(struct devlink *, u32, struct devlink_param_gset_ctx *);
123889 int (*validate)(struct devlink *, u32, union devlink_param_value, struct netlink_ext_ack *);
123930 int (*snapshot)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u8 **);
123962 struct devlink *devlink;
124148 int (*reload_down)(struct devlink *, bool, enum devlink_reload_action, enum devlink_reload_limit, struct netlink_ext_ack *);
124149 int (*reload_up)(struct devlink *, enum devlink_reload_action, enum devlink_reload_limit, u32 *, struct netlink_ext_ack *);
124151 int (*port_split)(struct devlink *, struct devlink_port *, unsigned int, struct netlink_ext_ack *);
124152 int (*port_unsplit)(struct devlink *, struct devlink_port *, struct netlink_ext_ack *);
124153 int (*sb_pool_get)(struct devlink *, unsigned int, u16, struct devlink_sb_pool_info *);
124154 int (*sb_pool_set)(struct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);
124159 int (*sb_occ_snapshot)(struct devlink *, unsigned int);
124160 int (*sb_occ_max_clear)(struct devlink *, unsigned int);
124163 int (*eswitch_mode_get)(struct devlink *, u16 *);
124164 int (*eswitch_mode_set)(struct devlink *, u16, struct netlink_ext_ack *);
124165 int (*eswitch_inline_mode_get)(struct devlink *, u8 *);
124166 int (*eswitch_inline_mode_set)(struct devlink *, u8, struct netlink_ext_ack *);
124167 int (*eswitch_encap_mode_get)(struct devlink *, enum devlink_eswitch_encap_mode *);
124168 int (*eswitch_encap_mode_set)(struct devlink *, enum devlink_eswitch_encap_mode, struct netlink_ext_ack *);
124169 int (*info_get)(struct devlink *, struct devlink_info_req___2 *, struct netlink_ext_ack *);
124170 int (*flash_update)(struct devlink *, struct devlink_flash_update_params *, struct netlink_ext_ack *);
124171 int (*trap_init)(struct devlink *, const struct devlink_trap *, void *);
124172 void (*trap_fini)(struct devlink *, const struct devlink_trap *, void *);
124173 int (*trap_action_set)(struct devlink *, const struct devlink_trap *, enum devlink_trap_action, struct netlink_ext_ack *);
124174 int (*trap_group_init)(struct devlink *, const struct devlink_trap_group *);
124175 int (*trap_group_set)(struct devlink *, const struct devlink_trap_group *, const struct devlink_trap_policer *, struct netlink_ext_ack *);
124176 int (*trap_group_action_set)(struct devlink *, const struct devlink_trap_group *, enum devlink_trap_action, struct netlink_ext_ack *);
124177 int (*trap_drop_counter_get)(struct devlink *, const struct devlink_trap *, u64 *);
124178 int (*trap_policer_init)(struct devlink *, const struct devlink_trap_policer *);
124179 void (*trap_policer_fini)(struct devlink *, const struct devlink_trap_policer *);
124180 int (*trap_policer_set)(struct devlink *, const struct devlink_trap_policer *, u64, u64, struct netlink_ext_ack *);
124181 int (*trap_policer_counter_get)(struct devlink *, const struct devlink_trap_policer *, u64 *);
124184 int (*port_new)(struct devlink *, const struct devlink_port_new_attrs *, struct netlink_ext_ack *, unsigned int *);
124185 int (*port_del)(struct devlink *, unsigned int, struct netlink_ext_ack *);
124311 typedef void (*btf_trace_devlink_hwmsg)(void *, const struct devlink *, bool, long unsigned int, const u8 *, size_t);
124313 typedef void (*btf_trace_devlink_hwerr)(void *, const struct devlink *, int, const char *);
124315 typedef void (*btf_trace_devlink_health_report)(void *, const struct devlink *, const char *, const char *);
124317 typedef void (*btf_trace_devlink_health_recover_aborted)(void *, const struct devlink *, const char *, bool, u64);
124319 typedef void (*btf_trace_devlink_health_reporter_state_update)(void *, const struct devlink *, const char *, bool);
124321 typedef void (*btf_trace_devlink_trap_report)(void *, const struct devlink *, struct sk_buff *, const struct devlink_trap_metadata *);
124353 struct devlink *devlink;
125753 struct devlink *devlink;