• Home
  • Raw
  • Download

Lines Matching refs:option

122 	struct team_option *option;  member
131 struct team_option *option; in __team_find_option() local
133 list_for_each_entry(option, &team->option_list, list) { in __team_find_option()
134 if (strcmp(option->name, opt_name) == 0) in __team_find_option()
135 return option; in __team_find_option()
147 struct team_option *option) in __team_option_inst_del_option() argument
152 if (opt_inst->option == option) in __team_option_inst_del_option()
157 static int __team_option_inst_add(struct team *team, struct team_option *option, in __team_option_inst_add() argument
165 array_size = option->array_size; in __team_option_inst_add()
173 opt_inst->option = option; in __team_option_inst_add()
179 if (option->init) { in __team_option_inst_add()
180 err = option->init(team, &opt_inst->info); in __team_option_inst_add()
190 struct team_option *option) in __team_option_inst_add_option() argument
194 if (!option->per_port) { in __team_option_inst_add_option()
195 err = __team_option_inst_add(team, option, NULL); in __team_option_inst_add_option()
202 __team_option_inst_del_option(team, option); in __team_option_inst_add_option()
207 struct team_option *option) in __team_option_inst_mark_removed_option() argument
212 if (opt_inst->option == option) { in __team_option_inst_mark_removed_option()
225 if (opt_inst->option->per_port && in __team_option_inst_del_port()
234 struct team_option *option; in __team_option_inst_add_port() local
237 list_for_each_entry(option, &team->option_list, list) { in __team_option_inst_add_port()
238 if (!option->per_port) in __team_option_inst_add_port()
240 err = __team_option_inst_add(team, option, port); in __team_option_inst_add_port()
276 const struct team_option *option, in __team_options_register() argument
287 for (i = 0; i < option_count; i++, option++) { in __team_options_register()
288 if (__team_find_option(team, option->name)) { in __team_options_register()
292 dst_opts[i] = kmemdup(option, sizeof(*option), GFP_KERNEL); in __team_options_register()
323 const struct team_option *option, in __team_options_mark_removed() argument
328 for (i = 0; i < option_count; i++, option++) { in __team_options_mark_removed()
331 del_opt = __team_find_option(team, option->name); in __team_options_mark_removed()
338 const struct team_option *option, in __team_options_unregister() argument
343 for (i = 0; i < option_count; i++, option++) { in __team_options_unregister()
346 del_opt = __team_find_option(team, option->name); in __team_options_unregister()
358 const struct team_option *option, in team_options_register() argument
363 err = __team_options_register(team, option, option_count); in team_options_register()
372 const struct team_option *option, in team_options_unregister() argument
375 __team_options_mark_removed(team, option, option_count); in team_options_unregister()
377 __team_options_unregister(team, option, option_count); in team_options_unregister()
385 if (!opt_inst->option->getter) in team_option_get()
387 return opt_inst->option->getter(team, ctx); in team_option_get()
394 if (!opt_inst->option->setter) in team_option_set()
396 return opt_inst->option->setter(team, ctx); in team_option_set()
2266 struct team_option *option = opt_inst->option; in team_nl_fill_one_option_get() local
2280 if (nla_put_string(skb, TEAM_ATTR_OPTION_NAME, option->name)) in team_nl_fill_one_option_get()
2286 if (opt_inst->option->array_size && in team_nl_fill_one_option_get()
2291 switch (option->type) { in team_nl_fill_one_option_get()
2544 struct team_option *option = opt_inst->option; in team_nl_cmd_options_set() local
2552 if (option->type != opt_type || in team_nl_cmd_options_set()
2553 strcmp(option->name, opt_name) || in team_nl_cmd_options_set()
2555 (option->array_size && !opt_is_array) || in team_nl_cmd_options_set()