On 2019/5/15 16:03, Hagbard Celine wrote: > 2019-05-15 4:25 GMT+02:00, Chao Yu <yuch...@huawei.com>: >> On 2019/5/15 2:13, Hagbard Celine wrote: >>> 2019-04-02 15:31 GMT+02:00, Chao Yu <c...@kernel.org>: >>>> On 2019-4-2 20:41, Hagbard Celine wrote: >>>>> That seems to have fixed it. No more errors in syslog after extracting >>>>> my stage3 tarball. Also ran a couple of kernel compiles on a partition >>>>> mounted with data_flush and system seems stable. >>>> >>>> Thanks a lot for your quick test. :) >>> >>> My test might have been a little too quick, or I found another >>> data_flush bug that behaves similar. >> >> oops... >> >>>>>> >>>>>> - if (is_dir) >>>>>> - F2FS_I(inode)->cp_task = current; >>>>>> + F2FS_I(inode)->cp_task = current; >> >> If you're sure that this patch was applying before you test, I guess we need >> an >> extra barrier here to avoid out-of-order execution. >> >> smp_mb() >> >>>>>> >>>>>> filemap_fdatawrite(inode->i_mapping); >>>>>> >>>>>> - if (is_dir) >>>>>> - F2FS_I(inode)->cp_task = NULL; >>>>>> + F2FS_I(inode)->cp_task = NULL; >> >> Thanks, >> > If I did this correctly; it did not get rid of the stack overflow. > Here is what I did: > > Added smb_mb() in checkpoint.c so the relevant part looks like this: > > unsigned long cur_ino = inode->i_ino; > > F2FS_I(inode)->cp_task = current; > > smp_mb(); > > filemap_fdatawrite(inode->i_mapping); > > F2FS_I(inode)->cp_task = NULL; > > iput(inode); > > > Compiled, rebooted and ran my test-scripts again. And got this during > copy-phase in second script:
It looks very easy to reproduce this bug, could you add log to track F2FS_I(inode)->cp_task's value: --- a/fs/f2fs/checkpoint.c +++ b/fs/f2fs/checkpoint.c @@ -1074,6 +1074,11 @@ int f2fs_sync_dirty_inodes(struct f2fs_sb_info *sbi, enum inode_type type) F2FS_I(inode)->cp_task = current; + smp_mb(); + + printk("sync_dirty_inodes: inode:%lu, cp_task:%p", + inode->i_ino, F2FS_I(inode)->cp_task); + filemap_fdatawrite(inode->i_mapping); F2FS_I(inode)->cp_task = NULL; diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index 88988241a0e8..84fbbd337c37 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -2392,6 +2392,10 @@ int f2fs_write_single_data_page(struct page *page, int *submitted, if (!S_ISDIR(inode->i_mode) && !IS_NOQUOTA(inode) && !F2FS_I(inode)->cp_task) { f2fs_submit_ipu_bio(sbi, bio, page); + + printk("write_data_page: inode:%lu, cp_task:%p", + inode->i_ino, F2FS_I(inode)->cp_task); + f2fs_balance_fs(sbi, need_balance_fs); } Thanks, > > <5>[ 1215.731077] F2FS-fs (nvme0n1p7): Found nat_bits in checkpoint > <5>[ 1215.812730] F2FS-fs (nvme0n1p7): Mounted with checkpoint version > = 6319b5f3 > <5>[ 1215.856781] F2FS-fs (nvme0n1p8): Mounted with checkpoint version > = 7a6b5e6d > <5>[ 1587.552859] F2FS-fs (nvme0n1p7): Found nat_bits in checkpoint > <5>[ 1587.597483] F2FS-fs (nvme0n1p7): Mounted with checkpoint version > = 6319b776 > <5>[ 1587.630029] F2FS-fs (nvme0n1p8): Mounted with checkpoint version > = 7a6b5e71 > <0>[ 1720.608369] BUG: stack guard page was hit at 0000000033d16c42 > (stack is 00000000ed3eabe7..00000000ffbe4ff0) > <4>[ 1720.612537] kernel stack overflow (double-fault): 0000 [#1] > PREEMPT SMP PTI > <4>[ 1720.616750] CPU: 3 PID: 1982 Comm: kworker/u16:0 Not tainted > 5.0.15-gentoo-f2fsbarr #3 > <4>[ 1720.621057] Hardware name: To Be Filled By O.E.M. To Be Filled > By O.E.M./C226 WS, BIOS P3.40 06/25/2018 > <4>[ 1720.625465] Workqueue: writeback wb_workfn (flush-259:0) > <4>[ 1720.629881] RIP: 0010:sched_clock_cpu+0x9/0xd0 > <4>[ 1720.634283] Code: 08 e8 2b 9b f0 ff 48 89 03 48 03 05 a1 2e 62 > 01 48 2b 43 08 5b 48 89 05 8d 2e 62 01 c3 0f 1f 40 00 41 54 55 53 0f > 1f 44 00 00 <e8> 02 9b f0 ff 48 03 05 7b 2e 62 01 48 89 c2 5b 48 89 d0 > 5d 41 5c > <4>[ 1720.639109] RSP: 0018:ffffa661c0364000 EFLAGS: 00010046 > <4>[ 1720.643893] RAX: 0000000000000003 RBX: ffff91cf5ecd54c0 RCX: > ffffa661c03640f8 > <4>[ 1720.648739] RDX: 0000000000000000 RSI: 0000000000000003 RDI: > 0000000000000003 > <4>[ 1720.653589] RBP: ffffffffb16485c0 R08: 0000000000000004 R09: > 0000000000020e00 > <4>[ 1720.658441] R10: ffffffffb16485c0 R11: 00000000000000cb R12: > 0000000000000000 > <4>[ 1720.663255] R13: ffffa661c03640f8 R14: 0000000000000046 R15: > ffff91cf3c8a01c0 > <4>[ 1720.668069] FS: 0000000000000000(0000) > GS:ffff91cf5ecc0000(0000) knlGS:0000000000000000 > <4>[ 1720.672971] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > <4>[ 1720.677885] CR2: ffffa661c0363ff8 CR3: 000000069bc0c003 CR4: > 00000000003606e0 > <4>[ 1720.682859] DR0: 0000000000000000 DR1: 0000000000000000 DR2: > 0000000000000000 > <4>[ 1720.687839] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: > 0000000000000400 > <4>[ 1720.692821] Call Trace: > <4>[ 1720.697807] record_times+0x16/0xb0 > <4>[ 1720.702795] psi_task_change+0xe9/0x210 > <4>[ 1720.707795] activate_task+0xac/0x120 > <4>[ 1720.712772] ttwu_do_activate+0x43/0x80 > <4>[ 1720.717768] try_to_wake_up+0x1ef/0x510 > <4>[ 1720.722547] __queue_work+0xf2/0x3f0 > <4>[ 1720.727110] mod_delayed_work_on+0x59/0xa0 > <4>[ 1720.731725] kblockd_mod_delayed_work_on+0x17/0x20 > <4>[ 1720.736403] blk_mq_run_hw_queue+0x88/0xe0 > <4>[ 1720.741094] blk_mq_flush_plug_list+0x19e/0x300 > <4>[ 1720.745810] blk_flush_plug_list+0xd7/0x100 > <4>[ 1720.750534] io_schedule_prepare+0x3c/0x40 > <4>[ 1720.755171] io_schedule+0xb/0x40 > <4>[ 1720.759697] __lock_page+0x13c/0x240 > <4>[ 1720.764214] ? file_check_and_advance_wb_err+0xe0/0xe0 > <4>[ 1720.768762] f2fs_write_cache_pages+0x253/0x450 > <4>[ 1720.773297] ? kmem_cache_alloc+0x81/0x6b0 > <4>[ 1720.777858] ? trace_hardirqs_on+0x2c/0xe0 > <4>[ 1720.782426] ? finish_wait+0x80/0x80 > <4>[ 1720.787000] ? mempool_alloc+0x65/0x190 > <4>[ 1720.791586] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1720.796213] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.800864] ? preempt_count_sub+0x5/0xa0 > <4>[ 1720.805490] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.810088] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1720.814680] do_writepages+0x41/0xd0 > <4>[ 1720.819149] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.823515] ? preempt_count_sub+0x5/0xa0 > <4>[ 1720.827842] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1720.832150] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1720.836467] ? si_meminfo+0x3f/0x60 > <4>[ 1720.840774] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1720.845097] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1720.849405] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1720.853705] ? up_read+0x5/0x20 > <4>[ 1720.857997] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1720.862337] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1720.866668] __write_data_page+0x5b7/0x6f0 > <4>[ 1720.871012] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1720.875370] ? account_entity_enqueue+0x4e/0x80 > <4>[ 1720.879745] ? __switch_to_asm+0x40/0x70 > <4>[ 1720.884094] ? __switch_to_asm+0x34/0x70 > <4>[ 1720.888437] ? __switch_to_asm+0x40/0x70 > <4>[ 1720.892727] ? __switch_to_asm+0x34/0x70 > <4>[ 1720.896967] ? __switch_to_asm+0x40/0x70 > <4>[ 1720.901195] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.905468] ? _raw_spin_lock+0x13/0x30 > <4>[ 1720.909772] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1720.913993] ? __switch_to_asm+0x34/0x70 > <4>[ 1720.918122] ? _raw_spin_unlock_irq+0xd/0x30 > <4>[ 1720.922195] do_writepages+0x41/0xd0 > <4>[ 1720.926166] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.930068] ? preempt_count_sub+0x5/0xa0 > <4>[ 1720.933926] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1720.937584] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1720.941055] ? si_meminfo+0x3f/0x60 > <4>[ 1720.944467] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1720.947901] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1720.951335] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1720.954790] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1720.958268] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1720.961678] __write_data_page+0x5b7/0x6f0 > <4>[ 1720.965050] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1720.968391] ? preempt_count_add+0x79/0xb0 > <4>[ 1720.971723] ? _raw_spin_lock+0x13/0x30 > <4>[ 1720.975074] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1720.978392] ? __switch_to_asm+0x40/0x70 > <4>[ 1720.981712] ? __schedule+0x2cd/0x8b0 > <4>[ 1720.985020] do_writepages+0x41/0xd0 > <4>[ 1720.988323] ? preempt_schedule_common+0xd/0x80 > <4>[ 1720.991652] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1720.995001] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1720.998353] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.001699] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1721.005068] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.008422] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.011786] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.015164] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.018547] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.021935] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.025351] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.028747] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.032100] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.035423] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.038743] do_writepages+0x41/0xd0 > <4>[ 1721.042049] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.045372] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.048660] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.051932] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.055227] ? si_meminfo+0x3f/0x60 > <4>[ 1721.058534] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.061874] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.065222] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.068562] ? up_read+0x5/0x20 > <4>[ 1721.071909] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.075306] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.078700] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.082101] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.085507] ? retint_kernel+0x2d/0x2d > <4>[ 1721.088900] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.092298] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.095689] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.099085] do_writepages+0x41/0xd0 > <4>[ 1721.102458] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.105844] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.109194] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.112525] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.115852] ? si_meminfo+0x3f/0x60 > <4>[ 1721.119202] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.122617] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.126073] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.129561] ? up_read+0x5/0x20 > <4>[ 1721.133033] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.136547] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.140054] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.143562] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.147088] ? __switch_to_asm+0x40/0x70 > <4>[ 1721.150605] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.154085] ? __switch_to_asm+0x40/0x70 > <4>[ 1721.157552] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.160992] ? __switch_to_asm+0x40/0x70 > <4>[ 1721.164398] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.167806] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.171197] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.174597] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.177989] ? _raw_spin_unlock_irq+0xd/0x30 > <4>[ 1721.181369] do_writepages+0x41/0xd0 > <4>[ 1721.184722] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.188086] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.191415] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.194726] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.198039] ? si_meminfo+0x3f/0x60 > <4>[ 1721.201335] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.204659] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.207995] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.211338] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1721.214704] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.218058] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.221412] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.224782] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.228130] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.231453] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.234791] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.238118] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.241411] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.244684] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.247946] do_writepages+0x41/0xd0 > <4>[ 1721.251192] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.254475] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.257756] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.261029] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.264308] ? si_meminfo+0x3f/0x60 > <4>[ 1721.267574] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.270894] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.274227] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.277556] ? up_read+0x5/0x20 > <4>[ 1721.280871] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.284217] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.287553] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.290896] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.294255] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.297602] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.300930] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.304276] ? __attach_extent_node+0x87/0xb0 > <4>[ 1721.307612] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.310939] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.314263] do_writepages+0x41/0xd0 > <4>[ 1721.317577] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.320898] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.324188] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.327461] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.330757] ? si_meminfo+0x3f/0x60 > <4>[ 1721.334056] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.337385] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.340718] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.344039] ? up_read+0x5/0x20 > <4>[ 1721.347338] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.350674] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.354005] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.357331] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.360661] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.363987] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.367298] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.370617] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.373972] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.377339] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.380720] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.384134] do_writepages+0x41/0xd0 > <4>[ 1721.387537] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.390953] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.394340] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.397713] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.401088] ? si_meminfo+0x3f/0x60 > <4>[ 1721.404451] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.407844] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.411262] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.414687] ? up_read+0x5/0x20 > <4>[ 1721.418099] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.421551] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.424989] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.428427] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.431880] ? __x64_sys_sched_get_priority_min+0x3/0x40 > <4>[ 1721.435348] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.438799] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.442241] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.445688] ? __attach_extent_node+0x87/0xb0 > <4>[ 1721.449130] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.452572] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.456005] do_writepages+0x41/0xd0 > <4>[ 1721.459421] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.462873] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.466323] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.469766] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.473212] ? si_meminfo+0x3f/0x60 > <4>[ 1721.476644] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.480131] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.483633] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.487129] ? up_read+0x5/0x20 > <4>[ 1721.490612] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.494125] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.497629] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.501138] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.504662] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.508175] ? _raw_spin_lock+0x13/0x30 > <4>[ 1721.511669] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.515177] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.518671] ? _raw_spin_unlock_irq+0xd/0x30 > <4>[ 1721.522161] do_writepages+0x41/0xd0 > <4>[ 1721.525643] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.529129] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.532587] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.536032] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.539482] ? si_meminfo+0x3f/0x60 > <4>[ 1721.542921] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.546389] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.549883] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.553385] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1721.556918] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.560449] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.563979] ? _raw_spin_unlock_irqrestore+0x34/0x40 > <4>[ 1721.567530] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.571089] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.574636] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.578169] ? _raw_spin_unlock_irq+0xd/0x30 > <4>[ 1721.581694] do_writepages+0x41/0xd0 > <4>[ 1721.585209] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.588727] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.592211] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.595687] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.599160] ? si_meminfo+0x3f/0x60 > <4>[ 1721.602615] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.606128] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.609666] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.613204] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1721.616777] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.620346] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.623946] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.627569] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.631186] ? __switch_to_asm+0x34/0x70 > <4>[ 1721.634797] ? _raw_spin_unlock_irq+0xd/0x30 > <4>[ 1721.638404] do_writepages+0x41/0xd0 > <4>[ 1721.641994] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.645593] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.649164] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.652711] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.656247] ? si_meminfo+0x3f/0x60 > <4>[ 1721.659770] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.663313] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.666842] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.670347] ? _raw_spin_unlock_irqrestore+0x3d/0x40 > <4>[ 1721.673883] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.677413] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.680944] ? _raw_spin_unlock_irqrestore+0x34/0x40 > <4>[ 1721.684505] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.688076] ? __x64_sys_sched_get_priority_min+0xf/0x40 > <4>[ 1721.691684] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.695294] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.698924] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.702560] do_writepages+0x41/0xd0 > <4>[ 1721.706188] ? preempt_count_add+0x79/0xb0 > <4>[ 1721.709828] ? preempt_count_sub+0x5/0xa0 > <4>[ 1721.713431] ? _raw_spin_unlock+0x12/0x30 > <4>[ 1721.717016] ? nr_blockdev_pages+0x59/0x70 > <4>[ 1721.720602] ? si_meminfo+0x3f/0x60 > <4>[ 1721.724175] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.727766] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.731347] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.734925] ? up_read+0x5/0x20 > <4>[ 1721.738476] ? f2fs_do_write_data_page+0x2cb/0x940 > <4>[ 1721.742057] f2fs_balance_fs+0xe5/0x2c0 > <4>[ 1721.745639] __write_data_page+0x5b7/0x6f0 > <4>[ 1721.749222] f2fs_write_cache_pages+0x1e0/0x450 > <4>[ 1721.752816] ? perf_trace_sched_kthread_stop_ret+0xb3/0xe0 > <4>[ 1721.756455] f2fs_write_data_pages+0x2ed/0x320 > <4>[ 1721.760099] ? __switch_to_asm+0x40/0x70 > <4>[ 1721.763738] ? __schedule+0x2cd/0x8b0 > <4>[ 1721.767387] do_writepages+0x41/0xd0 > <4>[ 1721.771034] ? preempt_schedule_common+0xd/0x80 > <4>[ 1721.774708] __filemap_fdatawrite_range+0x81/0xb0 > <4>[ 1721.778397] f2fs_sync_dirty_inodes+0xb7/0x1f0 > <4>[ 1721.782078] f2fs_balance_fs_bg+0x2a7/0x2c0 > <4>[ 1721.785749] ? retint_kernel+0x2d/0x2d > <4>[ 1721.789417] f2fs_write_node_pages+0x51/0x220 > <4>[ 1721.793085] ? trace_hardirqs_on_caller+0x32/0xf0 > <4>[ 1721.796752] do_writepages+0x41/0xd0 > <4>[ 1721.800409] ? retint_kernel+0x2d/0x2d > <4>[ 1721.804053] __writeback_single_inode+0x3d/0x3d0 > <4>[ 1721.807708] writeback_sb_inodes+0x1e8/0x410 > <4>[ 1721.811369] __writeback_inodes_wb+0x5d/0xb0 > <4>[ 1721.815028] wb_writeback+0x28f/0x340 > <4>[ 1721.818685] wb_workfn+0x2d3/0x420 > <4>[ 1721.822323] process_one_work+0x1a1/0x3d0 > <4>[ 1721.825969] ? process_one_work+0x3d0/0x3d0 > <4>[ 1721.829644] worker_thread+0x30/0x380 > <4>[ 1721.833319] ? process_one_work+0x3d0/0x3d0 > <4>[ 1721.837003] kthread+0x116/0x130 > <4>[ 1721.840676] ? kthread_create_worker_on_cpu+0x70/0x70 > <4>[ 1721.844386] ret_from_fork+0x3a/0x50 > <4>[ 1721.848079] Modules linked in: ipv6 crc_ccitt 8021q garp stp llc > nls_cp437 sd_mod uas usb_storage pl2303 x86_pkg_temp_thermal kvm_intel > iTCO_wdt kvm irqbypass ghash_clmulni_intel serio_raw i2c_i801 lpc_ich > firewire_ohci firewire_core igb crc_itu_t ahci libahci dca > processor_thermal_device intel_soc_dts_iosf int340x_thermal_zone > pcc_cpufreq efivarfs > <4>[ 1721.856652] ---[ end trace 64133457c53b53fc ]--- > . > _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel