Commit Graph

  • 4d0b78f5cb scoutfs: add counters for server commits Zach Brown 2020-05-12 16:56:06 -07:00
  • e6ae397d12 Revert "scoutfs: switch block cache to rbtree" Zach Brown 2020-05-11 16:14:29 -07:00
  • e5f5ee2679 Revert "scoutfs: add scoutfs_block_move" Zach Brown 2020-05-11 16:08:52 -07:00
  • 8fe683dab8 scoutfs: cow dirty radix blocks instead of moving Zach Brown 2020-05-11 15:56:34 -07:00
  • 6d7b8233c6 scoutfs: add radix merge retry counter Zach Brown 2020-05-07 13:49:44 -07:00
  • 26ccaca80b scoutfs: add commit written counter Zach Brown 2020-05-07 13:30:10 -07:00
  • ca8abeebb1 scoutfs: check fs root in forest hint Zach Brown 2020-05-07 11:31:20 -07:00
  • b7943c5412 scoutfs: avoid reading forest roots with block IO Zach Brown 2020-05-07 11:21:27 -07:00
  • 304dbbbafa scoutfs: merge partial allocator blocks Zach Brown 2020-05-01 16:20:45 -07:00
  • 177af7f746 scoutfs: use larger metadata blocks Zach Brown 2020-05-01 10:29:09 -07:00
  • 99bc710f03 scoutfs: remove tiny btree block option Zach Brown 2020-04-29 14:54:59 -07:00
  • ac0e58839d scoutfs: remove btree _before and _after Zach Brown 2020-04-29 14:51:11 -07:00
  • efd9763355 scoutfs: use efficient btree block structures Zach Brown 2020-04-29 14:50:11 -07:00
  • f59336085d scoutfs: add avl Zach Brown 2020-04-23 14:39:37 -07:00
  • ad99636af8 scoutfs: use scoutfs_key as btree key Zach Brown 2020-04-23 10:29:23 -07:00
  • f9df3ada6c scoutfs: remove MAX key TYPE and ZONE Zach Brown 2020-04-22 17:52:15 -07:00
  • 22716c0389 scoutfs: add scoutfs_key_is_zeros() Zach Brown 2020-04-22 17:51:56 -07:00
  • c98e75006e scoutfs: remove lock_client entries in commit Zach Brown 2020-05-28 14:04:41 -07:00
  • ff9386faba scoutfs: export server commit holds Zach Brown 2020-05-28 13:59:37 -07:00
  • d2d32c8776 scoutfs-tests: add bulk_create_paths Zach Brown 2020-05-26 14:36:26 -07:00
  • 492afae552 scoutfs: add data_wait_err for reporting errors Benjamin LaHaise 2020-05-20 16:22:51 -04:00
  • 8cf6f73744 scoutfs-tests: filter another ext4 kernel message Zach Brown 2020-05-28 15:03:03 -07:00
  • 74f85ff93d scoutfs: add data_wait_err for reporting errors Benjamin LaHaise 2020-05-20 16:19:45 -04:00
  • 79e235af6e scoutfs-utils: fix argv typo in error message Zach Brown 2020-05-26 14:32:55 -07:00
  • 0a8faf3e94 scoutfs-utils: add parse_s64() Zach Brown 2020-05-26 14:31:37 -07:00
  • f5863142be scoutfs: add data_wait_err for reporting errors Benjamin LaHaise 2020-05-20 16:19:03 -04:00
  • d16b18562d scoutfs: make sure forest sees dirty log tree Zach Brown 2020-04-29 10:32:01 -07:00
  • e3b1f2e2b0 scoutfs: add counters for radix enospc Zach Brown 2020-04-22 14:56:06 -07:00
  • 9ad86d4d29 scoutfs: commit trans before premature enospc Zach Brown 2020-04-22 14:04:04 -07:00
  • 7da8ddb8a1 scoutfs: fix data.h include guard Zach Brown 2020-04-22 13:48:55 -07:00
  • 495358996c scoutfs: fix older kc readdir emit Zach Brown 2020-04-21 15:36:43 -07:00
  • d2a15ea506 scoutfs: fix depth-first radix next bit search Zach Brown 2020-04-15 16:24:51 -07:00
  • 2c5e3aa551 scoutfs: trace radix merge input root and leaf bit Zach Brown 2020-04-15 11:48:23 -07:00
  • 2478d124dd scoutfs: use random radix block ref seqs Zach Brown 2020-04-15 11:04:57 -07:00
  • 968e719a9a scoutfs: check for bad radix merge count Zach Brown 2020-04-14 11:55:31 -07:00
  • 4c1f78afd4 scoutfs: use our own _le bitmap xor helper Zach Brown 2020-04-14 10:50:59 -07:00
  • 66f8b3814c scoutfs: remove warning on reading while staging Zach Brown 2020-04-10 11:15:24 -07:00
  • 192453e717 scoutfs: add server error messages Zach Brown 2020-04-10 10:58:23 -07:00
  • ae9e060fbf scoutfs: read and write supers as sm blocks Zach Brown 2020-04-07 10:18:02 -07:00
  • 44ac668afa scoutfs: add small private block io read and write Zach Brown 2020-04-07 10:16:40 -07:00
  • 63cccfa582 scoutfs-tests: check setattr_more offline extent Zach Brown 2020-04-01 09:35:56 -07:00
  • 6ae0ac936c scoutfs: fix setattr offline extent length Zach Brown 2020-04-01 09:40:15 -07:00
  • 6228f7cde7 scoutfs: create offline extents after arg checks Zach Brown 2020-03-16 15:23:29 -07:00
  • 88422c6405 scoutfs: fiemap with no extents returns 0 Zach Brown 2020-03-16 10:22:46 -07:00
  • ef1dc677d0 scoutfs: store initialied offline unpacked extents Zach Brown 2020-03-16 10:18:19 -07:00
  • e44fb23064 scoutfs-tests: add setattr_more tests Zach Brown 2020-03-16 11:07:03 -07:00
  • 462749cb87 scoutfs: add stage and release tracing Zach Brown 2020-03-04 14:59:53 -08:00
  • ac3466921a scoutfs: invalidate stale bloom blocks Zach Brown 2020-03-04 14:20:40 -08:00
  • 65724c6724 scoutfs: forest comment update Zach Brown 2020-03-04 14:06:28 -08:00
  • e8b0bbc619 scoutfs: remove unused counters Zach Brown 2020-03-04 14:05:51 -08:00
  • debac8ab06 scoutfs: free all forest iter pos Zach Brown 2020-03-04 14:00:57 -08:00
  • e9e515524b scoutfs: remove unused corruption sources Zach Brown 2020-03-04 13:48:00 -08:00
  • 247e22f56f scoutfs-utils: remove unused corruption sources Zach Brown 2020-03-04 14:51:07 -08:00
  • 3c7d1f3935 scoutfs-utils: quick forest bloom comment update Zach Brown 2020-03-04 14:50:49 -08:00
  • 91c64dfa2d scoutfs-utils: print packed extents Zach Brown 2020-03-02 11:20:12 -08:00
  • 53f29d3f2a scoutfs-utils: add ilog2() helper Zach Brown 2020-03-02 11:44:23 -08:00
  • 7cf8d01c1b scoutfs: fix super read error race Zach Brown 2020-02-27 19:49:37 -08:00
  • d374a7c06f scoutfs: fix up radix block _first tracking Zach Brown 2020-02-26 17:12:06 -08:00
  • 6eac823bd3 scoutfs: add radix block metadata checker Zach Brown 2020-02-26 15:03:20 -08:00
  • c10c7d9748 scoutfs: clean up forest lock data Zach Brown 2020-02-26 14:33:28 -08:00
  • 757ee85520 scoutfs: don't lose block wakeups Zach Brown 2020-02-25 17:10:39 -08:00
  • 3308bf8d8c scoutfs-tests: use fallocate to get large extent Zach Brown 2020-02-24 12:27:22 -08:00
  • cce20dbeb6 scoutfs-tests: only check for new dmesg entries Zach Brown 2020-01-24 10:57:47 -08:00
  • 503011b777 scoutfs-tests: prepend our paths to PATH Zach Brown 2020-01-23 10:05:11 -08:00
  • ec782fff8d scoutfs-utils: meta and data free blocks Zach Brown 2020-02-23 20:12:40 -08:00
  • 6b66e583f2 scoutfs-utils: fix printing block hdr fields Zach Brown 2020-02-21 11:37:14 -08:00
  • ff436db49b scoutfs-utils: add support for radix alloc Zach Brown 2020-02-16 17:32:54 -08:00
  • 34c3d903d9 scoutfs-utils: add round_down() and flsll() Zach Brown 2020-02-16 17:06:44 -08:00
  • 44a7e2ab56 scoutfs: more carefully handle alloc cursors Zach Brown 2020-02-24 10:37:46 -08:00
  • 76ed627548 scoutfs: reclaim freed metadata blocks in server Zach Brown 2020-02-24 10:10:09 -08:00
  • 093f8ead58 scoutfs: refactor server commit locking Zach Brown 2020-02-24 10:01:54 -08:00
  • ce7f7bdbd3 scoutfs: reclaim client log allocators Zach Brown 2020-02-24 09:38:19 -08:00
  • 5b6401b5cd scoutfs: add missed btree block freeing Zach Brown 2020-02-23 21:02:24 -08:00
  • 128a2c64f4 scoutfs: restore df/statfs block counts Zach Brown 2020-02-23 20:08:41 -08:00
  • 300b7bc3ba scoutfs: remove allocators that used btree items Zach Brown 2020-02-13 15:59:27 -08:00
  • 85142dcadf scoutfs: use radix allocator Zach Brown 2020-02-13 15:52:35 -08:00
  • 455a547e8e scoutfs: add radix allocator Zach Brown 2020-02-12 16:00:31 -08:00
  • 8681f920e0 scoutfs: add scoutfs_block_move Zach Brown 2020-02-20 14:01:06 -08:00
  • 809d4be58e scoutfs: switch block cache to rbtree Zach Brown 2020-02-20 13:59:03 -08:00
  • 05a8573054 scoutfs: add block visited bit Zach Brown 2020-02-20 13:41:03 -08:00
  • 10fd4fcec0 scoutfs: verify read bloom block ref Zach Brown 2020-02-12 13:48:28 -08:00
  • 794277053f scoutfs-utils: add a few more man pages Zach Brown 2020-01-17 15:46:33 -08:00
  • 4c225c2061 scoutfs-tests: add -y for xfstests args Zach Brown 2020-01-08 11:01:00 -08:00
  • 1ce084fcd9 scoutfs-tests: mount-unmount-race describe skip Zach Brown 2019-12-17 10:40:13 -08:00
  • 7dc3d7d732 scoutfs-tests: fix t_require_mounts Zach Brown 2019-12-16 16:34:23 -08:00
  • 89fcb207a7 scoutfs-tests: remove segment-cache-fwd-back-iter Zach Brown 2019-12-16 16:26:26 -08:00
  • 3ce6061907 scoutfs-tests: offer ftrace printk and dump opts Zach Brown 2019-12-13 11:40:26 -08:00
  • 12b00d0058 scoutfs-tests: create dir in 0 mount Zach Brown 2019-12-11 11:21:22 -08:00
  • 920fca752c scoutfs-utils: have xattr use max val size Zach Brown 2019-12-16 16:16:47 -08:00
  • e0a49c46a7 scoutfs-utils: add packed extents and bitmaps Zach Brown 2019-12-10 08:54:24 -08:00
  • c87a9f3a07 scoutfs-utils: resurrect bitops Zach Brown 2019-10-28 14:24:47 -07:00
  • 3776c18c66 scoutfs-utils: switch to btree forest Zach Brown 2019-09-30 11:26:36 -07:00
  • 5ed1cb3aaf scoutfs: remove LSM from README.md Zach Brown 2020-01-17 11:14:38 -08:00
  • e034ffa7e9 scoutfs: fix forest iteration Zach Brown 2019-12-18 15:44:46 -08:00
  • 85178efa19 scoutfs: add more forest tracing Zach Brown 2019-12-18 10:20:57 -08:00
  • 587120830d scoutfs: initialize transaction block writer Zach Brown 2019-12-17 10:21:42 -08:00
  • 3978bbd23f scoutfs: have xattr use max val size Zach Brown 2019-12-16 16:14:45 -08:00
  • 55fa73f407 scoutfs: add packed extent and bitmap tracing Zach Brown 2019-12-13 15:42:31 -08:00
  • 0de6cade19 scoutfs: remove generic extents storage Zach Brown 2019-12-11 10:05:47 -08:00
  • dee9fbcf66 scoutfs: use packed extents and bitmaps Zach Brown 2019-11-08 10:24:44 -08:00