udp_tunnel_nic
struct udp_tunnel_nic_info udp_tunnel_nic;
netdev->udp_tunnel_nic_info = &pf->udp_tunnel_nic;
pf->udp_tunnel_nic.set_port = i40e_udp_tunnel_set_port;
pf->udp_tunnel_nic.unset_port = i40e_udp_tunnel_unset_port;
pf->udp_tunnel_nic.shared = &pf->udp_tunnel_shared;
pf->udp_tunnel_nic.tables[0].n_entries = I40E_MAX_PF_UDP_OFFLOAD_PORTS;
pf->udp_tunnel_nic.tables[0].tunnel_types = UDP_TUNNEL_TYPE_VXLAN |
netdev->udp_tunnel_nic_info = &pf->hw.udp_tunnel_nic;
struct udp_tunnel_nic_info *udp_tunnel_nic = &pf->hw.udp_tunnel_nic;
udp_tunnel_nic->set_port = ice_udp_tunnel_set_port;
udp_tunnel_nic->unset_port = ice_udp_tunnel_unset_port;
udp_tunnel_nic->shared = &hw->udp_tunnel_shared;
udp_tunnel_nic->tables[0].n_entries = hw->tnl.valid_count[TNL_VXLAN];
udp_tunnel_nic->tables[0].tunnel_types = UDP_TUNNEL_TYPE_VXLAN;
udp_tunnel_nic->tables[1].n_entries = hw->tnl.valid_count[TNL_GENEVE];
udp_tunnel_nic->tables[1].tunnel_types = UDP_TUNNEL_TYPE_GENEVE;
struct udp_tunnel_nic_info udp_tunnel_nic;
struct udp_tunnel_nic *udp_tunnel_nic;
struct udp_tunnel_nic;
struct udp_tunnel_nic;
struct udp_tunnel_nic *udp_tunnel_nic_info;
udp_tunnel_nic_entry_queue(struct udp_tunnel_nic *utn,
udp_tunnel_nic_is_empty(struct net_device *dev, struct udp_tunnel_nic *utn)
udp_tunnel_nic_should_replay(struct net_device *dev, struct udp_tunnel_nic *utn)
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
dev->udp_tunnel_nic->entries[table][idx].hw_priv = priv;
struct udp_tunnel_nic *utn,
struct udp_tunnel_nic *utn)
struct udp_tunnel_nic *utn)
__udp_tunnel_nic_device_sync(struct net_device *dev, struct udp_tunnel_nic *utn)
udp_tunnel_nic_device_sync(struct net_device *dev, struct udp_tunnel_nic *utn)
udp_tunnel_nic_is_capable(struct net_device *dev, struct udp_tunnel_nic *utn,
udp_tunnel_nic_has_collision(struct net_device *dev, struct udp_tunnel_nic *utn,
udp_tunnel_nic_entry_adj(struct udp_tunnel_nic *utn,
udp_tunnel_nic_entry_try_adj(struct udp_tunnel_nic *utn,
udp_tunnel_nic_try_existing(struct net_device *dev, struct udp_tunnel_nic *utn,
udp_tunnel_nic_add_existing(struct net_device *dev, struct udp_tunnel_nic *utn,
udp_tunnel_nic_del_existing(struct net_device *dev, struct udp_tunnel_nic *utn,
udp_tunnel_nic_add_new(struct net_device *dev, struct udp_tunnel_nic *utn,
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;
udp_tunnel_nic_flush(struct net_device *dev, struct udp_tunnel_nic *utn)
udp_tunnel_nic_replay(struct net_device *dev, struct udp_tunnel_nic *utn)
struct udp_tunnel_nic *utn =
container_of(work, struct udp_tunnel_nic, work.work);
static struct udp_tunnel_nic *
struct udp_tunnel_nic *utn;
static void udp_tunnel_nic_free(struct udp_tunnel_nic *utn)
struct udp_tunnel_nic *utn;
dev->udp_tunnel_nic = utn;
udp_tunnel_nic_unregister(struct net_device *dev, struct udp_tunnel_nic *utn)
dev->udp_tunnel_nic = NULL;
struct udp_tunnel_nic *utn;
utn = dev->udp_tunnel_nic;