Commit Graph

30 Commits

Author SHA1 Message Date
Hanqing Wu e27186c993 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>
2022-07-28 20:00:42 +08:00
xuchaojie 74bd034d9b curvebs client、mds、chunkserver: add io fence
Signed-off-by: xuchaojie <xuchaojie@corp.netease.com>
2022-07-20 12:30:40 +08:00
xuchaojie 160f916105 add c-styled header file to curve-sdk 2022-05-09 18:46:26 +08:00
Hanqing Wu d1ec5b826f Merge branch 'fs' 2022-01-12 23:37:43 +08:00
Hanqing Wu 5f5220c618 curve: support block storage open multiple times
support block storage open multiple times
e.g., a single file/image can be mapped multiple times on different hosts by
curve-nbd with extra option `--no-exclusive'

limitations:
1. provided as a shared disk/device WITHOUT data consistent guarantee,
   so it's users' responsibility to deal with this problem.
2. each file/image can only open once on each host.
2021-12-23 17:19:52 +08:00
wuhanqing dbb54a1468 curve: add compile warning/error options 2021-11-22 22:04:55 +08:00
Wine93 d82f75b1ce curvefs: added block device client adapter 2021-07-15 14:01:33 +08:00
wuhanqing 5a4889d602 mds/client: support discard 2021-05-14 10:03:19 +08:00
Wine93 f455caf692 client: retry allocate segment until success 2021-05-10 11:03:35 +08:00
sean b5e46ba092 curvefs: recovey recyclebin file 2021-02-23 19:42:53 +08:00
baijiaruo 70ff82df05 client/mds: merge stripe feature and unit test 2021-02-05 11:38:18 +08:00
wuhanqing d98a59d7f1 zeroize memory copy
Change-Id: I2d389b24446623e8f639642a2b354120f20dbe56
2020-09-23 15:00:49 +08:00
qinyi 7256b5d9e9 add License head for all files
Change-Id: Ifa79d743db3cf053027265484f26cacc656b2e14
2020-07-13 15:20:43 +08:00
wuhanqing e0cbf1869e curve-nbd wait connect finish && fix StatFile bug
Change-Id: Iac4c2b3083109a334d1106c3fc2d3d195aa03611
2020-06-16 16:05:13 +08:00
wuhanqing 7025b715d9 add filestatus for python
Change-Id: I917ce7be449758e349b8d9725392f4a64e60dbf7
2020-04-02 19:12:36 +08:00
lixiaocui1 387cab5874 Merge branch 'feature' into feature-snapshot
snapshot需要mds启动一段时间后生效

Change-Id: Iad8ec5aeffc486cbf1bc5c29f072c2123a6b3c42
2020-03-19 17:17:25 +08:00
xuchaojie 03b7e78c37 Merge branch 'feature' into feature-snapshot
Change-Id: If0e0d96323d4c5569d5f634ce19b8ae5dc81f086
2020-03-11 10:41:06 +08:00
wuhanqing 6da1c8838f add header for nebd-server
Change-Id: I76d4f81f477c03c8ef395fc8d314f8e6f76d24ad
2020-02-14 15:37:27 +08:00
吴汉卿 c8b38e21d1 add GetClusterId interface
Change-Id: I7c64f97d660f1e1adb7f387844e25940e9b5b635
2019-12-02 20:51:34 +08:00
李小翠 df3eb4da9b Revert "Merge branch 'feature-snapshot' into feature"
This reverts commit fc1ebeeadc.

Change-Id: Iff9836631928f41a541d9400f460182bf64e9c45
2019-11-26 15:09:43 +08:00
吴汉卿 d590f4fcda add GetClusterId interface
Change-Id: I6a8d676260b37277ccbd882ae7962a34169f6c5e
2019-10-16 17:20:23 +08:00
tongguangxun 1ac639e5d4 [client] add changeowner and listdir interface
Change-Id: I81e9e15c383f6f1ff4d3519293e8dcbee4df887b
2019-06-21 11:45:13 +08:00
tongguangxun 5cc9ddb5fe add force deletefile interface
Change-Id: I1cb7837ba21ee15cdb283d46c04030396946f002
2019-06-13 16:50:06 +08:00
hzzhaojianming fe3a29cede add extend for qemu
同步client端错误码
Change-Id: Ic45e923a165bbb39794ea3fe8ee8fcb3795b22a2
2019-05-24 12:42:22 +08:00
tongguangxun be09b3b3fc add libcurve interface support
Change-Id: I04c13832869d788ae9a535b24e7030d032cb0eb1
2019-05-07 19:01:24 +08:00
hzluozewen 2c17785b35 modify cpplint header check
Change-Id: Ie9c9f7aba712f4b146905e569deaa272ae372f94
2019-04-10 17:37:12 +08:00
tongguangxun b86e6b2a0e add clone system client support
Change-Id: I9a24e78a53ecf78e444f696218c305c2b336f87c
2019-04-03 21:34:37 +08:00
tongguangxun 9cada02da7 add client integrated for snapshot
Change-Id: If4138a7ae7550583b77491c8e8cbf18f20298ab1
2019-03-04 18:41:23 +08:00
tom c0274ffd0d mds snapshot & session proto
Change-Id: I300bec404a697638c7ad03599e992f28a4d12f88
2018-12-04 11:48:36 +08:00
tongguangxun 817cb92ecc add iosplit/metacache/session/libcurve
Change-Id: I155ab8be5a2ac6f0192cc7d9e9bb1a011b53523e
2018-10-19 13:05:41 +08:00