ceph: avoid unnecessary fscache invalidation/revlidation
ceph_fill_file_size() has already called ceph_fscache_invalidate() if it return true. Signed-off-by: Yan, Zheng <zyan@redhat.com>
This commit is contained in:
parent
368e35857d
commit
1464975816
|
@ -2993,10 +2993,9 @@ static void handle_cap_grant(struct ceph_mds_client *mdsc,
|
||||||
if (fill_inline)
|
if (fill_inline)
|
||||||
ceph_fill_inline_data(inode, NULL, inline_data, inline_len);
|
ceph_fill_inline_data(inode, NULL, inline_data, inline_len);
|
||||||
|
|
||||||
if (queue_trunc) {
|
if (queue_trunc)
|
||||||
ceph_queue_vmtruncate(inode);
|
ceph_queue_vmtruncate(inode);
|
||||||
ceph_queue_revalidate(inode);
|
else if (queue_revalidate)
|
||||||
} else if (queue_revalidate)
|
|
||||||
ceph_queue_revalidate(inode);
|
ceph_queue_revalidate(inode);
|
||||||
|
|
||||||
if (writeback)
|
if (writeback)
|
||||||
|
@ -3199,10 +3198,8 @@ static void handle_cap_trunc(struct inode *inode,
|
||||||
truncate_seq, truncate_size, size);
|
truncate_seq, truncate_size, size);
|
||||||
spin_unlock(&ci->i_ceph_lock);
|
spin_unlock(&ci->i_ceph_lock);
|
||||||
|
|
||||||
if (queue_trunc) {
|
if (queue_trunc)
|
||||||
ceph_queue_vmtruncate(inode);
|
ceph_queue_vmtruncate(inode);
|
||||||
ceph_fscache_invalidate(inode);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue