Lines Matching refs:opt_len
91 int err, data_len, opt_len; in tunnel_key_copy_geneve_opt() local
118 opt_len = sizeof(struct geneve_opt) + data_len; in tunnel_key_copy_geneve_opt()
122 WARN_ON(dst_len < opt_len); in tunnel_key_copy_geneve_opt()
135 return opt_len; in tunnel_key_copy_geneve_opt()
221 int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0; in tunnel_key_copy_opts() local
236 opt_len = tunnel_key_copy_geneve_opt(attr, dst, in tunnel_key_copy_opts()
238 if (opt_len < 0) in tunnel_key_copy_opts()
239 return opt_len; in tunnel_key_copy_opts()
240 opts_len += opt_len; in tunnel_key_copy_opts()
246 dst_len -= opt_len; in tunnel_key_copy_opts()
247 dst += opt_len; in tunnel_key_copy_opts()
256 opt_len = tunnel_key_copy_vxlan_opt(attr, dst, in tunnel_key_copy_opts()
258 if (opt_len < 0) in tunnel_key_copy_opts()
259 return opt_len; in tunnel_key_copy_opts()
260 opts_len += opt_len; in tunnel_key_copy_opts()
268 opt_len = tunnel_key_copy_erspan_opt(attr, dst, in tunnel_key_copy_opts()
270 if (opt_len < 0) in tunnel_key_copy_opts()
271 return opt_len; in tunnel_key_copy_opts()
272 opts_len += opt_len; in tunnel_key_copy_opts()