diff options
author | James Bottomley <James.Bottomley@HansenPartnership.com> | 2016-02-17 16:49:38 -0800 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2016-03-30 14:12:22 -0700 |
commit | 9a08c352d05305ca7651540c3b107da1e4e1f40b (patch) | |
tree | d8b850a2330ab9f98c5a1c00fe54ac741e6e6c82 /fs/internal.h | |
parent | f55532a0c0b8bb6148f4e07853b876ef73bc69ca (diff) | |
download | linux-9a08c352d05305ca7651540c3b107da1e4e1f40b.tar.gz linux-9a08c352d05305ca7651540c3b107da1e4e1f40b.tar.bz2 linux-9a08c352d05305ca7651540c3b107da1e4e1f40b.zip |
fs: add filp_clone_open API
I need an API that allows me to obtain a clone of the current file
pointer to pass in to an exec handler. I've labelled this as an
internal API because I can't see how it would be useful outside of the
fs subsystem. The use case will be a persistent binfmt_misc handler.
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Acked-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/internal.h')
-rw-r--r-- | fs/internal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/internal.h b/fs/internal.h index b71deeecea17..c8ca0c957743 100644 --- a/fs/internal.h +++ b/fs/internal.h @@ -108,6 +108,7 @@ extern long do_handle_open(int mountdirfd, struct file_handle __user *ufh, int open_flag); extern int open_check_o_direct(struct file *f); extern int vfs_open(const struct path *, struct file *, const struct cred *); +extern struct file *filp_clone_open(struct file *); /* * inode.c |