github moosefs/moosefs v3.0.104
MooseFS 3.0.104

latest releases: v3.0.117, v3.0.116, v3.0.115...
5 years ago

MooseFS 3.0.104 is now stable! This release includes both bugfixes and new features.

We would like to thank all the contributors who helped us making this release, especially (alphabetically): @borkd, @dragon2611, @nickb937, @njaard, @onlyjob. Thank you for all your help!

(If I forgot to mention somebody, I am very sorry and please let me know!)

Please find the list of fixes this release includes below:

  • (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
  • (client) added ignoring _netdev option – sometimes needed in case of mounting from fstab
  • (master) added defining rackid as string paths in mfstopology.cfg (introduced 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 #179)
  • (cli+cgi) fixed issues reported by pylint (fixes #180)
  • (cs) added 'damaged' flag to chunk (prevents syslog flooding – issue #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 5 seconds)
  • (master) fixed condition that checks if thare are all chunkservers and all chunks available (and using it for detecting ENOSPC condition – issue #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 #207)
  • (cs) fixed handling 'damaged' disks with chunks on reload (issue #207)
  • (cs) unlink duplicates week after detection (instead of removing them instantly – related to issue #207)
  • (tools) added displaying number of blocks in mfsfileinfo
  • (master) added error messages for 'fork' errors
  • (cgi) fixed handling encodings (issue #206 and #208)
  • (cgi) added timestamp (issue #197)
  • (cgi) fixed chart.cgi url (issue #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

Best regards,
Piotr / MooseFS Team

Don't miss a new moosefs release

NewReleases is sending notifications on new releases.