Lines Matching refs:policy

22 		const struct nla_policy *policy;  member
28 const struct nla_policy *policy, in add_policy() argument
34 if (!policy || !maxtype) in add_policy()
38 if (state->policies[i].policy == policy && in add_policy()
42 if (!state->policies[i].policy) { in add_policy()
43 state->policies[i].policy = policy; in add_policy()
58 state->policies[state->n_alloc].policy = policy; in add_policy()
82 const struct nla_policy *policy, in netlink_policy_dump_get_policy_idx() argument
87 if (WARN_ON(!policy || !maxtype)) in netlink_policy_dump_get_policy_idx()
91 if (state->policies[i].policy == policy && in netlink_policy_dump_get_policy_idx()
127 const struct nla_policy *policy, in netlink_policy_dump_add_policy() argument
145 err = add_policy(&state, policy, maxtype); in netlink_policy_dump_add_policy()
150 policy_idx < state->n_alloc && state->policies[policy_idx].policy; in netlink_policy_dump_add_policy()
152 const struct nla_policy *policy; in netlink_policy_dump_add_policy() local
155 policy = state->policies[policy_idx].policy; in netlink_policy_dump_add_policy()
160 switch (policy[type].type) { in netlink_policy_dump_add_policy()
164 policy[type].nested_policy, in netlink_policy_dump_add_policy()
165 policy[type].len); in netlink_policy_dump_add_policy()
193 !state->policies[state->policy_idx].policy; in netlink_policy_dump_finished()
425 struct nlattr *policy; in netlink_policy_dump_write() local
432 pt = &state->policies[state->policy_idx].policy[state->attr_idx]; in netlink_policy_dump_write()
434 policy = nla_nest_start(skb, state->policy_idx); in netlink_policy_dump_write()
435 if (!policy) in netlink_policy_dump_write()
440 nla_nest_cancel(skb, policy); in netlink_policy_dump_write()
448 nla_nest_end(skb, policy); in netlink_policy_dump_write()
466 nla_nest_cancel(skb, policy); in netlink_policy_dump_write()