From: Stanislav Kinsburskiy <skinsbur...@virtuozzo.com> Wiill be used for dynamic export/unexport of modules sysfs entries.
Signed-off-by: Stanislav Kinsburskiy <skinsbur...@virtuozzo.com> (cherry picked from vz8 commit c417bba2b37333d4a5e2f523d9526601cbc35dc2) Signed-off-by: Pavel Tikhomirov <ptikhomi...@virtuozzo.com> --- fs/kernfs/ve.c | 4 ++-- include/linux/kernfs-ve.h | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fs/kernfs/ve.c b/fs/kernfs/ve.c index ea8b583c8d8f..0c4c28cc745d 100644 --- a/fs/kernfs/ve.c +++ b/fs/kernfs/ve.c @@ -247,8 +247,8 @@ int kernfs_perms_show(struct seq_file *m, void *v, struct kmapset_key *key) return 0; } -static int kernfs_perms_set(char *path, struct ve_struct *ve, int mask, - struct kernfs_node *root, struct kmapset_key *key) +int kernfs_perms_set(char *path, struct ve_struct *ve, int mask, + struct kernfs_node *root, struct kmapset_key *key) { struct kernfs_node *kn = root, *nkn; struct kmapset_map *map = NULL; diff --git a/include/linux/kernfs-ve.h b/include/linux/kernfs-ve.h index 11420351b3dd..2cb905918393 100644 --- a/include/linux/kernfs-ve.h +++ b/include/linux/kernfs-ve.h @@ -13,6 +13,7 @@ struct kernfs_root; struct dentry; +struct ve_struct; #ifdef CONFIG_VE int kernfs_init_ve_perms(struct kernfs_root *root, @@ -31,6 +32,9 @@ ssize_t kernfs_perms_write(struct kernfs_open_file *of, char *buf, size_t nbytes, loff_t off, struct kernfs_node *root, struct kmapset_key *key); +int kernfs_perms_set(char *path, struct ve_struct *ve, int mask, + struct kernfs_node *root, struct kmapset_key *key); + #else /* CONFIG_VE */ static inline int kernfs_init_ve_perms(struct kernfs_root *root, struct kmapset_set *perms_set) -- 2.31.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel