Commit Graph

  • 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
  • 1199bac91d Fix quorum server shutdown Zach Brown 2021-05-25 12:55:19 -07:00
  • 1e460e5cb0 Add scoutfs-fenced and its run scripts to spec Zach Brown 2021-05-20 11:58:49 -07:00
  • 877e30d60f Add client address to mounted_client item Zach Brown 2021-05-07 15:34:05 -07:00
  • a972e42fba Update dmesg filters for fencing and reclaim Zach Brown 2021-02-26 10:26:33 -08:00
  • 0706669047 Clean up quorum block read error messages Zach Brown 2021-05-07 12:19:40 -07:00
  • 76cef6fdfc Let _recov_next_pending iterate over rids Zach Brown 2021-05-07 11:39:18 -07:00
  • aad2d3db59 Add stage_tmpfile to .gitignore Zach Brown 2021-05-04 13:27:49 -07:00
  • 933fc687c3 omap remove_rid might not find entry Zach Brown 2021-05-04 11:18:28 -07:00
  • 6663034295 Run the fence agent in the background of tests Zach Brown 2021-03-16 14:08:15 -07:00
  • ab5466a771 Protect server shutting down with smp barriers Zach Brown 2021-03-16 13:14:45 -07:00
  • f3764b873b Save previous connected client address Zach Brown 2021-03-15 10:50:05 -07:00
  • 9ebc9d0f66 Manage client reconnect delay Zach Brown 2021-03-03 10:33:46 -08:00
  • 8b78f701a1 Add fence-and-reclaim test Zach Brown 2021-02-26 10:07:01 -08:00
  • 1f1f40f079 Add fence agent that processes fence requests Zach Brown 2021-03-03 14:27:50 -08:00
  • 943351944a Call fencing from the server Zach Brown 2019-09-23 16:25:26 -07:00
  • b060eb4f5d Add fencing subsystem Zach Brown 2021-02-25 14:31:53 -08:00
  • 2dde729791 Add sysfs create attr w/ parent Zach Brown 2019-08-23 14:44:23 -07:00
  • ccb7c0bf4b Add rw sysfs attr wrapper Zach Brown 2019-08-23 14:43:38 -07:00
  • e9d04dcf8d Add forced unmount support Zach Brown 2021-02-25 14:01:23 -08:00
  • 9cdfd2cdf8 (wip) add some quick lock server stats zab/lock_stat_fields_experiment Zach Brown 2021-05-25 16:27:43 -07:00
  • f2c9f66385 Align first free ino to lock group Zach Brown 2021-05-05 14:43:46 -07:00
  • e6889b1882 Reduce inode lock group count to 128, from 1024 Zach Brown 2021-05-05 14:41:36 -07:00
  • c66f2e0a0e Remove lock grace period Zach Brown 2021-04-07 15:58:00 -07:00
  • 5dceac32db Merge pull request #40 from versity/zab/data_alloc_zones Zach Brown 2021-05-24 13:00:48 -07:00
  • ef440ead28 Add -z to run-test for data-alloc-zone-blocks Zach Brown 2021-05-18 10:04:57 -07:00
  • d0b04e790c Add data-alloc-zone-blocks argument to mkfs Zach Brown 2021-05-18 09:59:50 -07:00
  • 54644a5074 Add data_alloc_zone_blocks volume option Zach Brown 2021-05-13 12:23:22 -07:00
  • 52c2a465db Add zone awareness to scoutfs_alloc_move() Zach Brown 2021-05-17 12:54:53 -07:00
  • bc4975fad4 Add scoutfs_alloc_extents_cb() Zach Brown 2021-05-17 12:48:35 -07:00
  • 9de3ae6dcb Index free extents by order of length Zach Brown 2021-05-13 13:02:26 -07:00
  • 0aa6005c99 Add volume options super, server, and sysfs Zach Brown 2021-05-12 11:04:16 -07:00
  • 973dc4fd1c Merge pull request #38 from versity/zab/read_xattr_deadlocks Zach Brown 2021-05-03 09:44:57 -07:00
  • a5ca5ee36d Put back-to-back invalidated locks back on list Zach Brown 2021-04-29 14:22:30 -07:00
  • 603af327ac Ignore I_FREEING in all inode hash lookups Zach Brown 2021-04-27 14:36:03 -07:00
  • ca320d02cb Get i_mutex before cluster lock in file aio_read Zach Brown 2021-04-26 16:09:13 -07:00
  • 5231cf4034 Add export-lookup-evict-race test Zach Brown 2021-04-26 10:59:34 -07:00
  • f631058265 Merge pull request #37 from versity/zab/test_mkdir_rename_unlink Andy Grover 2021-04-27 13:21:27 -07:00
  • 1b4e60cae4 Add mkdir-rename-rmdir test zab/test_mkdir_rename_unlink Zach Brown 2021-04-27 11:18:27 -07:00
  • 8efb30afbc No i_mutex in aio_read for data_wait_check zab/read_mutex_lock_inversion Zach Brown 2021-04-26 16:09:13 -07:00
  • df90b3eb90 Add export-lookup-evict-race test Zach Brown 2021-04-26 10:59:34 -07:00
  • 6eeaab3322 Merge pull request #35 from versity/zab/invalidate_already_pending Andy Grover 2021-04-23 16:40:45 -07:00
  • ac68d14b8d Merge pull request #36 from versity/zab/move_blocks_next_einval Andy Grover 2021-04-23 14:39:29 -07:00
  • ecfc8a0d0e Merge pull request #33 from versity/zab/open_ino_map Zach Brown 2021-04-23 10:55:11 -07:00
  • 63148d426e Fix accidental EINVAL in move_blocks zab/move_blocks_next_einval Zach Brown 2021-04-23 10:39:34 -07:00
  • a27c54568c Handle back to back invalidation requests zab/invalidate_already_pending Zach Brown 2021-04-22 17:00:50 -07:00
  • dfc2f7a4e8 Remove unused scoutfs_free_unused_locks nr arg Zach Brown 2021-04-14 10:19:13 -07:00