1
0
mirror of https://github.com/Zygo/bees.git synced 2025-08-03 14:23:29 +02:00

Commit Graph

  • 1f668d1055 roots: trace transid_max calculation Zygo Blaxell 2017-09-16 16:47:35 -04:00
  • 802d5faf46 tmpfiles: note that kernel race condition is not yet fixed Zygo Blaxell 2017-09-16 16:46:39 -04:00
  • 552e74066d bees: adjust concurrency model Zygo Blaxell 2017-09-16 16:45:15 -04:00
  • 1052119a53 log: simplify output for dedup and scan Zygo Blaxell 2017-09-16 16:42:52 -04:00
  • 917fc8c412 context: drop dead code in dedup wrapper Zygo Blaxell 2017-09-16 16:37:04 -04:00
  • 59fe9f4617 bees: drop unused BeesWorkQueue classes Zygo Blaxell 2017-09-16 16:35:42 -04:00
  • b631986218 README: update list of currently known kernel bugs Zygo Blaxell 2017-09-16 16:30:50 -04:00
  • 9f8bdcfd8c Makefile: add test to PHONY list Zygo Blaxell 2017-09-16 16:30:02 -04:00
  • 5eaf3d0aeb README: remove stray whitespace Zygo Blaxell 2017-09-16 14:57:24 -04:00
  • d6f328ce76 Verbatim Ubuntu build instructions Coenraad Loubser 2017-09-16 09:40:52 +02:00
  • 7defaf9751 roots: move flags check after file identity checks and make error message style consistent Zygo Blaxell 2017-09-16 14:36:55 -04:00
  • 9ba9a8e9fa bees: use ioctl_iflags_get and ioctl_iflags_set instead of opencoded versions Zygo Blaxell 2017-09-16 14:31:43 -04:00
  • 2775058aee crucible: add ioctl_iflags_set to complement ioctl_iflags_get Zygo Blaxell 2017-09-16 14:29:42 -04:00
  • 2dc027c701 Skip nocow files to speed up processing Kai Krakow 2017-09-12 02:09:22 +02: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
  • cc7b4f22b5 bees: trace calls to BeesResolver Zygo Blaxell 2017-05-03 21:02:28 -04:00
  • a3d7032eda bees: drop unused constants Zygo Blaxell 2017-02-03 13:09:15 -05:00
  • f01c20f972 bees: time tmpfile create and copy operations Zygo Blaxell 2017-02-03 13:02:27 -05:00
  • 59660cfc00 bees: handle trace functions that throw exceptions Zygo Blaxell 2017-01-30 01:47:00 -05:00
  • f56f736d28 bees: make a thread note when we read data Zygo Blaxell 2017-06-01 18:07:47 -04:00
  • 8a932a632f bees: use C++11 syntax for constant initializers Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • 5c91045557 bees: remove file open serialization mutex Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • 3023b7f57a bees: types: improve serialization of byte ranges Zygo Blaxell 2017-01-27 21:43:21 -05:00
  • c1dbd30d82 bees: don't limit number of active crawlers Zygo Blaxell 2017-03-26 10:23:09 -04:00
  • d43199e3d6 bees: change formatting for physical bytenr ranges in dedup Zygo Blaxell 2017-01-27 21:46:41 -05:00
  • 9daa51edaa bees: limit FD cache size explicitly Zygo Blaxell 2017-01-26 22:03:10 -05:00
  • e509210428 crucible: fs: keep ioctl buffer between runs Zygo Blaxell 2017-02-07 21:56:54 -05:00
  • 235a3b6877 crucible: resource: optimize map cleanup Zygo Blaxell 2017-02-01 23:09:40 -05:00
  • aa0b22d445 crucible: lockset: track lockers and use handle type Zygo Blaxell 2017-03-30 00:35:59 -04:00
  • 44fedfc928 crucible: cache: no need to use explicit lock type Zygo Blaxell 2017-03-30 00:35:59 -04:00
  • b004b22e47 Merge branch 'master' into subvol-threads Zygo Blaxell 2017-06-17 08:15:34 -04:00
  • 5350b0f113 Bees: fix [-Werror=implicit-fallthrough=] v0.4 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
  • 5a7f4f7899 makeflags: fix missing -D_FILE_OFFSET_BITS=64 in comment Zygo Blaxell 2017-01-26 22:08:02 -05:00
  • dc975f1fa4 crucible: resource: remove excess locking Zygo Blaxell 2017-01-26 22:03:45 -05:00
  • 99fe452101 context: raise limit on the number of concurrent ioctls to cpu_cores/2 Zygo Blaxell 2017-01-13 00:50:39 -05:00
  • 9cb48c35b9 crucible: lockset: add LockSet<T>::Lock make_lock Zygo Blaxell 2017-01-13 00:49:03 -05:00
  • be1aa049c6 context: allow concurrent dedup Zygo Blaxell 2017-01-12 23:01:24 -05:00
  • e46b96d23c context: lock extents by bytenr instead of globally prohibiting tmpfiles Zygo Blaxell 2017-01-11 20:57:23 -05:00
  • e7fddcbc04 hash: use the LockSet max_size to read hash table from only one thread at a time Zygo Blaxell 2017-01-11 00:47:01 -05:00
  • 920cfbc1f6 crawl: put the current crawl state in the thread status Zygo Blaxell 2017-01-11 00:47:01 -05:00
  • 4f9c2c0310 roots: don't deadlock while deleting a crawl thread Zygo Blaxell 2017-01-10 08:24:06 -05:00
  • 4604f5bc96 crawl: remove the unused single-threaded crawl implementation Zygo Blaxell 2017-01-10 07:58:41 -05:00
  • 09ab0778e8 README: we have multiple worker threads now, so don't say that we don't Zygo Blaxell 2017-01-09 23:21:09 -05:00
  • b22b4ed427 bees: process each subvol in its own thread Zygo Blaxell 2017-01-08 23:50:29 -05: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 v0.3 Zygo Blaxell 2016-12-27 18:01:30 -05:00