Lines Matching defs:devlink
51452 struct device_link *devlink;
64276 struct devlink;
64285 struct devlink *devlink;
64333 struct devlink *devlink;
98528 struct devlink {
98567 struct devlink *devlink;
98577 struct devlink *nested_devlink;
98737 int (*get)(struct devlink *, u32, struct devlink_param_gset_ctx *);
98738 int (*set)(struct devlink *, u32, struct devlink_param_gset_ctx *);
98739 int (*validate)(struct devlink *, u32, union devlink_param_value, struct netlink_ext_ack *);
98780 int (*snapshot)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u8 **);
98781 int (*read)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u64, u32, u8 *);
98814 struct devlink *devlink;
99012 int (*reload_down)(struct devlink *, bool, enum devlink_reload_action, enum devlink_reload_limit, struct netlink_ext_ack *);
99013 int (*reload_up)(struct devlink *, enum devlink_reload_action, enum devlink_reload_limit, u32 *, struct netlink_ext_ack *);
99015 int (*port_split)(struct devlink *, struct devlink_port *, unsigned int, struct netlink_ext_ack *);
99016 int (*port_unsplit)(struct devlink *, struct devlink_port *, struct netlink_ext_ack *);
99017 int (*sb_pool_get)(struct devlink *, unsigned int, u16, struct devlink_sb_pool_info *);
99018 int (*sb_pool_set)(struct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);
99023 int (*sb_occ_snapshot)(struct devlink *, unsigned int);
99024 int (*sb_occ_max_clear)(struct devlink *, unsigned int);
99027 int (*eswitch_mode_get)(struct devlink *, u16 *);
99028 int (*eswitch_mode_set)(struct devlink *, u16, struct netlink_ext_ack *);
99029 int (*eswitch_inline_mode_get)(struct devlink *, u8 *);
99030 int (*eswitch_inline_mode_set)(struct devlink *, u8, struct netlink_ext_ack *);
99031 int (*eswitch_encap_mode_get)(struct devlink *, enum devlink_eswitch_encap_mode *);
99032 int (*eswitch_encap_mode_set)(struct devlink *, enum devlink_eswitch_encap_mode, struct netlink_ext_ack *);
99033 int (*info_get)(struct devlink *, struct devlink_info_req *, struct netlink_ext_ack *);
99034 int (*flash_update)(struct devlink *, struct devlink_flash_update_params *, struct netlink_ext_ack *);
99035 int (*trap_init)(struct devlink *, const struct devlink_trap *, void *);
99036 void (*trap_fini)(struct devlink *, const struct devlink_trap *, void *);
99037 int (*trap_action_set)(struct devlink *, const struct devlink_trap *, enum devlink_trap_action, struct netlink_ext_ack *);
99038 int (*trap_group_init)(struct devlink *, const struct devlink_trap_group *);
99039 int (*trap_group_set)(struct devlink *, const struct devlink_trap_group *, const struct devlink_trap_policer *, struct netlink_ext_ack *);
99040 int (*trap_group_action_set)(struct devlink *, const struct devlink_trap_group *, enum devlink_trap_action, struct netlink_ext_ack *);
99041 int (*trap_drop_counter_get)(struct devlink *, const struct devlink_trap *, u64 *);
99042 int (*trap_policer_init)(struct devlink *, const struct devlink_trap_policer *);
99043 void (*trap_policer_fini)(struct devlink *, const struct devlink_trap_policer *);
99044 int (*trap_policer_set)(struct devlink *, const struct devlink_trap_policer *, u64, u64, struct netlink_ext_ack *);
99045 int (*trap_policer_counter_get)(struct devlink *, const struct devlink_trap_policer *, u64 *);
99052 int (*port_new)(struct devlink *, const struct devlink_port_new_attrs *, struct netlink_ext_ack *, unsigned int *);
99053 int (*port_del)(struct devlink *, unsigned int, struct netlink_ext_ack *);
99068 bool (*selftest_check)(struct devlink *, unsigned int, struct netlink_ext_ack *);
99069 enum devlink_selftest_status (*selftest_run)(struct devlink *, unsigned int, struct netlink_ext_ack *);
99191 typedef void (*btf_trace_devlink_hwmsg)(void *, const struct devlink *, bool, long unsigned int, const u8 *, size_t);
99193 typedef void (*btf_trace_devlink_hwerr)(void *, const struct devlink *, int, const char *);
99195 typedef void (*btf_trace_devlink_health_report)(void *, const struct devlink *, const char *, const char *);
99197 typedef void (*btf_trace_devlink_health_recover_aborted)(void *, const struct devlink *, const char *, bool, u64);
99199 typedef void (*btf_trace_devlink_health_reporter_state_update)(void *, const struct devlink *, const char *, bool);
99201 typedef void (*btf_trace_devlink_trap_report)(void *, const struct devlink *, struct sk_buff *, const struct devlink_trap_metadata *);
99233 struct devlink *devlink;
116712 struct devlink *devlink;