Lines Matching refs:m

111 xdrmblk_init(XDR *xdrs, mblk_t *m, enum xdr_op op, int sz)  in xdrmblk_init()  argument
117 xdrs->x_base = (caddr_t)m; in xdrmblk_init()
127 xdrs->x_handy = (int)MBLKL(m); in xdrmblk_init()
129 xdrs->x_handy = (int)MBLKTAIL(m); in xdrmblk_init()
144 mblk_t *m; in xdrmblk_getint32() local
150 m = (mblk_t *)xdrs->x_base; in xdrmblk_getint32()
151 if (m == NULL) in xdrmblk_getint32()
161 if (!IS_P2ALIGNED(m->b_rptr, sizeof (int32_t)) || in xdrmblk_getint32()
163 while (!pullupmsg(m, sizeof (int32_t))) { in xdrmblk_getint32()
168 if (xmsgsize(m) < sizeof (int32_t)) in xdrmblk_getint32()
174 xdrs->x_handy = (int)MBLKL(m); in xdrmblk_getint32()
178 *int32p = ntohl(*((int32_t *)(m->b_rptr))); in xdrmblk_getint32()
179 m->b_rptr += sizeof (int32_t); in xdrmblk_getint32()
189 mblk_t *m; in xdrmblk_putint32() local
193 m = (mblk_t *)xdrs->x_base; in xdrmblk_putint32()
194 if (m == NULL) in xdrmblk_putint32()
199 while (!IS_P2ALIGNED(m->b_wptr, sizeof (int32_t)) || in xdrmblk_putint32()
201 if (m->b_cont == NULL) { in xdrmblk_putint32()
203 m->b_cont = xdrmblk_alloc(p->sz); in xdrmblk_putint32()
205 m = m->b_cont; in xdrmblk_putint32()
206 xdrs->x_base = (caddr_t)m; in xdrmblk_putint32()
209 if (m == NULL) { in xdrmblk_putint32()
213 xdrs->x_handy = (int)MBLKTAIL(m); in xdrmblk_putint32()
214 ASSERT(m->b_rptr == m->b_wptr); in xdrmblk_putint32()
215 ASSERT(m->b_rptr >= m->b_datap->db_base); in xdrmblk_putint32()
216 ASSERT(m->b_rptr < m->b_datap->db_lim); in xdrmblk_putint32()
219 *(int32_t *)m->b_wptr = htonl(*int32p); in xdrmblk_putint32()
220 m->b_wptr += sizeof (int32_t); in xdrmblk_putint32()
223 ASSERT(m->b_wptr <= m->b_datap->db_lim); in xdrmblk_putint32()
235 mblk_t *m; in xdrmblk_getbytes() local
240 m = (mblk_t *)xdrs->x_base; in xdrmblk_getbytes()
241 if (m == NULL) in xdrmblk_getbytes()
258 *addr++ = *m->b_rptr++; in xdrmblk_getbytes()
260 bcopy(m->b_rptr, addr, xdrs->x_handy); in xdrmblk_getbytes()
261 m->b_rptr += xdrs->x_handy; in xdrmblk_getbytes()
267 m = m->b_cont; in xdrmblk_getbytes()
268 xdrs->x_base = (caddr_t)m; in xdrmblk_getbytes()
271 if (m == NULL) { in xdrmblk_getbytes()
275 xdrs->x_handy = (int)MBLKL(m); in xdrmblk_getbytes()
283 *addr++ = *m->b_rptr++; in xdrmblk_getbytes()
285 bcopy(m->b_rptr, addr, len); in xdrmblk_getbytes()
286 m->b_rptr += len; in xdrmblk_getbytes()
303 mblk_t *m, *nextm; in xdrmblk_getmblk() local
313 m = (mblk_t *)xdrs->x_base; in xdrmblk_getmblk()
314 *mm = m; in xdrmblk_getmblk()
322 while (m != NULL && len + (int)MBLKL(m) <= llen) { in xdrmblk_getmblk()
323 len += (int)MBLKL(m); in xdrmblk_getmblk()
324 m = m->b_cont; in xdrmblk_getmblk()
327 if (m == NULL) { in xdrmblk_getmblk()
338 nextm = dupb(m); in xdrmblk_getmblk()
341 nextm->b_cont = m->b_cont; in xdrmblk_getmblk()
342 m->b_cont = nextm; in xdrmblk_getmblk()
343 m->b_wptr = m->b_rptr + tail_bytes; in xdrmblk_getmblk()
347 m = nextm; /* for x_base */ in xdrmblk_getmblk()
350 xdrs->x_base = (caddr_t)m; in xdrmblk_getmblk()
351 xdrs->x_handy = m != NULL ? MBLKL(m) : 0; in xdrmblk_getmblk()
363 mblk_t *m; in xdrmblk_putbytes() local
368 m = (mblk_t *)xdrs->x_base; in xdrmblk_putbytes()
369 if (m == NULL) in xdrmblk_putbytes()
386 *m->b_wptr++ = *addr++; in xdrmblk_putbytes()
388 bcopy(addr, m->b_wptr, xdrs->x_handy); in xdrmblk_putbytes()
389 m->b_wptr += xdrs->x_handy; in xdrmblk_putbytes()
402 if (m->b_cont == NULL) in xdrmblk_putbytes()
403 m->b_cont = xdrmblk_alloc(MAX(len, p->sz)); in xdrmblk_putbytes()
405 m = m->b_cont; in xdrmblk_putbytes()
406 xdrs->x_base = (caddr_t)m; in xdrmblk_putbytes()
409 if (m == NULL) { in xdrmblk_putbytes()
413 xdrs->x_handy = (int)MBLKTAIL(m); in xdrmblk_putbytes()
414 ASSERT(m->b_rptr == m->b_wptr); in xdrmblk_putbytes()
415 ASSERT(m->b_rptr >= m->b_datap->db_base); in xdrmblk_putbytes()
416 ASSERT(m->b_rptr < m->b_datap->db_lim); in xdrmblk_putbytes()
424 *m->b_wptr++ = *addr++; in xdrmblk_putbytes()
426 bcopy(addr, m->b_wptr, len); in xdrmblk_putbytes()
427 m->b_wptr += len; in xdrmblk_putbytes()
429 ASSERT(m->b_wptr <= m->b_datap->db_lim); in xdrmblk_putbytes()
442 xdrmblk_putmblk(XDR *xdrs, mblk_t *m, uint_t len) in xdrmblk_putmblk() argument
449 return (xdrmblk_putmblk_raw(xdrs, m)); in xdrmblk_putmblk()
456 xdrmblk_putmblk_raw(XDR *xdrs, mblk_t *m) in xdrmblk_putmblk_raw() argument
460 if ((DLEN(m) % BYTES_PER_XDR_UNIT) != 0) in xdrmblk_putmblk_raw()
466 ((mblk_t *)xdrs->x_base)->b_cont = m; in xdrmblk_putmblk_raw()
470 while (m->b_cont) { in xdrmblk_putmblk_raw()
471 p->apos += MBLKL(m); in xdrmblk_putmblk_raw()
472 m = m->b_cont; in xdrmblk_putmblk_raw()
474 xdrs->x_base = (caddr_t)m; in xdrmblk_putmblk_raw()
476 p->rpos = MBLKL(m); in xdrmblk_putmblk_raw()
491 mblk_t *m; in xdrmblk_setpos() local
506 m = (mblk_t *)xdrs->x_base; in xdrmblk_setpos()
507 ASSERT(m != NULL); in xdrmblk_setpos()
510 m->b_rptr = m->b_rptr - p->rpos + (pos - p->apos); in xdrmblk_setpos()
512 m->b_wptr = m->b_wptr - p->rpos + (pos - p->apos); in xdrmblk_setpos()
530 mblk_t *m; in xdrmblk_inline() local
561 m = (mblk_t *)xdrs->x_base; in xdrmblk_inline()
562 ASSERT(m != NULL); in xdrmblk_inline()
566 mptr = &m->b_rptr; in xdrmblk_inline()
569 mptr = &m->b_wptr; in xdrmblk_inline()
580 m->b_datap->db_ref != 1) { in xdrmblk_inline()
605 mblk_t *m; in xdrmblk_control() local
621 m = (mblk_t *)xdrs->x_base; in xdrmblk_control()
622 ASSERT(m != NULL); in xdrmblk_control()
627 if (!IS_P2ALIGNED(m->b_rptr, sizeof (int32_t))) in xdrmblk_control()
632 *int32p = ntohl(*((int32_t *)(m->b_rptr))); in xdrmblk_control()
644 m = (mblk_t *)xdrs->x_base; in xdrmblk_control()
645 if (m == NULL) in xdrmblk_control()
652 m->b_rptr += xdrs->x_handy; in xdrmblk_control()
656 m = m->b_cont; in xdrmblk_control()
657 xdrs->x_base = (caddr_t)m; in xdrmblk_control()
660 if (m == NULL) { in xdrmblk_control()
664 xdrs->x_handy = (int)MBLKL(m); in xdrmblk_control()
669 m->b_rptr += len; in xdrmblk_control()
710 mblk_t *m; in xdrmblk_skip_fully_read_mblks() local
717 m = (mblk_t *)xdrs->x_base; in xdrmblk_skip_fully_read_mblks()
718 if (m == NULL) in xdrmblk_skip_fully_read_mblks()
726 m = m->b_cont; in xdrmblk_skip_fully_read_mblks()
727 if (m == NULL) in xdrmblk_skip_fully_read_mblks()
730 xdrs->x_handy = (int)MBLKL(m); in xdrmblk_skip_fully_read_mblks()
733 xdrs->x_base = (caddr_t)m; in xdrmblk_skip_fully_read_mblks()