ci2 starts bisection 2023-01-29 08:16:49.452739695 +0000 UTC m=+498500.433323085 bisecting fixing commit since 77c51ba552a1c4f73228766e43ae37c4101b3758 building syzkaller on 5bb7001449cd1dae6cbff2d660374d6d17cbd2c4 ensuring issue is reproducible on original commit 77c51ba552a1c4f73228766e43ae37c4101b3758 testing commit 77c51ba552a1c4f73228766e43ae37c4101b3758 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e8f3b6728d6c20e7707fce5fc99532b189a416398bf154b7a2b02b2e4c427721 run #0: crashed: possible deadlock in btrfs_commit_transaction run #1: crashed: possible deadlock in btrfs_commit_transaction run #2: crashed: possible deadlock in btrfs_commit_transaction run #3: crashed: possible deadlock in btrfs_commit_transaction run #4: crashed: possible deadlock in btrfs_commit_transaction run #5: crashed: possible deadlock in btrfs_commit_transaction run #6: crashed: possible deadlock in btrfs_commit_transaction run #7: crashed: possible deadlock in btrfs_commit_transaction run #8: crashed: possible deadlock in btrfs_commit_transaction run #9: crashed: possible deadlock in btrfs_commit_transaction run #10: crashed: possible deadlock in btrfs_commit_transaction run #11: crashed: possible deadlock in btrfs_commit_transaction run #12: crashed: possible deadlock in btrfs_dirty_inode run #13: crashed: possible deadlock in btrfs_commit_transaction run #14: crashed: possible deadlock in btrfs_dirty_inode run #15: crashed: possible deadlock in btrfs_commit_transaction run #16: crashed: possible deadlock in btrfs_commit_transaction run #17: crashed: possible deadlock in btrfs_commit_transaction run #18: crashed: possible deadlock in btrfs_commit_transaction run #19: crashed: possible deadlock in btrfs_dirty_inode testing current HEAD c96618275234ad03d44eafe9f8844305bb44fda4 testing commit c96618275234ad03d44eafe9f8844305bb44fda4 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c9b6f78a43d33a35d8584017bce1756de7cf58e942c922f278aecc9d7d6bbd7c all runs: OK # git bisect start c96618275234ad03d44eafe9f8844305bb44fda4 77c51ba552a1c4f73228766e43ae37c4101b3758 Bisecting: 8687 revisions left to test after this (roughly 13 steps) [1ca06f1c1acecbe02124f14a37cce347b8c1a90c] Merge tag 'xtensa-20221213' of https://github.com/jcmvbkbc/linux-xtensa testing commit 1ca06f1c1acecbe02124f14a37cce347b8c1a90c gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4be1a8ea98ea399a4691295b7dfa8e0eb56fd6016e591fb0c35ee3586a67a14d all runs: OK # git bisect bad 1ca06f1c1acecbe02124f14a37cce347b8c1a90c Bisecting: 4111 revisions left to test after this (roughly 12 steps) [d523ec4c6af4314575d6ab8b52629ae3e2039a50] Merge tag 'iomap-6.2-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux testing commit d523ec4c6af4314575d6ab8b52629ae3e2039a50 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f217854daf8b655791cb1734524da4fcacfb3a753167581a8a1620b8d9c299c3 all runs: OK # git bisect bad d523ec4c6af4314575d6ab8b52629ae3e2039a50 Bisecting: 1630 revisions left to test after this (roughly 11 steps) [01f3cbb296a9ad378167c01758c99557b5bc3208] Merge tag 'soc-dt-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 01f3cbb296a9ad378167c01758c99557b5bc3208 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 98673a7e84dd2976a5be8a5a7e7800c46bdead82807c008e062de1a664894590 all runs: OK # git bisect bad 01f3cbb296a9ad378167c01758c99557b5bc3208 Bisecting: 1210 revisions left to test after this (roughly 10 steps) [5910b842c489ec40866182d1b2acf7d20c2bc83f] Merge tag 'soc-defconfig-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 5910b842c489ec40866182d1b2acf7d20c2bc83f gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 56427acbb5d971a7427a5ab65f96641cebcc665f5464fc0a4bae54cfe20d83d7 all runs: OK # git bisect bad 5910b842c489ec40866182d1b2acf7d20c2bc83f Bisecting: 624 revisions left to test after this (roughly 9 steps) [23393c6461422df5bf8084a086ada9a7e17dc2ba] char: tpm: Protect tpm_pm_suspend with locks testing commit 23393c6461422df5bf8084a086ada9a7e17dc2ba gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ca0771d124863900029a6fc04e65d1167ffcbf42e4811b9fa7dcfe1dc7018ba all runs: OK # git bisect bad 23393c6461422df5bf8084a086ada9a7e17dc2ba Bisecting: 317 revisions left to test after this (roughly 8 steps) [88817acb8b75fe533fb5dfb6234a4e2104465e53] Merge tag 'pm-6.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 88817acb8b75fe533fb5dfb6234a4e2104465e53 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3399defac536da44ccd4cf1774d575856d90dfeacc7326b93dd687d8f671a406 run #0: crashed: possible deadlock in btrfs_commit_transaction run #1: crashed: possible deadlock in btrfs_dirty_inode run #2: crashed: possible deadlock in btrfs_dirty_inode run #3: crashed: possible deadlock in btrfs_dirty_inode run #4: crashed: possible deadlock in btrfs_commit_transaction run #5: crashed: possible deadlock in btrfs_commit_transaction run #6: crashed: possible deadlock in btrfs_dirty_inode run #7: crashed: possible deadlock in btrfs_commit_transaction run #8: crashed: possible deadlock in btrfs_dirty_inode run #9: crashed: possible deadlock in btrfs_commit_transaction # git bisect good 88817acb8b75fe533fb5dfb6234a4e2104465e53 Bisecting: 197 revisions left to test after this (roughly 7 steps) [ca57f02295f188d6c65ec02202402979880fa6d8] afs: Fix fileserver probe RTT handling testing commit ca57f02295f188d6c65ec02202402979880fa6d8 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b30bebbcd0f7ccdb551ce2bafda2034d4ab42e9bda6b69de080d9172cb2b4e4a all runs: OK # git bisect bad ca57f02295f188d6c65ec02202402979880fa6d8 Bisecting: 50 revisions left to test after this (roughly 6 steps) [bf82d38c91f857083f2d1b9770fa3df55db2ca3b] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit bf82d38c91f857083f2d1b9770fa3df55db2ca3b gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1b4660da337901ce4e94b14b110dcee67e94fcbad2fd8daac52f88570cd4a43b all runs: OK # git bisect bad bf82d38c91f857083f2d1b9770fa3df55db2ca3b Bisecting: 33 revisions left to test after this (roughly 5 steps) [990f320031209ecfdb1bef33798970506d10dae8] Merge tag 'block-6.1-2022-11-25' of git://git.kernel.dk/linux testing commit 990f320031209ecfdb1bef33798970506d10dae8 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b95b2fd5e829844d6a400b59749535cc6d51a6aaed513724767c9cddd5fd016e all runs: OK # git bisect bad 990f320031209ecfdb1bef33798970506d10dae8 Bisecting: 15 revisions left to test after this (roughly 4 steps) [f10b439638e2482a89a1a402941207f6d8791ff8] Merge tag 'regulator-fix-v6.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator testing commit f10b439638e2482a89a1a402941207f6d8791ff8 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4c19fdfc95cc4e28cb4723dded871c9890a3c24509f44601bec266e9c6b2c336 all runs: OK # git bisect bad f10b439638e2482a89a1a402941207f6d8791ff8 Bisecting: 9 revisions left to test after this (roughly 3 steps) [8fe97d47b52ae1ad130470b1780f0ded4ba609a4] btrfs: use kvcalloc in btrfs_get_dev_zone_info testing commit 8fe97d47b52ae1ad130470b1780f0ded4ba609a4 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 23455c943b9d65d375681a79a4fbf634ac07009f1ff70f234bb3728a379d7836 all runs: OK # git bisect bad 8fe97d47b52ae1ad130470b1780f0ded4ba609a4 Bisecting: 4 revisions left to test after this (roughly 2 steps) [8cf96b409d9b3946ece58ced13f92d0f775b0442] btrfs: free btrfs_path before copying fspath to userspace testing commit 8cf96b409d9b3946ece58ced13f92d0f775b0442 gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7c573ac612b7ba810989e0210b16ad40b3a266ba213b18a30b8d08376f07d357 all runs: OK # git bisect bad 8cf96b409d9b3946ece58ced13f92d0f775b0442 Bisecting: 1 revision left to test after this (roughly 1 step) [b740d806166979488e798e41743aaec051f2443f] btrfs: free btrfs_path before copying root refs to userspace testing commit b740d806166979488e798e41743aaec051f2443f gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0cdff26bea3651c7e2b4b8be823a5168a62ab95f07b7b4934e5f22bcfde55901 all runs: OK # git bisect bad b740d806166979488e798e41743aaec051f2443f Bisecting: 0 revisions left to test after this (roughly 0 steps) [bdcdd86ca94b5e9faa18d6f4d3dda660ac5c887e] btrfs: fix assertion failure and blocking during nowait buffered write testing commit bdcdd86ca94b5e9faa18d6f4d3dda660ac5c887e gcc compiler: Debian clang version 13.0.1-6~deb11u1, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 49dd9b69be8653a707668f5351c0e3cd46ec4acc7c45d6473e2e7bd6f2279af3 run #0: crashed: possible deadlock in btrfs_commit_transaction run #1: crashed: possible deadlock in btrfs_commit_transaction run #2: crashed: possible deadlock in btrfs_commit_transaction run #3: crashed: possible deadlock in btrfs_dirty_inode run #4: crashed: possible deadlock in btrfs_dirty_inode run #5: crashed: possible deadlock in btrfs_commit_transaction run #6: crashed: possible deadlock in btrfs_commit_transaction run #7: crashed: possible deadlock in btrfs_commit_transaction run #8: crashed: possible deadlock in btrfs_commit_transaction run #9: crashed: possible deadlock in btrfs_dirty_inode # git bisect good bdcdd86ca94b5e9faa18d6f4d3dda660ac5c887e b740d806166979488e798e41743aaec051f2443f is the first bad commit commit b740d806166979488e798e41743aaec051f2443f Author: Josef Bacik Date: Mon Nov 7 11:44:51 2022 -0500 btrfs: free btrfs_path before copying root refs to userspace Syzbot reported the following lockdep splat ====================================================== WARNING: possible circular locking dependency detected 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 Not tainted ------------------------------------------------------ syz-executor307/3029 is trying to acquire lock: ffff0000c02525d8 (&mm->mmap_lock){++++}-{3:3}, at: __might_fault+0x54/0xb4 mm/memory.c:5576 but task is already holding lock: ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: __btrfs_tree_read_lock fs/btrfs/locking.c:134 [inline] ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: btrfs_tree_read_lock fs/btrfs/locking.c:140 [inline] ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: btrfs_read_lock_root_node+0x13c/0x1c0 fs/btrfs/locking.c:279 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (btrfs-root-00){++++}-{3:3}: down_read_nested+0x64/0x84 kernel/locking/rwsem.c:1624 __btrfs_tree_read_lock fs/btrfs/locking.c:134 [inline] btrfs_tree_read_lock fs/btrfs/locking.c:140 [inline] btrfs_read_lock_root_node+0x13c/0x1c0 fs/btrfs/locking.c:279 btrfs_search_slot_get_root+0x74/0x338 fs/btrfs/ctree.c:1637 btrfs_search_slot+0x1b0/0xfd8 fs/btrfs/ctree.c:1944 btrfs_update_root+0x6c/0x5a0 fs/btrfs/root-tree.c:132 commit_fs_roots+0x1f0/0x33c fs/btrfs/transaction.c:1459 btrfs_commit_transaction+0x89c/0x12d8 fs/btrfs/transaction.c:2343 flush_space+0x66c/0x738 fs/btrfs/space-info.c:786 btrfs_async_reclaim_metadata_space+0x43c/0x4e0 fs/btrfs/space-info.c:1059 process_one_work+0x2d8/0x504 kernel/workqueue.c:2289 worker_thread+0x340/0x610 kernel/workqueue.c:2436 kthread+0x12c/0x158 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 -> #2 (&fs_info->reloc_mutex){+.+.}-{3:3}: __mutex_lock_common+0xd4/0xca8 kernel/locking/mutex.c:603 __mutex_lock kernel/locking/mutex.c:747 [inline] mutex_lock_nested+0x38/0x44 kernel/locking/mutex.c:799 btrfs_record_root_in_trans fs/btrfs/transaction.c:516 [inline] start_transaction+0x248/0x944 fs/btrfs/transaction.c:752 btrfs_start_transaction+0x34/0x44 fs/btrfs/transaction.c:781 btrfs_create_common+0xf0/0x1b4 fs/btrfs/inode.c:6651 btrfs_create+0x8c/0xb0 fs/btrfs/inode.c:6697 lookup_open fs/namei.c:3413 [inline] open_last_lookups fs/namei.c:3481 [inline] path_openat+0x804/0x11c4 fs/namei.c:3688 do_filp_open+0xdc/0x1b8 fs/namei.c:3718 do_sys_openat2+0xb8/0x22c fs/open.c:1313 do_sys_open fs/open.c:1329 [inline] __do_sys_openat fs/open.c:1345 [inline] __se_sys_openat fs/open.c:1340 [inline] __arm64_sys_openat+0xb0/0xe0 fs/open.c:1340 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x164 arch/arm64/kernel/syscall.c:206 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:636 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:654 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:581 -> #1 (sb_internal#2){.+.+}-{0:0}: percpu_down_read include/linux/percpu-rwsem.h:51 [inline] __sb_start_write include/linux/fs.h:1826 [inline] sb_start_intwrite include/linux/fs.h:1948 [inline] start_transaction+0x360/0x944 fs/btrfs/transaction.c:683 btrfs_join_transaction+0x30/0x40 fs/btrfs/transaction.c:795 btrfs_dirty_inode+0x50/0x140 fs/btrfs/inode.c:6103 btrfs_update_time+0x1c0/0x1e8 fs/btrfs/inode.c:6145 inode_update_time fs/inode.c:1872 [inline] touch_atime+0x1f0/0x4a8 fs/inode.c:1945 file_accessed include/linux/fs.h:2516 [inline] btrfs_file_mmap+0x50/0x88 fs/btrfs/file.c:2407 call_mmap include/linux/fs.h:2192 [inline] mmap_region+0x7fc/0xc14 mm/mmap.c:1752 do_mmap+0x644/0x97c mm/mmap.c:1540 vm_mmap_pgoff+0xe8/0x1d0 mm/util.c:552 ksys_mmap_pgoff+0x1cc/0x278 mm/mmap.c:1586 __do_sys_mmap arch/arm64/kernel/sys.c:28 [inline] __se_sys_mmap arch/arm64/kernel/sys.c:21 [inline] __arm64_sys_mmap+0x58/0x6c arch/arm64/kernel/sys.c:21 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x164 arch/arm64/kernel/syscall.c:206 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:636 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:654 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:581 -> #0 (&mm->mmap_lock){++++}-{3:3}: check_prev_add kernel/locking/lockdep.c:3095 [inline] check_prevs_add kernel/locking/lockdep.c:3214 [inline] validate_chain kernel/locking/lockdep.c:3829 [inline] __lock_acquire+0x1530/0x30a4 kernel/locking/lockdep.c:5053 lock_acquire+0x100/0x1f8 kernel/locking/lockdep.c:5666 __might_fault+0x7c/0xb4 mm/memory.c:5577 _copy_to_user include/linux/uaccess.h:134 [inline] copy_to_user include/linux/uaccess.h:160 [inline] btrfs_ioctl_get_subvol_rootref+0x3a8/0x4bc fs/btrfs/ioctl.c:3203 btrfs_ioctl+0xa08/0xa64 fs/btrfs/ioctl.c:5556 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0xd0/0x140 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x164 arch/arm64/kernel/syscall.c:206 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:636 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:654 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:581 other info that might help us debug this: Chain exists of: &mm->mmap_lock --> &fs_info->reloc_mutex --> btrfs-root-00 Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(btrfs-root-00); lock(&fs_info->reloc_mutex); lock(btrfs-root-00); lock(&mm->mmap_lock); *** DEADLOCK *** 1 lock held by syz-executor307/3029: #0: ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: __btrfs_tree_read_lock fs/btrfs/locking.c:134 [inline] #0: ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: btrfs_tree_read_lock fs/btrfs/locking.c:140 [inline] #0: ffff0000c958a608 (btrfs-root-00){++++}-{3:3}, at: btrfs_read_lock_root_node+0x13c/0x1c0 fs/btrfs/locking.c:279 stack backtrace: CPU: 0 PID: 3029 Comm: syz-executor307 Not tainted 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 Call trace: dump_backtrace+0x1c4/0x1f0 arch/arm64/kernel/stacktrace.c:156 show_stack+0x2c/0x54 arch/arm64/kernel/stacktrace.c:163 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x104/0x16c lib/dump_stack.c:106 dump_stack+0x1c/0x58 lib/dump_stack.c:113 print_circular_bug+0x2c4/0x2c8 kernel/locking/lockdep.c:2053 check_noncircular+0x14c/0x154 kernel/locking/lockdep.c:2175 check_prev_add kernel/locking/lockdep.c:3095 [inline] check_prevs_add kernel/locking/lockdep.c:3214 [inline] validate_chain kernel/locking/lockdep.c:3829 [inline] __lock_acquire+0x1530/0x30a4 kernel/locking/lockdep.c:5053 lock_acquire+0x100/0x1f8 kernel/locking/lockdep.c:5666 __might_fault+0x7c/0xb4 mm/memory.c:5577 _copy_to_user include/linux/uaccess.h:134 [inline] copy_to_user include/linux/uaccess.h:160 [inline] btrfs_ioctl_get_subvol_rootref+0x3a8/0x4bc fs/btrfs/ioctl.c:3203 btrfs_ioctl+0xa08/0xa64 fs/btrfs/ioctl.c:5556 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0xd0/0x140 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x164 arch/arm64/kernel/syscall.c:206 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:636 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:654 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:581 We do generally the right thing here, copying the references into a temporary buffer, however we are still holding the path when we do copy_to_user from the temporary buffer. Fix this by freeing the path before we copy to user space. Reported-by: syzbot+4ef9e52e464c6ff47d9d@syzkaller.appspotmail.com CC: stable@vger.kernel.org # 4.19+ Reviewed-by: Anand Jain Signed-off-by: Josef Bacik Reviewed-by: David Sterba Signed-off-by: David Sterba fs/btrfs/ioctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) culprit signature: 0cdff26bea3651c7e2b4b8be823a5168a62ab95f07b7b4934e5f22bcfde55901 parent signature: 49dd9b69be8653a707668f5351c0e3cd46ec4acc7c45d6473e2e7bd6f2279af3 revisions tested: 16, total time: 7h8m24.311182685s (build: 4h16m31.073573438s, test: 2h38m10.414816074s) first good commit: b740d806166979488e798e41743aaec051f2443f btrfs: free btrfs_path before copying root refs to userspace recipients (to): ["anand.jain@oracle.com" "dsterba@suse.com" "josef@toxicpanda.com"] recipients (cc): []