/illumos-gate/usr/src/uts/common/inet/ |
H A D | ip_ire.h | 114 in6_addr_t ift_addr_v6; 115 in6_addr_t ift_mask_v6; 116 in6_addr_t ift_gateway_v6; 129 extern in6_addr_t *ip_plen_to_mask_v6(uint_t, in6_addr_t *); 136 extern int ip_mask_to_plen_v6(const in6_addr_t *); 147 extern ire_t *ire_create_if_clone(ire_t *, const in6_addr_t *, uint_t *); 151 extern int ire_init_v6(ire_t *, const in6_addr_t *, const in6_addr_t *, 152 const in6_addr_t *, ushort_t, ill_t *, zoneid_t, uint_t, tsol_gc_t *, 158 extern ire_t *ire_create_v6(const in6_addr_t *, const in6_addr_t *, 159 const in6_addr_t *, ushort_t, ill_t *, zoneid_t, uint_t, [all …]
|
H A D | ip_rts.h | 54 extern void ip_rts_change_v6(int, const in6_addr_t *, const in6_addr_t *, 55 const in6_addr_t *, const in6_addr_t *, const in6_addr_t *, int, int, int, 76 extern void rts_fill_msg_v6(int, int, const in6_addr_t *, 77 const in6_addr_t *, const in6_addr_t *, const in6_addr_t *, 78 const in6_addr_t *, const in6_addr_t *, const in6_addr_t *,
|
H A D | ilb.h | 99 in6_addr_t vip; 107 in6_addr_t nat_src_start; 108 in6_addr_t nat_src_end; 110 in6_addr_t sticky_mask; 143 in6_addr_t addr; 163 in6_addr_t addr; 193 in6_addr_t in_local; 194 in6_addr_t in_global; 195 in6_addr_t out_local; 196 in6_addr_t out_global; [all …]
|
H A D | ip_multi.h | 70 const in6_addr_t *, const in6_addr_t *, ill_t *); 79 extern boolean_t ill_hasmembers_v6(ill_t *, const in6_addr_t *); 83 const in6_addr_t *, zoneid_t); 85 extern zoneid_t ill_hasmembers_nextzone_v6(ill_t *, const in6_addr_t *, 88 extern ilm_t *ip_addmulti(const in6_addr_t *, ill_t *, zoneid_t, 108 const in6_addr_t *, ipaddr_t, uint_t, mcast_record_t, const in6_addr_t *); 110 const in6_addr_t *, ipaddr_t, uint_t, mcast_record_t, const in6_addr_t *);
|
H A D | ip6_asp.h | 44 in6_addr_t ip6_asp_prefix; 45 in6_addr_t ip6_asp_mask; 67 in6_addr_t ip6_asp_prefix; 68 in6_addr_t ip6_asp_mask; 101 in6_addr_t dir_daddr; /* destination address */ 102 in6_addr_t dir_saddr; /* source address for daddr */ 121 extern char *ip6_asp_lookup(const in6_addr_t *, uint32_t *, ip_stack_t *);
|
H A D | ip.h | 312 in6_addr_t ipf_v6src; /* IPv6 source address */ 313 in6_addr_t ipf_v6dst; /* IPv6 dest address */ 459 typedef void ip_v6intfid_func_t(struct ill_s *, in6_addr_t *); 565 in6_addr_t sl_addr[MAX_FILTER_SIZE]; 590 in6_addr_t mrec_group; 623 in6_addr_t ilg_v6group; 653 in6_addr_t ilm_v6addr; 744 in6_addr_t ips_local_addr_v6; 745 in6_addr_t ips_remote_addr_v6; 878 in6_addr_t ifrt_v6addr; /* Address IRE represents. */ [all …]
|
H A D | ip6.h | 218 extern const in6_addr_t ipv6_all_ones; 219 extern const in6_addr_t ipv6_all_zeros; 220 extern const in6_addr_t ipv6_loopback; 221 extern const in6_addr_t ipv6_all_hosts_mcast; 222 extern const in6_addr_t ipv6_all_rtrs_mcast; 223 extern const in6_addr_t ipv6_all_v2rtrs_mcast; 224 extern const in6_addr_t ipv6_solicited_node_mcast; 225 extern const in6_addr_t ipv6_unspecified_group; 245 extern in6addr_scope_t ip_addr_scope_v6(const in6_addr_t *); 255 extern in6_addr_t ip_get_dst_v6(ip6_t *, const mblk_t *, boolean_t *);
|
H A D | sctp_ip.h | 42 extern conn_t *sctp_find_conn(in6_addr_t *, in6_addr_t *, uint32_t, 44 extern conn_t *sctp_fanout(in6_addr_t *, in6_addr_t *, uint32_t, 62 extern void sctp_update_ipif_addr(ipif_t *, in6_addr_t);
|
H A D | ip_if.h | 215 extern ill_t *ill_lookup_group_v6(const in6_addr_t *, zoneid_t, 216 ip_stack_t *, boolean_t *, in6_addr_t *); 244 extern ipif_t *ipif_lookup_addr_v6(const in6_addr_t *, ill_t *, zoneid_t, 246 extern ipif_t *ipif_lookup_addr_exact_v6(const in6_addr_t *, ill_t *, 248 extern ipif_t *ipif_lookup_addr_nondup_v6(const in6_addr_t *, ill_t *, 251 extern zoneid_t ipif_lookup_addr_zoneid_v6(const in6_addr_t *, ill_t *, 255 extern boolean_t ipif_lookup_testaddr_v6(ill_t *, const in6_addr_t *, 279 extern ipif_t *ipif_select_source_v6(ill_t *, const in6_addr_t *, boolean_t, 281 extern int ip_select_source_v6(ill_t *, const in6_addr_t *, 282 const in6_addr_t *, zoneid_t, ip_stack_t *, uint_t, uint32_t, in6_addr_t *, [all …]
|
H A D | ip_ndp.h | 79 in6_addr_t ncec_addr; /* address of the nighbor */ 122 in6_addr_t nce_addr; 289 extern ncec_t *ncec_lookup_illgrp_v6(ill_t *, const in6_addr_t *); 292 extern nce_t *nce_lookup_v6(ill_t *, const in6_addr_t *); 294 extern mblk_t *ndp_mcastreq(ill_t *, const in6_addr_t *, uint32_t, uint32_t, 296 extern nce_t *ndp_nce_init(ill_t *, const in6_addr_t *, int); 312 const in6_addr_t *, uint16_t, uint16_t, nce_t **); 317 extern nce_t *nce_lookup_mapping(ill_t *, const in6_addr_t *); 325 extern uint32_t ndp_solicit(ncec_t *, in6_addr_t, ill_t *);
|
H A D | ilb_ip.h | 50 uint8_t *, in6_addr_t *); 52 extern boolean_t ilb_rule_match_vip_v6(ilb_stack_t *, in6_addr_t *, 80 ilb_rule_t *, in6_addr_t *); 82 ilb_rule_t *, in6_addr_t *); 84 ilb_rule_t *, in6_addr_t *);
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_rts.c | 80 rts_fill_msg_v6(int type, int rtm_addrs, const in6_addr_t *dst, in rts_fill_msg_v6() 81 const in6_addr_t *mask, const in6_addr_t *gateway, in rts_fill_msg_v6() 82 const in6_addr_t *src_addr, const in6_addr_t *brd_addr, in rts_fill_msg_v6() 83 const in6_addr_t *author, const in6_addr_t *ifaddr, const ill_t *ill, in rts_fill_msg_v6() 196 ip_rts_change_v6(int type, const in6_addr_t *dst_addr, in ip_rts_change_v6() 197 const in6_addr_t *gw_addr, const in6_addr_t *net_mask, in ip_rts_change_v6() 198 const in6_addr_t *source, const in6_addr_t *author, in ip_rts_change_v6()
|
H A D | ip6_ire.c | 69 ire_ftable_lookup_impl_v6(const in6_addr_t *addr, const in6_addr_t *mask, 70 const in6_addr_t *gateway, int type, const ill_t *ill, 80 ire_init_v6(ire_t *ire, const in6_addr_t *v6addr, const in6_addr_t *v6mask, in ire_init_v6() 81 const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, in ire_init_v6() 181 ire_create_v6(const in6_addr_t *v6addr, const in6_addr_t *v6mask, in ire_create_v6() 182 const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid, in ire_create_v6() 227 ire_lookup_multi_ill_v6(const in6_addr_t *group, zoneid_t zoneid, in ire_lookup_multi_ill_v6() 228 ip_stack_t *ipst, boolean_t *multirtp, in6_addr_t *setsrcp) in ire_lookup_multi_ill_v6() 255 ip_mask_to_plen_v6(const in6_addr_t *v6mask) in ip_mask_to_plen_v6() 279 in6_addr_t * [all …]
|
H A D | ip6_if.c | 72 static in6_addr_t ipv6_ll_template = 76 ipif_lookup_interface_v6(const in6_addr_t *if_addr, const in6_addr_t *dst, 96 ill_lookup_group_v6(const in6_addr_t *group, zoneid_t zoneid, ip_stack_t *ipst, in ill_lookup_group_v6() 97 boolean_t *multirtp, in6_addr_t *setsrcp) in ill_lookup_group_v6() 113 ipif_lookup_interface_v6(const in6_addr_t *if_addr, const in6_addr_t *dst, in ipif_lookup_interface_v6() 159 ipif_lookup_addr_common_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_common_v6() 229 ipif_lookup_addr_v6(const in6_addr_t *addr, ill_t *match_ill, zoneid_t zoneid, in ipif_lookup_addr_v6() 242 ipif_lookup_addr_nondup_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_nondup_v6() 256 ipif_lookup_addr_exact_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_exact_v6() 274 ipif_lookup_addr_zoneid_v6(const in6_addr_t *addr, ill_t *match_ill, in ipif_lookup_addr_zoneid_v6() [all …]
|
H A D | ip_rts.c | 80 static size_t rts_copyfromsockaddr(struct sockaddr *sa, in6_addr_t *addrp); 85 static int rts_getaddrs(rt_msghdr_t *rtm, in6_addr_t *dst_addrp, 86 in6_addr_t *gw_addrp, in6_addr_t *net_maskp, in6_addr_t *authorp, 87 in6_addr_t *if_addrp, in6_addr_t *src_addrp, ushort_t *indexp, 92 const in6_addr_t *setsrc, tsol_ire_gw_secattr_t *attrp, sa_family_t af); 98 static ire_t *ire_lookup_v6(const in6_addr_t *dst_addr_v6, 99 const in6_addr_t *net_mask_v6, const in6_addr_t *gw_addr_v6, 102 in6_addr_t *v6setsrcp, tsol_ire_gw_secattr_t **gwattrp); 194 in6_addr_t gw_addr_v6; in ip_rts_rtmsg() 279 in6_addr_t dst_addr_v6; in ip_rts_request_common() [all …]
|
H A D | ip_multi.c | 68 static ilm_t *ilm_add(ill_t *ill, const in6_addr_t *group, 72 static int ilm_numentries(ill_t *, const in6_addr_t *); 74 static ilm_t *ip_addmulti_serial(const in6_addr_t *, ill_t *, zoneid_t, 76 static ilm_t *ip_addmulti_impl(const in6_addr_t *, ill_t *, 81 static int ip_ll_multireq(ill_t *ill, const in6_addr_t *group, 83 static ilg_t *ilg_lookup(conn_t *, const in6_addr_t *, ipaddr_t ifaddr, 86 static int ilg_add(conn_t *connp, const in6_addr_t *group, 88 const in6_addr_t *v6src); 89 static void ilg_delete(conn_t *connp, ilg_t *ilg, const in6_addr_t *src); 93 const in6_addr_t *v6group, ipaddr_t ifaddr, uint_t ifindex, [all …]
|
/illumos-gate/usr/src/uts/common/inet/ilb/ |
H A D | ilb_impl.h | 115 in6_addr_t iser_addr_v6; 116 in6_addr_t iser_prefix_v6; 162 boolean_t (*ilb_alg_lb)(in6_addr_t *, in_port_t, in6_addr_t *, 193 in6_addr_t ir_target_v6; 195 in6_addr_t ir_prefix_v6; 206 in6_addr_t ir_nat_src_start; 207 in6_addr_t ir_nat_src_end; 210 in6_addr_t ir_sticky_mask; 267 in6_addr_t vip; 268 in6_addr_t nat_dst; [all …]
|
H A D | ilb_conn.h | 88 in6_addr_t conn_daddr; 89 in6_addr_t conn_saddr; 213 in6_addr_t src; 231 in6_addr_t *, in6_addr_t *, in_port_t, in_port_t, uint32_t, in6_addr_t *); 233 void *, in6_addr_t *); 235 in6_addr_t *, in_port_t, in6_addr_t *, in_port_t, ilb_nat_info_t *, 239 in6_addr_t *, ilb_server_t *, struct ilb_sticky_s **, uint16_t *);
|
H A D | ilb_nat.h | 51 in6_addr_t nse_src_addr; 52 in6_addr_t nse_serv_addr; 68 const in6_addr_t *, in_port_t, const in6_addr_t *, int); 74 extern ilb_nat_src_entry_t *ilb_alloc_nat_addr(ilb_nat_src_t *, in6_addr_t *,
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_hash.c | 186 ssize = sizeof (in6_addr_t) * sctp->sctp_nsaddrs; in cl_sctp_walk_list_stack() 187 fsize = sizeof (in6_addr_t) * sctp->sctp_nfaddrs; in cl_sctp_walk_list_stack() 235 sctp_conn_match(in6_addr_t **faddrpp, uint32_t nfaddr, in6_addr_t *laddr, in sctp_conn_match() 242 in6_addr_t **faddrs, **endaddrs = &faddrpp[nfaddr]; in sctp_conn_match() 283 listen_match(in6_addr_t *laddr, uint32_t ports, zoneid_t zoneid, in listen_match() 322 sctp_find_conn(in6_addr_t *src, in6_addr_t *dst, uint32_t ports, in sctp_find_conn() 350 sctp_lookup_by_faddrs(mblk_t *mp, sctp_hdr_t *sctph, in6_addr_t *srcp, in sctp_lookup_by_faddrs() 351 in6_addr_t *dstp, uint32_t ports, zoneid_t zoneid, sctp_stack_t *sctps, in sctp_lookup_by_faddrs() 360 in6_addr_t src; in sctp_lookup_by_faddrs() 361 in6_addr_t **addrbuf = NULL, **faddrpp = NULL; in sctp_lookup_by_faddrs() [all …]
|
H A D | sctp_addr.h | 56 in6_addr_t sctp_ipif_saddr; 159 extern sctp_saddr_ipif_t *sctp_saddr_lookup(sctp_t *, in6_addr_t *, 161 extern in6_addr_t sctp_get_valid_addr(sctp_t *, boolean_t, boolean_t *); 170 extern int sctp_saddr_add_addr(sctp_t *, in6_addr_t *, uint_t); 172 in6_addr_t *);
|
/illumos-gate/usr/src/uts/common/ipp/ipgpc/ |
H A D | trie.h | 82 extern int t_insert6(trie_id_t *, key_t, in6_addr_t, in6_addr_t); 84 extern void t_remove6(trie_id_t *, key_t, in6_addr_t, in6_addr_t); 86 extern int t_retrieve6(trie_id_t *, in6_addr_t, ht_match_t *);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | 6to4relay.c | 102 modifyroute(unsigned int cmd, in6_addr_t *in_gw) in modifyroute() 134 sizeof (in6_addr_t)); in modifyroute() 139 sizeof (in6_addr_t)); in modifyroute() 144 sizeof (in6_addr_t)); in modifyroute() 234 in6_addr_t v6_rt; in main() 283 in6_addr_t v6_rt; in main()
|
H A D | ipaddrsel.c | 66 static int ip_mask_to_plen_v6(const in6_addr_t *); 67 static in6_addr_t *ip_plen_to_mask_v6(int, in6_addr_t *); 156 in6_addr_t prefix, mask; in parseconf() 419 ip_mask_to_plen_v6(const in6_addr_t *v6mask) in ip_mask_to_plen_v6() 455 in6_addr_t * 456 ip_plen_to_mask_v6(int plen, in6_addr_t *bitmask) in ip_plen_to_mask_v6() 463 (void) memset(bitmask, 0, sizeof (in6_addr_t)); in ip_plen_to_mask_v6()
|
/illumos-gate/usr/src/lib/libilb/common/ |
H A D | libilb.h | 286 in6_addr_t nat_in_local; 287 in6_addr_t nat_in_global; 288 in6_addr_t nat_out_local; 289 in6_addr_t nat_out_global; 308 in6_addr_t persist_req_addr; 309 in6_addr_t persist_srv_addr;
|