Lines Matching refs:mp
131 ip6_asp_pending_op(queue_t *q, mblk_t *mp, aspfunc_t func)
136 ASSERT((mp->b_prev == NULL) && (mp->b_queue == NULL) &&
137 (mp->b_next == NULL));
138 mp->b_queue = (void *)q;
139 mp->b_prev = (void *)func;
140 mp->b_next = NULL;
146 ipst->ips_ip6_asp_pending_ops_tail = mp;
148 ipst->ips_ip6_asp_pending_ops_tail->b_next = mp;
149 ipst->ips_ip6_asp_pending_ops_tail = mp;
157 mblk_t *mp;
163 mp = ipst->ips_ip6_asp_pending_ops;
164 ipst->ips_ip6_asp_pending_ops = mp->b_next;
165 mp->b_next = NULL;
170 q = (queue_t *)mp->b_queue;
171 func = (aspfunc_t)mp->b_prev;
173 mp->b_prev = NULL;
174 mp->b_queue = NULL;
177 (*func)(NULL, q, mp, NULL);
242 mblk_t *data_mp, *mp;
252 mp = ipst->ips_ip6_asp_pending_update;
254 ASSERT(mp->b_prev != NULL);
258 iocp = (struct iocblk *)mp->b_rptr;
259 data_mp = mp->b_cont;
268 ip6_asp_replace(mp, table, table_size, B_TRUE, ipst,
281 ip6_asp_replace(mblk_t *mp, ip6_asp_t *new_table, size_t new_size,
315 ipst->ips_ip6_asp_pending_update = mp;
426 q = (queue_t *)mp->b_prev;
427 mp->b_prev = NULL;
429 freemsg(mp);
432 iocp = (struct iocblk *)mp->b_rptr;
435 DB_TYPE(mp) = (iocp->ioc_error == 0) ? M_IOCACK : M_IOCNAK;
436 qreply(q, mp);