return nsec >= 0 && nsec <= 999999999;
}
-static int utimes_common(const struct path *path, struct timespec64 *times)
+int vfs_utimes(const struct path *path, struct timespec64 *times)
{
int error;
struct iattr newattrs;
if (error)
return error;
- error = utimes_common(&path, times);
+ error = vfs_utimes(&path, times);
path_put(&path);
if (retry_estale(error, lookup_flags)) {
lookup_flags |= LOOKUP_REVAL;
f = fdget(fd);
if (!f.file)
return -EBADF;
- error = utimes_common(&f.file->f_path, times);
+ error = vfs_utimes(&f.file->f_path, times);
fdput(f);
return error;
}