Proto commits in opencurve/curve

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:0c722ae
Author:wanghai01
Committer:Sean

curvefs: add a new distributed transaction model to improve rename performance Signed-off-by: wanghai01 <seanhaizi@163.com>

The documentation is generated from this commit.

Commit:79ab9e1
Author:h0hmj
Committer:h0hmj

curvefs: support get mdsAddrsOverride from active mds Signed-off-by: h0hmj <h0hmjcn@gmail.com>

Commit:1d0842d
Author:h0hmj
Committer:h0hmj

curvefs/mds: add rpc SetClientMdsAddrsOverride Signed-off-by: h0hmj <h0hmjcn@gmail.com>

Commit:bfd5acb
Author:wanghai01
Committer:Sean

curvefs: fix trash will delete file data more than once Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:90ee593
Author:xuchaojie
Committer:xuchaojie

add poolset for clone

Commit:e2e4f1e
Author:xuchaojie
Committer:xuchaojie

add protect & unprotect & children

Commit:b030dfd
Author:xuchaojie
Committer:xuchaojie

add clone readonly feature

Commit:ddc1894
Author:xuchaojie
Committer:xuchaojie

add some test case & fix some bugs

Commit:006a9d0
Author:xuchaojie
Committer:xuchaojie

add localsnapshot restful api

Commit:43fdfa7
Author:xuchaojie
Committer:xuchaojie

add local clone client & mds logical & unit test & integration test

Commit:bd0af43
Author:xuchaojie
Committer:xuchaojie

mds,client: optimize clone latency, move clone segment logical from Clone interface to GetOrAllocateSegment

Commit:cb5d560
Author:xuchaojie
Committer:xuchaojie

fix concurrent apply for clone

Commit:7ba4f17
Author:xuchaojie
Committer:xuchaojie

add flatten function

Commit:00c4cec
Author:xuchaojie
Committer:xuchaojie

remove virtualid logic

Commit:efbba57
Author:xuchaojie
Committer:xuchaojie

tools-v2: add delete snapshot

Commit:18edc96
Author:thincat75
Committer:xuchaojie

add test case and add verison support and fix bug add memory sanity check switch

Commit:a904689
Author:xuchaojie
Committer:xuchaojie

fix bugs

Commit:3bb7c98
Author:xuchaojie
Committer:xuchaojie

create snapshot use snapfilename

Commit:c6d9c0b
Author:xuchaojie
Committer:xuchaojie

replace cloneno with fileId & remove originchunkid

Commit:16bb476
Author:David Lee
Committer:xuchaojie

Refactor chunkserver to generate layers of snapshots A chunk might have multiple snapshots when we remove the assumption that snapshots are always exported and deleted afterwards. Changes are: 1. Introduce CSSnapshots to manage snapshots; 2. `correctedSn' no longer used for CoW logic. 3. Two new fields are introduced to `ChunkRequest': - snapSn, the snapshot sequence number; - snaps, all snapshot sequence numbers. TODO: 1. managing of `snaps' field in client side. 2. CRUD of `internal' snapshots. 3. storage consumption and statistics - take care of CoW files. 4. Recover & clone of `internal' snapshots. 5. caching of meta objects, and take care of memory footprint. 6. optimize deletion - no need to merge if intended to delete both file and snapshots. 7. Remove `correctedSn' from `ChunkFileMetaPage' and 'CSChunkInfo'. UT: 1. `test/chunkserver/datastore/curve_datastore_unittest' still fails. 2. new unit tests is still under development. Signed-off-by: David Lee <live4thee@gmail.com> fix all ut failure in chunkserver/datastore 1. fix bitmap wrong size bug in CSSnapshots::Read method 2. Deletion of snapshot is only allowed when chunk.sn larger than latest snapshot sn 3. fix ut failure Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Add ut case for local multi-snapshot feature 1. add manual ut case for multi-snapshot datastore and all passed 2. fix some bug Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Support multi-snapshot in client side Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Support read snapshot in curve client for the purpose of snapshot consistency check Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Add CreateSyncSnapshot method in snapshotclone and multi-snapshot consistency check tool Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Code improvement about client read-snapshot implementation 1. handle cases where snapshot sequence num in invalid 2. do not call IncreaseEpoch for snapshot file 3. other stuff Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Fix nebd-part1 block during exit Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> eliminate the requirement of S3 store Signed-off-by: David Lee <live4thee@gmail.com> (cherry picked from commit 28751eab2cd56761fd5a01d6710a96e56cfae192) Support multi-level snapshot deletion orderly Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com> Fix ReadChunkSnap bug Implement OnChunkNotExist for ReadChunkSnapClosure to handle cases where chunk does not exist in chunkserver Signed-off-by: Zhengwei Zhu <zhengwei.zhu@zstack.io> Signed-off-by: David Lee <live4thee@gmail.com>

