Home
last modified time | relevance | path

Searched refs:atime (Results 1 – 25 of 61) sorted by relevance

123

/fs/ubifs/
A DKconfig56 Originally UBIFS did not support atime, because it looked like a bad idea due
57 increased flash wear. This option adds atime support and it is disabled by default
58 to preserve the old behavior. If you enable this option, UBIFS starts updating atime,
59 which means that file-system read operations will cause writes (inode atime
61 so be careful. How often atime is updated depends on the selected strategy:
/fs/hostfs/
A Dhostfs_user.c29 p->atime.tv_sec = buf->stx_atime.tv_sec; in statx_to_hostfs()
30 p->atime.tv_nsec = buf->stx_atime.tv_nsec; in statx_to_hostfs()
255 times[0].tv_sec = st.atime.tv_sec; in set_attr()
256 times[0].tv_usec = st.atime.tv_nsec / 1000; in set_attr()
280 attrs->ia_atime = st.atime; in set_attr()
A Dhostfs.h63 struct hostfs_timespec atime, mtime, ctime, btime; member
/fs/
A Dstat.c96 stat->atime = inode_get_atime(inode); in generic_fillattr()
418 tmp.st_atime = stat->atime.tv_sec; in cp_old_stat()
496 tmp.st_atime = stat->atime.tv_sec; in cp_new_stat()
500 tmp.st_atime_nsec = stat->atime.tv_nsec; in cp_new_stat()
647 tmp.st_atime = stat->atime.tv_sec; in cp_new_stat64()
648 tmp.st_atime_nsec = stat->atime.tv_nsec; in cp_new_stat64()
727 tmp.stx_atime.tv_sec = stat->atime.tv_sec; in cp_statx()
728 tmp.stx_atime.tv_nsec = stat->atime.tv_nsec; in cp_statx()
854 tmp.st_atime = stat->atime.tv_sec; in cp_compat_stat()
855 tmp.st_atime_nsec = stat->atime.tv_nsec; in cp_compat_stat()
A Dinode.c1962 struct timespec64 atime, mtime, ctime; in relatime_need_update() local
1969 atime = inode_get_atime(inode); in relatime_need_update()
1971 if (timespec64_compare(&mtime, &atime) >= 0) in relatime_need_update()
1977 if (timespec64_compare(&ctime, &atime) >= 0) in relatime_need_update()
1984 if ((long)(now.tv_sec - atime.tv_sec) >= 24*60*60) in relatime_need_update()
2031 struct timespec64 atime = inode_get_atime(inode); in inode_update_timestamps() local
2033 if (!timespec64_equal(&now, &atime)) { in inode_update_timestamps()
2093 struct timespec64 now, atime; in atime_needs_update() local
2119 atime = inode_get_atime(inode); in atime_needs_update()
2120 if (timespec64_equal(&atime, &now)) in atime_needs_update()
/fs/exfat/
A Dmisc.c131 struct timespec64 atime = inode_get_atime(inode); in exfat_truncate_inode_atime() local
133 exfat_truncate_atime(&atime); in exfat_truncate_inode_atime()
134 inode_set_atime_to_ts(inode, atime); in exfat_truncate_inode_atime()
A Dnamei.c540 memset(&info->atime, 0, sizeof(info->atime)); in exfat_add_entry()
684 exfat_get_entry_time(sbi, &info->atime, in exfat_find()
/fs/gfs2/
A Dglops.c393 struct timespec64 atime, iatime; in gfs2_dinode_in() local
425 atime.tv_sec = be64_to_cpu(str->di_atime); in gfs2_dinode_in()
426 atime.tv_nsec = be32_to_cpu(str->di_atime_nsec); in gfs2_dinode_in()
428 if (timespec64_compare(&iatime, &atime) < 0) in gfs2_dinode_in()
429 inode_set_atime_to_ts(inode, atime); in gfs2_dinode_in()
/fs/ceph/
A Dinode.c860 inode_set_atime_to_ts(inode, *atime); in ceph_fill_file_time()
874 if (timespec64_compare(atime, &ts) > 0) { in ceph_fill_file_time()
877 atime->tv_sec, atime->tv_nsec); in ceph_fill_file_time()
878 inode_set_atime_to_ts(inode, *atime); in ceph_fill_file_time()
890 inode_set_atime_to_ts(inode, *atime); in ceph_fill_file_time()
950 struct timespec64 mtime, atime, ctime; in ceph_fill_inode() local
1084 ceph_decode_timespec64(&atime, &info->atime); in ceph_fill_inode()
1089 &ctime, &mtime, &atime); in ceph_fill_inode()
2636 struct timespec64 atime = inode_get_atime(inode); in __ceph_setattr() local
2640 atime.tv_sec, atime.tv_nsec, in __ceph_setattr()
[all …]
A Dcaps.c1228 struct timespec64 atime, mtime, ctime, btime; member
1287 ceph_encode_timespec64(&fc->atime, &arg->atime); in encode_cap_msg()
1449 arg->atime = inode_get_atime(inode); in __prep_cap()
1569 arg.atime = capsnap->atime; in __send_flush_snap()
3623 struct timespec64 mtime, atime, ctime; in handle_cap_grant() local
3626 ceph_decode_timespec64(&atime, &grant->atime); in handle_cap_grant()
3630 &ctime, &mtime, &atime); in handle_cap_grant()
/fs/jffs2/
A Dfs.c116 ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode_get_atime(inode))); in jffs2_do_setattr()
150 inode_set_atime_to_ts(inode, ITIME(je32_to_cpu(ri->atime))); in jffs2_do_setattr()
285 inode_set_atime_to_ts(inode, ITIME(je32_to_cpu(latest_node.atime))); in jffs2_iget()
479 ri->atime = ri->mtime = ri->ctime = cpu_to_je32(I_SEC(inode_get_mtime(inode))); in jffs2_new_inode()
A Dfile.c168 ri.atime = ri.ctime = ri.mtime = cpu_to_je32(JFFS2_NOW()); in jffs2_write_begin()
294 ri->atime = ri->ctime = ri->mtime = cpu_to_je32(JFFS2_NOW()); in jffs2_write_end()
A Dgc.c824 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_metadata()
1095 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_hole()
1373 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_dnode()
/fs/nilfs2/
A DKconfig23 Some features including atime, extended attributes, and POSIX ACLs,
/fs/xfs/libxfs/
A Dxfs_rtbitmap.c1065 struct timespec64 atime; in xfs_rtfree_extent() local
1099 atime = inode_get_atime(VFS_I(rbmip)); in xfs_rtfree_extent()
1100 atime.tv_sec = 0; in xfs_rtfree_extent()
1101 inode_set_atime_to_ts(VFS_I(rbmip), atime); in xfs_rtfree_extent()
/fs/nfs/
A Dcallback.h57 struct timespec64 atime; member
A Dlocalio.c581 fattr->atime = stat.atime; in nfs_local_vfs_getattr()
/fs/orangefs/
A Dprotocol.h230 __u64 atime; member
A Dorangefs-utils.c158 attrs->atime = (time64_t) inode_get_atime_sec(inode); in copy_attributes_from_inode()
361 (time64_t)new_op->downcall.resp.getattr.attributes.atime, in orangefs_inode_getattr()
A Dorangefs-kernel.h471 sys_attr.atime = 0; \
/fs/fuse/
A Ddir.c1190 stat->atime.tv_sec = attr->atime; in fuse_fillattr()
1191 stat->atime.tv_nsec = attr->atimensec; in fuse_fillattr()
1213 attr->atime = sx->atime.tv_sec; in fuse_statx_to_attr()
1216 attr->atimensec = sx->atime.tv_nsec; in fuse_statx_to_attr()
1824 arg->atime = iattr->ia_atime.tv_sec; in iattr_to_fattr()
A Dinode.c264 inode_set_atime(inode, attr->atime, attr->atimensec); in fuse_change_attributes_common()
1643 struct timespec64 atime = inode_get_atime(&fi->inode); in fuse_fill_attr_from_inode() local
1651 .atime = atime.tv_sec, in fuse_fill_attr_from_inode()
1654 .atimensec = atime.tv_nsec, in fuse_fill_attr_from_inode()
/fs/fat/
A Dinode.c569 struct timespec64 atime; in fat_fill_inode() local
571 fat_time_fat2unix(sbi, &atime, 0, de->adate, 0); in fat_fill_inode()
572 inode_set_atime_to_ts(inode, atime); in fat_fill_inode()
898 __le16 atime; in __fat_write_inode() local
900 fat_time_unix2fat(sbi, &ts, &atime, &raw_entry->adate, NULL); in __fat_write_inode()
/fs/9p/
A Dvfs_inode.c210 wstat->atime = ~0; in v9fs_blank_wstat()
1056 wstat.atime = iattr->ia_atime.tv_sec; in v9fs_vfs_setattr()
1123 inode_set_atime(inode, stat->atime, 0); in v9fs_stat2inode()
/fs/btrfs/
A Ddelayed-inode.c1825 btrfs_set_stack_timespec_sec(&inode_item->atime, in fill_stack_inode_item()
1827 btrfs_set_stack_timespec_nsec(&inode_item->atime, in fill_stack_inode_item()
1881 inode_set_atime(vfs_inode, btrfs_stack_timespec_sec(&inode_item->atime), in btrfs_fill_inode()
1882 btrfs_stack_timespec_nsec(&inode_item->atime)); in btrfs_fill_inode()

Completed in 70 milliseconds

123