Lines Matching refs:devlink

216 	struct devlink *devlink = info->user_ptr[0];  in devlink_dpipe_tables_fill()  local
240 if (devlink_nl_put_handle(skb, devlink)) in devlink_dpipe_tables_fill()
293 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_table_get_doit() local
300 &devlink->dpipe_table_list, in devlink_nl_dpipe_table_get_doit()
451 const char *table_name, struct devlink *devlink) in devlink_dpipe_table_find() argument
456 lockdep_is_held(&devlink->lock)) { in devlink_dpipe_table_find()
465 struct devlink *devlink; in devlink_dpipe_entry_ctx_prepare() local
481 devlink = dump_ctx->info->user_ptr[0]; in devlink_dpipe_entry_ctx_prepare()
482 if (devlink_nl_put_handle(dump_ctx->skb, devlink)) in devlink_dpipe_entry_ctx_prepare()
566 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_entries_get_doit() local
574 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_nl_dpipe_entries_get_doit()
575 table_name, devlink); in devlink_nl_dpipe_entries_get_doit()
653 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_headers_fill() local
674 if (devlink_nl_put_handle(skb, devlink)) in devlink_dpipe_headers_fill()
716 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_headers_get_doit() local
718 if (!devlink->dpipe_headers) in devlink_nl_dpipe_headers_get_doit()
721 0, devlink->dpipe_headers); in devlink_nl_dpipe_headers_get_doit()
724 static int devlink_dpipe_table_counters_set(struct devlink *devlink, in devlink_dpipe_table_counters_set() argument
730 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_dpipe_table_counters_set()
731 table_name, devlink); in devlink_dpipe_table_counters_set()
750 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_table_counters_set_doit() local
762 return devlink_dpipe_table_counters_set(devlink, table_name, in devlink_nl_dpipe_table_counters_set_doit()
774 void devl_dpipe_headers_register(struct devlink *devlink, in devl_dpipe_headers_register() argument
777 lockdep_assert_held(&devlink->lock); in devl_dpipe_headers_register()
779 devlink->dpipe_headers = dpipe_headers; in devl_dpipe_headers_register()
790 void devl_dpipe_headers_unregister(struct devlink *devlink) in devl_dpipe_headers_unregister() argument
792 lockdep_assert_held(&devlink->lock); in devl_dpipe_headers_unregister()
794 devlink->dpipe_headers = NULL; in devl_dpipe_headers_unregister()
812 bool devlink_dpipe_table_counter_enabled(struct devlink *devlink, in devlink_dpipe_table_counter_enabled() argument
819 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_dpipe_table_counter_enabled()
820 table_name, devlink); in devlink_dpipe_table_counter_enabled()
838 int devl_dpipe_table_register(struct devlink *devlink, in devl_dpipe_table_register() argument
845 lockdep_assert_held(&devlink->lock); in devl_dpipe_table_register()
850 if (devlink_dpipe_table_find(&devlink->dpipe_table_list, table_name, in devl_dpipe_table_register()
851 devlink)) in devl_dpipe_table_register()
863 list_add_tail_rcu(&table->list, &devlink->dpipe_table_list); in devl_dpipe_table_register()
875 void devl_dpipe_table_unregister(struct devlink *devlink, in devl_dpipe_table_unregister() argument
880 lockdep_assert_held(&devlink->lock); in devl_dpipe_table_unregister()
882 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devl_dpipe_table_unregister()
883 table_name, devlink); in devl_dpipe_table_unregister()
899 int devl_dpipe_table_resource_set(struct devlink *devlink, in devl_dpipe_table_resource_set() argument
905 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devl_dpipe_table_resource_set()
906 table_name, devlink); in devl_dpipe_table_resource_set()