Lines Matching defs:xtime
913 #define EXT4_INODE_SET_XTIME_VAL(xtime, inode, raw_inode, ts) \
915 if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) { \
916 (raw_inode)->xtime = cpu_to_le32((ts).tv_sec); \
917 (raw_inode)->xtime ## _extra = ext4_encode_extra_time(ts); \
919 (raw_inode)->xtime = cpu_to_le32(clamp_t(int32_t, (ts).tv_sec, S32_MIN, S32_MAX)); \
931 #define EXT4_EINODE_SET_XTIME(xtime, einode, raw_inode) \
932 if (EXT4_FITS_IN_INODE(raw_inode, einode, xtime)) \
933 EXT4_INODE_SET_XTIME_VAL(xtime, &((einode)->vfs_inode), \
934 raw_inode, (einode)->xtime)
936 #define EXT4_INODE_GET_XTIME_VAL(xtime, inode, raw_inode) \
937 (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra) ? \
938 ext4_decode_extra_time((raw_inode)->xtime, \
939 (raw_inode)->xtime ## _extra) : \
941 .tv_sec = (signed)le32_to_cpu((raw_inode)->xtime) \
962 #define EXT4_EINODE_GET_XTIME(xtime, einode, raw_inode) \
964 if (EXT4_FITS_IN_INODE(raw_inode, einode, xtime)) \
965 (einode)->xtime = \
966 EXT4_INODE_GET_XTIME_VAL(xtime, &(einode->vfs_inode), \
969 (einode)->xtime = (struct timespec64){0, 0}; \