Lines Matching refs:vifc
832 struct vifctl *vifc, int mrtsock) in vif_add() argument
835 int vifi = vifc->vifc_vifi; in vif_add()
845 switch (vifc->vifc_flags) { in vif_add()
865 dev = ipmr_new_tunnel(net, vifc); in vif_add()
870 ipmr_del_tunnel(dev, vifc); in vif_add()
877 if (vifc->vifc_flags == VIFF_USE_IFINDEX) { in vif_add()
878 dev = dev_get_by_index(net, vifc->vifc_lcl_ifindex); in vif_add()
884 dev = ip_dev_find(net, vifc->vifc_lcl_addr.s_addr); in vif_add()
909 vif_device_init(v, dev, vifc->vifc_rate_limit, in vif_add()
910 vifc->vifc_threshold, in vif_add()
911 vifc->vifc_flags | (!mrtsock ? VIFF_STATIC : 0), in vif_add()
922 v->local = vifc->vifc_lcl_addr.s_addr; in vif_add()
923 v->remote = vifc->vifc_rmt_addr.s_addr; in vif_add()