Lines Matching refs:opts
59 * @opts - Options for lookup (documented above)
65 bpf_xdp_get_xfrm_state(struct xdp_md *ctx, struct bpf_xfrm_state_opts *opts, u32 opts__sz)
71 if (!opts || opts__sz < sizeof(opts->error))
75 opts->error = -EINVAL;
79 if (unlikely(opts->netns_id < BPF_F_CURRENT_NETNS)) {
80 opts->error = -EINVAL;
84 if (opts->netns_id >= 0) {
85 net = get_net_ns_by_id(net, opts->netns_id);
87 opts->error = -ENONET;
92 x = xfrm_state_lookup(net, opts->mark, &opts->daddr, opts->spi,
93 opts->proto, opts->family);
95 if (opts->netns_id >= 0)
98 opts->error = -ENOENT;