Commit Graph

  • 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
  • 0c18d1240e Testing CI improvements- not for merging greg/ci-update-test Greg Cymbalski 2025-06-03 15:23:36 -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
  • 7b121d9860 small btree balancing auke/restore_and_check Hunter Shaffer 2025-02-25 16:27:07 -05:00
  • 200b286b7b Restore crtime. Auke Kok 2025-03-25 15:44:29 -04:00
  • c759928602 Restore project ID, retention et al in restore_copy Auke Kok 2025-03-25 15:12:32 -04:00
  • a1e8f38ef3 Limit scoutfs df output in testing Hunter Shaffer 2025-03-05 12:39:06 -05:00
  • aba4eb12ac Fix Quota hashing Hunter Shaffer 2025-01-24 12:57:35 -05:00
  • e4f5fc4682 Restore hardlink count. Auke Kok 2025-01-16 11:34:26 -08:00
  • a2eb157a1f Copy a tree using parallel restore library. Auke Kok 2024-05-03 13:38:55 -04:00
  • 758d5d64e7 Add test for parallel restore Zach Brown 2023-03-28 12:49:50 -07:00
  • 51dbb7248f Add parallel restore Zach Brown 2023-03-28 12:50:09 -07:00
  • b53288ffdc Superblock checks for meta and data dev. Auke Kok 2024-03-11 10:35:20 -07:00
  • 17d99bdd0d Add man page content for check. Auke Kok 2024-03-21 12:54:22 -04:00
  • 9d68c8bba7 Generic block header checks: crc, magic. Auke Kok 2024-03-26 18:26:33 -04:00
  • cfab835242 Add {read,write}-metadata-image scoutfs commands Zach Brown 2024-03-06 14:33:26 -08:00
  • 7c7b7e6eb9 Fix partial rename to check_meta_alloc Zach Brown 2024-03-06 14:33:24 -08:00
  • 47f3025680 Add check command Zach Brown 2024-02-23 13:28:32 -08: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
  • 459de5b478 Merge pull request #211 from versity/auke/tapf-output Zach Brown 2025-04-15 14:25:06 -07:00
  • 24031cde1d TAP formatted output. Auke Kok 2025-04-14 15:11:55 -07:00
  • 04cc41719c Merge pull request #209 from versity/auke/basic-truncate-yes-pipefail Zach Brown 2025-04-14 13:15:03 -07:00
  • 1b47e9429e Filter out perf interrupt took too long dmesg. Auke Kok 2025-04-14 12:06:58 -07:00
  • 7ea084082d Ignore pipefail alternative error when not a tty. Auke Kok 2025-04-14 11:13:39 -07:00
  • f565451f76 Merge pull request #208 from versity/zab/v1.24 Zach Brown 2025-03-17 11:18:42 -07:00
  • 05f14640fb v1.24 Release v1.24 Zach Brown 2025-03-14 12:19:13 -07:00
  • 609fc56cd6 Merge pull request #203 from versity/auke/new_inode_ctime Zach Brown 2025-02-25 15:23:16 -08:00
  • a4b5a256eb Merge pull request #175 from versity/auke/mmap Zach Brown 2025-02-20 14:03:01 -08:00
  • f701ce104c Merge pull request #204 from versity/zab/remove_wordexp Zach Brown 2025-02-19 09:27:15 -08:00
  • c6dab3c306 Remove wordexp expansion of utils path argument Zach Brown 2025-02-18 11:55:37 -08:00
  • e3e2cfceec Fix new_inode ctime assignment. Auke Kok 2025-02-18 13:15:49 -05:00
  • 6b682b6651 Swap meta allocators with much more reserve. auke/alloc_swapping Auke Kok 2025-02-11 13:25:32 -05:00
  • 5a10c79409 Merge pull request #201 from versity/auke/fixes_pre_parallel_restore Zach Brown 2025-02-02 06:53:25 -08:00
  • e9d147260c Fix ctx->pos updating to properly handle dent gaps Auke Kok 2025-01-27 14:46:29 -05:00
  • 6c85879489 Assert unlock doesn't underflow lock user count. Auke Kok 2024-09-09 19:50:20 -04:00
  • 8b76a53cf3 Avoid cluster locking while put_user() in _allocated_inos. Auke Kok 2024-08-21 18:24:33 -04:00
  • e76a171c40 Avoid faulting while cluster locked in _walk_inodes. Auke Kok 2024-08-20 16:18:03 -04:00
  • 8cb08507d6 Do not copy to user while holding locks in scoutfs_data_fiemap() Auke Kok 2024-08-02 14:11:10 -04:00
  • cad12d5ce8 Avoid deadlock in _readdir() due to copy_to_user(). Auke Kok 2024-07-16 19:44:09 -04:00
  • e59a5f8ebd Readdir w/offset validation. Auke Kok 2025-01-21 18:06:39 -05:00
  • 1bcd1d4d00 Drop readdir pre-.iterate() compat (el7.5ish). Auke Kok 2024-07-12 15:18:12 -04:00
  • b944f609aa remap_pages ops becomes obsolete. Auke Kok 2024-05-31 13:29:25 -04:00
  • 519b47a53c mmap() trace events. Auke Kok 2024-08-05 17:59:34 -04:00
  • 92f704d35a Enable all xfstests mmap() tests. Auke Kok 2024-07-22 15:18:49 -04:00
  • 311bf75902 Add mmap tests. Auke Kok 2024-06-10 18:32:39 -04:00
  • 3788d67101 Add support for writable shared mmap()ings Benjamin LaHaise 2020-07-27 17:04:22 -04:00
  • b7a3d03711 Add support for read only mmap() Benjamin LaHaise 2020-07-27 17:03:51 -04:00
  • 295f751aed Add test_bit to utils bitmap Zach Brown 2024-03-06 17:16:50 -08:00
  • 7f6032d9b4 Add lk rbtree wrapper Zach Brown 2023-01-25 11:21:30 -08:00
  • 7e3a6537ec Add userspace version of our dirent name hash Zach Brown 2023-03-28 13:09:12 -07:00
  • 49b7b70438 Add userspace version of our mode to type Zach Brown 2023-03-28 13:46:17 -07:00
  • de0fdd1f9f Promote userspace btree block initialization Zach Brown 2023-03-28 14:28:01 -07:00
  • a6d7de3c00 Add fls64() alias for userspace flsll() Zach Brown 2023-04-03 13:48:25 -07:00
  • 2c2c127c5e Add put_unaligned_leXX() for userspace Zach Brown 2023-04-03 13:48:39 -07:00
  • 9491c784e7 Add srch_encode_entry() for userspace utils Zach Brown 2023-04-03 13:49:15 -07:00
  • c3b30930fa Add bloom filter index calc for userspace utils Zach Brown 2023-04-04 10:34:55 -07:00
  • e7e46a80e6 Add userspace NSEC_PER_SEC Zach Brown 2023-04-05 15:49:37 -07:00
  • 1ddf752f42 Import a few more functions to our list.h Zach Brown 2024-02-23 17:24:30 -08:00
  • 14b65c6360 Fix printing alloc list block extents Zach Brown 2024-03-04 14:53:34 -08:00
  • 934f6c7648 Merge pull request #199 from versity/zab/v1.23 Zach Brown 2024-12-11 17:02:52 -08:00
  • a88972b50e v1.23 Release v1.23 Zach Brown 2024-12-11 13:07:44 -08:00
  • 3e71f49260 Merge pull request #195 from versity/auke/el9_5 Zach Brown 2024-12-03 14:27:57 -08:00
  • 8a082e3f99 Merge pull request #197 from versity/greg/block-el9-minor-upgrades Zach Brown 2024-12-03 14:09:17 -08:00
  • 110d5ea0d5 Block EL9 minor version upgrades greg/block-el9-minor-upgrades Greg Cymbalski 2024-12-02 15:45:39 -08:00
  • 669de459a7 bdev_open_by_path is now removed as well. Auke Kok 2024-11-08 18:55:14 -05:00
  • 621271f8cf backing_dev_info is entirely removed. Auke Kok 2024-11-08 13:32:21 -05:00
  • d1092cdbe9 current_time() is no longer extern. Auke Kok 2024-11-08 13:21:03 -05:00
  • aed7169fac Merge pull request #194 from versity/zab/v1.22 Zach Brown 2024-11-03 15:06:40 -08:00
  • 7f313f2818 v1.22 Release v1.22 Zach Brown 2024-11-01 13:05:52 -07:00
  • 6b4e666952 Merge pull request #193 from versity/zab/hung_lock_fixes Zach Brown 2024-10-31 16:56:51 -07:00
  • 4a26059d00 Add lock-shrink-read-race test Zach Brown 2024-10-31 11:21:51 -07:00
  • 19e78c32fc Allow null lock compatibility between nodes Zach Brown 2024-10-31 09:48:07 -07:00
  • 8c1a45c9f5 Use bools instead of weird addition as or in net Zach Brown 2024-10-30 13:19:40 -07:00
  • 5a6eb569f3 Add some lock debugging trace fields Zach Brown 2024-10-30 13:16:04 -07:00
  • 69d9040e68 Close lock server use-after-free race Zach Brown 2024-10-30 13:04:13 -07:00
  • 305361c5ea WIP cw/go_restore Chao Wang 2024-10-28 15:50:47 -07:00
  • eb244065dc WIP Chao Wang 2024-10-28 15:35:10 -07:00
  • 2de875e4d8 WIP Chao Wang 2024-10-28 14:34:30 -07:00