Lines Matching refs:ip2m
44 ip2mac_t ip2m; in ncec_cb_dispatch() local
51 ncec_ip2mac_response(&ip2m, ncec); in ncec_cb_dispatch()
67 (*ncec_cb->ncec_cb_func)(&ip2m, ncec_cb->ncec_cb_arg); in ncec_cb_dispatch()
78 ncec_ip2mac_response(ip2mac_t *ip2m, ncec_t *ncec) in ncec_ip2mac_response() argument
86 bzero(ip2m, sizeof (*ip2m)); in ncec_ip2mac_response()
88 ip2m->ip2mac_err = 0; in ncec_ip2mac_response()
90 ip2m->ip2mac_err = ESRCH; in ncec_ip2mac_response()
92 sin6 = (sin6_t *)&ip2m->ip2mac_pa; in ncec_ip2mac_response()
96 sin = (sin_t *)&ip2m->ip2mac_pa; in ncec_ip2mac_response()
100 if (ip2m->ip2mac_err == 0) { in ncec_ip2mac_response()
101 sdl = &ip2m->ip2mac_ha; in ncec_ip2mac_response()
177 ip2mac(uint_t op, ip2mac_t *ip2m, ip2mac_callback_t *cb, void *cbarg, in ip2mac() argument
193 isv6 = (ip2m->ip2mac_pa.ss_family == AF_INET6); in ip2mac()
197 ip2m->ip2mac_err = EINVAL; in ip2mac()
210 ill = ill_lookup_on_ifindex(ip2m->ip2mac_ifindex, isv6, ipst); in ip2mac()
212 ip2m->ip2mac_err = ENXIO; in ip2mac()
217 sin6 = (sin6_t *)&ip2m->ip2mac_pa; in ip2mac()
226 sin = (sin_t *)&ip2m->ip2mac_pa; in ip2mac()
237 ip2m->ip2mac_err = ESRCH; in ip2mac()
245 ncec_ip2mac_response(ip2m, ncec); in ip2mac()
246 ip2m->ip2mac_err = 0; in ip2mac()
248 ip2m->ip2mac_err = ESRCH; in ip2mac()
254 ip2m->ip2mac_err = err; in ip2mac()
262 ip2m->ip2mac_err = ESRCH; in ip2mac()
267 ncec_ip2mac_response(ip2m, ncec); in ip2mac()
268 ip2m->ip2mac_err = 0; in ip2mac()
303 ip2m->ip2mac_err = EINPROGRESS; in ip2mac()
308 ip2m->ip2mac_err = ESRCH; in ip2mac()