Commit:095006a
Author:swj
Committer:Sean

[feat] curvefs: merge two rpc into one when delete dentry Signed-off-by: swj <1186093704@qq.com>

Commit:407ad8d
Author:h0hmj
Committer:h0hmj

curvefs/mds: accept fs usage delta message from client and write to etcd Signed-off-by: h0hmj <h0hmjcn@gmail.com>

Commit:03fc01c
Author:h0hmj
Committer:h0hmj

curvefs/client: update fs delta bytes when refresh mds session Signed-off-by: h0hmj <h0hmjcn@gmail.com>

Commit:2009d2e
Author:yfeng
Committer:xuchaojie

Chunk pool format asyn Signed-off-by: yyyyufeng <fyu80612@gmail.com>

Commit:704169d
Author:h0hmj
Committer:h0hmj

curvefs/mds: add update fsinfo capacity Signed-off-by: h0hmj <h0hmjcn@gmail.com>

Commit:9f60a9a
Author:NaturalSelect
Committer:Hanqing Wu

feat(fs): metaserver support asynchronous snapshot close: #1617 old metaserver snapshot that contain `inode` and `dentry` incompatible with new version Signed-off-by: NaturalSelect <2145973003@qq.com>

Commit:a844674
Author:swj
Committer:Sean

[feat] curvefs: merge two rpc into one when call makenode Signed-off-by: swj <1186093704@qq.com>

Commit:c30eff0
Author:swj
Committer:ilixiaocui

[feat]curvefs: change hostname to optional Signed-off-by: swj <1186093704@qq.com>

Commit:71b8e51
Author:Cyber-SiKu
Committer:SiKu

