提交 206373aa 编写于 作者: H Hou Tao 提交者: Yang Yingliang

xfs: add trace for read and release of regular file

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I4H3JT
CVE: NA

---------------------------

Use fs_file_read_do_trace() and trace_fs_file_release() to do that.
Signed-off-by: NHou Tao <houtao1@huawei.com>
Acked-by: Nfang wei <fangwei1@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 7d9fa0a0
......@@ -34,6 +34,7 @@
#include <linux/backing-dev.h>
#include <linux/mman.h>
#include <linux/fadvise.h>
#include <trace/events/fs.h>
static const struct vm_operations_struct xfs_file_vm_ops;
......@@ -236,6 +237,7 @@ xfs_file_buffered_aio_read(
ssize_t ret;
trace_xfs_file_buffered_read(ip, iov_iter_count(to), iocb->ki_pos);
fs_file_read_do_trace(iocb);
if (iocb->ki_flags & IOCB_NOWAIT) {
if (!xfs_ilock_nowait(ip, XFS_IOLOCK_SHARED))
......@@ -1018,6 +1020,7 @@ xfs_file_release(
struct inode *inode,
struct file *filp)
{
trace_fs_file_release(inode, filp);
return xfs_release(XFS_I(inode));
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册