Commit Graph

  • 1826048ca3 Add _locked xattr get and set calls Zach Brown 2022-09-21 14:16:36 -07:00
  • 798fbb793e Move to xattr_handler xattr prefix dispatch Zach Brown 2022-08-22 15:13:27 -07:00
  • d7b16419ef Merge pull request #99 from versity/zab/v1.7 Zach Brown 2022-08-26 13:20:56 -07:00
  • f13aba78b1 v1.7 Release v1.7 zab/v1.7 Zach Brown 2022-08-26 11:33:05 -07:00
  • a49584739a Use count/scan objects shrinking interface zab/rhel8_kerncompat Zach Brown 2022-08-02 15:29:48 -07:00
  • fd1c4777c2 Use more modern bio interfaces Zach Brown 2022-08-01 14:10:40 -07:00
  • 0b0beb2830 Use memalloc_nofs_save Zach Brown 2022-08-01 09:25:17 -07:00
  • 3220c2055c Merge pull request #98 from versity/zab/move_freed_many_commits Zach Brown 2022-08-01 09:09:28 -07:00
  • 1cbc927ccb Only clear trying inode deletion bit when set Zach Brown 2022-07-28 16:24:23 -07:00
  • acb94dd9b7 Add test of large fragmented free lists Zach Brown 2022-07-15 10:20:03 -07:00
  • 233fbb39f3 Limit alloc_move per-call allocator consumption Zach Brown 2022-07-27 14:19:44 -07:00
  • 198d3cda32 Add scoutfs_alloc_meta_low_since() Zach Brown 2022-07-28 11:28:06 -07:00
  • e8c64b4217 Move freed data extents in multiple server commits Zach Brown 2022-07-13 09:33:13 -07:00
  • bb006191e0 Use percpu_counter_add_batch Zach Brown 2022-07-21 11:23:02 -07:00
  • 89b64ae1f7 Merge pull request #97 from versity/zab/v1_6_release Zach Brown 2022-07-07 14:54:26 -07:00
  • fc8a5a1b5c v1.6 Release v1.6 Zach Brown 2022-07-07 10:35:37 -07:00
  • d4c793e010 Merge pull request #94 from versity/zab/mem_free_fixes Zach Brown 2022-07-07 13:07:04 -07:00
  • 8a3058818c Merge pull request #95 from versity/zab/skip_likely_huge Zach Brown 2022-07-07 10:27:50 -07:00
  • ba9a106f72 Free send attempts to disconnected clients Zach Brown 2022-07-01 10:15:17 -07:00
  • 310725eb72 Free omap rid list as server exits Zach Brown 2022-07-01 10:02:35 -07:00
  • 51a8236316 Fix missed partial fill_super teardown Zach Brown 2022-06-29 14:51:29 -07:00
  • f3dd00895b Don't allocate zero size net info Zach Brown 2022-06-29 14:22:28 -07:00
  • b898c89c11 add local,ipmi,powerman fenced scripts to utils rpm ben/fence_scripts Ben McClelland 2022-07-06 13:54:28 -07:00
  • 49df98f5a8 Add skip-likely-huge print option Zach Brown 2022-06-07 23:44:52 -07:00
  • 15cf3c4134 Merge pull request #93 from versity/zab/v1_5_release v1.5 Zach Brown 2022-06-21 11:22:02 -07:00
  • 1abe97351d v1.5 Release zab/v1_5_release Zach Brown 2022-06-21 09:46:16 -07:00
  • f757e29915 Merge pull request #92 from versity/zab/server_error_assertions Zach Brown 2022-06-17 15:29:58 -07:00
  • 31e474c5fa Protect get_log_trees corruption with assertion Zach Brown 2022-06-17 11:23:39 -07:00
  • dcf8202d7c Merge pull request #91 from versity/zab/tcp_sk_alloc_nofs Zach Brown 2022-06-15 09:16:59 -07:00
  • ae55fa3153 Set sk_allocation on TCP sockets Zach Brown 2022-06-14 08:21:19 -07:00
  • a1f917d5bb Update tracing with cluster lock changes zab/cluster_lock_spinlock Zach Brown 2022-06-08 14:06:06 -07:00
  • 68aa9e5ce6 Directly queue cluster lock work Zach Brown 2022-06-07 11:02:40 -07:00
  • 28079610ed Two cluster lock LRU lists with less precision Zach Brown 2022-06-03 14:42:51 -07:00
  • 05cd4ebe92 Lookup cluster locks with an RCU hash table Zach Brown 2022-05-26 11:24:55 -07:00
  • 0041b599ab Protect clusters locks with refcounts Zach Brown 2022-05-25 11:03:27 -07:00
  • f30e545870 Add per-cluster lock spinlock Zach Brown 2022-05-20 09:45:51 -07:00
  • cf046f26c4 Cluster lock invalidation and shrink spinlocks Zach Brown 2022-05-19 11:44:12 -07:00
  • 7f9f21317c Merge pull request #90 from versity/zab/multiple_alloc_move_commits Zach Brown 2022-06-08 13:23:01 -07:00
  • 0d4bf83da3 Reclaim log_trees alloc roots in multiple commits Zach Brown 2022-06-08 09:52:31 -07:00
  • 1731daf402 Add format-version back/forward compat test zab/worm Zach Brown 2022-02-03 09:06:34 -08:00
  • 449b71a015 t_quiet appends command output Zach Brown 2022-02-03 14:26:55 -08:00
  • 21385dc0fb Add fs test functions for mounted paths Zach Brown 2022-02-03 14:05:32 -08:00
  • dae7d29559 Add T_MODULE for tests Zach Brown 2022-02-03 09:26:01 -08:00
  • a423ac90f5 Add unit tests for worm Bryant G. Duffy-Ly 2022-01-24 14:48:14 -06:00
  • 4c46a834f8 Add level1 worm support Bryant G. Duffy-Ly 2022-02-01 08:19:34 -06:00
  • e7b22e19d2 Increment format version Bryant G. Duffy-Ly 2022-01-07 10:31:46 -06:00
  • 2fbc135a48 Initial support for different inode sizes Bryant G. Duffy-Ly 2022-01-07 08:03:43 -06:00
  • 4ea4bad1c6 Add scoutfs_item_lookup_within Zach Brown 2022-05-11 14:06:02 -07:00
  • 0a6b1fb304 Merge pull request #88 from versity/zab/v1_4_release Zach Brown 2022-05-06 11:23:45 -07:00
  • fb7e43dd23 v1.4 Release v1.4 zab/v1_4_release Zach Brown 2022-05-06 09:57:27 -07:00
  • 45d90a5ae4 Merge pull request #86 from versity/zab/increase_server_commit_block_budget Zach Brown 2022-05-06 09:47:47 -07:00
  • 48f1305a8a Increase server commit dirty block budget zab/increase_server_commit_block_budget Zach Brown 2022-04-13 10:07:43 -07:00
  • cd4d6502b8 Merge pull request #87 from versity/zab/lock_invalidation_recovery Zach Brown 2022-04-28 09:01:16 -07:00
  • dff366e1a4 Add lock invalidation and recovery test zab/lock_invalidation_recovery Zach Brown 2022-04-27 11:55:06 -07:00
  • ca526e2bc0 Lock recovery uses old mode while invalidating Zach Brown 2022-04-27 11:25:31 -07:00
  • e423d42106 Merge pull request #85 from versity/zab/v1_3_release Zach Brown 2022-04-07 12:21:42 -07:00
  • 82d2be2e4a v1.3 Release v1.3 zab/v1_3_release Zach Brown 2022-04-07 10:41:08 -07:00
  • 4102b760d0 Merge pull request #84 from versity/zab/getxattr_under_lock Zach Brown 2022-04-04 13:58:40 -07:00
  • 65654ee7c0 Fix getxattr with large values giving EINVAL Zach Brown 2022-04-04 12:38:42 -07:00
  • b2d6ceeb9c Merge pull request #82 from versity/zab/server_alloc_reservation Zach Brown 2022-04-01 17:36:22 -07:00
  • d8231016f8 Free fewer log btree blocks per server commit Zach Brown 2022-03-28 14:38:06 -07:00
  • 3c2b329675 Limit alloc consumption in server commits Zach Brown 2022-03-21 10:07:23 -07:00
  • 96ad8dd510 Add scoutfs_alloc_meta_remaining Zach Brown 2022-03-23 12:42:33 -07:00
  • 44f38a31ec Make server commit access private again Zach Brown 2022-03-18 13:18:55 -07:00
  • fb2ff753ad Merge pull request #83 from versity/zab/heartbeat_during_fencing Zach Brown 2022-04-01 09:12:41 -07:00
  • bb3db7e272 Send quorum heartbeats while fencing Zach Brown 2022-03-30 15:11:35 -07:00
  • c94b072925 Merge pull request #81 from versity/zab/fenced_test Zach Brown 2022-03-29 09:05:09 -07:00
  • 26ae9c6e04 Verify local unmount testing fence script Zach Brown 2022-03-25 10:04:28 -07:00
  • c8d7221ec5 Show data device numbers in sysfs file Zach Brown 2022-03-25 14:30:15 -07:00
  • 1029d5a0fe Enable and Disable correct unit tests for O_DIRECT zab/odirect_archive Bryant G. Duffy-Ly 2022-03-18 07:54:28 -05:00
  • 9fc759ce47 Fix truncate for O_DIRECT Bryant Duffy-Ly 2022-03-16 19:04:34 -04:00
  • bb11617fe3 Fix EOF extent in last block Bryant Duffy-Ly 2022-03-16 12:11:27 -04:00
  • 20370c6573 Add O_DIRECT support Bryant Duffy-Ly 2022-03-02 10:25:42 -05:00
  • 7fd03dc311 Merge pull request #80 from versity/zab/avoid_xattr_vmalloc Zach Brown 2022-03-22 12:00:51 -07:00
  • 4e8a088cc5 Don't use vmalloc in get/set xattr Zach Brown 2022-03-21 15:53:39 -07:00
  • 9c751c1197 Merge pull request #78 from versity/zab/quorum_leader_visibility Zach Brown 2022-03-16 09:16:57 -07:00
  • 875583b7ef Add t_fs_is_leader test helper Zach Brown 2022-03-15 16:09:55 -07:00
  • 38e5aa77c4 Update quorum status files more frequently Zach Brown 2022-03-15 15:07:57 -07:00
  • 57a1d75e52 Merge pull request #77 from versity/zab/v1_2_release Zach Brown 2022-03-14 18:10:16 -07:00
  • 51d19d797f Start v1.3-rc release notes zab/v1_2_release Zach Brown 2022-03-14 17:15:24 -07:00
  • 029a684c25 v1.2 Release v1.2 Zach Brown 2022-03-14 17:13:01 -07:00
  • f2679d9598 Merge pull request #76 from versity/zab/inode_deletion_fixes Zach Brown 2022-03-11 16:23:21 -08:00
  • bddca171ee Call iput outside cluster locked transactions zab/inode_deletion_fixes Zach Brown 2022-03-10 14:52:51 -08:00
  • 18171b8543 Put allocator block references on forced unmount Zach Brown 2022-03-10 10:50:31 -08:00
  • d846eec5e8 Harden final inode deletion Zach Brown 2022-02-16 13:48:53 -08:00
  • e2c90339c5 Add orphan-inodes to race final deletion Zach Brown 2022-02-14 10:35:34 -08:00
  • 4a0b14a4f2 Wait for stdin open in orphan-inodes test Zach Brown 2022-02-15 09:21:18 -08:00
  • 90518a0fbd Add handle_fsetxattr test utility Zach Brown 2022-02-14 10:35:00 -08:00
  • cd23cc61ca Add mount option test bash functions Zach Brown 2022-02-14 10:23:55 -08:00
  • a67ea30bb7 Add orphan_scan_delay_ms mount option Zach Brown 2022-02-11 12:55:25 -08:00
  • f3b7c683f0 Fix quorum_server_nr syfs file name typo Zach Brown 2022-02-11 13:03:57 -08:00
  • 8decc54467 Clean up mount option handling Zach Brown 2022-02-11 12:18:50 -08:00
  • 5adcf7677f Export omap group calc helper Zach Brown 2022-02-10 10:44:21 -08:00
  • 07f03d499f Remove duplicate orphan work delay calculation Zach Brown 2022-02-10 10:37:20 -08:00
  • c5068efef0 Merge pull request #75 from versity/zab/bad_mount_option Zach Brown 2022-02-28 09:07:15 -08:00
  • 66678dc63b Fail mounts with unknown options Zach Brown 2022-02-21 10:04:28 -08:00
  • b2834d3c28 Add basic bad mount testing Zach Brown 2022-02-21 10:21:56 -08:00
  • cff50bec6b Merge pull request #74 from versity/zab/fallocate_read_inversion Zach Brown 2022-02-21 09:58:49 -08:00
  • 4d6350b3b0 Fix lock ordering in fallocate Zach Brown 2022-02-17 14:48:13 -08:00
  • 48966b42bb Add simple fallocate test Zach Brown 2022-02-17 11:07:32 -08:00