Lines Matching refs:user_ioccmd
454 user_ioccmd_t user_ioccmd;
472 ioccmd_t_32_to_64(&tmp, &user_ioccmd);
476 err = copyin(user_arg, (caddr_t)&user_ioccmd, sizeof(user_ioccmd));
481 ioccmd_t_32_to_64(&tmp, &user_ioccmd);
486 user_arg, (caddr_t)&user_ioccmd, sizeof(user_ioccmd));
501 if (user_ioccmd.ic_len) {
502 if ((gbuf_cont(m) = gbuf_alloc(user_ioccmd.ic_len, PRI_HI)) == 0) {
509 gbuf_wset(gbuf_cont(m), user_ioccmd.ic_len); /* mbuf->m_len */
511 bcopy (CAST_DOWN(caddr_t, user_ioccmd.ic_dp), gbuf_rptr(gbuf_cont(m)), user_ioccmd.ic_len);
513 if ((err = copyin(user_ioccmd.ic_dp, (caddr_t)gbuf_rptr(gbuf_cont(m)), user_ioccmd.ic_len)) != 0) {
520 ioc->ioc_cmd = user_ioccmd.ic_cmd;
521 ioc->ioc_count = user_ioccmd.ic_len;
559 user_ioccmd.ic_timout = ioc->ioc_rval;
560 user_ioccmd.ic_len = 0;
562 if (mdata && user_ioccmd.ic_dp) {
563 user_ioccmd.ic_len = gbuf_msgsize(mdata);
566 bcopy (gbuf_rptr(mdata), CAST_DOWN(caddr_t, (user_ioccmd.ic_dp + len)), gbuf_len(mdata));
568 if ((err = copyout((caddr_t)gbuf_rptr(mdata), (user_ioccmd.ic_dp + len), gbuf_len(mdata))) < 0) {
571 len, err, (caddr_t)gbuf_rptr(mdata), (caddr_t)&user_ioccmd.ic_dp[len], gbuf_len(mdata));
582 ioccmd_t_64_to_32(&user_ioccmd, &tmp);
587 err = copyout((caddr_t)&user_ioccmd, user_arg, sizeof(user_ioccmd));
591 ioccmd_t_64_to_32(&user_ioccmd, &tmp);