Bees v0.5 Headlines: * ignore files with FS_NOCOW_FL attribute set * fix toxic extent detection * doc updates for Ubuntu builds and kernel v4.14 * now builds on GCC 7+ * more bundled systemd glue * minor performance improvements Coenraad Loubser (1): Verbatim Ubuntu build instructions Kai Krakow (18): Skip nocow files to speed up processing Enable detect of markdown binary Change README.md reflecting nodatacow inode attribute Move bees to libexec install dir Bees is meant to be run as root only Make config example more clear Explicitly mark systemd unit as Type=simple Adjust service restart and shutdown behavior Adjust CPU and IO shares when running under systemd Allow custom libexec location Fix libexec prefix discrepancy Implement getopt options parser Add option for prefixing timestamps Update README after integrating new features Add beesd generated script to gitignore Fix naming Make service starter accept bees options Fix a fallthrough error in GCC 7+ Timofey Titovets (2): Makefile add scripts target for correctly packaging Update btrfs compression types, add ZSTD, drop LAST Zygo Blaxell (36): crucible: cache: no need to use explicit lock type crucible: fs: keep ioctl buffer between runs bees: limit FD cache size explicitly bees: change formatting for physical bytenr ranges in dedup bees: types: improve serialization of byte ranges bees: remove file open serialization mutex bees: use C++11 syntax for constant initializers bees: make a thread note when we read data bees: handle trace functions that throw exceptions bees: time tmpfile create and copy operations bees: drop unused constants bees: trace calls to BeesResolver crucible: lockset: track lockers and use handle type [bees master branch edition] bees: use handle type for hash table extent locks Merge branch 'master' of git://github.com/kakra/bees crucible: add ioctl_iflags_set to complement ioctl_iflags_get bees: use ioctl_iflags_get and ioctl_iflags_set instead of opencoded versions roots: move flags check after file identity checks and make error message style consistent README: remove stray whitespace Makefile: add test to PHONY list README: update list of currently known kernel bugs bees: drop unused BeesWorkQueue classes log: simplify output for dedup and scan tmpfiles: note that kernel race condition is not yet fixed roots: trace transid_max calculation roots: drop open_root_nocache log entry Merge remote-tracking branch 'kakra/feature/markdown-detection' Merge remote-tracking branch 'kakra/master' chatter: use static function to control timestamping behavior main: use static function to control timestamps in log output makeflags: fix missing -D_FILE_OFFSET_BITS=64 in comment scan: insert toxic matched extents into hash table as they are discovered error: drop redundant CHECK_CONSTRAINT Merge remote-tracking branch 'nefelim4ag/master' README: update the state of bees and the kernel for v4.14 Makefile: if multiple Markdown utilities are present, use the first one