Commit Graph

  • 74e986d163 Avoid double counting deltas from non-input finalized log trees. auke/merge_read_item_stale_seq Auke Kok 2026-04-08 13:27:42 -07:00
  • 985c9a1da5 Rename/reword FINALIZED to MERGE_INPUT. Auke Kok 2026-04-07 10:33:46 -07:00
  • 3d54ae03e6 Merge pull request #295 from versity/auke/xfs_lockdep_ignore main Zach Brown 2026-04-03 09:46:44 -07:00
  • ed222e5880 Clear roots when retrying due to stale btree blocks. Auke Kok 2026-04-02 10:49:00 -07:00
  • e27ec0add6 Avoid xfs lockdep false positive dmesg errors. Auke Kok 2026-04-01 14:25:48 -07:00
  • f244bf51f1 Update seq when merging deltas from partial log merge. Auke Kok 2026-03-17 12:28:11 -07:00
  • 179e99c389 Add test for stale seq in merge delta combining. Auke Kok 2026-03-17 12:27:57 -07:00
  • b49498eef1 Add log_merge_force_partial trigger for testing partial merges. Auke Kok 2026-03-17 12:01:27 -07:00
  • bf56585559 Drop a non-zero totl key if it has no contributing xattrs. auke/drop_zero_count_totl_key Auke Kok 2026-03-27 09:56:04 -07:00
  • 3570f1f122 data_prealloc_blocks_min mount+sysfs option. auke/data_prealloc_min Auke Kok 2026-03-25 13:53:29 -07:00
  • 5457741672 Merge pull request #292 from versity/zab/v1.29 Zach Brown 2026-03-25 22:36:28 -07:00
  • 4bd7a38b05 v1.29 Release v1.29 Zach Brown 2026-03-25 16:32:19 -07:00
  • 087b2e85ab Merge pull request #291 from versity/auke/orphan-log-merge Zach Brown 2026-03-25 16:26:24 -07:00
  • 8a730464ab Add orphan-log-trees test and reclaim_skip_finalize trigger Auke Kok 2026-03-25 06:23:40 -07:00
  • daea8d5bc1 Reclaim orphaned log_trees entries from unmounted clients Auke Kok 2026-03-25 06:23:15 -07:00
  • 01ef2183c6 Suppress another forced shutdown error message clk/srch-fixes Chris Kirby 2026-01-29 08:25:52 -06:00
  • 1287345a39 Don't emit empty blocks in kway_merge() Chris Kirby 2026-01-14 15:03:02 -06:00
  • 355d7dbd28 Change the looping logic in run-tests.sh Chris Kirby 2026-01-14 14:47:34 -06:00
  • fffa8d096a Improve tracing for get_file_block() Chris Kirby 2026-01-14 14:44:15 -06:00
  • 5919620411 Fix trigger firing race in srch-safe-merge-pos Chris Kirby 2026-01-14 14:36:57 -06:00
  • 1d60f684d2 Merge pull request #237 from versity/auke/hole_punch_ioctl_test Zach Brown 2026-03-19 13:51:44 -07:00
  • c6ba0b0102 lock: skip full invalidation during unmount to prevent hang auke/make_ci_green_again Auke Kok 2026-03-19 11:06:37 -07:00
  • 83b621d70c net: break out of sync request wait during unmount Auke Kok 2026-03-17 17:45:32 -07:00
  • bd193d351e Don't swallow -EAGAIN in srch.c. Auke Kok 2026-03-16 15:10:34 -07:00
  • efc19c3d75 server: limit to one merge request when fs_root height <= 2 Auke Kok 2026-03-12 09:39:35 -07:00
  • a5e746d185 Fix use-after-free in scoutfs_btree_free_blocks() Auke Kok 2026-03-16 14:36:42 -07:00
  • 13149b121f btree: free level-1 parent blocks in scoutfs_btree_free_blocks() Auke Kok 2026-03-12 09:36:10 -07:00
  • b66ed414f0 Suppress another forced shutdown error message Chris Kirby 2026-01-29 08:25:52 -06:00
  • 5a9ea9d246 Don't emit empty blocks in kway_merge() Chris Kirby 2026-01-14 15:03:02 -06:00
  • 95a2be99b6 Improve tracing for get_file_block() Chris Kirby 2026-01-14 14:44:15 -06:00
  • ea64279ea0 Fix trigger firing race in srch-safe-merge-pos Chris Kirby 2026-01-14 14:36:57 -06:00
  • 5beaa6c896 Wake up lock waiters to prevent hangs during unmount. Auke Kok 2026-03-06 10:35:48 -08:00
  • 9261132b1f Add client timeout to farewell completion wait. Auke Kok 2026-03-06 10:35:28 -08:00
  • b43b8e9559 Set BLOCK_BIT_ERROR on bio submit failure. Auke Kok 2026-03-06 10:35:09 -08:00
  • a62708ac19 Merge pull request #286 from versity/auke/more-inode-deletion Zach Brown 2026-03-16 14:33:20 -07:00
  • 16b1710541 Punch-offline tests. Auke Kok 2025-07-02 16:24:29 -07:00
  • 440c3dc769 Add punch-offline scoutfs subcommand. Auke Kok 2025-06-30 17:36:32 -07:00
  • 0fd172c5d9 Add punch_offline ioctl Zach Brown 2025-06-24 11:27:37 -07:00
  • 48c1f221b3 Merge pull request #285 from versity/auke/s-i-i-grep-awk-fix Zach Brown 2026-03-13 13:51:39 -07:00
  • d84ba603b6 Check for fenced old leader in mounted test. auke/utils_check_mounted_quorum_fenced Auke Kok 2025-09-15 15:13:40 -04:00
  • 34713f3559 Merge pull request #290 from versity/auke/dirent_zero_pad Zach Brown 2026-03-06 10:41:04 -08:00
  • 137abc1fe2 Zero scoutfs_data_extent_val padding. Auke Kok 2026-03-05 15:40:21 -08:00
  • 64fcbdc15e Zero out dirent padding to avoid leaking to disk. Auke Kok 2026-03-05 15:39:10 -08:00
  • d9c951ff48 Merge pull request #287 from versity/auke/misc_fixes Zach Brown 2026-03-02 10:12:26 -08:00
  • eaae92d983 Don't send -EINVAL as u8, over the network. Auke Kok 2026-02-19 14:12:51 -08:00
  • 43f3dd7259 Invalid address check logic. Auke Kok 2026-02-19 14:04:55 -08:00
  • 7d96cf9b96 Remove copy/paste duplicate op flag check. Auke Kok 2026-02-19 14:01:28 -08:00
  • 03e22164db Return error on scoutfs_forest_setup(). Auke Kok 2026-02-19 14:00:16 -08:00
  • e0948ec6de Merge pull request #281 from versity/auke/dotfull-file-seqres Zach Brown 2026-02-26 09:15:22 -08:00
  • d0c1c28438 Use awk matching for ino. Auke Kok 2026-02-24 13:44:14 -05:00
  • 65808c2cb2 Also use orphan scan wait code for remote unlink parts. Auke Kok 2026-02-24 14:12:03 -08:00
  • 73573d2c2b Merge pull request #283 from versity/auke/rever Zach Brown 2026-02-20 10:12:21 -08:00
  • 5f1490ecc9 Remove unused orig keys from forest read items zab/get_changed_inos Zach Brown 2026-02-17 15:52:26 -08:00
  • 5364fdec75 Make forest_read_items bloom key optional Zach Brown 2026-02-17 15:38:56 -08:00
  • 090826eeb7 Let btree read items callback modify key Zach Brown 2026-02-17 14:14:56 -08:00
  • 1ced7643aa Add test example for watching changing inodes Zach Brown 2026-02-13 14:59:05 -08:00
  • 6d6bf21148 Add raw_read_inode_info ioctl Zach Brown 2026-02-17 13:50:13 -08:00
  • c7237ea979 Add scoutfs_lock_get_fs_item_range() Zach Brown 2026-02-17 13:48:50 -08:00
  • 4accb34574 Add bsearch_index() Zach Brown 2026-02-17 12:11:47 -08:00
  • 694972ed6b Add scoutfs_alloc declaration to block.h Zach Brown 2026-02-13 15:33:30 -08:00
  • 0a00e3fcf7 Add raw_read_meta_seq ioctl Zach Brown 2026-02-11 15:13:02 -08:00
  • ed576f9cc8 Remove scoutfs_ioctl_key Zach Brown 2026-02-11 09:42:12 -08:00
  • 907fc17327 Export xattr key init and hash generation Zach Brown 2026-02-11 09:37:07 -08:00
  • 161477b987 block_write_{begin,end} take a folio as well as page_mkwrite. auke/rhel10 Auke Kok 2025-11-21 17:35:28 -05:00
  • d51cb2000f Fix compat for list_lru_walk in el10 Auke Kok 2025-12-08 16:23:56 -08:00
  • 5407e2de5a Avoid \Z negative pattern in test exclude list Auke Kok 2025-12-08 14:46:08 -08:00
  • 90a29aeee6 Switch to .iterate_shared Auke Kok 2025-05-05 18:25:11 -04:00
  • bcdd6e89a4 Hook up buffer_migrate_folio. Auke Kok 2025-05-05 15:08:50 -04:00
  • f29a411bf1 generic_file_splice_read is removed. Auke Kok 2025-05-01 17:43:34 -04:00
  • 8ceedbd819 Obsolete scoutfs_writepage. Auke Kok 2025-05-01 15:10:57 -04:00
  • bcde8b2169 Fix unlocked pt_excl in scoutfs_readahead. Auke Kok 2025-05-01 12:27:31 -04:00
  • 92e3c72d9d mv overwrite error format changes in el10 Auke Kok 2025-04-29 18:13:51 -04:00
  • e42705d757 Add sysfs default_groups usage. Auke Kok 2025-04-29 13:19:24 -04:00
  • f08a338a6b set_blocksize() takes struct file argument. Auke Kok 2025-04-22 23:33:56 -04:00
  • 38906a51da generic_fillattr() now wants the request_mask arg from caller. Auke Kok 2025-04-22 23:50:18 -04:00
  • 4ef1f56f76 Shrinker API v4. Auke Kok 2025-04-22 19:15:22 -04:00
  • 80926cfe55 bio_add_page is now __must_check Auke Kok 2025-04-22 17:46:09 -04:00
  • 5f2f8f199b Adjust for __assign_str() losing second argument. Auke Kok 2025-04-22 15:33:42 -04:00
  • 4c4a9c154d RIP bd_inode. Auke Kok 2025-04-22 14:41:21 -04:00
  • b1bef1b7f5 Fix compiler warnings for flex array definitions. Auke Kok 2025-04-21 23:04:18 -04:00
  • 34a78ae4a6 unaligned.h moved from asm/ to linux/ Auke Kok 2025-04-21 22:47:42 -04:00
  • c63b3188c3 Account for difference in stat output format for device nodes. Auke Kok 2025-04-21 22:30:38 -04:00
  • a455d089e5 Fix el10 not skipping the format-version-forward-back test. Auke Kok 2025-04-21 22:28:16 -04:00
  • 85e3424a63 Use a/m/c_time accessor functions. Auke Kok 2025-04-21 10:33:56 -07:00
  • 8a953c9ba3 Stop using egrep. Auke Kok 2025-04-18 14:11:56 -04:00
  • f5db935afc Delete stray file from golden directory. Auke Kok 2026-02-11 14:05:32 -05:00
  • 40df1e078b prandom_bytes and family removed, switch to get_random_bytes variants. Auke Kok 2025-04-21 13:47:22 -07:00
  • 831faff7d2 Merge pull request #282 from versity/zab/v1.28 Zach Brown 2026-02-06 09:28:52 -08:00
  • 8dad826f88 v1.28 Release v1.28 Zach Brown 2026-02-05 09:47:05 -08:00
  • e2f3f2e060 Put .full file in $T_TMPDIR. Auke Kok 2026-02-02 14:37:40 -08:00
  • 9fe5e895a4 Account for ipv6 in kernel_get{sock,peer}name compat. auke/ipv6 Auke Kok 2026-02-02 15:51:06 -05:00
  • 132d73d435 Add IPv6 support to the kernel module. Auke Kok 2025-09-17 09:48:15 -07:00
  • d2bb5c6cba Enable ipv6 in testing. Auke Kok 2025-09-16 11:19:51 -07:00
  • 1031e71b19 Add ipv6 support to scoutfs userspace utility. Auke Kok 2025-09-16 11:02:22 -07:00
  • 90bd7f9f43 Don't stack alloc struct scoutfs_quorum_block_event old Auke Kok 2025-11-04 13:37:32 -08:00
  • 3a05c69643 Merge pull request #279 from versity/auke/basic-acl-consistency Zach Brown 2026-02-02 10:32:30 -08:00
  • 533f309aec Switch to .get_inode_acl() to avoid rcu corruption. Auke Kok 2026-01-22 12:21:15 -08:00
  • 0ef22b3c44 Add basic ACL consistency test case. Auke Kok 2026-01-20 12:31:15 -08:00
  • 85ffba5329 Update existing tests to use scratch helpers. Auke Kok 2026-01-20 11:50:16 -08:00
  • 553e6e909e Scratch mount test helpers. Auke Kok 2026-01-20 11:46:18 -08:00