This is a prep patch for supporting non-blocking open from io_uring. Signed-off-by: Jens Axboe <axboe@xxxxxxxxx> --- fs/internal.h | 1 + fs/open.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/internal.h b/fs/internal.h index 315fcd8d237c..001f17815984 100644 --- a/fs/internal.h +++ b/fs/internal.h @@ -124,6 +124,7 @@ extern struct file *do_filp_open(int dfd, struct filename *pathname, const struct open_flags *op); extern struct file *do_file_open_root(struct dentry *, struct vfsmount *, const char *, const struct open_flags *); +extern int build_open_flags(int flags, umode_t mode, struct open_flags *op); long do_sys_ftruncate(unsigned int fd, loff_t length, int small); long do_faccessat(int dfd, const char __user *filename, int mode); diff --git a/fs/open.c b/fs/open.c index b62f5c0923a8..24cb5d58bbda 100644 --- a/fs/open.c +++ b/fs/open.c @@ -955,7 +955,7 @@ struct file *open_with_fake_path(const struct path *path, int flags, } EXPORT_SYMBOL(open_with_fake_path); -static inline int build_open_flags(int flags, umode_t mode, struct open_flags *op) +inline int build_open_flags(int flags, umode_t mode, struct open_flags *op) { int lookup_flags = 0; int acc_mode = ACC_MODE(flags); -- 2.24.1