Commit Graph

  • ac2587017e Add write_nr to quorum blocks Zach Brown 2021-09-28 13:59:55 -07:00
  • 1cdcf41ac7 Move more block read/write functions to util Zach Brown 2021-09-27 14:35:16 -07:00
  • 024426df28 Add a file for userspace quorum config helpers Zach Brown 2021-09-27 14:34:12 -07:00
  • a0690070ae Don't null terminate our note strings Zach Brown 2021-09-20 10:26:38 -07:00
  • 4e00f95014 run-tests builds our targets with -j Zach Brown 2021-09-15 14:03:26 -07:00
  • 0c95388f3b Set TCP_USER_TIMEOUT in addition to keepalives Zach Brown 2021-09-15 13:51:27 -07:00
  • d255dd3b32 Fix SCOUTFs typo in totl name nr define Zach Brown 2021-09-14 10:20:34 -07:00
  • 9b4ac64312 Consistently stop fencing as server stops Zach Brown 2021-09-10 15:00:27 -07:00
  • 22f9ab4dab Merge pull request #53 from bgly/fix_mkdir_test Zach Brown 2021-10-26 11:53:15 -07:00
  • 501953d69e Fix mkdir-rename-rmdir test script Bryant Duffy-Ly 2021-10-13 15:13:19 -05:00
  • 66b8c5fbd7 Enhance clarify of some kfree paths Bryant Duffy-Ly 2021-10-06 14:07:40 -05:00
  • 3c6c2194bd Merge pull request #51 from versity/zab/totl_xattr_tag Zach Brown 2021-09-13 18:06:28 -07:00
  • 6ca8c0eec2 Consistently initialize dentry info Zach Brown 2021-09-08 14:56:46 -07:00
  • ea2b01434e Add support for i_version Zach Brown 2021-08-02 13:13:37 -07:00
  • 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