Lines Matching refs:pr
314 struct protosw *pr; in ip_init() local
352 pr = pffindproto(PF_INET, IPPROTO_RAW, SOCK_RAW); in ip_init()
353 if (pr == NULL) in ip_init()
358 ip_protox[i] = pr - inetsw; in ip_init()
363 for (pr = inetdomain.dom_protosw; in ip_init()
364 pr < inetdomain.dom_protoswNPROTOSW; pr++) in ip_init()
365 if (pr->pr_domain->dom_family == PF_INET && in ip_init()
366 pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW) { in ip_init()
368 if (pr->pr_protocol < IPPROTO_MAX) in ip_init()
369 ip_protox[pr->pr_protocol] = pr - inetsw; in ip_init()
875 struct protosw *pr; in ipproto_register() local
885 pr = pffindproto(PF_INET, IPPROTO_RAW, SOCK_RAW); in ipproto_register()
886 if (pr == NULL) in ipproto_register()
888 if (ip_protox[ipproto] != pr - inetsw) /* IPPROTO_RAW */ in ipproto_register()
892 for (pr = inetdomain.dom_protosw; in ipproto_register()
893 pr < inetdomain.dom_protoswNPROTOSW; pr++) { in ipproto_register()
894 if (pr->pr_domain->dom_family == PF_INET && in ipproto_register()
895 pr->pr_protocol && pr->pr_protocol == ipproto) { in ipproto_register()
896 ip_protox[pr->pr_protocol] = pr - inetsw; in ipproto_register()
906 struct protosw *pr; in ipproto_unregister() local
913 pr = pffindproto(PF_INET, IPPROTO_RAW, SOCK_RAW); in ipproto_unregister()
914 if (pr == NULL) in ipproto_unregister()
916 if (ip_protox[ipproto] == pr - inetsw) /* IPPROTO_RAW */ in ipproto_unregister()
920 ip_protox[ipproto] = pr - inetsw; in ipproto_unregister()