Lines Matching refs:devlink
217 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_tables_fill() local
241 if (devlink_nl_put_handle(skb, devlink)) in devlink_dpipe_tables_fill()
294 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_table_get() local
301 &devlink->dpipe_table_list, in devlink_nl_cmd_dpipe_table_get()
453 const char *table_name, struct devlink *devlink) in devlink_dpipe_table_find() argument
458 lockdep_is_held(&devlink->lock)) { in devlink_dpipe_table_find()
467 struct devlink *devlink; in devlink_dpipe_entry_ctx_prepare() local
483 devlink = dump_ctx->info->user_ptr[0]; in devlink_dpipe_entry_ctx_prepare()
484 if (devlink_nl_put_handle(dump_ctx->skb, devlink)) in devlink_dpipe_entry_ctx_prepare()
568 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_entries_get() local
576 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_nl_cmd_dpipe_entries_get()
577 table_name, devlink); in devlink_nl_cmd_dpipe_entries_get()
655 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_headers_fill() local
676 if (devlink_nl_put_handle(skb, devlink)) in devlink_dpipe_headers_fill()
718 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_headers_get() local
720 if (!devlink->dpipe_headers) in devlink_nl_cmd_dpipe_headers_get()
723 0, devlink->dpipe_headers); in devlink_nl_cmd_dpipe_headers_get()
726 static int devlink_dpipe_table_counters_set(struct devlink *devlink, in devlink_dpipe_table_counters_set() argument
732 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_dpipe_table_counters_set()
733 table_name, devlink); in devlink_dpipe_table_counters_set()
752 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_table_counters_set() local
764 return devlink_dpipe_table_counters_set(devlink, table_name, in devlink_nl_cmd_dpipe_table_counters_set()
776 void devl_dpipe_headers_register(struct devlink *devlink, in devl_dpipe_headers_register() argument
779 lockdep_assert_held(&devlink->lock); in devl_dpipe_headers_register()
781 devlink->dpipe_headers = dpipe_headers; in devl_dpipe_headers_register()
792 void devl_dpipe_headers_unregister(struct devlink *devlink) in devl_dpipe_headers_unregister() argument
794 lockdep_assert_held(&devlink->lock); in devl_dpipe_headers_unregister()
796 devlink->dpipe_headers = NULL; in devl_dpipe_headers_unregister()
814 bool devlink_dpipe_table_counter_enabled(struct devlink *devlink, in devlink_dpipe_table_counter_enabled() argument
821 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devlink_dpipe_table_counter_enabled()
822 table_name, devlink); in devlink_dpipe_table_counter_enabled()
840 int devl_dpipe_table_register(struct devlink *devlink, in devl_dpipe_table_register() argument
847 lockdep_assert_held(&devlink->lock); in devl_dpipe_table_register()
852 if (devlink_dpipe_table_find(&devlink->dpipe_table_list, table_name, in devl_dpipe_table_register()
853 devlink)) in devl_dpipe_table_register()
865 list_add_tail_rcu(&table->list, &devlink->dpipe_table_list); in devl_dpipe_table_register()
877 void devl_dpipe_table_unregister(struct devlink *devlink, in devl_dpipe_table_unregister() argument
882 lockdep_assert_held(&devlink->lock); in devl_dpipe_table_unregister()
884 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devl_dpipe_table_unregister()
885 table_name, devlink); in devl_dpipe_table_unregister()
901 int devl_dpipe_table_resource_set(struct devlink *devlink, in devl_dpipe_table_resource_set() argument
907 table = devlink_dpipe_table_find(&devlink->dpipe_table_list, in devl_dpipe_table_resource_set()
908 table_name, devlink); in devl_dpipe_table_resource_set()