Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why not implement the inode interface provided by kernel fuse to replace the current path interface? #158

Open
T-TRz879 opened this issue Jul 11, 2022 · 5 comments

Comments

@T-TRz879
Copy link

I've seen the specification of kernel fuse before. For example, rename provides methods such as rename, renameat, and renameat2. I think that using inode of the parent directory for Rename is very effective and useful

@T-TRz879
Copy link
Author

@jenschurchill @melix @overheadhunter @czeidler

@SerCeMan
Copy link
Owner

Hey, @T-TRz879! Could you clarify the question? I'm not sure I understand it.

@T-TRz879
Copy link
Author

When I use go-fuse to implement my own file system. For example, in the rename method, the parameters of go-fuse contain parentPathNodeId. When I use our fuse rename, it's just srcPath and dstPath. If the directory is very deep, it's time-consuming. So can we implement the interface of the higher version of Lib fuse?
I don't know if my understanding is correct?Thank's you reply to me :)

@T-TRz879
Copy link
Author

@SerCeMan

1 similar comment
@T-TRz879
Copy link
Author

@SerCeMan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants