On Sun, 2020-06-21 at 20:17 +0900, Kaoru Esashika wrote: > Hi, > This week, I implemented some FUSE interface. > Therefore, the emerge program can work well on my Fusebox filesystem. > However, I ran into a few problems when we tried to implement it. > I've written about the problem and explanation about FUSE on my blog. > If you interested, please check > https://blog.pluser.net/en/posts/2020/gsoc-milestone-1/ > Now I need to integrate Fusebox to the emerge program. But I don't > familiar with the emerge program well, I need to read the code... > The questions I'd like to see answered are: 1. From our talking you indicated that FUSE has both high-level and low- level API. However, the post only hints at it. Could you explain both shortly and why you've chosen the one you've chosen? 2. How are you planning to deal with the essential problem that the underlying directory tree may consist of multiple filesystems with different files having colliding inode numbers? 3. How do other passthrough filesystems deal with the same problem? What are the advantages/disadvantages of different approaches you've considered, and why did you chose this solution? -- Best regards, Michał Górny