Lines Matching refs:krq
218 struct smbioc_rq krq; in smb_rq_simple() local
226 bzero(&krq, sizeof (krq)); in smb_rq_simple()
227 krq.ioc_cmd = rqp->rq_cmd; in smb_rq_simple()
248 krq.ioc_tbufsz = len - SMB_HDRLEN; in smb_rq_simple()
249 krq.ioc_tbuf = data + SMB_HDRLEN; in smb_rq_simple()
263 krq.ioc_rbufsz = rpbufsz; in smb_rq_simple()
264 krq.ioc_rbuf = mtod(m, char *); in smb_rq_simple()
269 if (ioctl(rqp->rq_ctx->ct_dev_fd, SMBIOC_REQUEST, &krq) == -1) in smb_rq_simple()
276 m->m_len = krq.ioc_rbufsz; in smb_rq_simple()
291 smbioc_t2rq_t *krq; in smb_t2_request() local
294 krq = (smbioc_t2rq_t *)malloc(sizeof (smbioc_t2rq_t)); in smb_t2_request()
295 bzero(krq, sizeof (*krq)); in smb_t2_request()
302 krq->ioc_setup[i] = setup[i]; in smb_t2_request()
303 krq->ioc_setupcnt = setupcount; in smb_t2_request()
304 strcpy(krq->ioc_name, name); in smb_t2_request()
305 krq->ioc_tparamcnt = tparamcnt; in smb_t2_request()
306 krq->ioc_tparam = tparam; in smb_t2_request()
307 krq->ioc_tdatacnt = tdatacnt; in smb_t2_request()
308 krq->ioc_tdata = tdata; in smb_t2_request()
310 krq->ioc_rparamcnt = *rparamcnt; in smb_t2_request()
311 krq->ioc_rdatacnt = *rdatacnt; in smb_t2_request()
312 krq->ioc_rparam = rparam; in smb_t2_request()
313 krq->ioc_rdata = rdata; in smb_t2_request()
315 if (ioctl(dev_fd, SMBIOC_T2RQ, krq) == -1) { in smb_t2_request()
319 *rparamcnt = krq->ioc_rparamcnt; in smb_t2_request()
320 *rdatacnt = krq->ioc_rdatacnt; in smb_t2_request()
321 *buffer_oflow = (krq->ioc_rpflags2 & SMB_FLAGS2_ERR_STATUS) && in smb_t2_request()
322 (krq->ioc_error == NT_STATUS_BUFFER_OVERFLOW); in smb_t2_request()
323 free(krq); in smb_t2_request()