Bu web sitesinin çalışması için JavaScript gereklidir.
9301c857b1
Release 1.6.1
master
v1.6.1
Vitaliy Filippov
2024-04-22 02:01:29 +0300
3094358ec2
Fix autovivification leading to extra empty keys in pool-create
Vitaliy Filippov
2024-04-20 02:04:09 +0300
87f666d2a2
Filter out OSDs reweighted to 0
Vitaliy Filippov
2024-04-20 02:03:53 +0300
bd7fe4ef8f
Filter out non-existing OSDs added in node_placement
Vitaliy Filippov
2024-04-20 02:03:36 +0300
1b3f9a1416
Do not set non-existing OSD weight to 0, we'll remove them instead
Vitaliy Filippov
2024-04-20 02:03:10 +0300
a7b7354f38
Do not recheck primary distribution when pool has no PGs
Vitaliy Filippov
2024-04-20 02:02:47 +0300
765befa22f
Remove empty nodes from tree because PG DSL expects that all leaf nodes are OSDs
Vitaliy Filippov
2024-04-20 02:02:28 +0300
87b3ab94fe
Do not disable require-atomic-updates and no-unused-vars
Vitaliy Filippov
2024-04-20 02:02:13 +0300
2c0801f6e4
Configure ESLint and add it to CI
Vitaliy Filippov
2024-04-16 02:38:32 +0300
fd83fef1d9
Fix pool deletion
Vitaliy Filippov
2024-04-16 02:20:26 +0300
8d1067971b
Fix pg_effsize (and thus "used space") calculation in monitor
Vitaliy Filippov
2024-04-16 02:20:18 +0300
ae5af04fde
Add noout flag for OSDs
Vitaliy Filippov
2024-04-16 02:19:55 +0300
266d038b11
Fix 32-bit build warnings and one error again :-)
Vitaliy Filippov
2024-04-11 22:49:33 +0300
ff4414d37e
Release 1.6.0
v1.6.0
Vitaliy Filippov
2024-04-09 11:58:45 +0300
0fa7ecc03f
Add also a test for OSD tags
Vitaliy Filippov
2024-04-09 15:58:32 +0300
c29bfe12eb
Oops - fix filter_by_root_node, add a test for it
Vitaliy Filippov
2024-04-09 15:48:31 +0300
57bf84ddb2
Fix filtering in mon
Vitaliy Filippov
2024-04-09 14:50:47 +0300
dff4879c8c
Check if NBD_ATTR_BACKEND_IDENTIFIER is defined
Vitaliy Filippov
2024-04-09 13:16:52 +0300
af9a853db6
Move NBD netlink map&unmap to separate commands, add "netlink-revive" command
Vitaliy Filippov
2024-04-08 15:32:12 +0300
b7a3275af3
Make netlink optional
Vitaliy Filippov
2024-02-24 02:06:45 +0300
64c5c4ca26
Fix code style
Vitaliy Filippov
2024-02-24 00:12:59 +0300
442a9d838d
nbd-proxy: add configuration via netlink to support kinds of timeouts.
idelson
2024-02-01 18:23:13 +0300
6366972fe8
Warn about full and almost full OSDs in status
Vitaliy Filippov
2024-04-07 19:39:51 +0300
2b863fb715
Add ENOSPC handling tests
Vitaliy Filippov
2024-04-07 18:58:44 +0300
3bf4dd5abd
Fix client op retry timeout - do not retry immediately
Vitaliy Filippov
2024-04-07 18:45:46 +0300
3b84dcaedd
Handle ENOSPC during write - rollback partial EC writes, remember partial replica writes
Vitaliy Filippov
2024-04-07 18:02:05 +0300
20fbc4a745
Add --pg parameter to vitastor-cli describe, print objects with 0x in human-readable format too
Vitaliy Filippov
2024-04-07 12:39:46 +0300
02993ee1dd
Implement Stage/Unstage & volume locking for CSI to prevent parallel modifications of the same volume
Vitaliy Filippov
2024-04-07 11:40:21 +0300
3629dbc54d
Plug the new PG combinator into monitor
Vitaliy Filippov
2024-04-07 00:38:22 +0300
29284bef40
Implement new DSL/rule-based PG generation algorithm
Vitaliy Filippov
2023-12-31 02:18:16 +0300
6a924d6066
Extract PG combinator into a separate module
Vitaliy Filippov
2024-01-01 18:40:41 +0300
9fe779a691
Do not die on invalid pool configurations
Vitaliy Filippov
2024-01-02 00:50:23 +0300
31c2751b9b
Move NBD/VDUSE map/unmap functions to a separate file
Vitaliy Filippov
2024-04-04 02:48:26 +0300
c5195666cd
Fix journal sequencing: make each journal write wait for all previous journal writes
Vitaliy Filippov
2024-04-06 02:23:35 +0300
f36d7eb76c
Fix monitor thinking that OSD weight is 0 after deleting /osd/config/ key
Vitaliy Filippov
2024-04-05 23:14:11 +0300
dd7f651de1
Add --max-request-bytes=104857600 to etcd params in tests
Vitaliy Filippov
2024-04-05 23:13:43 +0300
a2994ecd0d
Fix flusher possibly not trimming journal on rollback
Vitaliy Filippov
2024-04-05 23:14:39 +0300
5d3aaf016b
Add administration docs
Vitaliy Filippov
2024-03-31 01:15:46 +0300
0b097ca3f2
Set 32k csum_block_size for HDD by default
Vitaliy Filippov
2024-03-30 16:14:55 +0300
989675a780
s/etcd_ws_keepalive_timeout/etcd_ws_keepalive_interval/ in docs
Vitaliy Filippov
2024-03-26 01:56:08 +0300
f8c403ec9e
Add newer benchmark results
Vitaliy Filippov
2024-03-23 18:27:08 +0300
bfbb85e653
Replace -Oanything with -O3, not just -O/-O1/-O2
Vitaliy Filippov
2024-03-18 02:03:36 +0300
9ad6822353
Release 1.5.0
v1.5.0
Vitaliy Filippov
2024-03-16 14:22:01 +0300
2043b4e374
Fix build errors for gcc 8
Vitaliy Filippov
2024-03-16 15:12:26 +0300
de840e6fe3
Reduce kv-cli loadjson load parallelism to 16
Vitaliy Filippov
2024-03-16 14:51:35 +0300
b5e04bf809
Fix build warning
Vitaliy Filippov
2024-03-16 14:26:01 +0300
8807a1623b
Fix markdown tables
Vitaliy Filippov
2024-03-16 14:12:47 +0300
f12855c31b
Add vitastor-kv to packages
Vitaliy Filippov
2024-03-16 14:01:48 +0300
e75dcc9a71
Add documentation for VitastorFS
Vitaliy Filippov
2024-03-11 00:42:33 +0300
88516ab4bd
Remove extra log
Vitaliy Filippov
2024-03-16 12:26:09 +0300
6221126b4f
Allow to print simple-offsets just given the device size
Vitaliy Filippov
2024-03-14 00:22:26 +0300
6783d4a13c
Implement fool protection for FS pools
Vitaliy Filippov
2024-03-10 18:08:57 +0300
dcbe1afac3
Store pool ID in inode metadata
Vitaliy Filippov
2024-03-10 16:04:56 +0300
0bde28c24a
Make nfs_do_rmw a library function
Vitaliy Filippov
2024-03-16 00:11:02 +0300
bb8ca6184e
Support setattr guard
Vitaliy Filippov
2024-03-10 02:31:11 +0300
87310ef7bb
Support ctime
Vitaliy Filippov
2024-03-15 23:21:47 +0300
4f4b2dab80
Log NFS liveness checks
Vitaliy Filippov
2024-03-15 23:21:24 +0300
f70da82317
Add loadjson command to vitastor-kv
Vitaliy Filippov
2024-03-15 02:24:29 +0300
e42148f347
Allow to specify KV commands on command line
Vitaliy Filippov
2024-03-14 01:57:36 +0300
c289584469
Add JSON dump format
Vitaliy Filippov
2024-03-13 02:39:54 +0300
018e89f867
Erase verf key left from creation from ientries on every modification
Vitaliy Filippov
2024-03-12 00:51:24 +0300
603dc68f11
Implement async mtime change
Vitaliy Filippov
2024-03-11 23:59:45 +0300
7b12342933
Allow to specify additional NFS mount options
Vitaliy Filippov
2024-03-11 23:30:42 +0300
44bf0f16ee
Fix malloc/free in nfs_kv_read/write
Vitaliy Filippov
2024-03-11 02:16:39 +0300
8840c84572
Fix "bad key in etcd" in mon for FS pools
Vitaliy Filippov
2024-03-11 01:13:27 +0300
5b747c12ec
Check if already mounted before mounting
Vitaliy Filippov
2024-03-10 00:52:55 +0300
05f5f46162
Fix zero used space, update mtime when moving/changing inode
Vitaliy Filippov
2024-03-09 14:58:42 +0300
b5604191c8
Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
Vitaliy Filippov
2024-03-09 11:24:37 +0300
e871de27de
Support unaligned shared_offsets, align shared file data instead of header
Vitaliy Filippov
2024-03-09 02:16:42 +0300
f600ce98e2
Implement auto-unmount local NFS server mode for vitastor-nfs
Vitaliy Filippov
2024-03-08 14:35:54 +0300
57605a5c13
Return error on failed shrink
Vitaliy Filippov
2024-03-05 23:18:54 +0300
29bd4561bb
Implement rename over an existing file/directory
Vitaliy Filippov
2024-03-04 02:06:01 +0300
7142460ec8
Support --logfile in nfs-proxy
Vitaliy Filippov
2024-03-03 13:50:35 +0300
d03f19ebe5
Fix shared file overlap, add FIXMEs
Vitaliy Filippov
2024-03-03 01:07:52 +0300
88f9d18be3
Create inode, then direntry, not direntry, then inode; retry ID collisions
Vitaliy Filippov
2024-03-03 00:21:05 +0300
6213fbd8c6
Fix NFS shared/aligned write FIXMEs
Vitaliy Filippov
2024-03-02 01:07:30 +0300
3aee37eadd
Allow to disable per-inode stats for VitastorFS pools
Vitaliy Filippov
2024-03-01 01:42:46 +0300
ecfc753e93
Add basic NFS tests, fix bugs
Vitaliy Filippov
2024-02-25 02:27:10 +0300
a574f9ad71
Return block NFS implementation back as an option too
Vitaliy Filippov
2024-02-04 14:08:57 +0300
7c235c9103
Move KV FS header into a separate file
Vitaliy Filippov
2024-02-03 15:01:44 +0300
e5bb986164
Implement packing small files into shared inodes
Vitaliy Filippov
2024-01-25 02:23:46 +0300
181795d748
Split new NFS proxy implementation into multiple files
Vitaliy Filippov
2024-01-27 16:48:51 +0300
8cdc38805b
WIP VitastorFS with metadata storage in VitastorKV
Vitaliy Filippov
2024-01-03 16:16:38 +0300
0cd455d17f
First just recheck version without actually re-reading block in vitastor-kv
Vitaliy Filippov
2024-03-05 00:08:20 +0300
32ba653ba6
Fix vitastor-kv hang on reopen & unfinished closed listing
Vitaliy Filippov
2024-03-07 01:18:49 +0300
231d4b15fc
Add loadable dump format to vitastor-kv (dump)
Vitaliy Filippov
2024-03-02 15:27:29 +0300
9dc4d5fd7b
Fix freeing r/w buffers on errors in kv_db
Vitaliy Filippov
2024-03-05 00:51:40 +0300
e58538fa47
Fix eviction when random_pos selects the end
Vitaliy Filippov
2023-12-01 01:15:02 +0300
11ac9e7024
Implement min/max list_count to make listings during performance test reasonable
Vitaliy Filippov
2023-11-30 01:57:36 +0300
511bc3df1c
Fix and improve parallel allocation
Vitaliy Filippov
2023-11-29 01:32:09 +0300
a64f0d1f73
Implement key_prefix for K/V stress test
Vitaliy Filippov
2023-11-28 02:00:04 +0300
ec5f7c6b87
More fixes
Vitaliy Filippov
2023-11-28 01:00:13 +0300
3ebed9a749
Add logging and one more assert
Vitaliy Filippov
2023-11-28 00:55:17 +0300
eab67a6e8f
Make get_block() wait for updating when unrelated block is found along the path
Vitaliy Filippov
2023-11-06 02:30:25 +0300
20993d9b7a
Fix a race condition where changed blocks were parsed over existing cached blocks and getting a mix of data
Vitaliy Filippov
2023-11-05 20:00:55 +0300
5cf9b343c0
Simplify code by removing an unneeded "optimisation"
Vitaliy Filippov
2023-11-05 20:00:13 +0300
79ae0aadcd
Add kv_log_level, print warnings on level 1, trace ops on level 10
Vitaliy Filippov
2023-11-05 19:59:02 +0300
605afc3583
Fix duplicate keys in listings on parallel updates -- do not rewind key "iterator position"
Vitaliy Filippov
2023-10-26 02:04:20 +0300
c0681d8242
Implement key suffix to avoid collisions of multiple test workers
Vitaliy Filippov
2023-10-26 01:03:33 +0300
763e77b4f4
Do not complain on empty first block
Vitaliy Filippov
2023-10-25 14:22:03 +0300