Tags: simon-rock/moosefs
Tags
MooseFS 3.0.105 * (nbd) fixed segfault when filename not specified * (client) fixed size of waiting threads counter (very rare deadlock in write module) * (cli) fixed status returned in case of master name that can't be resolved (issue moosefs#238) * (nbd) added option for specifying subfolder on MFS for block devices (issue moosefs#252) * (netdump) fixed using deprecated function pcap_lookupdev * (cli) fixed 'free space' in plain mode
MooseFS 3.0.104 * (master) fixed taking into account labels in classes 1-9 * (master) fixed recovering userperm and otherperm in ACL (in practice it doesn't matter - mainly cosmetics) * (cli+cgi) fixed python3 compatibility issue (casting to int for "%X" format) * (master) increased mmap allocation block size (Linux kernel issue - too many mmaps leads to memory not being properly released by the kernel) * (client) fixed handling internal packets with size zero (client disconnection during chunkserver registration) * (client) fixed symlink cache handling (potential race condition) * (master) added global option for preventing using same ip or same rack for more than one chunk copy * (clinet) added ignoring '_netdev' option - sometimes needed in case of mounting from fstab * (master) added defining rackid as string paths in mfstopology.cfg (introdiced optional higher distances between servers) * (master) fixed desync on adding damaged chunk * (master) added changelog save mode (background,async and sync) * (all) fixed issues reported by cppcheck (fixes moosefs#179) * (cli+cgi) fixed issues reported by pylint (fixes moosefs#180) * (cs) added 'damaged' flag to chunk (prevents syslog flooding - issue moosefs#192) * (metatools) fixed conflict with builtin function 'humanize_number' (NetBSD) * (master) better handling chunks with pending high-priority jobs * (master) long loop detection (log info whenever time between polls is longer than 1 second) * (master) fixed condition that checks if thare are all chunkservers and all chunks available (and using it for detecting ENOSPC condition - issue moosefs#201) * (mount) added '.params' pseudofile with mfsmount working parameters (such as cache sizes,timeouts etc.) * (cs) fixed removing chunks from data structures when marking disk as 'damaged' (issue moosefs#207) * (cs) fixed handling 'damaged' disks with chunks on reload (issue moosefs#207) * (cs) unlink duplicates week after detection (instead of removing them instantly - related to issue moosefs#207) * (tools) added displaying number of blocks in 'mfsfileinfo' * (master) added error messages for 'fork' errors * (cgi) fixed handling encodings (issue moosefs#206 and moosefs#208) * (cgi) added timestamp (issue moosefs#197) * (cgi) fixed chart.cgi url (issue moosefs#200) * (cs) fixed crc values for non existing blocks * (mount) fixed changing processname * (supervisor) added reloading config parameters on SIGHUP (aka 'reload' - 'pro' version only) * (cs) fixed exiting protocol * (cs) added internal rebalance chart
MooseFS 3.0.103 * (master+client) added space reservation for superuser * (bdev) new module for Linux - dedicated block device * (daemons) added optional 'processname_set' function * (daemons) fixed waitpid condition * (cs) added data precaching (posix_fadcvise(WILLNEED)) before reading chunk data * (master) remove chunk copy from structures (instead of leaving as INVALID) when replication returned error * (master) close listen sockets after fork (metadata save in background) * (master) added subprocess for saving downloaded metadata in background (pro only) * (master) fixed mfsrmsnapshot issue (SNAPSHOT flag not set in directories - intr. in 3.0.101) * (mount) added option to load master password from given file * (mount) added extremely fast (>1GB/s) pseudo-random generator visible as a virtual file '.random' in root directory (not listed by ls) * (metatools) added new metatool 'mfsmetadirinfo' - offline version of 'mfsdirinfo -p' * (tools) changed data structure used by 'mfsdirinfo -p' (faster, less memory usage) * (tools) network code refactoring (less code, reconnection to master on error) * (cs) proper disconnection from master during reload (maintenance mode during reload) * (cs) changed chunk testing routine (new definition is in MB/s per disk) * (cs) added optional high speed internal rebalancing
MooseFS 3.0.101 * (master) make under goal replications respect topology (patch made by tclh123) * (master) fix inforec undergoal (patch made by tclh123) * (cgiserv) fixed handling connection close during data sending (leaving active pipes which caused leaving mfs.cgi subprocesses) * (mount) decreased memory usage (fixed handling buffers allocated per thread) * (all) setting correct errno when read returns 0 (in sockets.c) * (mount) fixed double free of plock_data structure * (master) fixed inconsistency in calculating realsize when storage class definition has changed * (master+mount) fixed handling read-only filesystems (ro flag in exports and lookup-open lflags) * (all) fixed differences in defaults between source,config and manpages * (all) added 'nobreak' macro to explicitly inform compiler that intentionally there is no 'break' before following 'case' * (mount) added 'mfssuid' and 'mfsdev' options to mount (allows mounting with suid/dev options using system mount on Linux) * (cs) added using posix_fadvise(...DONTNEED) for tested chunks * (master) fixed HA bug (uninitialized variable might cause everlasting ELECT - PRO only) * (cs) fixed metaid handling * (master) added clearing SNAPHSOT eattr on file/directory modifications * (master) added optional same rack preference for destination server during undergoal replications * (mount+tools) increased masterproxy timeout from 1s to 20s
MooseFS 3.0.100 * (cs) fixed rare segfault during chunk sending to master after disconection * (mount) added thread for cleaning released files with delay * (mount) added assertion for lru cache (sustained open files) * (master+mount) added chunks data cache invalidation after chunksever disconnection and reconnection * (mount) changed (lowered) number of connection retries (depends on I/O retry counter)
MooseFS 3.0.98 * (mount) changed default cache mode on OS X from 'direct' to 'auto' due to problems with mmap * (cgiserv) added seteuid to 'mfs' or 'nobody' * (cs+tools) use readdir instead of readdir_r on glibc 2.24+ * (debian) added support for systemd in debian packages * (all) fixed library dependencies (for libpcap,libz and libm) * (mount) fixed race between defered 'open' and 'locks' * (master) more chunk debugs and better handling chunk status change * (cs) fixed handling mark for removal (after reload sometimes cs could send chunks marked for removal as normal chunks) * (master) added file with metadata checksums (for future use) * (master) fixed way of sending gids to changelog/follower * (master) added inode checksum for some changes sent to changelog/follower * (metadump) added '0x' prefix for fileds dumped as hex numbers * (master) fixed ACL mask synchronization issues (restoring from changelog/leader->follower)
MooseFS 3.0.95 * (mount+master) added update master version during reconnection to master (after updating master server) * (master) fixed winattr field size in setattr command * (mount) fixed dirattrcache (freezes or inefficiences during listing directories - introduced in 3.0.93) * (cgi) fixed displaying master charts without leader (pro only) * (mount) added info about using open dir cache in oplog/ophisotry
PreviousNext