From: kernel test robot <oliver.sang@intel.com>
To: <fdmanana@kernel.org>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
<linux-btrfs@vger.kernel.org>, <oliver.sang@intel.com>
Subject: Re: [PATCH v2 10/15] btrfs: add a global per cpu counter to track number of used extent maps
Date: Mon, 15 Apr 2024 10:47:58 +0800 [thread overview]
Message-ID: <202404151034.cd36195c-oliver.sang@intel.com> (raw)
In-Reply-To: <c52817a5221e712a7b3cb3686496eed82d9e04ce.1712837044.git.fdmanana@suse.com>
Hello,
kernel test robot noticed "EIP:__percpu_counter_sum" on:
commit: b1c708ad024484a86a493ac9b1c94ba55ed9aec5 ("[PATCH v2 10/15] btrfs: add a global per cpu counter to track number of used extent maps")
url: https://github.com/intel-lab-lkp/linux/commits/fdmanana-kernel-org/btrfs-pass-an-inode-to-btrfs_add_extent_mapping/20240412-015132
base: https://git.kernel.org/cgit/linux/kernel/git/kdave/linux.git for-next
patch link: https://lore.kernel.org/all/c52817a5221e712a7b3cb3686496eed82d9e04ce.1712837044.git.fdmanana@suse.com/
patch subject: [PATCH v2 10/15] btrfs: add a global per cpu counter to track number of used extent maps
in testcase: boot
compiler: clang-17
test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G
(please refer to attached dmesg/kmsg for entire log/backtrace)
+---------------------------------------------------+------------+------------+
| | a4dd4472f7 | b1c708ad02 |
+---------------------------------------------------+------------+------------+
| INFO:trying_to_register_non-static_key | 0 | 6 |
| BUG:unable_to_handle_page_fault_for_address | 0 | 6 |
| Oops:#[##] | 0 | 6 |
| EIP:__percpu_counter_sum | 0 | 6 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 6 |
+---------------------------------------------------+------------+------------+
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202404151034.cd36195c-oliver.sang@intel.com
[ 201.010606][ T168] INFO: trying to register non-static key.
[ 201.011499][ T168] The code is fine but needs lockdep annotation, or maybe
[ 201.012269][ T168] you didn't initialize this object before use?
[ 201.012951][ T168] turning off the locking correctness validator.
[ 201.013663][ T168] CPU: 1 PID: 168 Comm: mount Tainted: G W N 6.9.0-rc3-00121-gb1c708ad0244 #1
[ 201.014742][ T168] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
[ 201.015907][ T168] Call Trace:
[ 201.016332][ T168] dump_stack_lvl (lib/dump_stack.c:116)
[ 201.016878][ T168] dump_stack (lib/dump_stack.c:123)
[ 201.017392][ T168] assign_lock_key (kernel/locking/lockdep.c:?)
[ 201.017966][ T168] register_lock_class (kernel/locking/lockdep.c:?)
[ 201.018604][ T168] __lock_acquire (kernel/locking/lockdep.c:5014)
[ 201.019210][ T168] ? __slab_free (mm/slub.c:4099)
[ 201.019799][ T168] ? kern_path (fs/namei.c:2625)
[ 201.020345][ T168] ? kmem_cache_free (mm/slub.c:4233 mm/slub.c:4281 mm/slub.c:4344)
[ 201.020984][ T168] ? kern_path (fs/namei.c:2625)
[ 201.021555][ T168] ? kern_path (fs/namei.c:2625)
[ 201.022098][ T168] ? kern_path (fs/namei.c:2625)
[ 201.022623][ T168] ? lock_release (kernel/locking/lockdep.c:5244)
[ 201.023186][ T168] lock_acquire (kernel/locking/lockdep.c:5754)
[ 201.023827][ T168] ? __percpu_counter_sum (lib/percpu_counter.c:?)
[ 201.024440][ T168] ? mutex_unlock (kernel/locking/mutex.c:549)
[ 201.024984][ T168] _raw_spin_lock_irqsave (include/linux/spinlock_api_smp.h:110 kernel/locking/spinlock.c:162)
[ 201.025594][ T168] ? __percpu_counter_sum (lib/percpu_counter.c:?)
[ 201.026203][ T168] __percpu_counter_sum (lib/percpu_counter.c:?)
[ 201.026800][ T168] ? debug_mutex_init (include/linux/lockdep.h:135 include/linux/lockdep.h:142 kernel/locking/mutex-debug.c:87)
[ 201.027371][ T168] btrfs_free_fs_info (fs/btrfs/disk-io.c:1272)
[ 201.027986][ T168] btrfs_free_fs_context (fs/btrfs/super.c:2103)
[ 201.028585][ T168] put_fs_context (fs/fs_context.c:522)
[ 201.029136][ T168] btrfs_get_tree (include/linux/err.h:61 fs/btrfs/super.c:2051 fs/btrfs/super.c:2085)
[ 201.029698][ T168] ? btrfs_parse_param (include/linux/fs_parser.h:73 fs/btrfs/super.c:272)
[ 201.030293][ T168] ? security_capable (security/security.c:1036)
[ 201.030869][ T168] vfs_get_tree (fs/super.c:1780)
[ 201.031399][ T168] do_new_mount (fs/namespace.c:3352)
[ 201.031950][ T168] ? security_capable (security/security.c:1036)
[ 201.032538][ T168] path_mount (fs/namespace.c:3679)
[ 201.033065][ T168] __ia32_sys_mount (fs/namespace.c:3692 fs/namespace.c:3898 fs/namespace.c:3875 fs/namespace.c:3875)
[ 201.033643][ T168] do_int80_syscall_32 (arch/x86/entry/common.c:?)
[ 201.034492][ T168] ? syscall_exit_to_user_mode (kernel/entry/common.c:221)
[ 201.036999][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.037611][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.038214][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.038814][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.039445][ T168] ? irqentry_exit (kernel/entry/common.c:367)
[ 201.040004][ T168] ? exc_page_fault (arch/x86/mm/fault.c:1567)
[ 201.040579][ T168] entry_INT80_32 (arch/x86/entry/entry_32.S:944)
[ 201.041121][ T168] EIP: 0xb7dedd4e
[ 201.041595][ T168] Code: 90 66 90 66 90 66 90 66 90 66 90 90 57 56 53 8b 7c 24 20 8b 74 24 1c 8b 54 24 18 8b 4c 24 14 8b 5c 24 10 b8 15 00 00 00 cd 80 <5b> 5e 5f 3d 01 f0 ff ff 0f 83 64 7a f3 ff c3 66 90 90 57 56 53 8b
All code
========
0: 90 nop
1: 66 90 xchg %ax,%ax
3: 66 90 xchg %ax,%ax
5: 66 90 xchg %ax,%ax
7: 66 90 xchg %ax,%ax
9: 66 90 xchg %ax,%ax
b: 90 nop
c: 57 push %rdi
d: 56 push %rsi
e: 53 push %rbx
f: 8b 7c 24 20 mov 0x20(%rsp),%edi
13: 8b 74 24 1c mov 0x1c(%rsp),%esi
17: 8b 54 24 18 mov 0x18(%rsp),%edx
1b: 8b 4c 24 14 mov 0x14(%rsp),%ecx
1f: 8b 5c 24 10 mov 0x10(%rsp),%ebx
23: b8 15 00 00 00 mov $0x15,%eax
28: cd 80 int $0x80
2a:* 5b pop %rbx <-- trapping instruction
2b: 5e pop %rsi
2c: 5f pop %rdi
2d: 3d 01 f0 ff ff cmp $0xfffff001,%eax
32: 0f 83 64 7a f3 ff jae 0xfffffffffff37a9c
38: c3 ret
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 57 push %rdi
3d: 56 push %rsi
3e: 53 push %rbx
3f: 8b .byte 0x8b
Code starting with the faulting instruction
===========================================
0: 5b pop %rbx
1: 5e pop %rsi
2: 5f pop %rdi
3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8: 0f 83 64 7a f3 ff jae 0xfffffffffff37a72
e: c3 ret
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 57 push %rdi
13: 56 push %rsi
14: 53 push %rbx
15: 8b .byte 0x8b
[ 201.043677][ T168] EAX: ffffffda EBX: 004f14ca ECX: 004f14df EDX: 0210a960
[ 201.044439][ T168] ESI: 00008000 EDI: 00000000 EBP: b7fa3474 ESP: bfbe8ad0
[ 201.045227][ T168] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000292
[ 201.046161][ T168] BUG: unable to handle page fault for address: 28a5a000
[ 201.046968][ T168] #PF: supervisor read access in kernel mode
[ 201.047675][ T168] #PF: error_code(0x0000) - not-present page
[ 201.048368][ T168] *pdpt = 000000001a10a001 *pde = 0000000000000000
[ 201.049105][ T168] Oops: 0000 [#1] SMP
[ 201.049606][ T168] CPU: 1 PID: 168 Comm: mount Tainted: G W N 6.9.0-rc3-00121-gb1c708ad0244 #1
[ 201.050803][ T168] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
[ 201.052100][ T168] EIP: __percpu_counter_sum (lib/percpu_counter.c:147)
[ 201.052770][ T168] Code: 90 90 90 89 d0 d3 e8 d3 e0 25 ff 00 00 00 74 2e 89 45 e8 f3 0f bc 4d e8 83 f9 07 77 21 8b 45 f0 8b 40 34 8b 34 8d f4 b5 9c c3 <8b> 04 06 89 c6 c1 fe 1f 01 c7 11 f3 83 f9 07 8d 49 01 75 c5 8b 45
All code
========
0: 90 nop
1: 90 nop
2: 90 nop
3: 89 d0 mov %edx,%eax
5: d3 e8 shr %cl,%eax
7: d3 e0 shl %cl,%eax
9: 25 ff 00 00 00 and $0xff,%eax
e: 74 2e je 0x3e
10: 89 45 e8 mov %eax,-0x18(%rbp)
13: f3 0f bc 4d e8 tzcnt -0x18(%rbp),%ecx
18: 83 f9 07 cmp $0x7,%ecx
1b: 77 21 ja 0x3e
1d: 8b 45 f0 mov -0x10(%rbp),%eax
20: 8b 40 34 mov 0x34(%rax),%eax
23: 8b 34 8d f4 b5 9c c3 mov -0x3c634a0c(,%rcx,4),%esi
2a:* 8b 04 06 mov (%rsi,%rax,1),%eax <-- trapping instruction
2d: 89 c6 mov %eax,%esi
2f: c1 fe 1f sar $0x1f,%esi
32: 01 c7 add %eax,%edi
34: 11 f3 adc %esi,%ebx
36: 83 f9 07 cmp $0x7,%ecx
39: 8d 49 01 lea 0x1(%rcx),%ecx
3c: 75 c5 jne 0x3
3e: 8b .byte 0x8b
3f: 45 rex.RB
Code starting with the faulting instruction
===========================================
0: 8b 04 06 mov (%rsi,%rax,1),%eax
3: 89 c6 mov %eax,%esi
5: c1 fe 1f sar $0x1f,%esi
8: 01 c7 add %eax,%edi
a: 11 f3 adc %esi,%ebx
c: 83 f9 07 cmp $0x7,%ecx
f: 8d 49 01 lea 0x1(%rcx),%ecx
12: 75 c5 jne 0xffffffffffffffd9
14: 8b .byte 0x8b
15: 45 rex.RB
[ 201.054977][ T168] EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000003
[ 201.058373][ T168] ESI: 28a5a000 EDI: 00000000 EBP: ee833d88 ESP: ee833d70
[ 201.059245][ T168] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 EFLAGS: 00010097
[ 201.060208][ T168] CR0: 80050033 CR2: 28a5a000 CR3: 0502cfa0 CR4: 000406b0
[ 201.061046][ T168] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 201.061893][ T168] DR6: fffe0ff0 DR7: 00000400
[ 201.062503][ T168] Call Trace:
[ 201.062978][ T168] ? __die_body (arch/x86/kernel/dumpstack.c:478 arch/x86/kernel/dumpstack.c:420)
[ 201.067652][ T168] ? __die (arch/x86/kernel/dumpstack.c:434)
[ 201.068186][ T168] ? page_fault_oops (arch/x86/mm/fault.c:709)
[ 201.068788][ T168] ? __slab_free (mm/slub.c:4099)
[ 201.069398][ T168] ? kernelmode_fixup_or_oops (arch/x86/mm/fault.c:767)
[ 201.070107][ T168] ? __bad_area_nosemaphore (arch/x86/mm/fault.c:814)
[ 201.070815][ T168] ? kern_path (fs/namei.c:2625)
[ 201.071402][ T168] ? bad_area_nosemaphore (arch/x86/mm/fault.c:863)
[ 201.072062][ T168] ? do_user_addr_fault (arch/x86/mm/fault.c:?)
[ 201.072729][ T168] ? exc_page_fault (arch/x86/include/asm/irqflags.h:19 arch/x86/include/asm/irqflags.h:67 arch/x86/include/asm/irqflags.h:127 arch/x86/mm/fault.c:1513 arch/x86/mm/fault.c:1563)
[ 201.073359][ T168] ? pvclock_clocksource_read_nowd (arch/x86/mm/fault.c:1518)
[ 201.074135][ T168] ? handle_exception (arch/x86/entry/entry_32.S:1054)
[ 201.074815][ T168] ? atomic_dec_and_mutex_lock (kernel/locking/mutex.c:548 kernel/locking/mutex.c:1153)
[ 201.075553][ T168] ? rwsem_down_write_slowpath (include/trace/events/lock.h:95)
[ 201.076301][ T168] ? pvclock_clocksource_read_nowd (arch/x86/mm/fault.c:1518)
[ 201.077099][ T168] ? __percpu_counter_sum (lib/percpu_counter.c:147)
[ 201.077771][ T168] ? rwsem_down_write_slowpath (include/trace/events/lock.h:95)
[ 201.078512][ T168] ? pvclock_clocksource_read_nowd (arch/x86/mm/fault.c:1518)
[ 201.079292][ T168] ? __percpu_counter_sum (lib/percpu_counter.c:147)
[ 201.079968][ T168] btrfs_free_fs_info (fs/btrfs/disk-io.c:1272)
[ 201.080615][ T168] btrfs_free_fs_context (fs/btrfs/super.c:2103)
[ 201.081282][ T168] put_fs_context (fs/fs_context.c:522)
[ 201.081910][ T168] btrfs_get_tree (include/linux/err.h:61 fs/btrfs/super.c:2051 fs/btrfs/super.c:2085)
[ 201.082549][ T168] ? btrfs_parse_param (include/linux/fs_parser.h:73 fs/btrfs/super.c:272)
[ 201.083205][ T168] ? security_capable (security/security.c:1036)
[ 201.083857][ T168] vfs_get_tree (fs/super.c:1780)
[ 201.084444][ T168] do_new_mount (fs/namespace.c:3352)
[ 201.085054][ T168] ? security_capable (security/security.c:1036)
[ 201.085690][ T168] path_mount (fs/namespace.c:3679)
[ 201.086281][ T168] __ia32_sys_mount (fs/namespace.c:3692 fs/namespace.c:3898 fs/namespace.c:3875 fs/namespace.c:3875)
[ 201.089463][ T168] do_int80_syscall_32 (arch/x86/entry/common.c:?)
[ 201.090154][ T168] ? syscall_exit_to_user_mode (kernel/entry/common.c:221)
[ 201.090895][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.091578][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.092250][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.092939][ T168] ? do_int80_syscall_32 (arch/x86/entry/common.c:278)
[ 201.093621][ T168] ? irqentry_exit (kernel/entry/common.c:367)
[ 201.094251][ T168] ? exc_page_fault (arch/x86/mm/fault.c:1567)
[ 201.094913][ T168] entry_INT80_32 (arch/x86/entry/entry_32.S:944)
[ 201.095560][ T168] EIP: 0xb7dedd4e
[ 201.096066][ T168] Code: 90 66 90 66 90 66 90 66 90 66 90 90 57 56 53 8b 7c 24 20 8b 74 24 1c 8b 54 24 18 8b 4c 24 14 8b 5c 24 10 b8 15 00 00 00 cd 80 <5b> 5e 5f 3d 01 f0 ff ff 0f 83 64 7a f3 ff c3 66 90 90 57 56 53 8b
All code
========
0: 90 nop
1: 66 90 xchg %ax,%ax
3: 66 90 xchg %ax,%ax
5: 66 90 xchg %ax,%ax
7: 66 90 xchg %ax,%ax
9: 66 90 xchg %ax,%ax
b: 90 nop
c: 57 push %rdi
d: 56 push %rsi
e: 53 push %rbx
f: 8b 7c 24 20 mov 0x20(%rsp),%edi
13: 8b 74 24 1c mov 0x1c(%rsp),%esi
17: 8b 54 24 18 mov 0x18(%rsp),%edx
1b: 8b 4c 24 14 mov 0x14(%rsp),%ecx
1f: 8b 5c 24 10 mov 0x10(%rsp),%ebx
23: b8 15 00 00 00 mov $0x15,%eax
28: cd 80 int $0x80
2a:* 5b pop %rbx <-- trapping instruction
2b: 5e pop %rsi
2c: 5f pop %rdi
2d: 3d 01 f0 ff ff cmp $0xfffff001,%eax
32: 0f 83 64 7a f3 ff jae 0xfffffffffff37a9c
38: c3 ret
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 57 push %rdi
3d: 56 push %rsi
3e: 53 push %rbx
3f: 8b .byte 0x8b
Code starting with the faulting instruction
===========================================
0: 5b pop %rbx
1: 5e pop %rsi
2: 5f pop %rdi
3: 3d 01 f0 ff ff cmp $0xfffff001,%eax
8: 0f 83 64 7a f3 ff jae 0xfffffffffff37a72
e: c3 ret
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 57 push %rdi
13: 56 push %rsi
14: 53 push %rbx
15: 8b .byte 0x8b
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240415/202404151034.cd36195c-oliver.sang@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-04-15 2:48 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-10 11:28 [PATCH 00/11] btrfs: add a shrinker for extent maps fdmanana
2024-04-10 11:28 ` [PATCH 01/11] btrfs: pass an inode to btrfs_add_extent_mapping() fdmanana
2024-04-10 11:28 ` [PATCH 02/11] btrfs: tests: error out on unexpected extent map reference count fdmanana
2024-04-10 11:28 ` [PATCH 03/11] btrfs: simplify add_extent_mapping() by removing pointless label fdmanana
2024-04-10 11:28 ` [PATCH 04/11] btrfs: pass the extent map tree's inode to add_extent_mapping() fdmanana
2024-04-10 11:28 ` [PATCH 05/11] btrfs: pass the extent map tree's inode to clear_em_logging() fdmanana
2024-04-10 11:28 ` [PATCH 06/11] btrfs: pass the extent map tree's inode to remove_extent_mapping() fdmanana
2024-04-10 11:28 ` [PATCH 07/11] btrfs: pass the extent map tree's inode to replace_extent_mapping() fdmanana
2024-04-10 11:28 ` [PATCH 08/11] btrfs: add a global per cpu counter to track number of used extent maps fdmanana
2024-04-11 5:39 ` Qu Wenruo
2024-04-11 10:09 ` Filipe Manana
2024-04-10 11:28 ` [PATCH 09/11] btrfs: add a shrinker for " fdmanana
2024-04-11 5:58 ` Qu Wenruo
2024-04-11 10:15 ` Filipe Manana
2024-04-10 11:28 ` [PATCH 10/11] btrfs: update comment for btrfs_set_inode_full_sync() about locking fdmanana
2024-04-10 11:28 ` [PATCH 11/11] btrfs: add tracepoints for extent map shrinker events fdmanana
2024-04-11 5:25 ` [PATCH 00/11] btrfs: add a shrinker for extent maps Qu Wenruo
2024-04-11 16:18 ` [PATCH v2 00/15] " fdmanana
2024-04-11 16:18 ` [PATCH v2 01/15] btrfs: pass an inode to btrfs_add_extent_mapping() fdmanana
2024-04-11 16:18 ` [PATCH v2 02/15] btrfs: tests: error out on unexpected extent map reference count fdmanana
2024-04-11 16:18 ` [PATCH v2 03/15] btrfs: simplify add_extent_mapping() by removing pointless label fdmanana
2024-04-11 16:18 ` [PATCH v2 04/15] btrfs: pass the extent map tree's inode to add_extent_mapping() fdmanana
2024-04-11 16:18 ` [PATCH v2 05/15] btrfs: pass the extent map tree's inode to clear_em_logging() fdmanana
2024-04-11 16:19 ` [PATCH v2 06/15] btrfs: pass the extent map tree's inode to remove_extent_mapping() fdmanana
2024-04-11 16:19 ` [PATCH v2 07/15] btrfs: pass the extent map tree's inode to replace_extent_mapping() fdmanana
2024-04-11 16:19 ` [PATCH v2 08/15] btrfs: pass the extent map tree's inode to setup_extent_mapping() fdmanana
2024-04-11 23:25 ` Qu Wenruo
2024-04-11 16:19 ` [PATCH v2 09/15] btrfs: pass the extent map tree's inode to try_merge_map() fdmanana
2024-04-11 23:25 ` Qu Wenruo
2024-04-11 16:19 ` [PATCH v2 10/15] btrfs: add a global per cpu counter to track number of used extent maps fdmanana
2024-04-15 2:47 ` kernel test robot [this message]
2024-04-11 16:19 ` [PATCH v2 11/15] btrfs: export find_next_inode() as btrfs_find_first_inode() fdmanana
2024-04-11 23:14 ` Qu Wenruo
2024-04-11 16:19 ` [PATCH v2 12/15] btrfs: use btrfs_find_first_inode() at btrfs_prune_dentries() fdmanana
2024-04-11 23:15 ` Qu Wenruo
2024-04-11 16:19 ` [PATCH v2 13/15] btrfs: add a shrinker for extent maps fdmanana
2024-04-12 20:06 ` Josef Bacik
2024-04-13 11:07 ` Filipe Manana
2024-04-14 10:38 ` Filipe Manana
2024-04-14 13:02 ` Josef Bacik
2024-04-15 11:24 ` Filipe Manana
2024-04-11 16:19 ` [PATCH v2 14/15] btrfs: update comment for btrfs_set_inode_full_sync() about locking fdmanana
2024-04-11 16:19 ` [PATCH v2 15/15] btrfs: add tracepoints for extent map shrinker events fdmanana
2024-04-16 13:08 ` [PATCH v3 00/10] btrfs: add a shrinker for extent maps fdmanana
2024-04-16 13:08 ` [PATCH v3 01/10] btrfs: pass the extent map tree's inode to add_extent_mapping() fdmanana
2024-04-17 11:08 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 02/10] btrfs: pass the extent map tree's inode to clear_em_logging() fdmanana
2024-04-17 11:09 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 03/10] btrfs: pass the extent map tree's inode to remove_extent_mapping() fdmanana
2024-04-17 11:10 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 04/10] btrfs: pass the extent map tree's inode to replace_extent_mapping() fdmanana
2024-04-17 11:11 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 05/10] btrfs: pass the extent map tree's inode to setup_extent_mapping() fdmanana
2024-04-17 11:11 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 06/10] btrfs: pass the extent map tree's inode to try_merge_map() fdmanana
2024-04-17 11:12 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 07/10] btrfs: add a global per cpu counter to track number of used extent maps fdmanana
2024-04-17 11:14 ` Johannes Thumshirn
2024-04-16 13:08 ` [PATCH v3 08/10] btrfs: add a shrinker for " fdmanana
2024-04-16 17:25 ` Josef Bacik
2024-04-16 13:08 ` [PATCH v3 09/10] btrfs: update comment for btrfs_set_inode_full_sync() about locking fdmanana
2024-04-16 13:08 ` [PATCH v3 10/10] btrfs: add tracepoints for extent map shrinker events fdmanana
2024-04-16 17:26 ` Josef Bacik
2024-04-17 11:20 ` Johannes Thumshirn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202404151034.cd36195c-oliver.sang@intel.com \
--to=oliver.sang@intel.com \
--cc=fdmanana@kernel.org \
--cc=linux-btrfs@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-lkp@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox