Skip to content
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