usvc             2376 net/netfilter/ipvs/ip_vs_ctl.c static void ip_vs_copy_usvc_compat(struct ip_vs_service_user_kern *usvc,
usvc             2379 net/netfilter/ipvs/ip_vs_ctl.c 	memset(usvc, 0, sizeof(*usvc));
usvc             2381 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->af		= AF_INET;
usvc             2382 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->protocol		= usvc_compat->protocol;
usvc             2383 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->addr.ip		= usvc_compat->addr;
usvc             2384 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->port		= usvc_compat->port;
usvc             2385 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->fwmark		= usvc_compat->fwmark;
usvc             2388 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->sched_name	= usvc_compat->sched_name;
usvc             2390 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->flags		= usvc_compat->flags;
usvc             2391 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->timeout		= usvc_compat->timeout;
usvc             2392 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->netmask		= usvc_compat->netmask;
usvc             2417 net/netfilter/ipvs/ip_vs_ctl.c 	struct ip_vs_service_user_kern usvc;
usvc             2475 net/netfilter/ipvs/ip_vs_ctl.c 	ip_vs_copy_usvc_compat(&usvc, usvc_compat);
usvc             2480 net/netfilter/ipvs/ip_vs_ctl.c 		if (!usvc.fwmark && !usvc.addr.ip && !usvc.port) {
usvc             2487 net/netfilter/ipvs/ip_vs_ctl.c 	    strnlen(usvc.sched_name, IP_VS_SCHEDNAME_MAXLEN) ==
usvc             2494 net/netfilter/ipvs/ip_vs_ctl.c 	if (usvc.protocol != IPPROTO_TCP && usvc.protocol != IPPROTO_UDP &&
usvc             2495 net/netfilter/ipvs/ip_vs_ctl.c 	    usvc.protocol != IPPROTO_SCTP) {
usvc             2497 net/netfilter/ipvs/ip_vs_ctl.c 		       usvc.protocol, &usvc.addr.ip,
usvc             2498 net/netfilter/ipvs/ip_vs_ctl.c 		       ntohs(usvc.port));
usvc             2505 net/netfilter/ipvs/ip_vs_ctl.c 	if (usvc.fwmark == 0)
usvc             2506 net/netfilter/ipvs/ip_vs_ctl.c 		svc = __ip_vs_service_find(ipvs, usvc.af, usvc.protocol,
usvc             2507 net/netfilter/ipvs/ip_vs_ctl.c 					   &usvc.addr, usvc.port);
usvc             2509 net/netfilter/ipvs/ip_vs_ctl.c 		svc = __ip_vs_svc_fwm_find(ipvs, usvc.af, usvc.fwmark);
usvc             2513 net/netfilter/ipvs/ip_vs_ctl.c 	    && (svc == NULL || svc->protocol != usvc.protocol)) {
usvc             2523 net/netfilter/ipvs/ip_vs_ctl.c 			ret = ip_vs_add_service(ipvs, &usvc, &svc);
usvc             2526 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_edit_service(svc, &usvc);
usvc             3154 net/netfilter/ipvs/ip_vs_ctl.c 				    struct ip_vs_service_user_kern *usvc,
usvc             3176 net/netfilter/ipvs/ip_vs_ctl.c 	memset(usvc, 0, sizeof(*usvc));
usvc             3178 net/netfilter/ipvs/ip_vs_ctl.c 	usvc->af = nla_get_u16(nla_af);
usvc             3179 net/netfilter/ipvs/ip_vs_ctl.c 	if (!ip_vs_is_af_valid(usvc->af))
usvc             3183 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->protocol = IPPROTO_TCP;
usvc             3184 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->fwmark = nla_get_u32(nla_fwmark);
usvc             3186 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->protocol = nla_get_u16(nla_protocol);
usvc             3187 net/netfilter/ipvs/ip_vs_ctl.c 		nla_memcpy(&usvc->addr, nla_addr, sizeof(usvc->addr));
usvc             3188 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->port = nla_get_be16(nla_port);
usvc             3189 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->fwmark = 0;
usvc             3193 net/netfilter/ipvs/ip_vs_ctl.c 	if (usvc->fwmark)
usvc             3194 net/netfilter/ipvs/ip_vs_ctl.c 		svc = __ip_vs_svc_fwm_find(ipvs, usvc->af, usvc->fwmark);
usvc             3196 net/netfilter/ipvs/ip_vs_ctl.c 		svc = __ip_vs_service_find(ipvs, usvc->af, usvc->protocol,
usvc             3197 net/netfilter/ipvs/ip_vs_ctl.c 					   &usvc->addr, usvc->port);
usvc             3220 net/netfilter/ipvs/ip_vs_ctl.c 			usvc->flags = svc->flags;
usvc             3223 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->flags = (usvc->flags & ~flags.mask) |
usvc             3225 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->sched_name = nla_data(nla_sched);
usvc             3226 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->pe_name = nla_pe ? nla_data(nla_pe) : NULL;
usvc             3227 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->timeout = nla_get_u32(nla_timeout);
usvc             3228 net/netfilter/ipvs/ip_vs_ctl.c 		usvc->netmask = nla_get_be32(nla_netmask);
usvc             3237 net/netfilter/ipvs/ip_vs_ctl.c 	struct ip_vs_service_user_kern usvc;
usvc             3241 net/netfilter/ipvs/ip_vs_ctl.c 	ret = ip_vs_genl_parse_service(ipvs, &usvc, nla, false, &svc);
usvc             3628 net/netfilter/ipvs/ip_vs_ctl.c 	struct ip_vs_service_user_kern usvc;
usvc             3656 net/netfilter/ipvs/ip_vs_ctl.c 	ret = ip_vs_genl_parse_service(ipvs, &usvc,
usvc             3720 net/netfilter/ipvs/ip_vs_ctl.c 			ret = ip_vs_add_service(ipvs, &usvc, &svc);
usvc             3725 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_edit_service(svc, &usvc);