From: Jian Yu Date: Wed, 12 Jun 2024 23:32:53 +0000 (-0700) Subject: LU-17948 llite: replace i_mtime.tv_sec with inode_get_mtime_sec() X-Git-Tag: 2.15.64~4 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=refs%2Fchanges%2F16%2F55416%2F2;p=fs%2Flustre-release.git LU-17948 llite: replace i_mtime.tv_sec with inode_get_mtime_sec() This patch replaces i_mtime.tv_sec with inode_get_mtime_sec() to fix the following build failure: lustre/llite/pcc.c:1691:32: error: 'struct inode' has no member named 'i_mtime'; did you mean '__i_mtime'? 1691 | item.pm_mtime = inode->i_mtime.tv_sec; | ^~~~~~~ | __i_mtime Test-Parameters: trivial testlist=sanity-pcc Change-Id: Iaed264c32be3d48039c5350ebd306f4fc3ef5eb9 Fixes: 3835f4d ("LU-13881 pcc: comparator support for PCC rules") Signed-off-by: Jian Yu Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55416 Reviewed-by: Andreas Dilger Reviewed-by: Qian Yingjin Reviewed-by: Oleg Drokin Tested-by: jenkins Tested-by: Maloo --- diff --git a/lustre/llite/pcc.c b/lustre/llite/pcc.c index 6a95b77..c0299b8 100644 --- a/lustre/llite/pcc.c +++ b/lustre/llite/pcc.c @@ -1688,7 +1688,7 @@ static int pcc_try_readonly_open_attach(struct inode *inode, struct file *file, item.pm_projid = ll_i2info(inode)->lli_projid; item.pm_name = &dentry->d_name; item.pm_size = ll_i2info(inode)->lli_lazysize; - item.pm_mtime = inode->i_mtime.tv_sec; + item.pm_mtime = inode_get_mtime_sec(inode); dataset = pcc_dataset_match_get(&ll_i2sbi(inode)->ll_pcc_super, LU_PCC_READONLY, &item); if (dataset == NULL)