Lines Matching refs:opt_len
92 int err, data_len, opt_len; in tunnel_key_copy_geneve_opt() local
119 opt_len = sizeof(struct geneve_opt) + data_len; in tunnel_key_copy_geneve_opt()
123 WARN_ON(dst_len < opt_len); in tunnel_key_copy_geneve_opt()
136 return opt_len; in tunnel_key_copy_geneve_opt()
222 int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0; in tunnel_key_copy_opts() local
237 opt_len = tunnel_key_copy_geneve_opt(attr, dst, in tunnel_key_copy_opts()
239 if (opt_len < 0) in tunnel_key_copy_opts()
240 return opt_len; in tunnel_key_copy_opts()
241 opts_len += opt_len; in tunnel_key_copy_opts()
247 dst_len -= opt_len; in tunnel_key_copy_opts()
248 dst += opt_len; in tunnel_key_copy_opts()
257 opt_len = tunnel_key_copy_vxlan_opt(attr, dst, in tunnel_key_copy_opts()
259 if (opt_len < 0) in tunnel_key_copy_opts()
260 return opt_len; in tunnel_key_copy_opts()
261 opts_len += opt_len; in tunnel_key_copy_opts()
269 opt_len = tunnel_key_copy_erspan_opt(attr, dst, in tunnel_key_copy_opts()
271 if (opt_len < 0) in tunnel_key_copy_opts()
272 return opt_len; in tunnel_key_copy_opts()
273 opts_len += opt_len; in tunnel_key_copy_opts()