1
0
mirror of https://github.com/Zygo/bees.git synced 2025-05-17 21:35:45 +02:00

Commit Graph

  • 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
  • ef8d92a3cb resolve: don't stop at the first physical address lookup failure Zygo Blaxell 2016-12-27 14:30:14 -05:00
  • 6e7137f282 bees: work around btrfs fsync bug Zygo Blaxell 2016-12-27 14:10:25 -05:00
  • c1e31004b6 crawl: change scan order to make forward progress at all times Zygo Blaxell 2016-12-27 13:14:22 -05:00
  • 7ecead1700 doc: comment updates Zygo Blaxell 2016-12-27 13:13:28 -05:00
  • efda609f66 log: remove path from thread name Zygo Blaxell 2016-12-27 13:11:39 -05:00
  • abd696c524 build: add -D_FILE_OFFSET_BITS=64 to makeflags to build on 32-bit hosts Zygo Blaxell 2016-12-14 19:02:01 -05:00
  • e835e8766e crucible: use set instead of vector in BtrfsExtentWalker Zygo Blaxell 2016-12-13 21:34:12 -05:00
  • 7782b79e4b crucible: reduce buffer size and CPU overhead for BtrfsIoctlSearchKey Zygo Blaxell 2016-12-13 21:29:41 -05:00
  • d7c065e17e Add native compiler optimization's to compiler flags Paul Jones 2016-12-13 12:53:29 +11:00
  • 334f5f83ee Remove unused crc64 function Paul Jones 2016-12-13 12:52:26 +11:00
  • 8abdeabddc Make crc64 go faster Paul Jones 2016-12-13 12:41:10 +11:00
  • f5f4d69ba3 lib: In 2016, Ubuntu still insists on topologically sorted libraries while linking Zygo Blaxell 2016-12-11 19:52:07 -05:00
  • ec9d4a1d15 crucible: fs: use a much smaller default search buffer size Zygo Blaxell 2016-12-11 13:21:52 -05:00
  • 77c11bb90f bees: add version string and put it in main() and stats file Zygo Blaxell 2016-12-08 23:47:17 -05:00
  • b5c01c1985 hash: don't throw an exception if MADV_HUGEPAGE fails Zygo Blaxell 2016-12-08 23:09:37 -05:00
  • d82909387d README: upgrade kernel requirement to 4.4.3 because of kernel bugs Zygo Blaxell 2016-12-07 22:01:45 -05:00
  • 1cd6263552 README: document impact of 7f8e406 ("btrfs: improve delayed refs iterations") Zygo Blaxell 2016-12-06 00:27:05 -05:00
  • eec80944cd roots: add a counter for crawl_ms, open_root and open_root_ino Zygo Blaxell 2016-12-06 00:20:05 -05:00
  • 5a4ff9a0b8 Merge remote-tracking branch 'nefelim4ag/master' Zygo Blaxell 2016-12-02 00:35:51 -05:00
  • 9506406cff README: BEESHOME is now relative, UUIDs removed, resizing, file contents Zygo Blaxell 2016-12-01 23:40:42 -05:00
  • 1c4af5ce5a main: update usage message Zygo Blaxell 2016-12-01 21:56:10 -05:00
  • 642581e89a hash: remove the experimental shared hash-table and shared mmap features Zygo Blaxell 2016-12-01 23:44:11 -05:00
  • fdfa78a81b context: default and relative BEESHOME Zygo Blaxell 2016-12-01 21:56:10 -05:00
  • 6fa8de660b hash: create beeshash.dat if it does not exist Zygo Blaxell 2016-12-01 23:22:01 -05:00
  • d58de9b76d bees: introduce BEESLOGNOTE macro Zygo Blaxell 2016-12-02 00:03:56 -05:00
  • ea0910ee6c crucible: fd: remove dead reference to unlink_or_die, introduce ftruncate_or_die Zygo Blaxell 2016-12-02 00:02:36 -05:00
  • dd21e6f848 crucible: add missing template specializations of pwrite helper functions v0.2 Zygo Blaxell 2016-12-01 22:12:38 -05:00
  • 06e111c229 crawl: remove UUID from file names Zygo Blaxell 2016-12-01 22:07:39 -05:00
  • 606d48acc1 Add option to make mnt path shorter in logs Timofey Titovets 2016-11-28 08:23:50 +03:00
  • bf4e31ae71 Add default values to vars Timofey Titovets 2016-11-27 06:23:42 +03:00
  • 03c116c3f1 Add Systemd service for bash wrapper Timofey Titovets 2016-11-27 03:19:31 +03:00
  • a384cd976a Add bash wrapper Timofey Titovets 2016-11-27 03:19:19 +03:00