Lines Matching full:tv
212 struct timespec64 tv[2];
215 if (get_user(tv[0].tv_sec, ×->actime) ||
216 get_user(tv[1].tv_sec, ×->modtime))
218 tv[0].tv_nsec = 0;
219 tv[1].tv_nsec = 0;
221 return do_utimes(AT_FDCWD, filename, times ? tv : NULL, 0);
234 struct timespec64 tv[2];
237 if (get_user(tv[0].tv_sec, &t->actime) ||
238 get_user(tv[1].tv_sec, &t->modtime))
240 tv[0].tv_nsec = 0;
241 tv[1].tv_nsec = 0;
243 return do_utimes(AT_FDCWD, filename, t ? tv : NULL, 0);
249 struct timespec64 tv[2];
252 if (get_old_timespec32(&tv[0], &t[0]) ||
253 get_old_timespec32(&tv[1], &t[1]))
256 if (tv[0].tv_nsec == UTIME_OMIT && tv[1].tv_nsec == UTIME_OMIT)
259 return do_utimes(dfd, filename, t ? tv : NULL, flags);
266 struct timespec64 tv[2];
269 if (get_user(tv[0].tv_sec, &t[0].tv_sec) ||
270 get_user(tv[0].tv_nsec, &t[0].tv_usec) ||
271 get_user(tv[1].tv_sec, &t[1].tv_sec) ||
272 get_user(tv[1].tv_nsec, &t[1].tv_usec))
274 if (tv[0].tv_nsec >= 1000000 || tv[0].tv_nsec < 0 ||
275 tv[1].tv_nsec >= 1000000 || tv[1].tv_nsec < 0)
277 tv[0].tv_nsec *= 1000;
278 tv[1].tv_nsec *= 1000;
280 return do_utimes(dfd, filename, t ? tv : NULL, 0);