X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fopen.c;h=fd8ae593d3a6b5716a7d1187b756b16ec2609862;hb=2870173854e09ae0da1195c0d1b360e601db5dec;hp=35bb784763a4fde35558b10d8538cb9617a7c728;hpb=6b1c776d3efbda31085b6a9f3bc7f774511fafd9;p=mirror_ubuntu-artful-kernel.git diff --git a/fs/open.c b/fs/open.c index 35bb784763a4..fd8ae593d3a6 100644 --- a/fs/open.c +++ b/fs/open.c @@ -34,6 +34,9 @@ #include "internal.h" +#define CREATE_TRACE_POINTS +#include + int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, struct file *filp) { @@ -64,6 +67,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, inode_unlock(dentry->d_inode); return ret; } +EXPORT_SYMBOL_GPL(do_truncate); long vfs_truncate(const struct path *path, loff_t length) { @@ -691,6 +695,7 @@ int open_check_o_direct(struct file *f) } return 0; } +EXPORT_SYMBOL_GPL(open_check_o_direct); static int do_dentry_open(struct file *f, struct inode *inode, @@ -1063,6 +1068,7 @@ long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode) } else { fsnotify_open(f); fd_install(fd, f); + trace_do_sys_open(tmp->name, flags, mode); } } putname(tmp);