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 adds support for new mount scheme that is compliant with
other, non-LizardFS mounts. Instead of specifying master hostname, port
and subfolder in mount options, it is now possible to specify them as
mount user would probably expect, that is e.g.: `mfsmount
lizardfs-master:9421:/ /mnt/lizardf` instead of `mfsmount -o
mfssubfolder=/ -o mfsmaster=lizardfs-master -o mfsport=9421
/mnt/lizardfs`. New mount scheme applies both to /etc/fstab and CLI. Old
scheme is still supported for backward compability.
Fixes#822
Change-Id: Icb7bd6455e6c98493418bfd02602cea2dcc5f6ce
FUSE3 removed `-o nonempty` mount option, mounting over non-empty
directories is always allowed in FUSE3. This behaviour is undesirable in
lizardfs-client3 because running `mount -a` for shares mounted with
mfsmount3 resulted in multiple mounts of the same share. This commit
fixes this issue.
Fixes#807
Change-Id: I16888169857cf20302dcad4828c5ef83f808eb67
mount, doc: This commit introduces mfsmount -o nostdmountoptions that is
equivalent of the --nostdopts but unlike --nostdopts it can be used in
/etc/fstab as a mount option.
Fixes#802
Change-Id: I3316b129dd9296583e9cb66ac0dedcd640ba82e5
This commit introduces changes in LizardFS Wireshark plugin to make it
work with new versions of the Wireshark. Besides minor code changes and
compilation script changes, README was updated and Python script that
generates the plugin was fixed to be compliant with PEP8 style guide for
Python code.
Change-Id: I4e159d39384b4cabbcd7ed52409836479d432e53
This commit introduces changes in LizardFS Wireshark plugin to make it
work with new versions of the Wireshark. Besides minor code changes and
compilation script changes, README was updated and Python script that
generates the plugin was fixed to be compliant with PEP8 style guide for
Python code.
Change-Id: I4e159d39384b4cabbcd7ed52409836479d432e53
This commit introduces changes in LizardFS Wireshark plugin to make it
work with new versions of the Wireshark. Besides minor code changes and
compilation script changes, README was updated and Python script that generates
the plugin was fixed to be compliant with PEP8 style guide for Python
code.
Change-Id: I4e159d39384b4cabbcd7ed52409836479d432e53
This commit fixes Debian bug report #916194. After glibc upgrade there
was a problem with missing makedev() definition which used to be defined
in <sys/types.h> (now moved to <sys/sysmacros.h>).
Fixes#655
Change-Id: Iaeed656a839d2051ae09eee8e0fb2abd234831b5
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 adds the implementation of lizardfs-uraft-helper,
used for providing LizardFS back-end to uraft.
Change-Id: I57e940d10dd8fa1991aa66187d67686e488d91da
This commit adds a cache layer for extracting secondary groups
from FUSE, which can be an expensive operation, especially when
dealing with lots of small files.
Closes#660
Change-Id: Id463305e77da12070d46f5d3c7819d2a077bdd66
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 fixes ChunkTypeWithAddress comparison.
It allows mount to take into account crcErrors.
Before there was a mismatch of server version
when counting crcErrors in ChunkReader.
Change-Id: I154948c0d7c243e4af2cca0b6ba794c64df63195
This commit removes retrieval of secondary groups for
functions that do not use it (read, write, ...).
Change-Id: I45d83e5bd7b62256260f083894243878cee4be3a
This commit fixes the following issues found by cppcheck:
- not closing va_list in slogger.cc
- using uninitialized gid in matoclserv.cc
- memory leak in ping_pong.cc
Fixes#656
Change-Id: Ice328bce80141044f41768f772f0ccbafe1a94ab