Commit Graph

  • ad078cd93c Avoid lock stalling mmap_stress Auke Kok 2025-11-06 11:56:33 -08:00
  • 90cb458cd5 Make mmap_stress not exceed a fixed amount of time. Auke Kok 2025-11-04 15:23:52 -08:00
  • 1ab798e7eb Silence inconsistent srch on forced unmount Zach Brown 2025-11-11 10:33:16 -08:00
  • e182914e51 Fix double free of metadata blocks in log merging Zach Brown 2025-11-08 10:04:19 -08:00
  • 8484a58dd6 Have xfstest pass when using args Zach Brown 2025-11-06 12:23:44 -08:00
  • a077104531 Add crash monitor to run-tests Zach Brown 2025-11-06 11:54:40 -08:00
  • ead8be6b8c Have xfstest pass when using args zab/test_loop_monitor Zach Brown 2025-11-06 12:23:44 -08:00
  • ae84271b37 Add crash monitor to run-tests Zach Brown 2025-11-06 11:54:40 -08:00
  • 23aaa994df Add -l to run-tests for looping over tests Zach Brown 2025-11-06 11:03:21 -08:00
  • 7d14b57b2d Export PATH once in run-tests Zach Brown 2025-11-06 11:02:38 -08:00
  • 3f252be4be Merge pull request #241 from versity/auke/waiter_err_data_version_obsolete Zach Brown 2025-11-04 10:09:57 -08:00
  • c56bdf8dfe Remove update_finalized_and_inc_nr() missed during rebase zab/server_metadata_ref_checker Chris Kirby 2025-11-03 14:42:27 -06:00
  • 658105c77e Finalize open log tree in one commit Zach Brown 2025-04-21 09:43:28 -07:00
  • 70d6f3b042 Add initial metadata ref checking Zach Brown 2025-04-17 14:40:44 -07:00
  • 96049fe4f9 Update tracing with cluster lock changes clk/cluster_lock_spinlock Zach Brown 2022-06-08 14:06:06 -07:00
  • 6b67aee2e3 Directly queue cluster lock work Zach Brown 2022-06-07 11:02:40 -07:00
  • 09fe4fddd4 Two cluster lock LRU lists with less precision Zach Brown 2022-06-03 14:42:51 -07:00
  • f2a11d7777 Lookup cluster locks with an RCU hash table Zach Brown 2022-05-26 11:24:55 -07:00
  • 4c2a287474 Protect clusters locks with refcounts Zach Brown 2022-05-25 11:03:27 -07:00
  • 363cc00519 Add per-cluster lock spinlock Zach Brown 2022-05-20 09:45:51 -07:00
  • baaba6ef03 Cluster lock invalidation and shrink spinlocks Zach Brown 2022-05-19 11:44:12 -07:00
  • 216ee9711d Ignore slow quorum hb transfers in tests zab/ignore_slow_heartbeat_message Zach Brown 2025-10-31 10:23:19 -07:00
  • a4d25d9b55 Ignore data_version in scoutfs_ioc_data_wait_err. Auke Kok 2025-09-12 10:33:09 -07:00
  • 79cd25f693 Merge pull request #255 from versity/zab/compact_error_block_leak Zach Brown 2025-10-31 09:08:17 -07:00
  • f2646130ae Don't leak alloc blocks on srch compact error Zach Brown 2025-10-30 14:39:39 -07:00
  • 1c66f9a9a5 Merge pull request #227 from versity/auke/el96 Zach Brown 2025-10-30 13:39:05 -07:00
  • afb6ba00ad POSIX ACL changes. Auke Kok 2025-04-24 15:01:01 -04:00
  • 29e486e411 All vfs methods now take a mnt_idmap instead of user_namespace arg. Auke Kok 2025-04-22 23:11:31 -04:00
  • 8f3177fe33 Merge pull request #254 from versity/zab/shrink_cleanup Zach Brown 2025-10-30 08:56:33 -07:00
  • 419079e606 Merge pull request #239 from versity/auke/keepalive Zach Brown 2025-10-29 17:15:17 -07:00
  • 6a70ee03b5 Dump block alloc stacks for leaked blocks Zach Brown 2025-10-27 10:36:46 -07:00
  • 38a2ffe0c7 Add stacktrace kernelcompat Zach Brown 2025-10-28 14:13:10 -07:00
  • 4b41cf9789 Centralize port numbers and avoid ephemeral Zach Brown 2025-10-28 13:58:45 -07:00
  • 102899290e Allow harmless srch compact commit errors Zach Brown 2025-10-24 16:44:39 -07:00
  • 89387fb192 Use list_lru for block cache shrinking Zach Brown 2025-09-10 16:41:20 -07:00
  • 8b6418fb79 Add kernelcompat for list_lru Zach Brown 2025-09-10 16:40:18 -07:00
  • 206c24c41f Retry stale item reads instead of stopping reclaim Zach Brown 2025-09-09 15:58:28 -07:00
  • f67462750b Add tcp_keepalive_timeout_ms option, change default to 60s Auke Kok 2025-09-09 09:58:25 -07:00
  • fd8aaa0810 Merge pull request #205 from versity/auke/scar Zach Brown 2025-10-27 16:06:32 -07:00
  • a5dbe7f286 Don't set ret = -ENOMEM and immediately overwrite. Auke Kok 2025-07-28 13:45:51 -04:00
  • c1e89d597d Fix NULL dereference on error branch in handle_request. Auke Kok 2025-07-28 13:37:33 -04:00
  • 2c4316b096 Avoid uninitialized map, flags in ext. Auke Kok 2025-07-28 13:28:10 -04:00
  • e704cd7074 Fix masking of EIO in compact_logs. Auke Kok 2025-07-21 18:26:40 -04:00
  • 8c5b09aee8 Prevent masking away inconsistent state in search_sorted_file. Auke Kok 2025-07-21 18:16:54 -04:00
  • d2cd610c53 Fix return of uninit value. Auke Kok 2025-07-21 18:02:40 -04:00
  • 52563d3f73 Address double copy_to_user, possible 1-byte leak. Auke Kok 2025-03-05 15:15:02 -08:00
  • 4358d57f55 Avoid possible NULL deref on ENOMEM. Auke Kok 2025-03-05 16:10:58 -08:00
  • 021830ab04 If kzalloc fails, avoid NULL deref. Auke Kok 2025-03-05 15:48:07 -08:00
  • 3e63739711 plug df ioctl leaks. Auke Kok 2025-03-05 14:21:25 -08:00
  • b25d8e8741 Plug super leak. Auke Kok 2025-03-05 14:56:52 -08:00
  • 4a9760afe0 Incorrect array_size test. Auke Kok 2025-03-05 14:22:37 -08:00
  • 33f6e9d0cd Merge pull request #248 from versity/auke/shuffle-tests Zach Brown 2025-10-23 09:33:34 -07:00
  • f9780fc391 Merge pull request #253 from versity/zab/msg_rate_shrink Zach Brown 2025-10-23 09:32:25 -07:00
  • aa8517d29b Remove msghdr iov_iter kernelcompat Zach Brown 2025-09-29 15:37:55 -07:00
  • feae5757c4 Send messages in batches Zach Brown 2025-09-29 11:44:07 -07:00
  • e79086f381 Fix swapped sendmsg nr_segs/count Zach Brown 2025-09-29 10:30:30 -07:00
  • 45e815bf76 Receive incoming messages in bulk Zach Brown 2025-09-29 09:56:07 -07:00
  • c313b71b2e Process client lock messages in ordered work Zach Brown 2025-09-26 09:52:31 -07:00
  • 0ecaceba14 Merge pull request #236 from versity/team/ci_green Zach Brown 2025-10-22 11:05:08 -07:00
  • b4d8323750 Quorum message cleanup Chris Kirby 2025-10-15 17:37:05 -05:00
  • aa48a8ccfc Generate sorted srch-safe entry pairs Chris Kirby 2025-10-10 08:58:14 -05:00
  • d277d7e955 Fix race condition in orphan-inodes test Chris Kirby 2025-10-06 10:09:37 -05:00
  • c72bf915ae Use ENOLINK as a special error code during forced unmount Chris Kirby 2025-10-03 14:01:39 -05:00
  • c3e6f3cd54 Don't run format-version-forward-back on el8, either Auke Kok 2025-06-12 16:52:03 -04:00
  • c19280c83c Add cond_resched to iput worker Zach Brown 2025-09-10 10:17:40 -07:00
  • 01847d9fb6 Add tracing for get_file_block() and scoutfs_ioc_search_xattrs(). Chris Kirby 2025-09-09 13:38:52 -05:00
  • 84a48ed8e2 Fix several cases in srch.c where the return value of EIO should have been -EIO. Chris Kirby 2025-09-08 16:30:24 -05:00
  • d38e41cb57 Add the inode number to scoutfs_xattr_set traces. Chris Kirby 2025-08-29 09:52:35 -05:00
  • a896984f59 Only start new quorum election after a receive failure Chris Kirby 2025-07-16 14:09:07 -05:00
  • 732637d372 merge conflict from zab/shrink cleanup auke/work Auke Kok 2025-10-07 12:22:53 -07:00
  • 963591cc9a Fix a sparse warning in net.c Auke Kok 2025-10-07 12:22:40 -07:00
  • ad79ee94f9 Add tcp_keepalive_timeout_ms option. Auke Kok 2025-09-09 09:58:25 -07:00
  • 65ea250de9 Remove msghdr iov_iter kernelcompat Zach Brown 2025-09-29 15:37:55 -07:00
  • 86ca09ed7d Send messages in batches Zach Brown 2025-09-29 11:44:07 -07:00
  • 5681920bfe Fix swapped sendmsg nr_segs/count Zach Brown 2025-09-29 10:30:30 -07:00
  • 6c2ccf75ea Receive incoming messages in bulk Zach Brown 2025-09-29 09:56:07 -07:00
  • a818b9e461 Process client lock messages in ordered work Zach Brown 2025-09-26 09:52:31 -07:00
  • b9f8eee59e Use list_lru for block cache shrinking Zach Brown 2025-09-10 16:41:20 -07:00
  • d8fcbb9564 Add kernelcompat for list_lru Zach Brown 2025-09-10 16:40:18 -07:00
  • 4d58252e1a Retry stale item reads instead of stopping reclaim Zach Brown 2025-09-09 15:58:28 -07:00
  • 293df47589 Fix race condition in orphan-inodes test Chris Kirby 2025-10-06 10:09:37 -05:00
  • 2a58e4c147 Use ENOLINK as a special error code during forced unmount Chris Kirby 2025-10-03 14:01:39 -05:00
  • 1b7917e063 Don't run format-version-forward-back on el8, either Auke Kok 2025-06-12 16:52:03 -04:00
  • 4f9c3503c8 Add cond_resched to iput worker Zach Brown 2025-09-10 10:17:40 -07:00
  • 541cb47af0 Add tracing for get_file_block() and scoutfs_ioc_search_xattrs(). Chris Kirby 2025-09-09 13:38:52 -05:00
  • d537365d0a Fix several cases in srch.c where the return value of EIO should have been -EIO. Chris Kirby 2025-09-08 16:30:24 -05:00
  • 7375627861 Add the inode number to scoutfs_xattr_set traces. Chris Kirby 2025-08-29 09:52:35 -05:00
  • 48d849e2f4 Only start new quorum election after a receive failure Chris Kirby 2025-07-16 14:09:07 -05:00
  • 35bcad91a6 Close window where we can lose search items Chris Kirby 2025-07-07 10:21:49 -05:00
  • 0b7b9d4a5e Avoid trigger munching of block_remove_stale trigger. Auke Kok 2025-06-20 15:08:44 -07:00
  • f86a7b4d3c Fully wait for orphan inode scan to complete. Auke Kok 2025-06-05 14:33:42 -07:00
  • 96eb9662a1 Revert "Extend orphan-inodes timeout." Auke Kok 2025-06-03 11:13:23 -07:00
  • 47af90d078 Fix race in offline-extent-waiting test Chris Kirby 2025-06-18 16:22:44 -05:00
  • 669e37c636 Remove hung task workaround from large-fragmented-free test Chris Kirby 2025-06-18 13:05:25 -05:00
  • bb3e1f3665 Fix commit budget calculation with multiple holders Chris Kirby 2025-06-05 18:58:57 -05:00
  • 0d262de4ac Fix dirtied block calculation in extent_mod_blocks() Chris Kirby 2025-06-05 18:38:08 -05:00
  • 70bd936213 Ignore sparse error about stat.h on el8. Auke Kok 2025-06-12 15:19:39 -04:00
  • 3f786596e0 Don't overrun the block budget in server_log_merge_free_work(). Chris Kirby 2025-05-28 13:48:22 -05:00
  • cad47ed1ed Merge pull request #247 from versity/zab/sparse_error Zach Brown 2025-10-06 10:09:07 -07:00
  • bf87ea0a1c Add option to shuffle test order. Auke Kok 2025-10-03 14:20:56 -07:00