Skip to content

Tags: simon-rock/moosefs

Tags

v3.0.105

Toggle v3.0.105's commit message
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

v3.0.104

Toggle v3.0.104's commit message
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

v3.0.103

Toggle v3.0.103's commit message
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

v3.0.101

Toggle v3.0.101's commit message
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

v3.0.100

Toggle v3.0.100's commit message
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)

v3.0.99

Toggle v3.0.99's commit message
MooseFS 3.0.99

 * (master) disconnect all clients when exports has changed
 * (mount) do not show message about 'negative travel time' when the measured time is zero (happens in virtual machines)
 * (all) fixed get16bit function on big-endian machines

v3.0.98

Toggle v3.0.98's commit message
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)

v3.0.97

Toggle v3.0.97's commit message
MooseFS 3.0.97

 * (tools) fixed trash/sustained size desynchronization after file length changed by chunk creation
 * (mount) fixed handling invalid arguments in posix lock command

v3.0.96

Toggle v3.0.96's commit message
MooseFS 3.0.96

 * (tools) fixed segfault in mfsscadmin

v3.0.95

Toggle v3.0.95's commit message
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