Dne 05. 02. 19 v 10:00 Karel Zak napsal(a): > On Mon, Feb 04, 2019 at 05:38:56PM +0100, Stanislav Brabec wrote: >>> If we will keep the fstype lists in the code than we can use it as >>> the first attempt, if the name is not in the list than use your >>> heuristic. >> >> It makes sense. > > Note that source path may be a relative path without any '/'. It's > very unusual, but possible. I am aware of the fact that the driver can provide anything. Do we have any examples, where kernel or FUSE driver provides relative source path? I am just working on a list of all pseudo file systems available in the basic openSUSE repositories. Currently I have ~20 FUSE file systems to inspect. We also may have two lists: One list of pseudo file systems, second list of obscure pseudo file systems (that don't use relative paths). If the source does not start with "/" and file system is not in one of these lists, mount will return error. I can imagine that we can move this list from code to /etc/libmount/pseudofs.d/. -- Best Regards / S pozdravem, Stanislav Brabec software developer --------------------------------------------------------------------- SUSE LINUX, s. r. o. e-mail: sbrabec@xxxxxxxx Křižíkova 148/34 (Corso IIa) tel: +420 284 084 060 186 00 Praha 8-Karlín fax: +420 284 084 001 Czech Republic http://www.suse.cz/ PGP: 830B 40D5 9E05 35D8 5E27 6FA3 717C 209F A04F CD76