ip_tunnel_info_af
if (!ipv6_mod_enabled() || ip_tunnel_info_af(info) == AF_INET) {
} else if (ip_tunnel_info_af(info) == AF_INET6) {
if (ip_tunnel_info_af(tun_info) != AF_INET) {
family = ip_tunnel_info_af(tun_info);
err = ip_tunnel_info_af(e->tun_info) == AF_INET ?
family = ip_tunnel_info_af(tun_info);
bool ipv6 = ip_tunnel_info_af(ip_tun) == AF_INET6;
if (ip_tunnel_info_af(info) == AF_INET) {
} else if (ip_tunnel_info_af(info) == AF_INET6) {
if (ip_tunnel_info_af(a) == AF_INET)
if (!cfg->collect_md && ip_tunnel_info_af(info) == AF_INET) {
if (changelink && (ip_tunnel_info_af(info) == AF_INET6)) {
if (changelink && (ip_tunnel_info_af(info) == AF_INET)) {
switch (ip_tunnel_info_af(info)) {
if (!metadata && ip_tunnel_info_af(info) == AF_INET) {
addr_family = ip_tunnel_info_af(info);
if (ip_tunnel_info_af(info) == AF_INET) {
if (ip_tunnel_info_af(info) != bpf_tunnel_key_af(flags)) {
if (ip_tunnel_info_af(info) != AF_INET)
switch (ip_tunnel_info_af(info)) {
ip_tunnel_info_af(tun_info) != AF_INET))
ip_tunnel_info_af(tun_info) != AF_INET))
if (ip_tunnel_info_af(info) != AF_INET)
ip_tunnel_info_af(tun_info) != AF_INET))
ip_tunnel_info_af(tun_info) == AF_INET &&
unlikely(ip_tunnel_info_af(tun_info) != AF_INET6))
unlikely(ip_tunnel_info_af(tun_info) != AF_INET6))
ip_tunnel_info_af(tun_info) != AF_INET6))
if (ip_tunnel_info_af(tun_info) == AF_INET) {
key->tun_proto = ip_tunnel_info_af(tun_info);
ip_tunnel_info_af(tun_info), tun_info->mode);
ip_tunnel_info_af(tun_info), tun_info->mode);
unsigned short tun_proto = ip_tunnel_info_af(tun_info);
unsigned short tun_proto = ip_tunnel_info_af(tun_info);
unsigned short family = ip_tunnel_info_af(info);