From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from torres.zugschlus.de ([85.214.131.164]:59704 "EHLO torres.zugschlus.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757174AbcCaNpy (ORCPT ); Thu, 31 Mar 2016 09:45:54 -0400 Received: from mh by torres.zugschlus.de with local (Exim 4.84_2) (envelope-from ) id 1alcv2-0007lJ-TJ for linux-btrfs@vger.kernel.org; Thu, 31 Mar 2016 15:45:52 +0200 Date: Thu, 31 Mar 2016 15:45:52 +0200 From: Marc Haber To: linux-btrfs@vger.kernel.org Subject: Re: How to cancel btrfs balance on unmounted filesystem Message-ID: <20160331134552.GY9342@torres.zugschlus.de> References: <20160331062112.GT9342@torres.zugschlus.de> <20160331130137.6b130aa0@natsu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: <20160331130137.6b130aa0@natsu> Sender: linux-btrfs-owner@vger.kernel.org List-ID: On Thu, Mar 31, 2016 at 01:01:37PM +0500, Roman Mamedov wrote: > On Thu, 31 Mar 2016 08:21:12 +0200 > Marc Haber wrote: > > the balance restarts immediately after mounting > > You can use the skip_balance mount option to prevent that. Thanks. I now have this in all fstabs. On the system in questionl, I was able to sneak in a btrfs balance cancel before the system hanged itself. Mar 31 08:17:42 fan kernel: [ 240.595465] INFO: task kworker/u16:0:6 blocked for more than 120 seconds. Mar 31 08:17:42 fan kernel: [ 240.595604] Tainted: G W 4.4.6-zgws1 #2 Mar 31 08:17:42 fan kernel: [ 240.595705] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Mar 31 08:17:42 fan kernel: [ 240.595845] kworker/u16:0 D ffff88062fc956c0 0 6 2 0x00000000 Mar 31 08:17:42 fan kernel: [ 240.595913] Workqueue: btrfs-endio-write btrfs_endio_write_helper [btrfs] Mar 31 08:17:42 fan kernel: [ 240.595919] ffff88017ca680c0 0000000000000002 ffff88017ca78000 ffff88017ca77ca0 Mar 31 08:17:42 fan kernel: [ 240.595927] ffff8800c9388960 0000000000000002 ffffffff81409e1c ffff88017ca680c0 Mar 31 08:17:42 fan kernel: [ 240.595934] ffffffff81408329 7fffffffffffffff ffffffff81409e5a 000000c0a044e7d3 Mar 31 08:17:42 fan kernel: [ 240.595941] Call Trace: Mar 31 08:17:42 fan kernel: [ 240.595955] [] ? usleep_range+0x35/0x35 Mar 31 08:17:42 fan kernel: [ 240.595964] [] ? schedule+0x6f/0x7c Mar 31 08:17:42 fan kernel: [ 240.595973] [] ? schedule_timeout+0x3e/0x128 Mar 31 08:17:42 fan kernel: [ 240.595981] [] ? ____cache_alloc+0x1bd/0x277 Mar 31 08:17:42 fan kernel: [ 240.595990] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.595997] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.596006] [] ? wake_up_q+0x3b/0x3b Mar 31 08:17:42 fan kernel: [ 240.596047] [] ? btrfs_async_run_delayed_refs+0xbf/0xd5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596093] [] ? __btrfs_end_transaction+0x291/0x2d5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596140] [] ? btrfs_finish_ordered_io+0x418/0x4d7 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596187] [] ? btrfs_scrubparity_helper+0xf4/0x233 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596198] [] ? process_one_work+0x178/0x27b Mar 31 08:17:42 fan kernel: [ 240.596206] [] ? worker_thread+0x1da/0x280 Mar 31 08:17:42 fan kernel: [ 240.596213] [] ? rescuer_thread+0x284/0x284 Mar 31 08:17:42 fan kernel: [ 240.596220] [] ? kthread+0x95/0x9d Mar 31 08:17:42 fan kernel: [ 240.596227] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.596234] [] ? ret_from_fork+0x3f/0x70 Mar 31 08:17:42 fan kernel: [ 240.596240] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.596272] INFO: task kworker/u16:2:134 blocked for more than 120 seconds. Mar 31 08:17:42 fan kernel: [ 240.596399] Tainted: G W 4.4.6-zgws1 #2 Mar 31 08:17:42 fan kernel: [ 240.596499] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Mar 31 08:17:42 fan kernel: [ 240.596637] kworker/u16:2 D ffff88062fcd56c0 0 134 2 0x00000000 Mar 31 08:17:42 fan kernel: [ 240.596688] Workqueue: btrfs-endio-write btrfs_endio_write_helper [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596692] ffff8806130e4780 0000000000000003 ffff880613108000 ffff880613107ca0 Mar 31 08:17:42 fan kernel: [ 240.596699] ffff8805caa1d960 0000000000000002 ffffffff81409e1c ffff8806130e4780 Mar 31 08:17:42 fan kernel: [ 240.596706] ffffffff81408329 7fffffffffffffff ffffffff81409e5a ffff88062fd556c0 Mar 31 08:17:42 fan kernel: [ 240.596712] Call Trace: Mar 31 08:17:42 fan kernel: [ 240.596721] [] ? usleep_range+0x35/0x35 Mar 31 08:17:42 fan kernel: [ 240.596728] [] ? schedule+0x6f/0x7c Mar 31 08:17:42 fan kernel: [ 240.596735] [] ? schedule_timeout+0x3e/0x128 Mar 31 08:17:42 fan kernel: [ 240.596742] [] ? check_preempt_curr+0x41/0x63 Mar 31 08:17:42 fan kernel: [ 240.596750] [] ? ttwu_do_wakeup+0xf/0xd0 Mar 31 08:17:42 fan kernel: [ 240.596757] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.596764] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.596771] [] ? wake_up_q+0x3b/0x3b Mar 31 08:17:42 fan kernel: [ 240.596812] [] ? btrfs_async_run_delayed_refs+0xbf/0xd5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596858] [] ? __btrfs_end_transaction+0x291/0x2d5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596904] [] ? btrfs_finish_ordered_io+0x418/0x4d7 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596952] [] ? btrfs_scrubparity_helper+0xf4/0x233 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.596960] [] ? process_one_work+0x178/0x27b Mar 31 08:17:42 fan kernel: [ 240.596968] [] ? worker_thread+0x1da/0x280 Mar 31 08:17:42 fan kernel: [ 240.596976] [] ? rescuer_thread+0x284/0x284 Mar 31 08:17:42 fan kernel: [ 240.596982] [] ? kthread+0x95/0x9d Mar 31 08:17:42 fan kernel: [ 240.596989] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.596995] [] ? ret_from_fork+0x3f/0x70 Mar 31 08:17:42 fan kernel: [ 240.597001] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.599190] INFO: task kworker/u16:7:139 blocked for more than 120 seconds. Mar 31 08:17:42 fan kernel: [ 240.599316] Tainted: G W 4.4.6-zgws1 #2 Mar 31 08:17:42 fan kernel: [ 240.599463] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Mar 31 08:17:42 fan kernel: [ 240.605365] kworker/u16:7 D ffff88062fd556c0 0 139 2 0x00000000 Mar 31 08:17:42 fan kernel: [ 240.605376] Workqueue: writeback wb_workfn (flush-btrfs-1) Mar 31 08:17:42 fan kernel: [ 240.605382] ffff880614fef3c0 00ff880600000005 ffff88061311c000 ffff88061311b740 Mar 31 08:17:42 fan kernel: [ 240.605389] ffff8805cb01bd20 0000000000000002 ffffffff81409e1c ffff880614fef3c0 Mar 31 08:17:42 fan kernel: [ 240.605395] ffffffff81408329 7fffffffffffffff ffffffff81409e5a ffff88062fc956c0 Mar 31 08:17:42 fan kernel: [ 240.605402] Call Trace: Mar 31 08:17:42 fan kernel: [ 240.605410] [] ? usleep_range+0x35/0x35 Mar 31 08:17:42 fan kernel: [ 240.605417] [] ? schedule+0x6f/0x7c Mar 31 08:17:42 fan kernel: [ 240.605425] [] ? schedule_timeout+0x3e/0x128 Mar 31 08:17:42 fan kernel: [ 240.605433] [] ? check_preempt_curr+0x41/0x63 Mar 31 08:17:42 fan kernel: [ 240.605440] [] ? ttwu_do_wakeup+0xf/0xd0 Mar 31 08:17:42 fan kernel: [ 240.605448] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.605456] [] ? _raw_spin_lock_irq+0x5/0xa Mar 31 08:17:42 fan kernel: [ 240.605463] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.605471] [] ? wake_up_q+0x3b/0x3b Mar 31 08:17:42 fan kernel: [ 240.605513] [] ? btrfs_async_run_delayed_refs+0xbf/0xd5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605560] [] ? __btrfs_end_transaction+0x291/0x2d5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605607] [] ? cow_file_range_inline+0x4a2/0x4ba [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605653] [] ? cow_file_range+0xc2/0x37e [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605663] [] ? account_entity_enqueue+0x4f/0x7f Mar 31 08:17:42 fan kernel: [ 240.605711] [] ? find_delalloc_range.constprop.40+0xe5/0xf7 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605758] [] ? run_delalloc_range+0xc8/0x327 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605806] [] ? writepage_delalloc.isra.27+0xb1/0x137 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605854] [] ? __extent_writepage+0x129/0x1e7 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605902] [] ? extent_write_cache_pages.isra.23.constprop.44+0x1d0/0x264 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605949] [] ? btrfs_submit_bio_hook+0xfb/0x145 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.605995] [] ? btrfs_retry_endio+0x8e/0x8e [btrfs] Mar 31 08:17:42 fan kernel: [ 240.606041] [] ? btrfs_submit_bio_hook+0x145/0x145 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.606089] [] ? extent_writepages+0x49/0x60 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.606136] [] ? btrfs_writepage_start_hook+0xc1/0xc1 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.606145] [] ? __writeback_single_inode+0x78/0x307 Mar 31 08:17:42 fan kernel: [ 240.606154] [] ? writeback_sb_inodes+0x1f4/0x3a7 Mar 31 08:17:42 fan kernel: [ 240.606163] [] ? __writeback_inodes_wb+0x63/0x9a Mar 31 08:17:42 fan kernel: [ 240.606172] [] ? wb_writeback+0x15b/0x2b5 Mar 31 08:17:42 fan kernel: [ 240.606179] [] ? wb_workfn+0x19b/0x2ab Mar 31 08:17:42 fan kernel: [ 240.606184] [] ? wb_workfn+0x19b/0x2ab Mar 31 08:17:42 fan kernel: [ 240.606193] [] ? process_one_work+0x178/0x27b Mar 31 08:17:42 fan kernel: [ 240.606201] [] ? worker_thread+0x1da/0x280 Mar 31 08:17:42 fan kernel: [ 240.606209] [] ? rescuer_thread+0x284/0x284 Mar 31 08:17:42 fan kernel: [ 240.606216] [] ? kthread+0x95/0x9d Mar 31 08:17:42 fan kernel: [ 240.606223] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.606229] [] ? ret_from_fork+0x3f/0x70 Mar 31 08:17:42 fan kernel: [ 240.606236] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.606290] INFO: task btrfs-balance:760 blocked for more than 120 seconds. Mar 31 08:17:42 fan kernel: [ 240.612187] Tainted: G W 4.4.6-zgws1 #2 Mar 31 08:17:42 fan kernel: [ 240.618118] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Mar 31 08:17:42 fan kernel: [ 240.624162] btrfs-balance D ffff88062fc156c0 0 760 2 0x00000000 Mar 31 08:17:42 fan kernel: [ 240.624169] ffff880610b6d2c0 0000000000000000 ffff8805e6574000 ffff8805e6573bd0 Mar 31 08:17:42 fan kernel: [ 240.624188] ffff8805cb01a360 0000000000000002 ffffffff81409e1c ffff880610b6d2c0 Mar 31 08:17:42 fan kernel: [ 240.624199] ffffffff81408329 7fffffffffffffff ffffffff81409e5a ffff88062fc956c0 Mar 31 08:17:42 fan kernel: [ 240.624205] Call Trace: Mar 31 08:17:42 fan kernel: [ 240.624214] [] ? usleep_range+0x35/0x35 Mar 31 08:17:42 fan kernel: [ 240.624221] [] ? schedule+0x6f/0x7c Mar 31 08:17:42 fan kernel: [ 240.624228] [] ? schedule_timeout+0x3e/0x128 Mar 31 08:17:42 fan kernel: [ 240.624253] [] ? check_preempt_curr+0x41/0x63 Mar 31 08:17:42 fan kernel: [ 240.624270] [] ? ttwu_do_wakeup+0xf/0xd0 Mar 31 08:17:42 fan kernel: [ 240.624278] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.624285] [] ? __wait_for_common+0x121/0x16d Mar 31 08:17:42 fan kernel: [ 240.624295] [] ? wake_up_q+0x3b/0x3b Mar 31 08:17:42 fan kernel: [ 240.624337] [] ? btrfs_async_run_delayed_refs+0xbf/0xd5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624397] [] ? __btrfs_end_transaction+0x291/0x2d5 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624453] [] ? relocate_block_group+0x2b8/0x4ab [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624503] [] ? btrfs_wait_ordered_roots+0x175/0x191 [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624551] [] ? btrfs_relocate_block_group+0x132/0x25a [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624600] [] ? btrfs_relocate_chunk.isra.35+0x3c/0xad [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624648] [] ? btrfs_balance+0xd23/0xd8f [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624699] [] ? balance_kthread+0x4f/0x6d [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624747] [] ? btrfs_balance+0xd8f/0xd8f [btrfs] Mar 31 08:17:42 fan kernel: [ 240.624756] [] ? kthread+0x95/0x9d Mar 31 08:17:42 fan kernel: [ 240.624763] [] ? kthread_parkme+0x16/0x16 Mar 31 08:17:42 fan kernel: [ 240.624770] [] ? ret_from_fork+0x3f/0x70 Mar 31 08:17:42 fan kernel: [ 240.624778] [] ? kthread_parkme+0x16/0x16 followed by the first "BTRFS: block rsv returned -28" fifteen seconds later. Greetings Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421