Lines Matching refs:extoff
112 struct ptp_sys_offset_extended *extoff = NULL; in ptp_ioctl() local
298 extoff = memdup_user((void __user *)arg, sizeof(*extoff)); in ptp_ioctl()
299 if (IS_ERR(extoff)) { in ptp_ioctl()
300 err = PTR_ERR(extoff); in ptp_ioctl()
301 extoff = NULL; in ptp_ioctl()
304 if (extoff->n_samples > PTP_MAX_SAMPLES in ptp_ioctl()
305 || extoff->rsv[0] || extoff->rsv[1] || extoff->rsv[2]) { in ptp_ioctl()
309 for (i = 0; i < extoff->n_samples; i++) { in ptp_ioctl()
313 extoff->ts[i][0].sec = sts.pre_ts.tv_sec; in ptp_ioctl()
314 extoff->ts[i][0].nsec = sts.pre_ts.tv_nsec; in ptp_ioctl()
315 extoff->ts[i][1].sec = ts.tv_sec; in ptp_ioctl()
316 extoff->ts[i][1].nsec = ts.tv_nsec; in ptp_ioctl()
317 extoff->ts[i][2].sec = sts.post_ts.tv_sec; in ptp_ioctl()
318 extoff->ts[i][2].nsec = sts.post_ts.tv_nsec; in ptp_ioctl()
320 if (copy_to_user((void __user *)arg, extoff, sizeof(*extoff))) in ptp_ioctl()
427 kfree(extoff); in ptp_ioctl()