Lines Matching defs:pm_ops
1068 struct mptcp_pm_ops *pm_ops;
1070 list_for_each_entry_rcu(pm_ops, &mptcp_pm_list, list) {
1071 if (!strcmp(pm_ops->name, name))
1072 return pm_ops;
1078 int mptcp_pm_validate(struct mptcp_pm_ops *pm_ops)
1083 int mptcp_pm_register(struct mptcp_pm_ops *pm_ops)
1087 ret = mptcp_pm_validate(pm_ops);
1092 if (mptcp_pm_find(pm_ops->name)) {
1096 list_add_tail_rcu(&pm_ops->list, &mptcp_pm_list);
1099 pr_debug("%s registered\n", pm_ops->name);
1103 void mptcp_pm_unregister(struct mptcp_pm_ops *pm_ops)
1106 if (WARN_ON_ONCE(pm_ops == &mptcp_pm_kernel))
1110 list_del_rcu(&pm_ops->list);
1119 struct mptcp_pm_ops *pm_ops;
1123 list_for_each_entry_rcu(pm_ops, &mptcp_pm_list, list) {
1125 offs == 0 ? "" : " ", pm_ops->name);