Files
wls_vfs/docs/protocol_v2.md

15 lines
659 B
Markdown
Raw Normal View History

# LWS 协议 v2统一错误模型
- RpcStatus { ok, error }
- FsError { code, message, sys_msg, grpc_code, grpc_message, operation(FsOp), paths[], context{...}, causes[], server, timestamp_ms, retriable }
成功ok = true失败ok = false 且 error.code 为正数 POSIX errno。
常用 context keys: flags, offset, size, uid, gid, mode, fh, mask, xattr_name, xattr_size。
FsOp 与 RPC 映射:与客户端 docs 相同(参见 proto/lws.proto 中的 service 定义)。
服务端返回建议:
- 失败时设置 error.code 与 sys_msg并补充 operation/paths/context。
- 传输层错误由客户端据 gRPC `Status` 统一映射。