Commit Graph

  • 1108d1288a Merge pull request #61 from bgly/bduffyly/rename2 Zach Brown 2021-11-24 10:24:23 -08:00
  • 0abcd5a004 Take generic/025/078 off expunge list adding 23/24 Bryant G. Duffy-Ly 2021-11-16 13:50:27 -06:00
  • 888ad8ec5c Add renameat2 unit test case Bryant G. Duffy-Ly 2021-11-17 09:39:30 -06:00
  • 16ea0ef671 Add syscall wrapper for renameat2 Bryant G. Duffy-Ly 2021-11-17 08:47:36 -06:00
  • 1b8e3f7c05 Add basic renameat2 syscall support Bryant G. Duffy-Ly 2021-11-19 16:45:41 -06:00
  • 3ae0ebd0d8 Fix block-stale-read test case Bryant G. Duffy-Ly 2021-11-15 17:05:01 -06:00
  • 714b7f2a84 Merge pull request #54 from bgly/bduffyly/abort_conn Zach Brown 2021-11-09 13:29:20 -08:00
  • 945f8b4828 Merge pull request #58 from bgly/bduffyly/print_data Zach Brown 2021-11-09 09:50:14 -08:00
  • b5ccefeeb9 Merge pull request #59 from versity/zab/v1_release_notes v1.0 Zach Brown 2021-11-08 16:09:42 -08:00
  • ea08942824 Add release notes with the 1.0 GA release Zach Brown 2021-11-08 14:40:44 -08:00
  • 95f2a87864 Fix scoutfs print <data_dev> hang Bryant G. Duffy-Ly 2021-11-08 11:29:14 -06:00
  • 38ee2defd5 Add a filter for forced unmount error output Bryant G. Duffy-Ly 2021-11-04 14:12:19 -05:00
  • 0fc8ccb122 Fix exiting out of btree_walk early for force_umnt Bryant G. Duffy-Ly 2021-11-03 18:41:12 -05:00
  • e4a3c2b95d Break client/server out of waiting network replies Bryant G. Duffy-Ly 2021-11-03 08:01:42 -05:00
  • cf4e6611d3 Fix inconsistency assertions at commit_log_merge Bryant G. Duffy-Ly 2021-11-03 07:50:47 -05:00
  • 65429a9cc4 Ensure that writer_init and alloc_init are cleaned Bryant G. Duffy-Ly 2021-11-02 19:27:25 -05:00
  • d764ed7c43 Merge pull request #57 from versity/zab/update_readme Zach Brown 2021-11-05 11:34:44 -07:00
  • 465e5ee769 Update README.md Zach Brown 2021-11-05 11:13:09 -07:00
  • 83a6bbb640 Fix inconsistency in server_log_merge_free_work Bryant G. Duffy-Ly 2021-11-02 16:49:26 -05:00
  • f02d68f567 Merge pull request #55 from versity/zab/v1_format_version Zach Brown 2021-11-03 10:18:50 -07:00
  • 5d6a510e25 Merge pull request #56 from versity/zab/xattr_shrink_bad_items Zach Brown 2021-11-02 10:17:06 -07:00
  • 1b4d291bf7 Fix xattr update out of bounds access Zach Brown 2021-10-29 10:31:16 -07:00
  • 223ee5deef Declare v1 of the stable persistent format Zach Brown 2021-10-27 14:59:15 -07:00
  • 8f60ac06c5 Clean up our ioctl numbers Zach Brown 2021-10-27 14:53:29 -07:00
  • 932a842ae3 Remove valid_bytes from stat _more ioctls Zach Brown 2021-10-27 14:43:50 -07:00
  • 618a7a4c47 Remove unused lock server alloc and wri Zach Brown 2021-10-27 11:41:16 -07:00
  • 9ebf43db99 Spread out key zone and type values Zach Brown 2021-10-25 15:16:07 -07:00
  • e38beee85a Stop using inode index key type as array index Zach Brown 2021-10-25 15:10:55 -07:00
  • 20ac2e35fa Remove clock_sync field from net message Zach Brown 2021-10-25 14:45:01 -07:00
  • 80ee2c6d57 Harden client transaction processing Zach Brown 2021-10-19 14:24:51 -07:00
  • 42c4c6dd24 Move transaction sbi fields to trans_info Zach Brown 2021-10-21 14:45:15 -07:00
  • 7d71b610af Add server extent motion tracking Zach Brown 2021-10-20 14:06:02 -07:00
  • 70ede28e39 Remove unused traced_extent leavings Zach Brown 2021-10-20 12:21:38 -07:00
  • b477604339 Don't clobber srch compact errors Zach Brown 2021-10-06 13:42:50 -07:00
  • 75f9aabe75 Allow compacting logs down to a single page Zach Brown 2021-10-06 11:33:31 -07:00
  • cf512c5fcf Use inode_count field for statfs file counts Zach Brown 2021-09-29 15:09:14 -07:00
  • a53d6d1a8e Add scoutfs_alloc_foreach_super which takes super Zach Brown 2021-09-29 14:37:54 -07:00
  • 95ed36f9d3 Maintain inode count in super and log trees Zach Brown 2021-09-29 10:26:04 -07:00
  • 94e5bc1457 Remove unused scoutfs_last_ino() Zach Brown 2021-09-29 10:09:45 -07:00
  • 366f615c9f Add support for our format version Zach Brown 2021-09-27 14:39:39 -07:00
  • 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