[Devel] [PATCH vz7] fuse: virtualize file system

Stanislav Kinsburskiy skinsbursky at odin.com
Tue Sep 22 09:08:58 PDT 2015


After thinking for a minute, I would like to ask, why do we need it?
Both fuse_control_sb and fuse_conn_list belongs to "fusectl" file 
system, while this patch virtualizes "fuse" one, which is enough for sshfs.

22.09.2015 17:38, Maxim Patlasov пишет:
> I think we have to virtualize fuse_control_sb and fuse_conn_list 
> _before_ setting FS_VIRTUALIZED bit.
>
> On 09/22/2015 06:28 AM, Stanislav Kinsburskiy wrote:
>> From: Stanislav Kinsburskiy <skinsbursky at parallels.com>
>>
>> This is requred to allow to mount FUSE-based filesystems like SshFS.
>>
>> https://bugs.openvz.org/browse/OVZ-6498
>>
>> Signed-off-by: Stanislav Kinsburskiy <skinsbursky at parallels.com>
>> ---
>>   fs/fuse/inode.c |    2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
>> index d29f9aa..4a1b46f 100644
>> --- a/fs/fuse/inode.c
>> +++ b/fs/fuse/inode.c
>> @@ -1278,7 +1278,7 @@ static void fuse_kill_sb_anon(struct 
>> super_block *sb)
>>   static struct file_system_type fuse_fs_type = {
>>       .owner        = THIS_MODULE,
>>       .name        = "fuse",
>> -    .fs_flags    = FS_HAS_SUBTYPE,
>> +    .fs_flags    = FS_HAS_SUBTYPE | FS_VIRTUALIZED,
>>       .mount        = fuse_mount,
>>       .kill_sb    = fuse_kill_sb_anon,
>>   };
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at openvz.org
>> https://lists.openvz.org/mailman/listinfo/devel
>




More information about the Devel mailing list