udest             859 net/netfilter/ipvs/ip_vs_ctl.c 		    struct ip_vs_dest_user_kern *udest, int add)
udest             867 net/netfilter/ipvs/ip_vs_ctl.c 	BUG_ON(!add && udest->af != dest->af);
udest             869 net/netfilter/ipvs/ip_vs_ctl.c 	if (add && udest->af != svc->af)
udest             873 net/netfilter/ipvs/ip_vs_ctl.c 	if (add || udest->weight != 0)
udest             874 net/netfilter/ipvs/ip_vs_ctl.c 		atomic_set(&dest->last_weight, udest->weight);
udest             877 net/netfilter/ipvs/ip_vs_ctl.c 	atomic_set(&dest->weight, udest->weight);
udest             878 net/netfilter/ipvs/ip_vs_ctl.c 	conn_flags = udest->conn_flags & IP_VS_CONN_F_DEST_MASK;
udest             882 net/netfilter/ipvs/ip_vs_ctl.c 	if ((udest->conn_flags & IP_VS_CONN_F_FWD_MASK) !=
udest             884 net/netfilter/ipvs/ip_vs_ctl.c 	    udest->tun_type != dest->tun_type ||
udest             885 net/netfilter/ipvs/ip_vs_ctl.c 	    udest->tun_port != dest->tun_port)
udest             889 net/netfilter/ipvs/ip_vs_ctl.c 	dest->tun_type = udest->tun_type;
udest             890 net/netfilter/ipvs/ip_vs_ctl.c 	dest->tun_port = udest->tun_port;
udest             891 net/netfilter/ipvs/ip_vs_ctl.c 	dest->tun_flags = udest->tun_flags;
udest             920 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->u_threshold == 0 || udest->u_threshold > dest->u_threshold)
udest             922 net/netfilter/ipvs/ip_vs_ctl.c 	dest->u_threshold = udest->u_threshold;
udest             923 net/netfilter/ipvs/ip_vs_ctl.c 	dest->l_threshold = udest->l_threshold;
udest             925 net/netfilter/ipvs/ip_vs_ctl.c 	dest->af = udest->af;
udest             950 net/netfilter/ipvs/ip_vs_ctl.c ip_vs_new_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest,
udest             959 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->af == AF_INET6) {
udest             962 net/netfilter/ipvs/ip_vs_ctl.c 		atype = ipv6_addr_type(&udest->addr.in6);
udest             965 net/netfilter/ipvs/ip_vs_ctl.c 			!__ip_vs_addr_is_local_v6(svc->ipvs->net, &udest->addr.in6))
udest             974 net/netfilter/ipvs/ip_vs_ctl.c 		atype = inet_addr_type(svc->ipvs->net, udest->addr.ip);
udest             993 net/netfilter/ipvs/ip_vs_ctl.c 	dest->af = udest->af;
udest             998 net/netfilter/ipvs/ip_vs_ctl.c 	ip_vs_addr_copy(udest->af, &dest->addr, &udest->addr);
udest             999 net/netfilter/ipvs/ip_vs_ctl.c 	dest->port = udest->port;
udest            1009 net/netfilter/ipvs/ip_vs_ctl.c 	__ip_vs_update_dest(svc, dest, udest, 1);
udest            1026 net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
udest            1030 net/netfilter/ipvs/ip_vs_ctl.c 	__be16 dport = udest->port;
udest            1035 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->weight < 0) {
udest            1040 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->l_threshold > udest->u_threshold) {
udest            1046 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GUE) {
udest            1047 net/netfilter/ipvs/ip_vs_ctl.c 		if (udest->tun_port == 0) {
udest            1053 net/netfilter/ipvs/ip_vs_ctl.c 	ip_vs_addr_copy(udest->af, &daddr, &udest->addr);
udest            1057 net/netfilter/ipvs/ip_vs_ctl.c 	dest = ip_vs_lookup_dest(svc, udest->af, &daddr, dport);
udest            1069 net/netfilter/ipvs/ip_vs_ctl.c 	dest = ip_vs_trash_get_dest(svc, udest->af, &daddr, dport);
udest            1074 net/netfilter/ipvs/ip_vs_ctl.c 			      IP_VS_DBG_ADDR(udest->af, &daddr), ntohs(dport),
udest            1080 net/netfilter/ipvs/ip_vs_ctl.c 		__ip_vs_update_dest(svc, dest, udest, 1);
udest            1086 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_new_dest(svc, udest, &dest);
udest            1098 net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
udest            1102 net/netfilter/ipvs/ip_vs_ctl.c 	__be16 dport = udest->port;
udest            1106 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->weight < 0) {
udest            1111 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->l_threshold > udest->u_threshold) {
udest            1117 net/netfilter/ipvs/ip_vs_ctl.c 	if (udest->tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GUE) {
udest            1118 net/netfilter/ipvs/ip_vs_ctl.c 		if (udest->tun_port == 0) {
udest            1124 net/netfilter/ipvs/ip_vs_ctl.c 	ip_vs_addr_copy(udest->af, &daddr, &udest->addr);
udest            1128 net/netfilter/ipvs/ip_vs_ctl.c 	dest = ip_vs_lookup_dest(svc, udest->af, &daddr, dport);
udest            1136 net/netfilter/ipvs/ip_vs_ctl.c 	__ip_vs_update_dest(svc, dest, udest, 0);
udest            1201 net/netfilter/ipvs/ip_vs_ctl.c ip_vs_del_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
udest            1204 net/netfilter/ipvs/ip_vs_ctl.c 	__be16 dport = udest->port;
udest            1210 net/netfilter/ipvs/ip_vs_ctl.c 	dest = ip_vs_lookup_dest(svc, udest->af, &udest->addr, dport);
udest            2395 net/netfilter/ipvs/ip_vs_ctl.c static void ip_vs_copy_udest_compat(struct ip_vs_dest_user_kern *udest,
udest            2398 net/netfilter/ipvs/ip_vs_ctl.c 	memset(udest, 0, sizeof(*udest));
udest            2400 net/netfilter/ipvs/ip_vs_ctl.c 	udest->addr.ip		= udest_compat->addr;
udest            2401 net/netfilter/ipvs/ip_vs_ctl.c 	udest->port		= udest_compat->port;
udest            2402 net/netfilter/ipvs/ip_vs_ctl.c 	udest->conn_flags	= udest_compat->conn_flags;
udest            2403 net/netfilter/ipvs/ip_vs_ctl.c 	udest->weight		= udest_compat->weight;
udest            2404 net/netfilter/ipvs/ip_vs_ctl.c 	udest->u_threshold	= udest_compat->u_threshold;
udest            2405 net/netfilter/ipvs/ip_vs_ctl.c 	udest->l_threshold	= udest_compat->l_threshold;
udest            2406 net/netfilter/ipvs/ip_vs_ctl.c 	udest->af		= AF_INET;
udest            2407 net/netfilter/ipvs/ip_vs_ctl.c 	udest->tun_type		= IP_VS_CONN_F_TUNNEL_TYPE_IPIP;
udest            2420 net/netfilter/ipvs/ip_vs_ctl.c 	struct ip_vs_dest_user_kern udest;
udest            2476 net/netfilter/ipvs/ip_vs_ctl.c 	ip_vs_copy_udest_compat(&udest, udest_compat);
udest            2537 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_add_dest(svc, &udest);
udest            2540 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_edit_dest(svc, &udest);
udest            2543 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_del_dest(svc, &udest);
udest            3355 net/netfilter/ipvs/ip_vs_ctl.c static int ip_vs_genl_parse_dest(struct ip_vs_dest_user_kern *udest,
udest            3374 net/netfilter/ipvs/ip_vs_ctl.c 	memset(udest, 0, sizeof(*udest));
udest            3376 net/netfilter/ipvs/ip_vs_ctl.c 	nla_memcpy(&udest->addr, nla_addr, sizeof(udest->addr));
udest            3377 net/netfilter/ipvs/ip_vs_ctl.c 	udest->port = nla_get_be16(nla_port);
udest            3380 net/netfilter/ipvs/ip_vs_ctl.c 		udest->af = nla_get_u16(nla_addr_family);
udest            3382 net/netfilter/ipvs/ip_vs_ctl.c 		udest->af = 0;
udest            3401 net/netfilter/ipvs/ip_vs_ctl.c 		udest->conn_flags = nla_get_u32(nla_fwd)
udest            3403 net/netfilter/ipvs/ip_vs_ctl.c 		udest->weight = nla_get_u32(nla_weight);
udest            3404 net/netfilter/ipvs/ip_vs_ctl.c 		udest->u_threshold = nla_get_u32(nla_u_thresh);
udest            3405 net/netfilter/ipvs/ip_vs_ctl.c 		udest->l_threshold = nla_get_u32(nla_l_thresh);
udest            3408 net/netfilter/ipvs/ip_vs_ctl.c 			udest->tun_type = nla_get_u8(nla_tun_type);
udest            3411 net/netfilter/ipvs/ip_vs_ctl.c 			udest->tun_port = nla_get_be16(nla_tun_port);
udest            3414 net/netfilter/ipvs/ip_vs_ctl.c 			udest->tun_flags = nla_get_u16(nla_tun_flags);
udest            3629 net/netfilter/ipvs/ip_vs_ctl.c 	struct ip_vs_dest_user_kern udest;
udest            3676 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_genl_parse_dest(&udest,
udest            3688 net/netfilter/ipvs/ip_vs_ctl.c 		if (udest.af == 0)
udest            3689 net/netfilter/ipvs/ip_vs_ctl.c 			udest.af = svc->af;
udest            3691 net/netfilter/ipvs/ip_vs_ctl.c 		if (!ip_vs_is_af_valid(udest.af)) {
udest            3696 net/netfilter/ipvs/ip_vs_ctl.c 		if (udest.af != svc->af && cmd != IPVS_CMD_DEL_DEST) {
udest            3706 net/netfilter/ipvs/ip_vs_ctl.c 			switch (udest.conn_flags) {
udest            3732 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_add_dest(svc, &udest);
udest            3735 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_edit_dest(svc, &udest);
udest            3738 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_del_dest(svc, &udest);