Lines Matching refs:len
268 nb_sethdr(mblk_t *m, uint8_t type, uint32_t len)
272 len &= 0x1FFFF;
273 len |= (type << 24);
277 *p = htonl(len);
291 uint32_t len, *hdr;
298 error = nb_getmsg_mlen(nbp, &nbp->nbp_frag, sizeof (len));
302 if (!pullupmsg(nbp->nbp_frag, sizeof (len)))
312 len = ntohl(*hdr);
313 if ((len >> 16) & 0xFE) {
314 NBDEBUG("bad nb header received 0x%x (MBZ flag set)\n", len);
317 *rpcodep = (len >> 24) & 0xFF;
327 NBDEBUG("bad nb header received 0x%x (bogus type)\n", len);
330 len &= 0x1ffff;
331 if (len > NB_MAXPKTLEN) {
332 NBDEBUG("packet too long (%d)\n", len);
335 *lenp = len;
356 size_t rlen, len;
374 error = nbssn_peekhdr(nbp, &len, &rpcode);
380 NBDEBUG("Have pkt, type=0x%x len=0x%x\n",
381 (int)rpcode, (int)len);
389 error = nb_getmsg_mlen(nbp, &nbp->nbp_frag, len + 4);
410 ASSERT(rlen >= len);
412 if (rlen > len)
413 nbp->nbp_frag = m_split(m0, len, 1);
436 if (len)
437 NBDEBUG("Keepalive with data %d\n", (int)len);
445 if (len == 0) {
477 *lenp = (int)len;