Lines Matching defs:devlink_ops
104939 struct devlink_ops { struct
104940 int (*reload_down)(struct devlink *, bool, struct netlink_ext_ack *);
104941 int (*reload_up)(struct devlink *, struct netlink_ext_ack *);
104942 int (*port_type_set)(struct devlink_port *, enum devlink_port_type);
104943 int (*port_split)(struct devlink *, unsigned int, unsigned int, struct netlink_ext_ack *);
104944 int (*port_unsplit)(struct devlink *, unsigned int, struct netlink_ext_ack *);
104945 int (*sb_pool_get)(struct devlink *, unsigned int, u16, struct devlink_sb_pool_info *);
104946 …truct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);
104947 int (*sb_port_pool_get)(struct devlink_port *, unsigned int, u16, u32 *);
104948 int (*sb_port_pool_set)(struct devlink_port *, unsigned int, u16, u32, struct netlink_ext_ack *);
104949 …_pool_bind_get)(struct devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u16 *, u32 *);
104950 … devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u16, u32, struct netlink_ext_ack *);
104951 int (*sb_occ_snapshot)(struct devlink *, unsigned int);
104952 int (*sb_occ_max_clear)(struct devlink *, unsigned int);
104953 int (*sb_occ_port_pool_get)(struct devlink_port *, unsigned int, u16, u32 *, u32 *);
104954 …_port_bind_get)(struct devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u32 *, u32 *);
104955 int (*eswitch_mode_get)(struct devlink *, u16 *);
104956 int (*eswitch_mode_set)(struct devlink *, u16, struct netlink_ext_ack *);
104957 int (*eswitch_inline_mode_get)(struct devlink *, u8 *);
104958 int (*eswitch_inline_mode_set)(struct devlink *, u8, struct netlink_ext_ack *);
104959 int (*eswitch_encap_mode_get)(struct devlink *, enum devlink_eswitch_encap_mode *);
104960 …witch_encap_mode_set)(struct devlink *, enum devlink_eswitch_encap_mode, struct netlink_ext_ack *);
104961 int (*info_get)(struct devlink *, struct devlink_info_req *, struct netlink_ext_ack *);
104962 int (*flash_update)(struct devlink *, const char *, const char *, struct netlink_ext_ack *);
104963 int (*trap_init)(struct devlink *, const struct devlink_trap *, void *);
104964 void (*trap_fini)(struct devlink *, const struct devlink_trap *, void *);
104965 int (*trap_action_set)(struct devlink *, const struct devlink_trap *, enum devlink_trap_action);
104966 int (*trap_group_init)(struct devlink *, const struct devlink_trap_group *);