Commit Graph

  • 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
  • e088424d70 Add initial filters for warnings in distro source Zach Brown 2025-10-02 09:18:06 -07:00
  • d0cf026298 Require sparse, and filter kernel sparse output Zach Brown 2025-09-30 11:51:33 -07:00
  • 03fa1ce7c5 Avoid bad sparse warning in lock_invalidate() Zach Brown 2025-10-02 10:50:27 -07:00
  • 3d9f10de93 Work around sparse warning in _item_write_done Zach Brown 2025-09-30 12:17:49 -07:00
  • e42e806554 Add cond_resched to iput worker auke/ci_green Zach Brown 2025-09-10 10:17:40 -07:00
  • 406ef631b6 Add tracing for get_file_block() and scoutfs_ioc_search_xattrs(). Chris Kirby 2025-09-09 13:38:52 -05:00
  • 0aaef899ca 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
  • 70cf41c1ed Add the inode number to scoutfs_xattr_set traces. Chris Kirby 2025-08-29 09:52:35 -05:00
  • 4f6a867083 Use log merge counters to fix the orphan-inodes test Chris Kirby 2025-08-05 13:54:58 -05:00
  • 4603d0f771 Suppress -EIO error messages during forced unmount Chris Kirby 2025-07-17 16:01:13 -05:00
  • 69a08491a7 Only start new quorum election after a receive failure Chris Kirby 2025-07-16 14:09:07 -05:00
  • 710c888913 Close window where we can lose search items Chris Kirby 2025-07-07 10:21:49 -05:00
  • 6f8a81d2ef Avoid trigger munching of block_remove_stale trigger. Auke Kok 2025-06-20 15:08:44 -07:00
  • 7315cdcfb9 Fully wait for orphan inode scan to complete. Auke Kok 2025-06-05 14:33:42 -07:00
  • 141b8bd028 Revert "Extend orphan-inodes timeout." Auke Kok 2025-06-03 11:13:23 -07:00
  • 5cba43559f Fix race in offline-extent-waiting test Chris Kirby 2025-06-18 16:22:44 -05:00
  • f314b9a0fd Remove hung task workaround from large-fragmented-free test Chris Kirby 2025-06-18 13:05:25 -05:00
  • 980e1db231 Fix commit budget calculation with multiple holders Chris Kirby 2025-06-05 18:58:57 -05:00
  • 585516a2a3 Fix dirtied block calculation in extent_mod_blocks() Chris Kirby 2025-06-05 18:38:08 -05:00
  • 53616762a3 Ignore sparse error about stat.h on el8. Auke Kok 2025-06-12 15:19:39 -04:00
  • ccb340d841 Don't run format-version-forward-back on el8, either Auke Kok 2025-06-12 16:52:03 -04:00
  • bddc170cf2 Run kmemleak during tests. auke/kmemleak Auke Kok 2025-07-15 14:55:04 -07:00
  • aeb24433d0 POSIX ACL changes. Auke Kok 2025-04-24 15:01:01 -04:00
  • 95be3f8889 All vfs methods now take a mnt_idmap instead of user_namespace arg. Auke Kok 2025-04-22 23:11:31 -04:00
  • 5bc927a94d Add punch_offline ioctl zab/punch_offline Zach Brown 2025-06-24 11:27:37 -07:00
  • 2fcd56d0e2 Fix commit budget calculation with multiple holders clk/max_holders Chris Kirby 2025-06-05 18:58:57 -05:00
  • e0d2aec2c0 Fix dirtied block calculation in extent_mod_blocks() Chris Kirby 2025-06-05 18:38:08 -05:00
  • 5aed6159f7 Don't overrun the block budget in server_log_merge_free_work(). Chris Kirby 2025-05-28 13:48:22 -05:00
  • 417261a051 Do orphaned inode extent freeing in chunks clk/truncate_breakup Chris Kirby 2025-06-09 17:45:24 -05:00
  • 9741d40e10 Merge pull request #229 from versity/zab/v1.25 Zach Brown 2025-06-04 11:21:25 -07:00
  • 48ac7bdf7c v1.25 Release v1.25 Zach Brown 2025-06-03 13:35:42 -07:00
  • 253f049251 Don't overrun the block budget in server_log_merge_free_work(). clk/log_merge_free Chris Kirby 2025-05-28 13:48:22 -05:00
  • 7865ee9f54 Merge pull request #223 from versity/auke/el9_5_wmaybe-uninit Zach Brown 2025-05-12 12:21:02 -07:00
  • 624eb128c6 Merge pull request #221 from versity/auke/enospc-test Zach Brown 2025-05-09 11:27:04 -07:00
  • 091eb3b683 Merge pull request #219 from versity/auke/fix-tests-failing-dirty-test-dirs Zach Brown 2025-05-09 11:17:24 -07:00
  • 04e8cc6295 Merge pull request #220 from versity/auke/orphan-inodes Zach Brown 2025-05-09 11:15:13 -07:00
  • 0f6fdb3eb5 Merge pull request #222 from versity/auke/t_kill_silent Zach Brown 2025-05-09 11:11:24 -07:00
  • 2f48a606e8 Fix -Wmaybe-uninitalized since rhel9.5 Auke Kok 2025-05-08 15:17:44 -07:00
  • 377e49caf1 Properly silently kill background tasks. Auke Kok 2025-05-08 12:03:04 -07:00
  • d08eb66adc Give enospc test more time to commit unlink. Auke Kok 2025-05-08 11:28:24 -07:00
  • 6f19d0bd36 Merge pull request #216 from versity/zab/stop_ending_dirty_data_freed Zach Brown 2025-05-08 11:18:23 -07:00
  • 1d0cde7cc3 Clean up old test data as needed. Auke Kok 2025-05-08 10:04:47 -07:00
  • 138c7c6b49 Extend orphan-inodes timeout. Auke Kok 2025-05-08 09:50:56 -07:00
  • 8aa1a98901 Merge pull request #210 from versity/auke/perf-irq-took-too-long Zach Brown 2025-04-30 10:04:00 -07:00
  • 888b1394a6 Retry client commit and get log trees separately Zach Brown 2025-04-18 16:08:11 -07:00
  • e457694f19 Don't send dirty data_freed blocks to client Zach Brown 2025-04-18 15:21:00 -07:00
  • 72dc5695a6 Introduce meta_reserve_blocks mount option, default value. auke/meta_reserve_blocks Auke Kok 2025-04-17 15:58:17 -04:00