Lines Matching refs:vrf_id
142 sctp_allocate_vrf(int vrf_id) in sctp_allocate_vrf() argument
148 vrf = sctp_find_vrf(vrf_id); in sctp_allocate_vrf()
158 panic("No memory for VRF:%d", vrf_id); in sctp_allocate_vrf()
164 vrf->vrf_id = vrf_id; in sctp_allocate_vrf()
176 panic("No memory for VRF:%d", vrf_id); in sctp_allocate_vrf()
183 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; in sctp_allocate_vrf()
208 sctp_find_vrf(uint32_t vrf_id) in sctp_find_vrf() argument
213 bucket = &SCTP_BASE_INFO(sctp_vrfhash)[(vrf_id & SCTP_BASE_INFO(hashvrfmark))]; in sctp_find_vrf()
215 if (vrf_id == liste->vrf_id) { in sctp_find_vrf()
362 sctp_add_addr_to_vrf(uint32_t vrf_id, void *ifn, uint32_t ifn_index, in sctp_add_addr_to_vrf() argument
375 SCTPDBG(SCTP_DEBUG_PCB4, "vrf_id 0x%x: adding address: ", vrf_id); in sctp_add_addr_to_vrf()
400 vrf = sctp_find_vrf(vrf_id); in sctp_add_addr_to_vrf()
402 vrf = sctp_allocate_vrf(vrf_id); in sctp_add_addr_to_vrf()
437 sctp_ifap = sctp_find_ifa_by_addr(addr, vrf->vrf_id, SCTP_ADDR_LOCKED); in sctp_add_addr_to_vrf()
508 sctp_ifap->vrf_id = vrf_id; in sctp_add_addr_to_vrf()
596 sctp_del_addr_from_vrf(vrf_id, addr, ifn, ifn_index); in sctp_add_addr_to_vrf()
620 sctp_del_addr_from_vrf(uint32_t vrf_id, struct sockaddr *addr, in sctp_del_addr_from_vrf() argument
627 vrf = sctp_find_vrf(vrf_id); in sctp_del_addr_from_vrf()
629 SCTPDBG(SCTP_DEBUG_PCB4, "Can't find vrf_id 0x%x\n", vrf_id); in sctp_del_addr_from_vrf()
635 SCTPDBG(SCTP_DEBUG_PCB4, "vrf_id 0x%x: deleting address:", vrf_id); in sctp_del_addr_from_vrf()
638 sctp_ifap = sctp_find_ifa_by_addr(addr, vrf->vrf_id, SCTP_ADDR_LOCKED); in sctp_del_addr_from_vrf()
736 vrf = sctp_find_vrf(stcb->asoc.vrf_id); in sctp_does_stcb_own_this_addr()
885 struct sockaddr *to, struct sctp_nets **netp, uint32_t vrf_id) in sctp_tcb_special_locate() argument
977 if (inp->def_vrf_id != vrf_id) { in sctp_tcb_special_locate()
1483 uint16_t lport, uint32_t vrf_id) in sctp_endpoint_probe() argument
1571 if (inp->def_vrf_id == vrf_id) in sctp_endpoint_probe()
1625 if (inp->def_vrf_id == vrf_id) in sctp_endpoint_probe()
1675 sctp_isport_inuse(struct sctp_inpcb *inp, uint16_t lport, uint32_t vrf_id) in sctp_isport_inuse() argument
1689 if (t_inp->def_vrf_id == vrf_id) in sctp_isport_inuse()
1774 uint32_t vrf_id) in sctp_pcb_findep() argument
1818 inp = sctp_endpoint_probe(nam, head, lport, vrf_id); in sctp_pcb_findep()
1833 inp = sctp_endpoint_probe(nam, head, lport, vrf_id); in sctp_pcb_findep()
1856 uint32_t vrf_id) in sctp_findassociation_addr_sa() argument
1865 vrf_id); in sctp_findassociation_addr_sa()
1868 vrf_id); in sctp_findassociation_addr_sa()
1875 inp = sctp_pcb_findep(to, 0, 1, vrf_id); in sctp_findassociation_addr_sa()
1999 uint16_t lport, int skip_src_check, uint32_t vrf_id, uint32_t remote_tag) in sctp_findassoc_by_vtag() argument
2019 if (stcb->sctp_ep->def_vrf_id != vrf_id) { in sctp_findassoc_by_vtag()
2101 struct sctp_inpcb **inp_p, struct sctp_nets **netp, uint32_t vrf_id) in sctp_findassociation_addr() argument
2109 inp_p, netp, sh->src_port, sh->dest_port, 0, vrf_id, 0); in sctp_findassociation_addr()
2117 1, vrf_id); in sctp_findassociation_addr()
2121 1, vrf_id); in sctp_findassociation_addr()
2160 struct sctp_inpcb **inp_p, struct sctp_nets **netp, uint32_t vrf_id) in sctp_findassociation_ep_asconf() argument
2246 netp, sh->src_port, sh->dest_port, 1, vrf_id, 0); in sctp_findassociation_ep_asconf()
2264 sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id) in sctp_inpcb_alloc() argument
2383 inp->def_vrf_id = vrf_id; in sctp_inpcb_alloc()
2721 uint32_t vrf_id; in sctp_inpcb_bind_locked() local
2830 vrf_id = inp->def_vrf_id; in sctp_inpcb_bind_locked()
2845 vrf_id = inp->def_vrf_id; in sctp_inpcb_bind_locked()
2846 inp_tmp = sctp_pcb_findep(addr, 0, 1, vrf_id); in sctp_inpcb_bind_locked()
2873 inp_tmp = sctp_pcb_findep(addr, 0, 1, vrf_id); in sctp_inpcb_bind_locked()
2906 (inp_tmp = sctp_isport_inuse(inp, lport, vrf_id))) { in sctp_inpcb_bind_locked()
3055 vrf_id, SCTP_ADDR_NOT_LOCKED); in sctp_inpcb_bind_locked()
3585 sctp_is_address_on_local_host(struct sockaddr *addr, uint32_t vrf_id) in sctp_is_address_on_local_host() argument
3589 sctp_ifa = sctp_find_ifa_by_addr(addr, vrf_id, SCTP_ADDR_NOT_LOCKED); in sctp_is_address_on_local_host()
3683 if (sctp_is_address_on_local_host(newaddr, stcb->asoc.vrf_id)) { in sctp_add_remote_addr()
3751 net->addr_is_local = sctp_is_address_on_local_host(newaddr, stcb->asoc.vrf_id); in sctp_add_remote_addr()
3815 stcb->asoc.vrf_id, in sctp_add_remote_addr()
3826 stcb->asoc.vrf_id); in sctp_add_remote_addr()
4058 uint32_t vrf_id, uint16_t o_streams, uint16_t port, in sctp_aloc_assoc_locked() argument
4214 if ((err = sctp_init_asoc(inp, stcb, override_tag, initial_tsn, vrf_id, o_streams))) { in sctp_aloc_assoc_locked()
4279 uint32_t vrf_id, uint16_t o_streams, uint16_t port, in sctp_aloc_assoc() argument
4288 initial_tsn, vrf_id, o_streams, port, p, initialize_auth_params); in sctp_aloc_assoc()
4297 uint32_t vrf_id, uint16_t o_streams, uint16_t port, in sctp_aloc_assoc_connected() argument
4313 initial_tsn, vrf_id, o_streams, port, p, initialize_auth_params); in sctp_aloc_assoc_connected()