Commit Graph

  • 80e4302958 Update btrfs compression types, add ZSTD, drop LAST Timofey Titovets 2018-01-04 20:32:04 +03:00
  • 07751885d2 error: drop redundant CHECK_CONSTRAINT Zygo Blaxell 2017-12-21 14:00:17 -05:00
  • 77614a0e99 scan: insert toxic matched extents into hash table as they are discovered Zygo Blaxell 2017-12-21 13:32:08 -05:00
  • 649ae5bb40 makeflags: fix missing -D_FILE_OFFSET_BITS=64 in comment Zygo Blaxell 2017-01-26 22:08:02 -05:00
  • 40112faf0f Makefile add scripts target for correctly packaging Timofey Titovets 2017-12-21 13:26:45 +03:00
  • bfb768a079 Fix a fallthrough error in GCC 7+ Kai Krakow 2017-11-14 06:53:48 +01:00
  • 3024e43355 Fix a fallthrough error in GCC 7+ Kai Krakow 2017-11-14 06:53:48 +01:00
  • 270a91cf17 Fix a fallthrough error in GCC 7+ Kai Krakow 2017-11-14 06:53:48 +01:00
  • 93ba0f48de Make clear that options must be supplied in one variable Kai Krakow 2017-11-13 01:04:56 +01:00
  • d930136484 Remove process forking from frontend script Kai Krakow 2017-11-12 15:55:02 +01:00
  • f7320baa56 Fix indentation/alignment after integration Kai Krakow 2017-11-12 15:53:25 +01:00
  • 21212cd3e3 Fix example config for timestamp logging Kai Krakow 2017-11-12 15:53:00 +01:00
  • 0c6a4d00c8 Remove filter path logic from frontend script Kai Krakow 2017-11-12 15:49:34 +01:00
  • 52997936d5 getopt: Add logic to set relative path from $CWD Kai Krakow 2017-11-12 15:46:41 +01:00
  • 755f16a948 crucible: Allow setting a relative path option for name_fd() Kai Krakow 2017-11-12 15:42:37 +01:00
  • 71514e7229 main: use static function to control timestamps in log output Zygo Blaxell 2017-11-11 14:49:53 -05:00
  • 78d04b1417 chatter: use static function to control timestamping behavior Zygo Blaxell 2017-11-11 14:48:34 -05:00
  • 47805253e6 Make service starter accept bees options Kai Krakow 2017-10-28 00:14:36 +02:00
  • 629e33b4f3 Fix naming Kai Krakow 2017-10-28 00:13:38 +02:00
  • 58157d03dd Add beesd generated script to gitignore Kai Krakow 2017-10-28 00:13:23 +02:00
  • 9d67329ef7 Update README after integrating new features Kai Krakow 2017-10-27 23:10:14 +02:00
  • c6be07e158 Add option for prefixing timestamps Kai Krakow 2017-10-27 23:02:47 +02:00
  • c6bf6bfe1d Implement getopt options parser Kai Krakow 2017-10-27 22:36:00 +02:00
  • 29d2d51c47 Fix libexec prefix discrepancy Kai Krakow 2017-09-20 21:50:58 +02:00
  • 893595190f Allow custom libexec location Kai Krakow 2017-09-20 21:00:54 +02:00
  • 0455827989 Adjust CPU and IO shares when running under systemd Kai Krakow 2017-09-19 20:42:07 +02:00
  • 62626aef7f Adjust service restart and shutdown behavior Kai Krakow 2017-09-19 20:36:13 +02:00
  • f59e311809 Explicitly mark systemd unit as Type=simple Kai Krakow 2017-09-19 20:34:00 +02:00
  • 3bf4e69c4d Make config example more clear Kai Krakow 2017-09-19 20:33:03 +02:00
  • 5622ebd411 Bees is meant to be run as root only Kai Krakow 2017-09-19 20:32:09 +02:00
  • 04cb25bd04 Move bees to libexec install dir Kai Krakow 2017-09-19 20:30:51 +02:00
  • 06b8fd8697 Merge remote-tracking branch 'kakra/master' Zygo Blaxell 2017-09-18 22:34:20 -04:00
  • 94ab477b90 Merge remote-tracking branch 'kakra/feature/markdown-detection' Zygo Blaxell 2017-09-18 22:32:41 -04:00
  • cceb0480a5 Change README.md reflecting nodatacow inode attribute Kai Krakow 2017-09-18 01:44:07 +02:00
  • 23749eb634 Enable detect of markdown binary Kai Krakow 2017-09-18 01:29:39 +02:00
  • 5afbcb99e3 roots: drop open_root_nocache log entry Zygo Blaxell 2017-09-16 21:16:40 -04:00
  • 5275249396 roots: trace transid_max calculation Zygo Blaxell 2017-09-16 16:47:35 -04:00
  • a07728bc7e tmpfiles: note that kernel race condition is not yet fixed Zygo Blaxell 2017-09-16 16:46:39 -04:00
  • 732896b471 log: simplify output for dedup and scan Zygo Blaxell 2017-09-16 16:42:52 -04:00
  • 5cc5a44661 bees: drop unused BeesWorkQueue classes Zygo Blaxell 2017-09-16 16:35:42 -04:00
  • f6a6992ac9 README: update list of currently known kernel bugs Zygo Blaxell 2017-09-16 16:30:50 -04:00
  • ceda8ee6c3 Makefile: add test to PHONY list Zygo Blaxell 2017-09-16 16:30:02 -04:00
  • 18ae15658e README: remove stray whitespace Zygo Blaxell 2017-09-16 14:57:24 -04:00
  • 339579096f roots: move flags check after file identity checks and make error message style consistent Zygo Blaxell 2017-09-16 14:36:55 -04:00
  • 702a8eec8c bees: use ioctl_iflags_get and ioctl_iflags_set instead of opencoded versions Zygo Blaxell 2017-09-16 14:31:43 -04:00
  • 5f18fcda52 crucible: add ioctl_iflags_set to complement ioctl_iflags_get Zygo Blaxell 2017-09-16 14:29:42 -04:00
  • 088cbd24ff Merge branch 'master' of git://github.com/kakra/bees Zygo Blaxell 2017-09-16 13:55:58 -04:00
  • 8c9a44998d Verbatim Ubuntu build instructions Coenraad Loubser 2017-09-16 09:40:52 +02:00
  • a5e2bdff47 Skip nocow files to speed up processing Kai Krakow 2017-09-12 02:09:22 +02:00
  • 703bb7c1a3 bees: use handle type for hash table extent locks Zygo Blaxell 2017-03-30 00:35:59 -04:00
  • 4f66d1cb44 crucible: lockset: track lockers and use handle type [bees master branch edition] Zygo Blaxell 2017-03-30 00:35:59 -04:00
  • 3901962379 bees: trace calls to BeesResolver Zygo Blaxell 2017-05-03 21:02:28 -04:00
  • 48aac8a99a bees: drop unused constants Zygo Blaxell 2017-02-03 13:09:15 -05:00
  • b0ba4c4f38 bees: time tmpfile create and copy operations Zygo Blaxell 2017-02-03 13:02:27 -05:00
  • 74d256f0fe bees: handle trace functions that throw exceptions Zygo Blaxell 2017-01-30 01:47:00 -05:00
  • 8cde833863 bees: make a thread note when we read data Zygo Blaxell 2017-06-01 18:07:47 -04:00
  • e0951ed4ba bees: use C++11 syntax for constant initializers Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • c479b361cd bees: remove file open serialization mutex Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • c6c3990d19 bees: types: improve serialization of byte ranges Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • 3fdc217b4f bees: change formatting for physical bytenr ranges in dedup Zygo Blaxell 2017-01-27 21:46:41 -05:00
  • 6c8d2bf428 bees: limit FD cache size explicitly Zygo Blaxell 2017-01-26 22:03:10 -05:00
  • d6f97edf4a crucible: fs: keep ioctl buffer between runs Zygo Blaxell 2017-02-07 21:56:54 -05:00
  • 312254a47b crucible: cache: no need to use explicit lock type Zygo Blaxell 2017-03-30 00:35:59 -04:00
  • 5350b0f113 Bees: fix [-Werror=implicit-fallthrough=] Timofey Titovets 2017-06-13 18:05:38 +03:00
  • 5a3f1be09e Merge git://github.com/Nefelim4ag/bees Zygo Blaxell 2017-02-09 20:01:29 -05:00
  • 4b592ec2a3 Check: if disk with UUID are btrfs by blkid Timofey Titovets 2017-02-09 11:56:31 +03:00
  • dc00dce842 context: purge FD cache every COMMIT_INTERVAL Zygo Blaxell 2017-02-08 22:01:00 -05:00
  • 82b3ba76fa Makefile: make service install compatible with debian systems Timofey Titovets 2017-01-30 05:29:28 +03:00
  • 4113a171be crucible: cache: clean up use of iterators Zygo Blaxell 2017-01-23 21:12:34 -05:00
  • 5713fcd770 bees: clean up statistics class Zygo Blaxell 2017-01-22 21:50:22 -05:00
  • db8ea92133 bees: fix further instances of copy-after-unlock bug Zygo Blaxell 2017-01-22 21:50:21 -05:00
  • 6099bf0b01 crucible: fix further instances of copy-after-unlock bug Zygo Blaxell 2017-01-22 21:50:21 -05:00
  • c58e5cd75b crucible: cache: construct return value before releasing lock Zygo Blaxell 2017-01-22 12:07:10 -05:00
  • 123d4e83c5 Remove reference to *.c files in Makefile On Gentoo it errors out because there is no *.c Paul Jones 2017-01-22 16:49:50 +11:00
  • 5de3b15daa src: Update bees-version.c more often Zygo Blaxell 2017-01-18 22:17:03 -05:00
  • 38fffa8e27 lib: add a version string Zygo Blaxell 2017-01-18 22:17:02 -05:00
  • 50417e961f crucible: rework the Resource class Zygo Blaxell 2017-01-16 22:03:44 -05:00
  • 6cc9b267ef crucible: time: fix uninitialized member Zygo Blaxell 2017-01-16 22:02:14 -05:00
  • 9f120e326b bees: fix deadlock in thread status reporting Zygo Blaxell 2017-01-15 00:30:00 -05:00
  • 382f8bf06a hash: prevent eleventy-gigabyte core dumps Zygo Blaxell 2017-01-12 22:55:08 -05:00
  • 5e91529ad2 hash: remove the unused m_prefetch_rate_limit Zygo Blaxell 2017-01-11 20:56:13 -05:00
  • bddc07bd28 hash: make thread status message more consistent Zygo Blaxell 2017-01-11 20:58:46 -05:00
  • ffe2a767d3 crucible: extentwalker: add compressed() and bytenr() methods Zygo Blaxell 2017-01-11 20:58:01 -05:00
  • 845267821c main: count arguments correctly Zygo Blaxell 2017-01-10 01:02:48 -05:00
  • 3138002a1f main: ArgList would silently drop the first argument Zygo Blaxell 2017-01-09 23:39:30 -05:00
  • 4a57c5f499 README: update copyright year, remove some obsolete statements Zygo Blaxell 2017-01-09 23:32:33 -05:00
  • bda4638048 crucible: LockSet: add a maximum size constraint Zygo Blaxell 2017-01-09 23:23:51 -05:00
  • fa8607bae0 crucible: get rid of DefaultBool, just use C++11 initializer syntax Zygo Blaxell 2017-01-09 23:23:32 -05:00
  • 1b261b1ba7 build: move BEES_VERSION to a separate C file to avoid unnecessary building Zygo Blaxell 2017-01-09 23:23:05 -05:00
  • 6980935463 README: "btrfs: improve delayed refs iterations" has been merged into v4.10-rc1 Zygo Blaxell 2017-01-09 00:02:23 -05:00
  • cf04fb17de crucible: remove unused execpipe Zygo Blaxell 2017-01-08 23:14:16 -05:00
  • 4a9f26d12e crucible: remove ArgList and drop the unimplemented interpreter classes Zygo Blaxell 2017-01-07 01:37:47 -05:00
  • e8eaa7e471 trivial: mass purge of whitespace errors Zygo Blaxell 2016-12-31 02:54:16 -05:00
  • 22e601912e Make filters configurable Timofey Titovets 2016-12-30 04:26:42 +03:00
  • badfa6e9b9 Add filter to remove time from bees output Timofey Titovets 2016-12-29 17:04:47 +03:00
  • 03609f73db Add help section to Makefile Timofey Titovets 2016-12-29 13:40:13 +03:00
  • 7f92f22dea Add install_scripts subcommand to make Timofey Titovets 2016-12-29 13:30:08 +03:00
  • f7c71a7a25 Add install subcommand to make Timofey Titovets 2016-12-29 13:27:47 +03:00
  • 37713c2dd4 Scripts: Remove code for short path name in log Timofey Titovets 2016-12-29 13:14:17 +03:00
  • 65a950bc41 README.md: 32-bit hosts work now Zygo Blaxell 2016-12-27 18:01:30 -05:00