Commit Graph

  • 94dd86f762 Process lock invalidation after shutdown Zach Brown 2021-04-12 14:17:36 -07:00
  • 841d22e26e Disable task reclaim flags for block cache vmalloc Zach Brown 2021-04-07 14:27:16 -07:00
  • ba8bf13ae1 Update dmesg whitelist for recovery Zach Brown 2021-04-05 09:48:47 -07:00
  • 2949b6063f Clear lock invalidate_pending during destroy Zach Brown 2021-04-05 09:39:11 -07:00
  • 1e88aa6c0f Shutdown data after trans Zach Brown 2021-03-23 16:17:52 -07:00
  • d9aea98220 Shutdown locking before transactions Zach Brown 2021-03-23 16:08:27 -07:00
  • 04f4b8bcb3 Perform final transaction write before shutdown Zach Brown 2021-03-23 13:31:52 -07:00
  • fead263af3 Remove unused sb_info shutdown Zach Brown 2021-03-23 12:53:25 -07:00
  • 4389c73c14 Fix deadlock between lock invalidate and evict Zach Brown 2021-03-23 10:20:34 -07:00
  • dba88705f7 Fix t_umount mount point number Zach Brown 2021-02-26 10:10:17 -08:00
  • 715c29aad3 Proactively drop dentry/inode caches outside locks Zach Brown 2021-03-22 09:33:00 -07:00
  • b244b2d59c Add inode-deletion test Zach Brown 2021-03-19 09:22:42 -07:00
  • 22371fe5bd Fully destroy inodes after all mounts evict Zach Brown 2021-03-18 17:27:46 -07:00
  • c6fd807638 Use recov to manage lock recovery Zach Brown 2021-03-29 12:46:41 -07:00
  • 592f472a1c Use recov in server to recover client greetings Zach Brown 2021-03-26 10:26:33 -07:00
  • a65775588f Add server recovery helpers Zach Brown 2021-03-25 14:29:15 -07:00
  • da1af9b841 Add scoutfs inode ino lock coverage Zach Brown 2021-03-24 11:28:16 -07:00
  • accd680a7e Fix block setup always returning 0 Zach Brown 2021-03-18 16:39:03 -07:00
  • cbb031bb5d Merge pull request #32 from versity/zab/block_rhashtable_insert_fixes Andy Grover 2021-04-13 10:42:17 -07:00
  • c3290771a0 Block cache use rht _lookup_ insert for EEXIST zab/block_rhashtable_insert_fixes Zach Brown 2021-04-07 14:34:05 -07:00
  • cf3cb3f197 Wait for rhashtable to rehash on insert EBUSY Zach Brown 2021-04-12 10:32:21 -07:00
  • cb4ed98b3c Merge pull request #31 from versity/zab/block_shrink_wait_for_rebalance Andy Grover 2021-04-08 09:03:12 -07:00
  • 9ee7f7b9dc Block cache shrink restart waits for rcu callbacks zab/block_shrink_wait_for_rebalance Zach Brown 2021-04-07 12:29:26 -07:00
  • 300791ecfa Merge pull request #29 from agrover/cleanup Zach Brown 2021-04-07 12:27:00 -07:00
  • 4630b77b45 cleanup: Use flexible array members instead of 0-length arrays Andy Grover 2021-04-05 17:03:03 -07:00
  • bdc43ca634 cleanup: Fix ESTALE handling in forest_read_items Andy Grover 2021-02-05 11:18:51 -08:00
  • 6406f05350 cleanup: Remove struct net_lock_grant_response Andy Grover 2021-02-05 11:13:22 -08:00
  • 820b7295f0 cleanup: Unused LIST_HEADs Andy Grover 2021-02-05 10:16:43 -08:00
  • b3611103ee Merge pull request #26 from agrover/tmpfile Zach Brown 2021-04-05 15:23:41 -07:00
  • 0deb232d3f Support O_TMPFILE and allow MOVE_BLOCKS into released extents Andy Grover 2021-03-20 11:37:55 -07:00
  • 1366e254f9 Merge pull request #30 from versity/zab/srch_block_ref_leak Andy Grover 2021-04-01 16:50:34 -07:00
  • 1259f899a3 srch compaction needs to prepare alloc for commit zab/srch_block_ref_leak Zach Brown 2021-04-01 11:39:10 -07:00
  • 2d393f435b Warn on leaked block refs on unmount Zach Brown 2021-03-31 16:04:34 -07:00
  • 8ee41caa24 scoutfs: introduce CodingStyle.txt zab/codingstyle Zach Brown 2020-10-27 13:12:58 -07:00
  • e064c439ff scoutfs: mmap: add support for writable shared mmap()ings bcrl/mmap Benjamin LaHaise 2020-07-27 17:04:22 -04:00
  • 91e68b1f83 mmap: add support for read only mmap() Benjamin LaHaise 2020-07-27 17:03:51 -04:00
  • 09c879bcf1 Merge pull request #25 from versity/zab/client_greeting_items_exist Andy Grover 2021-03-16 15:57:55 -07:00
  • 3de703757f Fix weird comment editing error zab/client_greeting_items_exist Zach Brown 2021-03-16 12:00:50 -07:00
  • 7d67489b0c Handle resent initial client greetings Zach Brown 2021-03-16 11:52:18 -07:00
  • 73084462e9 Remove unused client greeting_umb Zach Brown 2021-03-16 10:04:42 -07:00
  • 8c81af2b9b Merge pull request #22 from agrover/ipv6 Zach Brown 2021-03-15 16:04:26 -07:00
  • efe5d92458 Reserve space in superblock for IPv6 addresses Andy Grover 2021-03-05 14:17:06 -08:00
  • d39e56d953 Merge pull request #24 from versity/zab/fix-block-stale-reads Andy Grover 2021-03-11 09:33:03 -08:00
  • 5661a1fb02 Fix block-stale-reads test zab/fix-block-stale-reads Zach Brown 2021-03-10 10:23:48 -08:00
  • 12fa289399 Add t_trigger_arm_silent Zach Brown 2021-03-10 12:14:00 -08:00
  • 75e8fab57c Add t_counter_diff_changed Zach Brown 2021-03-10 10:40:02 -08:00
  • 513d6b2734 Merge pull request #20 from versity/zab/remove_trans_spinlock Zach Brown 2021-03-04 13:59:07 -08:00
  • f8d39610a2 Only get inode writeback_lock when adding inodes Zach Brown 2021-03-02 11:44:24 -08:00
  • c470c1c9f6 Allow read-mostly _alloc_meta_low Zach Brown 2021-03-02 09:55:45 -08:00
  • cad902b9cd Merge pull request #19 from versity/zab/block_crash_and_consistency Andy Grover 2021-03-04 10:57:27 -08:00
  • e163f3b099 Use atomic holders instead of trans info lock Zach Brown 2021-02-28 18:42:51 -08:00
  • a508baae76 Remove unused triggers zab/block_crash_and_consistency Zach Brown 2021-02-24 14:27:35 -08:00
  • 208c51d1d2 Update stale block reading test Zach Brown 2021-02-24 12:41:14 -08:00
  • 9450959ca4 Protect stale block readers from local dirtying Zach Brown 2021-02-22 13:26:46 -08:00
  • 6237f0adc5 Add _block_dirty_ref to dirty blocks in one place Zach Brown 2021-02-21 11:26:11 -08:00
  • f18fa0e97a Update scoutfs print for centralized block_ref Zach Brown 2021-02-22 13:40:20 -08:00
  • 0969a94bfc Check one block_ref struct in block core Zach Brown 2021-02-21 10:49:07 -08:00
  • b1b75cbe9f Fix block cache shrink and read racing crash Zach Brown 2021-02-12 14:07:52 -08:00
  • 0f14826ff8 Merge pull request #18 from versity/zab/quorum_slots_unmount Zach Brown 2021-02-22 13:34:25 -08:00
  • 336d521e44 Use spinlock to protect server farewell list zab/quorum_slots_unmount Zach Brown 2021-02-18 11:50:55 -08:00
  • 4fab75b862 Account for non-quorum in server farewell Zach Brown 2021-02-12 15:20:35 -08:00
  • f6f72e7eae Resume running the mount-unmount-race test Zach Brown 2021-02-12 14:10:38 -08:00
  • 9878312b4d Update man pages for quorum slot changes Zach Brown 2021-02-11 14:11:23 -08:00
  • 7421bd1861 Filter all test device digits to 0 Zach Brown 2021-02-11 10:06:43 -08:00
  • 1db6f8194d Update xfstests to use quorum slot options Zach Brown 2021-02-10 11:52:52 -08:00
  • 2de7692336 Unmount mount point, not device Zach Brown 2021-02-09 14:03:19 -08:00
  • 8c1d96898a Log wait failure in mount-unmount-race test Zach Brown 2021-02-09 10:01:35 -08:00
  • 090646aaeb Update repo README.md for quorum slots Zach Brown 2021-02-08 13:02:41 -08:00
  • d53350f9f1 Consistently lock server mounted_clients btree Zach Brown 2021-02-05 11:29:15 -08:00
  • 57f34e90e9 Use mounted_client item as sign of farewell Zach Brown 2021-02-04 16:25:15 -08:00
  • 79f6878355 Clean up block writing in mkfs Zach Brown 2021-02-01 12:50:32 -08:00
  • 740e13e53a Return error from _quorum_setup Zach Brown 2021-02-01 11:55:03 -08:00
  • dbb716f1bb Update tests for quorum slots Zach Brown 2021-02-01 09:26:46 -08:00
  • 87fcad5428 Update scoutfs mkfs and print for quorum slots Zach Brown 2021-01-29 15:43:03 -08:00
  • 406d157891 Add stringify macro to utils Zach Brown 2021-02-11 11:51:16 -08:00
  • 8e34c5d66a Use quorum slots and background election work Zach Brown 2021-01-29 12:34:42 -08:00
  • 1c7bbd6260 More accurately describe unmounting quorum members Zach Brown 2021-01-29 11:38:36 -08:00
  • 3ad18b0f3b Update super blkno field tests for meta device Zach Brown 2021-01-29 11:13:41 -08:00
  • 79cd7a499b Merge pull request #17 from versity/zab/disable_mount_unmount_test Andy Grover 2021-02-01 10:09:26 -08:00
  • 6ad18769cb Disable mount-unmount-race test zab/disable_mount_unmount_test Zach Brown 2021-02-01 10:04:01 -08:00
  • 49d82fcaaf Merge pull request #14 from agrover/fix-jira-202 Zach Brown 2021-02-01 09:46:01 -08:00
  • e4e12c1968 Merge pull request #15 from agrover/radix-block Zach Brown 2021-02-01 09:24:59 -08:00
  • 15fd2ccc02 utils: Do not assert if release is given unaligned offset or length Andy Grover 2021-01-29 09:30:57 -08:00
  • eea95357d3 Remove unused radix_block struct Andy Grover 2021-01-26 13:18:11 -08:00
  • 9842c5d13e Merge pull request #13 from versity/zab/multi_mount_test_fixes Andy Grover 2021-01-26 15:56:33 -08:00
  • ade539217e Handle advance_seq being replayed in new server Zach Brown 2021-01-26 12:58:02 -08:00
  • 5a90234c94 Use terminated test name when saving passed stats Zach Brown 2021-01-26 10:32:31 -08:00
  • f81e4cb98a Add whitespace to xfstests output message Zach Brown 2021-01-26 10:35:39 -08:00
  • 1fc706bf3f Filter hrtimer slow messages from dmesg Zach Brown 2021-01-26 10:30:04 -08:00
  • e9c3aa6501 More carefully cancel server farewell work Zach Brown 2021-01-21 11:05:14 -08:00
  • d39268bbc1 Fix spurious EIO from scoutfs_srch_get_compact Zach Brown 2021-01-25 15:27:13 -08:00
  • 35ed1a2438 Add t_require_meta_size function Zach Brown 2021-01-25 10:28:31 -08:00
  • 32e7978a6e Extend lock invalidate grace period Zach Brown 2021-01-25 09:50:13 -08:00
  • 8123b8fc35 fix lock-conflicting-batch-commit conf output Zach Brown 2021-01-25 09:43:52 -08:00
  • da5911c311 Use d_materialise_unique to splice dir dentries Zach Brown 2021-01-22 18:41:06 -08:00
  • 098fc420be Add some item cache page tracing Zach Brown 2021-01-22 15:34:28 -08:00
  • 7a96537210 Leave mounts mounted if run-tests fails Zach Brown 2021-01-22 14:59:23 -08:00
  • 0607dfdac8 Enable and collect trace_printk Zach Brown 2021-01-22 12:37:18 -08:00
  • 0354bb64c5 More carefully enable tracing in run-tests Zach Brown 2021-01-22 11:42:50 -08:00
  • 631801c45c Don't queue lock invalidation work during shutdown Zach Brown 2021-01-22 09:45:27 -08:00