Hello, Qu.
After applying the patch https://patchwork.kernel.org/patch/9319179/,
the NOSPC error is repeated on the same scenario.
We also noticed that the error appears when the "Data, single:
used=4.39TiB" is reached.
Details:
[root@OraCI2 ~]# uname -a
Linux OraCI2.sigma-it.local 4.8.6-1.Sigma_LLC.el7.centos.x86_64 #1 SMP
Thu Nov 10 15:50:51 MSK 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@OraCI2 ~]# btrfs fi df /var/lib/docker/db/STANDS
Data, single: total=4.94TiB, used=4.39TiB
System, DUP: total=8.00MiB, used=608.00KiB
Metadata, DUP: total=39.00GiB, used=25.29GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
[root@OraCI2 ~]#
Nov 11 16:48:53 OraCI2 kernel: ------------[ cut here ]------------
Nov 11 16:48:53 OraCI2 kernel: WARNING: CPU: 29 PID: 25579 at
fs/btrfs/extent-tree.c:8321 btrfs_alloc_tree_block+0x3b1/0x4c0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: Modules linked in: xt_nat veth
binfmt_misc xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4
iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype
iptable_filter ip_tables nf_nat nf_conntrack bonding sb_edac edac_core
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm
dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio irqbypass
crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel lrw
gf128mul glue_helper ablk_helper btrfs cryptd intel_cstate
intel_rapl_perf xor ipmi_devintf iTCO_wdt iTCO_vendor_support mxm_wmi
joydev input_leds ses i2c_i801 enclosure pcspkr mei_me
scsi_transport_sas ipmi_si lpc_ich raid6_pq sg mei i2c_smbus mfd_core
ioatdma ipmi_msghandler shpchp wmi acpi_power_meter acpi_pad xfs
libcrc32c sd_mod crc32c_intel ast drm_kms_helper nvme
Nov 11 16:48:53 OraCI2 kernel: syscopyarea aacraid sysfillrect nvme_core
sysimgblt fb_sys_fops ttm ahci libahci drm ixgbe igb mdio libata ptp
i2c_algo_bit pps_core dca fjes dm_mirror dm_region_hash dm_log dm_mod
Nov 11 16:48:53 OraCI2 kernel: CPU: 29 PID: 25579 Comm: rm Not tainted
4.8.6-1.Sigma_LLC.el7.centos.x86_64 #1
Nov 11 16:48:53 OraCI2 kernel: Hardware name: Supermicro X10DRi/X10DRi,
BIOS 2.0 12/28/2015
Nov 11 16:48:53 OraCI2 kernel: 0000000000000286 00000000f727a709
ffff88129532f748 ffffffff8135409f
Nov 11 16:48:53 OraCI2 kernel: ffff88129532f798 0000000000000000
ffff88129532f788 ffffffff810817b1
Nov 11 16:48:53 OraCI2 kernel: 00002081f2350000 ffff883fe39f0800
0000000000004000 ffff883ff2350000
Nov 11 16:48:53 OraCI2 kernel: Call Trace:
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8135409f>] dump_stack+0x63/0x84
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff810817b1>] __warn+0xd1/0xf0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8108182f>]
warn_slowpath_fmt+0x5f/0x80
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8135a99c>] ? ___ratelimit+0x8c/0xf0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06a5a41>]
btrfs_alloc_tree_block+0x3b1/0x4c0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06deb58>] ?
read_extent_buffer+0xb8/0x110 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa068bc8b>]
__btrfs_cow_block+0x12b/0x5c0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa068c2bf>]
btrfs_cow_block+0x11f/0x1f0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa068ff13>]
btrfs_search_slot+0x1e3/0x990 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06963ce>]
lookup_inline_extent_backref+0xee/0x5a0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa068b02a>] ?
btrfs_alloc_path+0x1a/0x20 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa0698cca>]
__btrfs_free_extent.isra.69+0x10a/0xca0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa069d7b7>]
__btrfs_run_delayed_refs.constprop.78+0x467/0x1250 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06a146e>]
btrfs_run_delayed_refs+0x8e/0x2c0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06b8556>]
btrfs_commit_transaction+0x56/0xa70 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06c590a>]
btrfs_evict_inode+0x4aa/0x600 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8123868a>] evict+0xba/0x1a0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff81239327>] iput+0x197/0x200
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8122c8e3>] do_unlinkat+0x1a3/0x2c0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8122d52b>] SyS_unlinkat+0x1b/0x30
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff81003a47>] do_syscall_64+0x67/0x160
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8173ac21>]
entry_SYSCALL64_slow_path+0x25/0x25
Nov 11 16:48:53 OraCI2 kernel: ---[ end trace ab5b7522c4dc250b ]---
Nov 11 16:48:53 OraCI2 kernel: ------------[ cut here ]------------
Nov 11 16:48:53 OraCI2 kernel: WARNING: CPU: 29 PID: 25579 at
fs/btrfs/extent-tree.c:6954 __btrfs_free_extent.isra.69+0x2ac/0xca0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: Modules linked in: xt_nat veth
binfmt_misc xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4
iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype
iptable_filter ip_tables nf_nat nf_conntrack bonding sb_edac edac_core
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm
dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio irqbypass
crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel lrw
gf128mul glue_helper ablk_helper btrfs cryptd intel_cstate
intel_rapl_perf xor ipmi_devintf iTCO_wdt iTCO_vendor_support mxm_wmi
joydev input_leds ses i2c_i801 enclosure pcspkr mei_me
scsi_transport_sas ipmi_si lpc_ich raid6_pq sg mei i2c_smbus mfd_core
ioatdma ipmi_msghandler shpchp wmi acpi_power_meter acpi_pad xfs
libcrc32c sd_mod crc32c_intel ast drm_kms_helper nvme
Nov 11 16:48:53 OraCI2 kernel: syscopyarea aacraid sysfillrect nvme_core
sysimgblt fb_sys_fops ttm ahci libahci drm ixgbe igb mdio libata ptp
i2c_algo_bit pps_core dca fjes dm_mirror dm_region_hash dm_log dm_mod
Nov 11 16:48:53 OraCI2 kernel: CPU: 29 PID: 25579 Comm: rm Tainted:
G W 4.8.6-1.Sigma_LLC.el7.centos.x86_64 #1
Nov 11 16:48:53 OraCI2 kernel: Hardware name: Supermicro X10DRi/X10DRi,
BIOS 2.0 12/28/2015
Nov 11 16:48:53 OraCI2 kernel: 0000000000000286 00000000f727a709
ffff88129532fa28 ffffffff8135409f
Nov 11 16:48:53 OraCI2 kernel: ffff88129532fa78 0000000000000000
ffff88129532fa68 ffffffff810817b1
Nov 11 16:48:53 OraCI2 kernel: 00001b2a9532fa60 ffff8813aa4975b0
000002ae72f02000 00000000ffffffe4
Nov 11 16:48:53 OraCI2 kernel: Call Trace:
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8135409f>] dump_stack+0x63/0x84
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff810817b1>] __warn+0xd1/0xf0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8108182f>]
warn_slowpath_fmt+0x5f/0x80
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa0698e6c>]
__btrfs_free_extent.isra.69+0x2ac/0xca0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa069d7b7>]
__btrfs_run_delayed_refs.constprop.78+0x467/0x1250 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06a146e>]
btrfs_run_delayed_refs+0x8e/0x2c0 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06b8556>]
btrfs_commit_transaction+0x56/0xa70 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffffa06c590a>]
btrfs_evict_inode+0x4aa/0x600 [btrfs]
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8123868a>] evict+0xba/0x1a0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff81239327>] iput+0x197/0x200
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8122c8e3>] do_unlinkat+0x1a3/0x2c0
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8122d52b>] SyS_unlinkat+0x1b/0x30
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff81003a47>] do_syscall_64+0x67/0x160
Nov 11 16:48:53 OraCI2 kernel: [<ffffffff8173ac21>]
entry_SYSCALL64_slow_path+0x25/0x25
Nov 11 16:48:53 OraCI2 kernel: ---[ end trace ab5b7522c4dc250c ]---
Nov 11 16:48:53 OraCI2 kernel: BTRFS: error (device dm-3) in
__btrfs_free_extent:6954: errno=-28 No space left
Nov 11 16:48:53 OraCI2 kernel: BTRFS info (device dm-3): forced readonly
Nov 11 16:48:53 OraCI2 kernel: BTRFS: error (device dm-3) in
btrfs_run_delayed_refs:2960: errno=-28 No space left
С уважением,
Роман Кравцов
Техническая дирекция, Департамент системной интеграции, ведущий инженер эксперт
ООО "СИГМА"
Тел: +7 812 602 2772 доб. 166
Факс: +7 812 602 2770
Веб-сайт: www.sigma-it.ru
10.11.2016 12:18, Qu Wenruo пишет:
This seems to be a known bug.
Would you please try the follow patch?
https://patchwork.kernel.org/patch/9319179/
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html