Commit Graph

  • 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
  • f47dcba80c WIP Chao Wang 2024-10-28 14:21:08 -07:00
  • 1f345e350d WIP Chao Wang 2024-10-25 14:45:52 -07:00
  • d94ec29ffa Merge pull request #192 from versity/greg/with-debug-kmod Zach Brown 2024-10-24 15:35:03 -07:00
  • 70c36ae394 Generate debug packages Greg Cymbalski 2024-10-24 14:55:58 -07:00
  • ae4b55a147 Add basic parallel_restore test script Auke Kok 2024-04-15 13:57:18 -04:00
  • 2be15d416d Add Quota support Hunter Shaffer 2024-08-22 21:37:40 -04:00
  • c4147a7e8d Add Retention Flag support Hunter Shaffer 2024-08-19 17:44:44 -04:00
  • d653c78504 Add Project ID support Hunter Shaffer 2024-08-17 15:21:34 -04:00
  • 0d910eb7ab Check if source device has been mounted Hunter Shaffer 2024-08-14 16:47:59 -04:00
  • 41b1d1180b Check device format before restore Hunter Shaffer 2024-08-14 10:44:07 -04:00
  • 130e10626d Copy a tree using parallel restore library. Auke Kok 2024-05-03 13:38:55 -04:00
  • 281cd4f87a Create a 4k offline extent for each regular file. Auke Kok 2024-04-17 13:12:53 -04:00
  • c78b5cdecc Detect child process exiting with errors. Auke Kok 2024-04-15 15:12:57 -04:00
  • 6da7034d48 Pass meta_seq and data_seq to _restore_inode. Auke Kok 2024-04-11 15:25:59 -04:00
  • 60e14e20dc Fix offline extents not being able to be created. Auke Kok 2024-04-17 13:11:15 -04:00
  • 5316905d12 Fix symlink insertion. Auke Kok 2024-05-10 13:41:32 -04:00
  • ea41b198a4 Fix printing alloc list block extents Zach Brown 2024-03-04 14:53:34 -08:00
  • 027a6ebce6 Import a few more functions to our list.h Zach Brown 2024-02-23 17:24:30 -08:00
  • 1ac0e5bfd3 Add test for parallel restore Zach Brown 2023-03-28 12:49:50 -07:00
  • f6a40de3b0 Add parallel restore Zach Brown 2023-03-28 12:50:09 -07:00
  • 17451841bf Add userspace NSEC_PER_SEC Zach Brown 2023-04-05 15:49:37 -07:00
  • 51f50529fc Add bloom filter index calc for userspace utils Zach Brown 2023-04-04 10:34:55 -07:00
  • 7707d98b54 Add srch_encode_entry() for userspace utils Zach Brown 2023-04-03 13:49:15 -07:00
  • 8c195ee4ab Add put_unaligned_leXX() for userspace Zach Brown 2023-04-03 13:48:39 -07:00
  • 7b5f59ca53 Add fls64() alias for userspace flsll() Zach Brown 2023-04-03 13:48:25 -07:00
  • 597ce6a4c0 Promote userspace btree block initialization Zach Brown 2023-03-28 14:28:01 -07:00
  • afeeb47918 Add userspace version of our mode to type Zach Brown 2023-03-28 13:46:17 -07:00
  • 660f46a3b4 Add userspace version of our dirent name hash Zach Brown 2023-03-28 13:09:12 -07:00
  • 4697424c7c Add lk rbtree wrapper Zach Brown 2023-01-25 11:21:30 -08:00
  • 11f624926b Superblock checks for meta and data dev. Auke Kok 2024-03-11 10:35:20 -07:00
  • 173e0f1edd Add man page content for check. Auke Kok 2024-03-21 12:54:22 -04:00
  • ca57794a00 Generic block header checks: crc, magic. Auke Kok 2024-03-26 18:26:33 -04:00
  • f5f39f4432 Add test_bit to utils bitmap Zach Brown 2024-03-06 17:16:50 -08:00
  • 022e280f0b Add {read,write}-metadata-image scoutfs commands Zach Brown 2024-03-06 14:33:26 -08:00
  • 897f26c839 Fix partial rename to check_meta_alloc Zach Brown 2024-03-06 14:33:24 -08:00
  • 25d5b507a1 Add check command Zach Brown 2024-02-23 13:28:32 -08:00
  • 1d08a58add Merge pull request #151 from versity/auke/el9 Zach Brown 2024-10-04 11:46:47 -07:00
  • fc7876e844 Allow certain tests to skip, but not fail exit condition. Auke Kok 2024-09-20 11:49:34 -07:00
  • 5337b9e221 Ingore Process accounting resumed dmesg. Auke Kok 2024-09-17 09:26:51 -07:00
  • 8a22bdd366 Ignore device mapper size change dmesg output. Auke Kok 2024-09-17 09:20:21 -07:00
  • 235ab133a7 We must provide a_ops->dirty_folio and invalidate_folio. Auke Kok 2024-09-12 12:20:20 -07:00
  • 9335d2eb86 Don't --track when checking out a tag. Auke Kok 2024-09-04 19:52:40 -04:00
  • 97b081de3f Switch xfstests tag over in CI jobs using this marker file. Auke Kok 2024-09-04 18:06:34 -04:00
  • 21b5032365 Add new xfstests that we won't support or don't pass Auke Kok 2023-09-26 14:40:09 -04:00
  • 4723f4f9ab Disable format-version-forward-back test on el9+. Auke Kok 2024-09-03 11:34:14 -07:00
  • 0a8b3f4e94 Fix basic-posix-acl test output on el9 Auke Kok 2024-08-30 22:34:36 -07:00
  • 8a4b0967cb Add fiemap output through scoutfs util. Auke Kok 2024-08-30 17:27:07 -07:00
  • 606c519e96 Simple-staging doesn't actually test overflow. Auke Kok 2024-08-23 15:46:26 -07:00
  • 7d0e7e29f8 Avoid integer wrapping pitfalls for (off, len) pairs. Auke Kok 2024-08-23 12:42:08 -07:00
  • 69de6d7a74 Check for zero len in scoutfs_data_wait_check Auke Kok 2023-11-14 15:06:52 -05:00
  • ac00f5cedb Free after getline(), even if fail, and catch eof() on el9 Auke Kok 2024-02-13 13:02:55 -08:00
  • 6d42d260cf xargs option conflict now a warning in el9 Auke Kok 2024-02-13 13:01:04 -08:00
  • 00ebe92186 Add stddef.h to util.h to avoid duplicate offsetof() def. Auke Kok 2024-05-23 10:50:14 -07:00
  • 570c05898c Correct endian conversion length (blkno is le64) Auke Kok 2024-05-23 10:48:56 -07:00