IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
This commit makes NFS4 ACL handler generate an entry from POSIX mode
if access control lists are not present in a file.
Thanks to this change, using nfs4_setfacl tool to append ACL entries
will work correctly.
This commit comes with a test that checks whether nfs4_setacl
and nfs4_getacl work fine.
Fixes#644
Change-Id: I8dbaeceb76d770744e9cd5b316604009e58f83af
This commit converts old EC chunks to new format. The procedure is following
1. For data parts chunk name is converted so that _ec_ is replaced to _ec2_.
2. Parity parts for slice type with parity count < 5 are converted
the same way as data parts.
3. Parity parts for slice type with parity count >= 5 are removed and must
be later regenerated by master server.
Change-Id: I5b1e65ee3b034eacd08154cfac28355073fee85a
This commit fixes timeouts in following tests:
* test_mapall
* test_cs_failure_during_xor_write
* test_simultaneous_write_read
Change-Id: I994beeb37c316cc181c58b7bda201340832a9b1f
This commit fixes issues in following tests
* test_backwards_changelog_compatibility - race condition
* test_legacy_old_lizardfs_upgrade - compact_vector with new compilers
* ShortSystemTests.test_shadow_reject - issue with nc behaviour
Change-Id: If6a47e781a3370532d12bead11ae820832f0be23
This commit fixes timeouts in tests test_multiple_truncates
and test_pread_eio_in_chunkserver_all_disks.
Change-Id: I580ab98f3193b8a35993397cf1fa498a6ea70127
This commit changes timeouts in few tests so
they can work with vagrant. Also there are fixes
in tests xor|ec_goal_with_labels to take into account
changes made in commit 3174.
Change-Id: I798d994fdd75e558b1d0d5cfea1ea4a75e6b8101
This commit adds entry to valgrind supress list.
In mount valgrind reports leak of stacks allocated for working threads.
Change-Id: I4bd3aed18c8586b955586dc7a2f05a023b6a5938
This commit increases CPU limit for chunk loop processing.
Also timeouts in test chunk_type_conversion are increased.
Change-Id: If5308203619d7527cb06faa29fb02cf248fc6daf
This commit changes HDD_TEST_FREQ value from undocumented 0
to new semantics to turn off chunk testing.
Change-Id: I7facbb5e6cd3916b94fb2b497e4fab529af8c88a
This commit prevents chunks from being replicated across their labels
if they are not endangered.
Closes#612
Change-Id: I72ecb3a49e400d56517d21f1a5af1267b0d99a82
This commit replaces explicit calls to programs mfschunkserver and mfsmaster
with wrapper functions.
Change-Id: I2f090029c53c6f29a55c1a036449b688abeb5902
This commit drops USE_RAMDISK=YES option from a test that builds lizardfs
from source, because it's space-consuming. LizardFS source with external
dependencies takes up a lot of space, as does compiling it all.
2GB ramdisk proved to be not enough to handle this test, as it keeps
failing with ENOSPC recently. There is no valid reason for this test
to require a ramdisk, so it is removed. Now this test can be run on
test machines even if their ramdisk is <= 2GB in size.
Change-Id: I4b820937237bfd51f02a846d047d4484791a7413
This commit fixes incorrect formatting of debug output which
broke prefetching_xor_stripes test from ShortSystemTests suite.
Change-Id: I7b02878fe9ae5338fcc01b1c5013d133765b47a0
This commit changes logging back-end to spdlog library.
It also enables adding custom log files with custom priorities.
Change-Id: If51213204724b23f608df6c5c77ea318956699f5
This commit fixes following tests
test_build_lizardfs - increase timeout
test_polonaise - increase timeout and moved to LongSystemTests
test_legacy_new_mount_with_old_lizardfs - change version of old
lizardfs to 3.11.0
Change-Id: I7862f7f661420bc82b3497f726ba9ed3f24d0c71
This commit checks if truncating ec/xor with not enough copies
doesn't change chunk version, which would make the chunk unusable
after enough chunkservers are launched.
This test fails due to a bug in master, properly fixed in the next commit.
Change-Id: I81316ff9c337eeac1d61bcb498eceb46d8b6a77f
This commit complements C++ API with corresponding C API
and a shared library liblizardfs-client.so.
It is still a partial implementation and needs to be finished.
Change-Id: I8dce435966ff46a09c9acc2683e596d32170988b
This commit moves error code declarations from main protocol header
to a separate file. It also removes MFS_ERROR_STRINGS macro.
Change-Id: I9c6fecc82664b2c5d093076553c6eef4ce4d10ee
This commit fixes timing issue in metadata_print which was caused
by new directory/attribute cache.
Change-Id: I4b5bf0dfd3498afa85f2eecb7e861d652850d3c5
This commit updates redudndancy level test to new logic.
Also limits ioretries from 30 to 3 to speed test up.
Change-Id: I096277700be86af275a6ef9fb69f044d4ddd9e3b
This commit adds an option to set minimal number of
extra (above required) chunk parts available in order to
successfully write a chunk.
In case of a goal which by definition has less extra
chunk parts than given minimum, this option has no effect.
Closes#227
Change-Id: I1839e5e306c1dc6311d6f2ab0b85881cfc60bf94
This commit adds new tool which is used for removing
files and directories recursively.
It is advised to use this command once tools for stopping tasks
are available.
Closes#254
Change-Id: I2f1043a1b707c2db66ed4d37de08eb9a51935eee
This commit adds a test which checks secondary groups permissions.
All test users belong to main 'lizardfstest' group.
Change-Id: Ib7f91546c97fd99a3ae871fe5f9037edc43eddda
This commit adds a functionality to filerepair utility:
with correct-only flag, a chunk will be restored from previous versions
if possible, but it will never be erased.
Closes#404
Change-Id: I5e26b99c4106470f923a32e5d0f6726144fb0243
This commit enables readahead in LizardFS client.
Consecutive reads result in client requesting more data than necessary
in order to reduce number of operations. Current implementation of FUSE
library restricts in-kernel readahead window size to 256K, which is far
too small for distributed systems.
Change-Id: I31ccff8ec91c8c3c4f4de202bd7dce5f6444f2ab
This commit fixes path incosistencies created by previous commit,
which enabled keeping core dumps of mount processes.
Change-Id: I602848aed3d83d2d9dc6e6e135be77a39caef462
This commits amends timeouts and parameters of custom rebalance tests,
because more responsive implementation of chunk loop made these tests
unlikely to pass.
Change-Id: I957436cd9fc463ac40f2161fd71cf02b5a8c9170
This commit adds read and write test when some of the chunkservers
are still in scan mode (not fully operational).
Change-Id: I81c3d310f382c45606963ca72ebc92444ad09289