baidu / baidu/bfs

fuse_lowlevel implemention

Open
#660 1 comment 0 reactions 0 assignees View on GitHub
2pt 4pt optimization
Dominant language
C++
Stars
2.8k
Forks
551
PR merge metrics
No merged PRs in 30d

Description

`fuse_lowlevel`几乎所有的接口都需要一个`inode号(unsigned long)`作为参数,不同于本地文件系统的是,在BFS中好像是通过文件的`路径名(BfsFileInfo.name)`来唯一确定一个文件,并没有inode号这个概念,是否可以使用文件路径名的ASCII码来作为fuse_lowlevel接口需要的inode号?但是这样的问题是BFS从根本上不支持link操作。

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the fuse_lowlevel interfaces and the BFS file identity represented by BfsFileInfo.name. Determine whether a stable inode mapping can support the required operations, including link, and document the chosen identity and its limitations; the issue mentions no specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.