Lines Matching refs:unitdata
65 t_ksndudata(TIUSER *tiptr, struct t_kunitdata *unitdata, frtn_t *frtn)
77 msgsz = unitdata->udata.len;
83 ASSERT(unitdata->udata.udata_mp == NULL);
84 ASSERT(unitdata->udata.buf != NULL);
90 if ((dbp = (mblk_t *)esballoc((uchar_t *)unitdata->udata.buf,
99 } else if (unitdata->udata.buf) {
100 ASSERT(unitdata->udata.udata_mp == NULL);
105 bcopy(unitdata->udata.buf, dbp->b_wptr, unitdata->udata.len);
108 } else if (unitdata->udata.udata_mp) {
109 ASSERT(unitdata->udata.buf == NULL);
113 dbp = unitdata->udata.udata_mp;
143 while (!(bp = allocb_cred(msgsz + unitdata->addr.len +
144 unitdata->opt.len, fp->f_cred, NOPID))) {
145 if (strwaitbuf(msgsz + unitdata->addr.len + unitdata->opt.len,
147 if (dbp && (dbp != unitdata->udata.udata_mp))
156 udreq->DEST_length = unitdata->addr.len;
157 if (unitdata->addr.len) {
158 bcopy(unitdata->addr.buf, bp->b_wptr + msgsz,
159 unitdata->addr.len);
161 msgsz += unitdata->addr.len;
165 udreq->OPT_length = unitdata->opt.len;
166 if (unitdata->opt.len) {
167 bcopy(unitdata->opt.buf, bp->b_wptr + msgsz, unitdata->opt.len);
169 msgsz += unitdata->opt.len;
187 unitdata->udata.udata_mp = NULL;