Lines Matching refs:sgio
258 static int sg_build_iovec(sg_io_hdr_t __user *sgio, void __user *dxferp, u16 iovec_count) in sg_build_iovec() argument
260 sg_iovec_t __user *iov = (sg_iovec_t __user *) (sgio + 1); in sg_build_iovec()
274 if (put_user(iov, &sgio->dxferp)) in sg_build_iovec()
282 sg_io_hdr_t __user *sgio; in sg_ioctl_trans() local
304 sgio = new; in sg_ioctl_trans()
308 if (copy_in_user(&sgio->interface_id, &sgio32->interface_id, in sg_ioctl_trans()
319 if (sg_build_iovec(sgio, dxferp, iovec_count)) in sg_ioctl_trans()
322 if (put_user(dxferp, &sgio->dxferp)) in sg_ioctl_trans()
338 if (put_user(cmdp, &sgio->cmdp) || in sg_ioctl_trans()
339 put_user(sbp, &sgio->sbp)) in sg_ioctl_trans()
343 if (copy_in_user(&sgio->timeout, &sgio32->timeout, in sg_ioctl_trans()
349 if (put_user(compat_ptr(data), &sgio->usr_ptr)) in sg_ioctl_trans()
352 err = sys_ioctl(fd, cmd, (unsigned long) sgio); in sg_ioctl_trans()
357 if (copy_in_user(&sgio32->pack_id, &sgio->pack_id, in sg_ioctl_trans()
359 get_user(datap, &sgio->usr_ptr) || in sg_ioctl_trans()
362 copy_in_user(&sgio32->status, &sgio->status, in sg_ioctl_trans()