curve/tools-v2:bs 1. add go_package in proto/*.proto 2. add bs proto in mk-proto.sh 3. add bs query file Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:6c405cc
Author:montaguelhz
Committer:SiKu

[feat] tools-v2: add update leader-schedule Signed-off-by: montaguelhz <1443171175@qq.com>

Commit:8dd6d55
Author:Cyber-SiKu
Committer:SiKu

[tools-v2] Add tools-v2 to version v1.2.7 Signed-off-by: caoxianfei1 <caoxianfei@corp.netease.com> Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:f011606
Author:ilixiaocui
Committer:ilixiaocui

curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>

Commit:ea12fa7
Author:Hanqing Wu
Committer:Hanqing Wu

curvebs: support 512 aligned IO Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:ef6c4d9
Author:Zhao ZeYu
Committer:Hanqing Wu

CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:73defb0
Author:Hanqing Wu
Committer:Hanqing Wu

curvebs: support 512 aligned IO Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:cb8d72f
Author:montaguelhz
Committer:SiKu

[feat] tools-v2: add update leader-schedule Signed-off-by: montaguelhz <1443171175@qq.com>

Commit:bd6b5cf
Author:jolly-sy
Committer:curve

curvebs: support poolset Co-authored-by: jolly-sy <757050468@qq.com> Co-authored-by: Hanqing Wu <wuhanqing@corp.netease.com> Signed-off-by: jolly-sy <757050468@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:2220f17
Author:sean
Committer:curve

curvefs: recovey recyclebin file

Commit:93347dc
Author:Cyber-SiKu
Committer:curve

[feat] add status chunkServer 1. add report version in chunkServer heartbeat 2. save chunkServer version in mds 3. add bs status chunkserver in tools-v2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:ada6a18
Author:jolly-sy
Committer:Hanqing Wu

curvebs: support poolset Co-authored-by: jolly-sy <757050468@qq.com> Co-authored-by: Hanqing Wu <wuhanqing@corp.netease.com> Signed-off-by: jolly-sy <757050468@qq.com> Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:65fae13
Author:ilixiaocui
Committer:curve

[WIP] Some bug fixes during testing Signed-off-by: ilixiaocui <ilixiaocui@163.com>

Commit:057cc60
Author:ilixiaocui
Committer:curve

curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>

Commit:5a9772b
Author:jbk
Committer:Sean

fix_enableSumInDir Signed-off-by: jbk <2634358021@qq.com> add_atomic Signed-off-by: jbk <2634358021@qq.com>

Commit:cbe49c2
Author:ilixiaocui
Committer:ilixiaocui

curvefs: support space deallocate for curvebs volume as backend Signed-off-by: ilixiaocui <ilixiaocui@163.com>

Commit:d6ee60f
Author:Cyber-SiKu
Committer:Xinlong Chen

[feat] add status chunkServer 1. add report version in chunkServer heartbeat 2. save chunkServer version in mds 3. add bs status chunkserver in tools-v2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:4021ca2
Author:wanghai01
Committer:Sean

curvebs/mds: add getChunkserverInCluster rpc api Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:423d86d
Author:swj
Committer:wuhongsong

curvefs: change the data organization format Signed-off-by: swj <1186093704@qq.com>

Commit:4a08538
Author:wanghai01
Committer:SiKu

curvebs/mds: add getChunkserverInCluster rpc api Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:8db1ec6
Author:Ziy1-Tan
Committer:Sean

curvefs: clean up resources after failing to create fs Signed-off-by: Ziy1-Tan <ajb459684460@gmail.com>

Commit:378684c
Author:wanghai01
Committer:Sean

fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:5224dad
Author:wanghai01
Committer:Sean

curvefs: fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:b7c911c
Author:wanghai01
Committer:Sean

curvefs: fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:47e86ad
Author:wanghai01
Committer:Sean

fix getxattr return wrong length Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:b9bc03d
Author:chenwei
Committer:cw123

add curvefs recycle bin Signed-off-by: chenwei <461432360@qq.com>

Commit:982b864
Author:Cyber-SiKu
Committer:SiKu

curvefs: support memcache cluster 1. add define in topology.proto 2. add RegistMemcacheCluster in topology service 3. add define in topology_item 4. add AllocOrGetMemcacheCluster in client/mdsclinet 5. add ListMemcacheCluster in topology service Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:2c851ac
Author:ilixiaocui
Committer:ilixiaocui

curvefs: support client to memcached cluster Signed-off-by: ilixiaocui <ilixiaocui@163.com>

Commit:96f5197
Author:Zhao ZeYu
Committer:xuchaojie

CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com>

Commit:7eb8d99
Author:Cyber-SiKu
Committer:ilixiaocui

curve/toolsv2 develop Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:902cd85
Author:Zhao ZeYu
Committer:xuchaojie

CurveBs:Add size of chunkfilepool to optimize whether the logical pool is allocated Signed-off-by: Zhao ZeYu <2302370185@qq.com>

Commit:13ee4e8
Author:wanghai01
Committer:YunhuiChen

curvefs: remove some code not used anymore Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:cedb52a
Author:Cyber-SiKu
Committer:SiKu

curve/tools-v2:bs 1. add go_package in proto/*.proto 2. add bs proto in mk-proto.sh 3. add bs query file Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:de22f77
Author:Cyber-SiKu
Committer:SiKu

curvefs/mds: check fsname 1. skip check s3info if fs has been created 2. add check fsname in create fs 3. add check fsname in toolsv-2 Signed-off-by: Cyber-SiKu <Cyber-SiKu@outlook.com>

Commit:deb4e6d
Author:fan
Committer:ilixiaocui

curvefs/metaserver: fix inode create time inconsistently Signed-off-by: fan <yfan3763@gmail.com>

Commit:38ead51
Author:wanghai01
Committer:Sean

curvefs: remove some code not used anymore Signed-off-by: wanghai01 <seanhaizi@163.com>

Commit:66d3aa5
Author:ilixiaocui
Committer:curve

curvefs/client: fix cto bugs Signed-off-by: ilixiaocui <ilixiaocui@163.com> related to issue: 1213/1582/1413 1. All mount points on the same file system are either enableCto, or they do not guarantee consistency. 2. If enableCto, attr and dentry cache will auto set invalid. 3. Consistency of multi-mount nodes under delete operation is not guaranteed. If one mount point deletes a file, the behavior of the other mount point for all operations on that file is unknown.

Commit:ba5c273
Author:ilixiaocui
Committer:curve

Revert "curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process" This reverts commit 8585222fe4e70a7be4272856b33e927247df3a79.

Commit:0fcb92c
Author:Hanqing Wu
Committer:Hanqing Wu

curve-fuse: update attr and extent in single rpc (#1779) Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:f09fdf9
Author:ilixiaocui
Committer:ilixiaocui

curvefs/client: fix cto bugs Signed-off-by: ilixiaocui <ilixiaocui@163.com> related to issue: 1213/1582/1413 1. All mount points on the same file system are either enableCto, or they do not guarantee consistency. 2. If enableCto, attr and dentry cache will auto set invalid. 3. Consistency of multi-mount nodes under delete operation is not guaranteed. If one mount point deletes a file, the behavior of the other mount point for all operations on that file is unknown.

Commit:e27186c
Author:Hanqing Wu
Committer:Hanqing Wu

curve-fuse: auto get volume size when creating fs and extend volume when space used up Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:cb5e118
Author:xuchaojie
Committer:YunhuiChen

curvebs client、mds、chunkserver: add io fence Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>

Commit:1ef7642
Author:baijiaruo
Committer:baijiaruo

curvefs: fix truncate file size becomes larger, chunkid duplicate question Signed-off-by: baijiaruo <baijiaruo@126.com>

Commit:cdbb286
Author:baijiaruo
Committer:baijiaruo

curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>

Commit:74bd034
Author:xuchaojie
Committer:xuchaojie

curvebs client、mds、chunkserver: add io fence Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>

Commit:8585222
Author:baijiaruo
Committer:baijiaruo

curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>

Commit:bb0f778
Author:baijiaruo
Committer:YunhuiChen

Revert "curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process" This reverts commit a6cb57471232b4d1304fda30f1256ef73cbf9981.

Commit:a6cb574
Author:baijiaruo
Committer:baijiaruo

curvefs: Merge updateInode and GetOrModifyS3ChunkInfo 2 rpcs in background flush process Signed-off-by: baijiaruo <baijiaruo@126.com>

Commit:82787ce
Author:Hanqing Wu
Committer:YunhuiChen

metaserver: add STORAGE_CLOSED status code Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:ba87f7d
Author:Hanqing Wu
Committer:Hanqing Wu

metaserver: add STORAGE_CLOSED status code Signed-off-by: Hanqing Wu <wuhanqing@corp.netease.com>

Commit:12ae8ab
Author:wanghai01
Committer:curve

curvefs: umount fs automatically after client crash

Commit:1b69419
Author:xuchaojie
Committer:xuchaojie

curvefs client: fix bug of "bugfix: rmdir cause parent inode nlink = 0, that report an EIO"

Commit:e9c9440
Author:xuchaojie
Committer:xuchaojie

bugfix: rmdir cause parent inode nlink = 0, that report an EIO

Commit:f9b4be3
Author:Wine93
Committer:Wine93

curvefs/metaserver: now we removed several containers which takes a lot of memory and optimized some implementations: 1. use dentry vector instead of seek operation, it can speed up getting latest version dentry. 2. use rocksdb default BytewiseComparator instead of RocksDBStorageComparator, it can speed up lookup key. 3. support dumpfile v2 which not require the number of dentrys. 4. added rocksdb perf.

Commit:d9b697a
Author:xuchaojie
Committer:YunhuiChen

Revert "bugfix: rmdir cause parent inode nlink = 0, that report an EIO" This reverts commit 2944a9960b038c60112414b2e329730d443def0c.

Commit:2944a99
Author:xuchaojie
Committer:xuchaojie

bugfix: rmdir cause parent inode nlink = 0, that report an EIO

Commit:cb0404d
Author:wanghai01
Committer:Sean

curvefs: add delete partition in tool and mds

Commit:b3def96
Author:wanghai01
Committer:Sean

curvefs: improve performance of command ls -*. 1. Get inodeAttr when need attr only intead of get inode. 2. Impliment readdirplus api. 3. Add iAttrCache for fast get some xattr when ls -l.

Commit:dc3af4c
Author:Cyber-SiKu
Committer:SiKu

curvefs: fix check mountpoint exist Use message moupoint instead of string

Commit:941e593
Author:chenwei
Committer:cw123

curvefs fix load copyset stuck heartbeat #1468

Commit:bfe8835
Author:Cyber-SiKu
Committer:SiKu

curvefs/topology: add fs_filetype inodeNum metric 1. add file type in partition 2. add filetype2inodeNum in heartbeat 3. add isdeleted and old in inode_manager.updateInode

Commit:a9e434e
Author:Hanqing Wu
Committer:Hanqing WU

curvefs: separate volume extent from inode

Commit:6f7b438
Author:Wine93
Committer:Wine93

curvefs: support rename by parallel for multiple mountpoints, you MUST set client configure item fuseClient.enableMultiMountPointRename to true for gurantee the consistent of file after rename in multiple mountpoints. (#1369)

Commit:5f6ccc2
Author:Cyber-SiKu
Committer:SiKu

curve/tool: basic framework 1. It can be used like this: $ curve fs list fs Name Id Status Type MountNum test_1 1 INITED TYPE_S3 1 test_2 2 INITED TYPE_S3 1 $ curve fs list fs --format json { "error":{ "code":0, "message": "sucess", }, "detail":{ "fsInfo":[ { "fsId":2, "fsName":"test_2", "status":"INITED", "rootInodeId":"1", "capacity":"18446744073709551615", "blockSize":"1048576", "mountNum":1, "mountpoints":[ "localhost:9004:/curvefs/client/mnt/home/nbs/temp/mnt2" ], "fsType":"TYPE_S3", "detail":{ "s3Info":{ "ak":"minioadmin", "sk":"minioadmin", "endpoint":"http://172.17.0.2:9000", "bucketname":"test", "blockSize":"4194304", "chunkSize":"67108864" } }, "enableSumInDir":false }, { "fsId":1, "fsName":"test_1", "status":"INITED", "rootInodeId":"1", "capacity":"18446744073709551615", "blockSize":"1048576", "mountNum":1, "mountpoints":[ "localhost:9002:/curvefs/client/mnt/home/nbs/temp/mnt1" ], "fsType":"TYPE_S3", "detail":{ "s3Info":{ "ak":"minioadmin", "sk":"minioadmin", "endpoint":"http://172.17.0.2:9000", "bucketname":"test", "blockSize":"4194304", "chunkSize":"67108864" } }, "enableSumInDir":false } ] } } If the command entered is incomplete: $ curve fs Usage: curve COMMAND [OPTIONS] curve is a tool for managing curvefs ands curvebs Commands: fs Manage curve fs cluster Options: -f, --format string Output format(json|plain) -h, --help Print usage -v, --version Print curve version Run 'curve COMMAND --help' for more information on a command. 2. If the command entered is not supported: $ curve ds Error: unknown command "ds" for "curve" Did you mean this? fs Run 'curve --help' for usage. 3. If the input flag is not supported: $ curve fs --error Error: unknown flag: --error See 'curve fs --help' 4. Want to know how the command is used: $ curve fs --help Usage: curve COMMAND [OPTIONS] curve is a tool for managing curvefs ands curvebs Commands: fs Manage curve fs cluster Options: -f, --format string Output format(json|plain) -h, --help Print usage -v, --version Print curve version Run 'curve COMMAND --help' for more information on a command.

Commit:87a06ba
Author:Cyber-SiKu
Committer:SiKu

curvefs: add support creating hybrid fs 1. add hybrid fs type in proto 2. add create hybrid fs in mds 3. add create hybrid fs in curvefs/tool

Commit:7bffef5
Author:Cyber-SiKu
Committer:SiKu

curvefs_tool: query-inode and list-partition 1. use GetOrModifyS3ChunkInfoResponse to query inode 2. add list-partition for locating inodes 3. use GeIndode to get inode baseInfo

Commit:fe65247
Author:Hanqing Wu
Committer:YunhuiChen

curvefs: fix a compatible issue which caused by modify FsFileType

Commit:9598bb8
Author:Hanqing Wu
Committer:Hanqing WU

curvefs: fix a compatible issue which caused by modify FsFileType

Commit:5beed2f
Author:Wine93
Committer:YunhuiChen

curvefs/metaserver: speed up getting inode by padding inode's s3chunkinfo which small enought instead of invoke RefreshS3ChunkInfo().

Commit:19df31d
Author:Wine93
Committer:Wine93

curvefs/metaserver: speed up getting inode by padding inode's s3chunkinfo which small enought instead of invoke RefreshS3ChunkInfo().

Commit:c0d74fe
Author:h0hmj
Committer:Jie Ma

curvefs: add Owner attr to FsInfo 1. Add Owner to FsInfo 2. Add Owner and Capacity to CreateFsRequest 3. Add -user (deafult: anonymous) and -capacity (default: 100GB) to curvefs_tool create-fs

Commit:7b17292
Author:wanghai01
Committer:Sean

curvefs: improve meta data performance add applied index in client read rpc requests to avoid the cost of raft.