Commit Graph

  • 13438c8f5d scoutfs: Remove struct scoutfs_betimespec Andy Grover 2020-10-23 14:18:52 -07:00
  • d9d9b65f14 scoutfs: remove __packed from all struct definitions Andy Grover 2020-10-09 16:18:52 -07:00
  • 5e1c8586cc scoutfs: ensure btree values end on 8-byte-alignment boundary Andy Grover 2020-10-14 09:23:50 -07:00
  • 68d7a2e2cb scoutfs: align items in item cache to 8 bytes Andy Grover 2020-10-08 10:44:17 -07:00
  • 87cb971630 scoutfs: fix hash compiler warnings Andy Grover 2020-10-08 10:42:01 -07:00
  • dc47ec65e4 scoutfs: remove btree value owner footer offset Zach Brown 2020-10-13 11:41:24 -07:00
  • dbea353b92 scoutfs: bring back sort_priv Zach Brown 2020-10-13 11:34:52 -07:00
  • 5701182665 scoutfs-utils: Enable -Wpadded Andy Grover 2020-10-28 10:46:18 -07:00
  • 6fea9f90c4 scoutfs-utils: Sync latest headers with kernel code Andy Grover 2020-10-28 10:35:40 -07:00
  • e78ba2b427 scoutfs-utils: specify types for some long constants Andy Grover 2020-10-06 14:40:33 -07:00
  • 8bd6646d9a scoutfs-utils: avoid redeclarations of __[be,le][16,32,64] in sparse.h Andy Grover 2020-10-02 12:08:07 -07:00
  • 6b1dd980f0 scoutfs-utils: remove btree item owner Zach Brown 2020-10-13 11:50:10 -07:00
  • ea7c41d876 scoutfs-utils: remove free_*_blocks super fields Zach Brown 2020-10-26 10:51:06 -07:00
  • 669e7f733b scoutfs-utils: add -S to limit device size Zach Brown 2020-10-23 12:21:37 -07:00
  • 4bd86d1a00 scoutfs-utils: return error for small device Zach Brown 2020-10-23 12:12:56 -07:00
  • b424208555 scoutfs-utils: remove unused packed extents Zach Brown 2020-10-21 13:34:27 -07:00
  • 4ca0b3ff74 scoutfs-utils: try compacting srch more frequently Zach Brown 2020-10-16 15:21:07 -07:00
  • 838e293413 scoutfs-utils: update compaction item printing Zach Brown 2020-10-16 15:16:19 -07:00
  • a19e151277 scoutfs-utils: add fd which uses alloc_detail Zach Brown 2020-10-12 13:43:32 -07:00
  • 36c426d555 scoutfs-utils: add total m/d blocks to statfs Zach Brown 2020-10-12 13:27:31 -07:00
  • fddfde62e6 scoutfs-utils: add endian size swapping macros Zach Brown 2020-09-30 11:44:17 -07:00
  • e6385784f5 scoutfs-utils: remove unused radix format Zach Brown 2020-09-21 14:29:16 -07:00
  • 23711f05f6 scoutfs-utils: alloc and data uses full extents Zach Brown 2020-09-18 15:06:37 -07:00
  • d87e2e0166 scoutfs-utils: add btree insertion for mkfs Zach Brown 2020-09-18 09:50:31 -07:00
  • 2e7053497e scoutfs: remove free_*_blocks super fields Zach Brown 2020-10-26 10:49:59 -07:00
  • 735c2c6905 scoutfs: fix btree split/join setting parent keys Zach Brown 2020-10-23 15:51:39 -07:00
  • a848477e64 scoutfs: remove unused packed exents Zach Brown 2020-10-21 11:01:41 -07:00
  • b094b18618 scoutfs: compact fewer srch files each time Zach Brown 2020-10-16 15:20:49 -07:00
  • 7a3749d591 scoutfs: incremental srch compaction Zach Brown 2020-10-14 14:10:50 -07:00
  • d589881855 scoutfs: add tot m/d device blocks to statfs_more Zach Brown 2020-10-12 13:24:29 -07:00
  • 2073a672a0 scoutfs: remove unused statfs RPC Zach Brown 2020-10-12 10:51:56 -07:00
  • 33374d8fe6 scoutfs: get statfs free blocks with alloc_foreach Zach Brown 2020-10-12 10:50:31 -07:00
  • 3d790b24d5 scoutfs: add alloc_detail ioctl Zach Brown 2020-10-12 10:48:05 -07:00
  • fb66372988 scoutfs: add alloc foreach cb iterator Zach Brown 2020-10-12 10:46:16 -07:00
  • 8bf4c078df scoutfs: fix item cache page split key choice Zach Brown 2020-10-08 12:15:11 -07:00
  • 27bc0ef095 scoutfs: fix item cache page trim Zach Brown 2020-10-07 15:38:12 -07:00
  • c4663ea1a1 scoutfs: compact items in item cache pages Zach Brown 2020-10-06 15:10:00 -07:00
  • e347ca3606 scoutfs: add unused item page rbtree verification Zach Brown 2020-10-06 10:57:20 -07:00
  • 005cf99f42 scoutfs: use vmalloc for high order xattr allocs Zach Brown 2020-10-05 09:42:04 -07:00
  • c61175e796 scoutfs: remove unused radix code Zach Brown 2020-09-21 14:28:28 -07:00
  • e60f4e7082 scoutfs: use full extents for data and alloc Zach Brown 2020-09-21 11:43:28 -07:00
  • 8f946aa478 scoutfs: add btree item extent allocator Zach Brown 2020-09-21 11:39:55 -07:00
  • b605407c29 scoutfs: add extent layer Zach Brown 2020-09-21 11:34:17 -07:00
  • 84d6904de8 Add -s (skip checkouts) to run-tests Andy Grover 2020-10-05 16:56:41 -07:00
  • 85a27b2198 scoutfs-utils: per sec bulk_create_path banners Zach Brown 2020-07-29 16:45:33 -07:00
  • c1229644da scoutfs-tests: create xattrs in bulk_create_paths Zach Brown 2020-06-03 14:15:21 -07:00
  • a65eccd0f5 scoutfs-tests: remove tiny btree and segment use Zach Brown 2020-05-29 14:02:05 -07:00
  • e2a919492d scoutfs-utils: remove unused xattr index items Zach Brown 2020-07-30 11:32:52 -07:00
  • 1e2dc6c1df scoutfs-utils: add committed_seq to statfs_more Zach Brown 2020-07-16 11:38:41 -07:00
  • f04a636229 scoutfs-utils: add support for srch Zach Brown 2020-06-23 09:51:50 -07:00
  • e82cce36d9 scoutfs-utils: rework get_fs_roots to get_roots Zach Brown 2020-06-30 12:23:50 -07:00
  • e85fc5b1a7 scoutfs-utils: increase btree item value limit Zach Brown 2020-06-29 10:41:34 -07:00
  • c0fdd37e5a scoutfs-utils: add get_unaligned helpers Zach Brown 2020-06-23 12:41:47 -07:00
  • 35d1ad1422 scoutfs-utils: switch to using fnv1a for hashing Zach Brown 2020-07-02 15:15:17 -07:00
  • 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