Lines Matching refs:coa
1979 icmp_do_opt_set(conn_opt_arg_t *coa, int level, int name, in icmp_do_opt_set() argument
1982 conn_t *connp = coa->coa_connp; in icmp_do_opt_set()
1983 ip_xmit_attr_t *ixa = coa->coa_ixa; in icmp_do_opt_set()
1990 ASSERT(MUTEX_NOT_HELD(&coa->coa_connp->conn_lock)); in icmp_do_opt_set()
2043 coa->coa_changed |= COA_HEADER_CHANGED; in icmp_do_opt_set()
2051 coa->coa_changed |= COA_ICMP_BIND_NEEDED; in icmp_do_opt_set()
2102 coa->coa_ancillary) { in icmp_do_opt_set()
2169 error = conn_opt_set(coa, level, name, inlen, invalp, in icmp_do_opt_set()
2184 conn_opt_arg_t coas, *coa; in icmp_opt_set() local
2235 coa = (conn_opt_arg_t *)thisdg_attrs; in icmp_opt_set()
2236 ASSERT(coa->coa_connp == connp); in icmp_opt_set()
2237 ASSERT(coa->coa_ixa != NULL); in icmp_opt_set()
2238 ASSERT(coa->coa_ipp != NULL); in icmp_opt_set()
2239 ASSERT(coa->coa_ancillary); in icmp_opt_set()
2241 coa = &coas; in icmp_opt_set()
2254 err = icmp_do_opt_set(coa, level, name, inlen, invalp, in icmp_opt_set()
2258 if (!coa->coa_ancillary) in icmp_opt_set()
2259 ixa_refrele(coa->coa_ixa); in icmp_opt_set()
2279 if (coa->coa_ancillary) { in icmp_opt_set()
2283 if (coa->coa_changed & COA_ROUTE_CHANGED) { in icmp_opt_set()
2298 ip_attr_nexthop(coa->coa_ipp, coa->coa_ixa, in icmp_opt_set()
2307 (void) ip_attr_connect(connp, coa->coa_ixa, in icmp_opt_set()
2313 ixa_refrele(coa->coa_ixa); in icmp_opt_set()
2315 if (coa->coa_changed & COA_HEADER_CHANGED) { in icmp_opt_set()
2336 if (coa->coa_changed & COA_RCVBUF_CHANGED) { in icmp_opt_set()
2340 if ((coa->coa_changed & COA_SNDBUF_CHANGED) && !IPCL_IS_NONSTR(connp)) { in icmp_opt_set()
2343 if (coa->coa_changed & COA_WROFF_CHANGED) { in icmp_opt_set()
2357 if (coa->coa_changed & COA_ICMP_BIND_NEEDED) { in icmp_opt_set()
3354 conn_opt_arg_t coas, *coa; in icmp_output_ancillary() local
3407 coa = &coas; in icmp_output_ancillary()
3408 coa->coa_connp = connp; in icmp_output_ancillary()
3409 coa->coa_ixa = ixa; in icmp_output_ancillary()
3410 coa->coa_ipp = ipp; in icmp_output_ancillary()
3411 coa->coa_ancillary = B_TRUE; in icmp_output_ancillary()
3412 coa->coa_changed = 0; in icmp_output_ancillary()
3416 msg->msg_controllen, coa, &icmp_opt_obj, icmp_opt_set, cr); in icmp_output_ancillary()
3424 coa, &is_absreq_failure); in icmp_output_ancillary()