Commit Graph

  • 9bb32b8003 scoutfs-utils: fix last data blkno Zach Brown 2020-06-01 16:18:59 -07:00
  • 5f0dbc5f85 scoutfs-utils: remove radix _first fields Zach Brown 2020-05-11 16:57:00 -07:00
  • ffc1e5aa86 scoutfs-utils: update net root format Zach Brown 2020-05-07 11:35:53 -07:00
  • 39993d8b5f scoutfs-utils: use larger metadata blocks Zach Brown 2020-05-01 11:59:00 -07:00
  • b86a1bebbb scoutfs-utils: support btree avl and hash Zach Brown 2020-04-30 12:00:15 -07:00
  • aa84f7c601 scoutfs-utils: use scoutfs_key as btree key Zach Brown 2020-04-30 09:45:15 -07:00
  • ac2d465b66 scoutfs-utils: print key zone and type numerically Zach Brown 2020-04-29 17:28:54 -07:00
  • 4e546b2e7c scoutfs-utils: generate end_size_add_cpu() Zach Brown 2020-04-30 12:04:22 -07:00
  • b28acdf904 scoutfs: use larger percpu_counter batch Zach Brown 2020-08-21 15:40:02 -07:00
  • ae97ffd6fc scoutfs: remove unused kvec.h Zach Brown 2020-08-19 10:04:26 -07:00
  • 12067e99ab scoutfs: remove item granular work from forest Zach Brown 2020-08-19 10:02:33 -07:00
  • 6bacd95aea scoutfs: fs uses item cache instead of forest Zach Brown 2020-08-19 09:28:56 -07:00
  • 45e594396f scoutfs: add an item cache above the btrees Zach Brown 2020-08-18 16:49:18 -07:00
  • b1757a061e scoutfs: add forest methods for item cache Zach Brown 2020-08-18 10:22:46 -07:00
  • 1a994137f4 scoutfs: add btree methods for item cache Zach Brown 2020-08-18 10:20:50 -07:00
  • 57af2bd34b scoutfs: give btree walk callers more keys Zach Brown 2020-08-18 10:17:44 -07:00
  • 9e975dffe1 scoutfs: refactor btree split condition Zach Brown 2020-08-18 10:14:12 -07:00
  • d440056e6f scoutfs: remove unused xattr index code Zach Brown 2020-07-30 11:30:30 -07:00
  • d1e62a43c9 scoutfs: fix leaking alloc bits in merge Zach Brown 2020-07-28 16:32:59 -07:00
  • 289caeb353 scoutfs: trace leaf_bit of modified radix bits Zach Brown 2020-07-27 13:57:14 -07:00
  • ba879b977a scoutfs: expand radix merge tracing Zach Brown 2020-07-25 11:36:49 -07:00
  • 5c6b263d97 scoutfs: trace radix bit ops before assertions Zach Brown 2020-07-24 14:38:19 -07:00
  • ca6b7f1e6d scoutfs: lock invalidate only syncs dirty Zach Brown 2020-07-23 16:14:17 -07:00
  • 55dde87bb1 scoutfs: fix lock invalidation work deadlock Zach Brown 2020-07-23 11:16:08 -07:00
  • f4db553c28 scoutfs: fix error unwinding in server advance_seq Zach Brown 2020-07-16 11:07:14 -07:00
  • 4b9c02ba32 scoutfs: add committed_seq to statfs_more Zach Brown 2020-07-15 17:00:36 -07:00
  • 6356440073 scoutfs: add error message for client commit error Zach Brown 2020-07-15 16:40:34 -07:00
  • 9658412d09 scoutfs: add forest counters Zach Brown 2020-07-15 14:54:17 -07:00
  • 57c7caf348 scoutfs: fix forest dirty log tracking Zach Brown 2020-07-09 15:01:06 -07:00
  • f8bf1718a0 scoutfs: add a bunch of btree counters Zach Brown 2020-07-07 10:59:11 -07:00
  • c415cab1e9 scoutfs: use srch to track .srch. xattrs Zach Brown 2020-06-23 09:49:06 -07:00
  • f8e1812288 scoutfs: add srch infrastructure Zach Brown 2020-06-23 09:48:08 -07:00
  • cca83b1758 scoutfs: rework get_fs_roots to get_roots Zach Brown 2020-06-30 10:33:31 -07:00
  • 8c114ddb87 scoutfs: increase max btree item size Zach Brown 2020-06-29 10:40:23 -07:00
  • ab271f4682 scoutfs: report sm metadata blocks in statfs Zach Brown 2020-07-03 16:17:47 -07:00
  • 42e7fbb4f7 scoutfs: switch to using fnv1a for hashing Zach Brown 2020-07-02 15:10:53 -07:00
  • f48112e2a7 scoutfs: allocate contig block pages with nowarn Zach Brown 2020-06-03 09:40:00 -07:00
  • 07ba053021 scoutfs: check super blkno fields Zach Brown 2020-06-01 16:04:13 -07:00
  • 69e5f5ae5f scoutfs: add btree walk trace point Zach Brown 2020-05-27 10:37:02 -07:00
  • 2980edac53 scoutfs: restore btree block verification Zach Brown 2020-05-22 11:54:16 -07:00
  • f9ff25db23 scoutfs: add dirent name fingerprint Zach Brown 2020-05-14 15:07:52 -07:00
  • 0a47e8f936 Revert "scoutfs: add block visited bit" Zach Brown 2020-05-14 11:07:45 -07:00
  • 3a82090ab1 scoutfs: have per-fs inode nr allocators Zach Brown 2020-05-12 18:17:14 -07:00
  • 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