Lines Matching refs:tv
217 struct timespec64 tv[2];
220 if (get_user(tv[0].tv_sec, ×->actime) ||
221 get_user(tv[1].tv_sec, ×->modtime))
223 tv[0].tv_nsec = 0;
224 tv[1].tv_nsec = 0;
226 return do_utimes(AT_FDCWD, filename, times ? tv : NULL, 0);
239 struct timespec64 tv[2];
242 if (get_user(tv[0].tv_sec, &t->actime) ||
243 get_user(tv[1].tv_sec, &t->modtime))
245 tv[0].tv_nsec = 0;
246 tv[1].tv_nsec = 0;
248 return do_utimes(AT_FDCWD, filename, t ? tv : NULL, 0);
254 struct timespec64 tv[2];
257 if (get_old_timespec32(&tv[0], &t[0]) ||
258 get_old_timespec32(&tv[1], &t[1]))
261 if (tv[0].tv_nsec == UTIME_OMIT && tv[1].tv_nsec == UTIME_OMIT)
264 return do_utimes(dfd, filename, t ? tv : NULL, flags);
271 struct timespec64 tv[2];
274 if (get_user(tv[0].tv_sec, &t[0].tv_sec) ||
275 get_user(tv[0].tv_nsec, &t[0].tv_usec) ||
276 get_user(tv[1].tv_sec, &t[1].tv_sec) ||
277 get_user(tv[1].tv_nsec, &t[1].tv_usec))
279 if (tv[0].tv_nsec >= 1000000 || tv[0].tv_nsec < 0 ||
280 tv[1].tv_nsec >= 1000000 || tv[1].tv_nsec < 0)
282 tv[0].tv_nsec *= 1000;
283 tv[1].tv_nsec *= 1000;
285 return do_utimes(dfd, filename, t ? tv : NULL, 0);