Commit Graph

  • d5eec7d001 Fix uninitialized srch ret that won't happen Zach Brown 2021-09-02 15:12:54 -07:00
  • ab92d8d251 Add quick test for racing creates Zach Brown 2021-09-02 13:30:45 -07:00
  • b9a0f1709f Add xattr .totl. tag Zach Brown 2021-07-09 15:41:50 -07:00
  • a59fd5865d Add seq and flags to btree items Zach Brown 2021-07-23 09:55:11 -07:00
  • 46edf82b6b Add inode crtime creation time Zach Brown 2021-07-07 14:10:58 -07:00
  • e9078d83bf Merge pull request #50 from versity/zab/verify_dentries Zach Brown 2021-08-31 11:48:29 -07:00
  • 79fbaa6481 Verify dentries after locking Zach Brown 2021-08-30 09:04:06 -07:00
  • 9b9d3cf6fc Merge pull request #49 from versity/zab/btree_merge_fixes Zach Brown 2021-08-25 11:50:40 -07:00
  • ad5662b892 Handle dupe invalidation requests during recovery Zach Brown 2021-08-24 15:52:30 -07:00
  • f5577e26b1 Reset item state when retrying stale forest reads Zach Brown 2021-08-24 10:27:44 -07:00
  • 5f57785790 Fix btree merge input item iteration Zach Brown 2021-08-23 16:30:24 -07:00
  • 2a33b9faf0 Add some error testing to srch-basic-functionality Zach Brown 2021-08-23 09:57:01 -07:00
  • 3740c0a995 More carefully scan for orphan inodes Zach Brown 2021-07-29 17:30:09 -07:00
  • a4f5293e78 Flush invalidate and iput inode references Zach Brown 2021-08-18 16:02:01 -07:00
  • 0c3026a2b7 Add simple per-lock server message count stats Zach Brown 2021-05-25 16:27:43 -07:00
  • 5bc95fac7d Add scoutfs_unmounting() Zach Brown 2021-08-18 11:29:38 -07:00
  • 36fcc4665d Align first free ino to lock group Zach Brown 2021-05-05 14:43:46 -07:00
  • b0a08eb922 Remove lock grace period Zach Brown 2021-04-07 15:58:00 -07:00
  • bb571377dc Don't merge newer items past older Zach Brown 2021-08-17 11:38:44 -07:00
  • 5897f4d889 Add a trivial trace_printk wrapper Zach Brown 2021-08-17 11:37:54 -07:00
  • 999093bfc9 Add sync log trees network command Zach Brown 2021-08-17 11:37:03 -07:00
  • 05b5d93365 Verify that quorum_slot_nr references valid slot Zach Brown 2021-08-05 12:00:00 -07:00
  • 4d7191dc48 Print messages on extent ins/rem errors Zach Brown 2021-08-04 12:12:53 -07:00
  • 4495dbdce6 Set initial quorum term from max of all blocks Zach Brown 2021-08-04 11:16:36 -07:00
  • 70569b0448 Trivial quorum test;set -> test_and_set Zach Brown 2021-08-04 11:15:36 -07:00
  • 823838cf01 Add more messages to server processing errors Zach Brown 2021-08-04 10:09:01 -07:00
  • 89b5865a4c Verify that log tree commit is for sending rid Zach Brown 2021-08-04 10:05:11 -07:00
  • 7cf9cd8c20 Merge pull request #48 from versity/zab/missed_invalidate_wakeup Zach Brown 2021-08-09 09:50:39 -07:00
  • 65ac42831f Queue invalidation during previous request Zach Brown 2021-08-06 15:41:11 -07:00
  • dde6dab0a1 Merge pull request #47 from versity/zab/stability_fixes Zach Brown 2021-08-02 12:22:44 -07:00
  • cb1726681c Fix net BUG_ON if reconnection farewell send races zab/stability_fixes Zach Brown 2021-08-02 09:58:04 -07:00
  • cdff272163 Fix alloc list exhaustion calculation Zach Brown 2021-08-01 14:31:57 -07:00
  • 7e935898ab Avoid premature metadata enospc Zach Brown 2021-07-30 13:00:15 -07:00
  • 6d0694f1b0 Add resize_devices ioctl and scoutfs command Zach Brown 2021-07-29 09:32:45 -07:00
  • fd686cab86 Fix total_data_blocks calculation in mkfs Zach Brown 2021-07-29 16:02:14 -07:00
  • 4c1181c055 Remove first_ and last_ super blkno fields Zach Brown 2021-07-23 11:48:10 -07:00
  • d6bed7181f Remove almost all interruptible waits Zach Brown 2021-07-19 16:46:15 -07:00
  • 4893a6f915 scoutfs_dirents_equal should return bool Zach Brown 2021-07-19 15:45:26 -07:00
  • 384590f016 Sync net shouldn't wait for errored submits Zach Brown 2021-07-15 09:26:22 -07:00
  • 192f077c16 Update data_version when fallocate changes size Zach Brown 2021-07-14 16:51:19 -07:00
  • a9baeab22e stage_tmpfile test gets current data_version Zach Brown 2021-07-29 12:03:47 -07:00
  • b7ab26539a Avoid lockdep warning about upstream inversion Zach Brown 2021-07-14 09:17:26 -07:00
  • c51f0c37da Defer dirty inode data writeback (and use list) Zach Brown 2021-07-13 14:11:08 -07:00
  • 52107424dd Promote deferred iput to inode call Zach Brown 2021-07-13 13:35:07 -07:00
  • 099a65ab07 Try recovering from truncate errors and more info Zach Brown 2021-07-13 10:13:44 -07:00
  • 21c5724dd5 Update fenced service file StartLimitBurst Zach Brown 2021-07-13 09:42:55 -07:00
  • 3974d98f6b Don't use "/dev/*" redirections near systemd Zach Brown 2021-07-13 09:33:13 -07:00
  • 2901b43906 Also allow omap requests to disconnected clients Zach Brown 2021-07-12 14:32:12 -07:00
  • 03d7a4e7fe Show relative times in quorum status file output Zach Brown 2021-07-12 13:55:14 -07:00
  • d5d3b12986 Specficially shutdown quorum during forced unmount Zach Brown 2021-07-12 13:21:14 -07:00
  • e4dca8ddcc Don't shutdown quorum if server startup fails Zach Brown 2021-07-12 13:07:18 -07:00
  • 011b7d52e5 Merge pull request #45 from versity/ben/systemd_configs Zach Brown 2021-07-09 08:39:18 -07:00
  • 3a9db45194 Add fenced systemd and example configs Ben McClelland 2021-07-01 08:39:39 -07:00
  • 96f2ad29dc Add inode crtime creation time zab/crtime Zach Brown 2021-07-07 14:10:58 -07:00
  • 53f11f5479 Merge pull request #46 from versity/zab/orphan_deletion_and_enospc Zach Brown 2021-07-08 10:52:53 -07:00
  • b4ede2ac6a Allow omap responses to disconnected originators Zach Brown 2021-07-06 15:38:09 -07:00
  • cbe8d77f78 Prevent duplicate inode item deletion Zach Brown 2021-07-01 14:45:12 -07:00
  • 5f682dabb5 Item cache invalidation uses seqs to avoid readers Zach Brown 2021-06-29 10:55:12 -07:00
  • 120c2d342a Add create_xattr_loop test tool Zach Brown 2021-06-25 11:34:32 -07:00
  • 84454b38c5 Add mkfs -A for small device sizes Zach Brown 2021-06-24 14:47:18 -07:00
  • 29cfa81574 Remove unused leftovers from quorum changes Zach Brown 2021-06-24 10:50:06 -07:00
  • 73bf916182 Return ENOSPC as space gets low Zach Brown 2021-06-23 10:49:40 -07:00
  • 9db3b475c0 Stop log merge work earlier during unmount Zach Brown 2021-06-28 13:44:59 -07:00
  • 24d682bf81 Add orphan-inodes test Zach Brown 2021-05-31 14:47:06 -07:00
  • 2957f3e301 Avoid warnings when evict has signals pending Zach Brown 2021-05-27 16:44:02 -07:00
  • 07210b5734 Reliably delete orphaned inodes Zach Brown 2021-05-27 15:58:24 -07:00
  • 0374661a92 Merge pull request #43 from versity/zab/btree_merging Zach Brown 2021-06-22 13:16:30 -07:00
  • 28759f3269 Rotate srch files as log trees items are reclaimed Zach Brown 2021-06-16 15:52:08 -07:00
  • 5c3fdb48af Fix btree join item movement Zach Brown 2021-06-14 17:10:16 -07:00
  • a7828a6410 Add log merge item allocators to alloc detail Zach Brown 2021-06-14 13:40:38 -07:00
  • a1d46e1a92 Fix mkfs btree item offset calculation Zach Brown 2021-06-10 17:38:32 -07:00
  • d67db6662b Fix item cache val_len alignment math Zach Brown 2021-01-15 13:36:16 -08:00
  • c5c050bef0 Item cache might free null page on alloc error Zach Brown 2021-01-14 12:10:17 -08:00
  • 96d286d6e5 Zero btree item padding as items are created Zach Brown 2021-01-13 15:22:01 -08:00
  • 9febc6b5dc Update btree block validator for 8byte alignment Zach Brown 2021-01-13 14:33:44 -08:00
  • 045b3ca8d4 Expand unused btree verifying walker Zach Brown 2021-01-13 14:02:20 -08:00
  • ff882a4c4f Add btree total_above_join_low_water() test Zach Brown 2020-12-28 13:30:12 -08:00
  • 3d1a0f06c0 Add scoutfs_btree_free_blocks Zach Brown 2020-12-23 11:55:50 -08:00
  • 3488b4e6e0 Add scoutfs print support for log merge items Zach Brown 2020-12-18 14:57:46 -08:00
  • c482204fcf Clean up btree root printing in superblock Zach Brown 2021-01-12 14:48:35 -08:00
  • 9711fef122 Update for core, trans, and item seq use Zach Brown 2020-12-18 11:59:31 -08:00
  • 91acf92666 Add client btree merge processing Zach Brown 2020-12-18 11:48:44 -08:00
  • 9c2122f7de Add server btree merge processing Zach Brown 2020-12-18 11:40:13 -08:00
  • 4d3ea3b59b Add format support for log btree merging Zach Brown 2020-12-18 11:37:18 -08:00
  • 298a6a8865 Add server get_stable_trans_seq() Zach Brown 2020-12-18 09:31:35 -08:00
  • 082924df1a Add scoutfs_key_is_ones() Zach Brown 2020-12-18 09:26:32 -08:00
  • d8478ed6f1 Add scoutfs_btree_rebalance() Zach Brown 2020-12-18 09:24:27 -08:00
  • 0538c882bc Add btree_merge() Zach Brown 2021-06-15 15:15:57 -07:00
  • 3a03a6a20c Add SUBTREE btree walk flag to restrict join/merge Zach Brown 2020-12-09 14:09:52 -08:00
  • b6d0a45f6d Add btree_{get,set}_parent Zach Brown 2020-12-09 09:49:06 -08:00
  • d7f8896fac Add scoutfs_btree_parent_range Zach Brown 2020-12-08 15:31:14 -08:00
  • 65c39e5f97 Item seq is max of trans and lock write_seq Zach Brown 2020-12-08 15:15:17 -08:00
  • 3c69861c03 Use core seq for lock write_seq Zach Brown 2020-12-08 14:59:27 -08:00
  • 05ae756b74 Get trans seq from core seq Zach Brown 2020-12-08 14:21:28 -08:00
  • 9051ceb6fc Add core seq to the super block Zach Brown 2020-12-08 14:10:41 -08:00
  • bad1c602f9 server hold_commit returns void Zach Brown 2020-12-08 13:53:22 -08:00
  • cee6ad34d3 Merge pull request #42 from versity/zab/fencing_and_reclaiming Zach Brown 2021-06-01 11:12:51 -07:00
  • 38a4a56741 Stop writing to other quorum slot blocks Zach Brown 2021-05-31 10:12:45 -07:00
  • 76076011a2 Add scoutfs-fenced man page Zach Brown 2021-05-26 13:59:28 -07:00
  • bdc0282fa7 Describe fencing in the scoutfs.5 man page Zach Brown 2021-05-26 13:39:46 -07:00