Lines Matching refs:mblk_t
102 * queued M_DATA mblk_t(s) so it will be done later.
120 mblk_t *mp;
151 sod_uioa_mblk_init(struct sodirect_s *sodp, mblk_t *mp, size_t msg_size)
154 mblk_t *mp1 = mp;
155 mblk_t *lmp = NULL;
165 * There isn't enough uio space for the mblk_t chain
167 * mblk_t data is handled by the socket and schedule
203 sod_uioa_mblk_done(sodirect_t *sodp, mblk_t *bp)
207 * A uioa flaged mblk_t chain, already uio processed,
211 * mblk_t must have all mblk_t(s) DBLK_UIOA enabled.
213 mblk_t *bpt = sodp->sod_uioaft;
218 * Add first mblk_t of "bp" chain to current sodirect uioa
219 * free list tail mblk_t, if any, else empty list so new head.
227 * Walk mblk_t "bp" chain to find tail and adjust rptr of
259 mblk_t *lbp;
260 mblk_t *wbp;
261 mblk_t *bp;
271 * and schedule any M_DATA mblk_t's for uio asynchronous move.
289 /* Have a M_DATA mblk_t with data */
331 * If we processed 1 or more mblk_t(s) then we need to split the
332 * current mblk_t chain in 2 so that all the uioamove()ed mblk_t(s)
403 sod_uioa_mblk(struct sonode *so, mblk_t *mp)
443 mblk_t *m = so->so_rcv_q_head;
453 mblk_t *m = so->so_rcv_head;