From: Christian Robert <christian.robert@polymtl.ca>
To: linux-btrfs@vger.kernel.org
Subject: btrfs: block rsv returned -28
Date: Fri, 24 Feb 2012 21:26:41 -0500 [thread overview]
Message-ID: <4F4846E1.50307@polymtl.ca> (raw)
Hi,
I ran a quite heavy script who create 10,000 subvolumes and then delete
thoses 10,000 subvolumes.
No problems in the "create" part, but at the "delete" part
I got several traceback from the kernel:
[ 977.095799] Btrfs loaded
[ 985.847955] device fsid 8375b14f-116e-4507-b523-607c2e04f485 devid 1 transid 55592 /dev/mapper/Data_snap
[ 985.848307] btrfs: enabling inode map caching
[ 985.848309] btrfs: disk space caching is enabled
[ 1076.785592] btrfs: block rsv returned -28
[ 1076.785594] ------------[ cut here ]------------
[ 1076.785613] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1076.785615] Hardware name: VMware Virtual Platform
[ 1076.785617] Modules linked in: btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1076.785638] Pid: 13418, comm: btrfs-transacti Not tainted 3.3.0-rc4 #1
[ 1076.785639] Call Trace:
[ 1076.785652] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1076.785655] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1076.785663] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1076.785674] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1076.785681] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1076.785688] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1076.785694] [<ffffffffa023aa7d>] ? unlock_up+0xbd/0xee [btrfs]
[ 1076.785701] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1076.785710] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1076.785719] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1076.785726] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1076.785736] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1076.785745] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1076.785751] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1076.785760] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1076.785768] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1076.785775] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1076.785778] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1076.785782] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1076.785785] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1076.785787] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1076.785789] ---[ end trace 1cb873a5ec9cba8d ]---
[ 1076.785814] btrfs: block rsv returned -28
[ 1076.785816] ------------[ cut here ]------------
[ 1076.785823] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1076.785825] Hardware name: VMware Virtual Platform
[ 1076.785826] Modules linked in: btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1076.785840] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1076.785842] Call Trace:
[ 1076.785844] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1076.785847] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1076.785854] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1076.785864] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1076.785870] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1076.785877] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1076.785883] [<ffffffffa023aa7d>] ? unlock_up+0xbd/0xee [btrfs]
[ 1076.785889] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1076.785898] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1076.786003] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1076.786006] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1076.786015] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1076.786023] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1076.786026] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1076.786034] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1076.786042] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1076.786049] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1076.786051] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1076.786054] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1076.786057] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1076.786059] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1076.786061] ---[ end trace 1cb873a5ec9cba8e ]---
[ 1089.872305] hdparm: sending ioctl 330 to a partition!
[ 1089.872309] hdparm: sending ioctl 330 to a partition!
[ 1089.877585] hdparm: sending ioctl 330 to a partition!
[ 1089.877590] hdparm: sending ioctl 330 to a partition!
[ 1089.904504] hdparm: sending ioctl 330 to a partition!
[ 1089.904508] hdparm: sending ioctl 330 to a partition!
[ 1089.904510] hdparm: sending ioctl 330 to a partition!
[ 1090.155788] Bridge firewalling registered
[ 1091.585205] parted: sending ioctl 1261 to a partition!
[ 1091.585210] parted: sending ioctl 1261 to a partition!
[ 1091.585213] parted: sending ioctl 1261 to a partition!
[ 1102.369204] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1102.369208] hdparm: sending ioctl 330 to a partition!
[ 1102.369212] hdparm: sending ioctl 330 to a partition!
[ 1102.374779] hdparm: sending ioctl 330 to a partition!
[ 1102.374783] hdparm: sending ioctl 330 to a partition!
[ 1102.401972] hdparm: sending ioctl 330 to a partition!
[ 1102.401976] hdparm: sending ioctl 330 to a partition!
[ 1102.401978] hdparm: sending ioctl 330 to a partition!
[ 1103.844640] parted: sending ioctl 1261 to a partition!
[ 1103.844644] parted: sending ioctl 1261 to a partition!
[ 1103.844646] parted: sending ioctl 1261 to a partition!
[ 1136.857984] use_block_rsv: 5 callbacks suppressed
[ 1136.857989] btrfs: block rsv returned -28
[ 1136.857991] ------------[ cut here ]------------
[ 1136.858007] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1136.858010] Hardware name: VMware Virtual Platform
[ 1136.858012] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1136.858041] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1136.858044] Call Trace:
[ 1136.858055] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1136.858059] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1136.858068] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1136.858081] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1136.858090] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1136.858098] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1136.858106] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1136.858117] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1136.858128] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1136.858132] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1136.858143] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1136.858154] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1136.858159] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1136.858168] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1136.858178] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1136.858186] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1136.858190] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1136.858195] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1136.858199] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1136.858202] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1136.858205] ---[ end trace 1cb873a5ec9cba8f ]---
[ 1139.454651] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1139.454651] hdparm: sending ioctl 330 to a partition!
[ 1139.454651] hdparm: sending ioctl 330 to a partition!
[ 1139.462947] hdparm: sending ioctl 330 to a partition!
[ 1139.462953] hdparm: sending ioctl 330 to a partition!
[ 1139.498530] hdparm: sending ioctl 330 to a partition!
[ 1139.498534] hdparm: sending ioctl 330 to a partition!
[ 1139.498537] hdparm: sending ioctl 330 to a partition!
[ 1140.599323] parted: sending ioctl 1261 to a partition!
[ 1140.599327] parted: sending ioctl 1261 to a partition!
[ 1140.599329] parted: sending ioctl 1261 to a partition!
[ 1196.968820] btrfs: block rsv returned -28
[ 1196.968823] ------------[ cut here ]------------
[ 1196.968839] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1196.968841] Hardware name: VMware Virtual Platform
[ 1196.968842] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1196.968865] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1196.968867] Call Trace:
[ 1196.968873] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1196.968873] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1196.968873] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1196.968873] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1196.968873] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1196.968873] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1196.968873] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1196.968873] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1196.968873] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1196.968873] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1196.968885] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1196.968896] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1196.968911] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1196.968923] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1196.968934] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1196.968944] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1196.968950] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1196.968956] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1196.968962] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1196.968967] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1196.968970] ---[ end trace 1cb873a5ec9cba90 ]---
[ 1199.790756] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1199.790759] hdparm: sending ioctl 330 to a partition!
[ 1199.790762] hdparm: sending ioctl 330 to a partition!
[ 1199.796137] hdparm: sending ioctl 330 to a partition!
[ 1199.796141] hdparm: sending ioctl 330 to a partition!
[ 1199.823128] hdparm: sending ioctl 330 to a partition!
[ 1199.823132] hdparm: sending ioctl 330 to a partition!
[ 1199.823135] hdparm: sending ioctl 330 to a partition!
[ 1200.905032] parted: sending ioctl 1261 to a partition!
[ 1200.905036] parted: sending ioctl 1261 to a partition!
[ 1200.905038] parted: sending ioctl 1261 to a partition!
[ 1257.101762] use_block_rsv: 3 callbacks suppressed
[ 1257.101766] btrfs: block rsv returned -28
[ 1257.101767] ------------[ cut here ]------------
[ 1257.101783] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1257.101785] Hardware name: VMware Virtual Platform
[ 1257.101786] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1257.101810] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1257.101812] Call Trace:
[ 1257.101819] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1257.101823] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1257.101831] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1257.101843] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1257.101851] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1257.101858] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1257.101866] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1257.101876] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1257.101885] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1257.101889] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1257.101899] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1257.101908] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1257.101913] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1257.101922] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1257.101930] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1257.101938] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1257.101941] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1257.101945] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1257.101949] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1257.101951] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1257.101953] ---[ end trace 1cb873a5ec9cba91 ]---
[ 1257.101981] btrfs: block rsv returned -28
[ 1257.101982] ------------[ cut here ]------------
[ 1257.101991] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1257.101992] Hardware name: VMware Virtual Platform
[ 1257.101993] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1257.102010] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1257.102011] Call Trace:
[ 1257.102014] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1257.102017] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1257.102025] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1257.102035] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1257.102042] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1257.102049] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1257.102056] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1257.102065] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1257.102075] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1257.102077] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1257.102086] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1257.102095] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1257.102098] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1257.102107] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1257.102115] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1257.102122] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1257.102125] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1257.102128] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1257.102131] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1257.102134] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1257.102135] ---[ end trace 1cb873a5ec9cba92 ]---
[ 1259.606979] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1259.606983] hdparm: sending ioctl 330 to a partition!
[ 1259.606986] hdparm: sending ioctl 330 to a partition!
[ 1259.612797] hdparm: sending ioctl 330 to a partition!
[ 1259.612801] hdparm: sending ioctl 330 to a partition!
[ 1259.640576] hdparm: sending ioctl 330 to a partition!
[ 1259.640580] hdparm: sending ioctl 330 to a partition!
[ 1259.640583] hdparm: sending ioctl 330 to a partition!
[ 1260.804133] parted: sending ioctl 1261 to a partition!
[ 1260.804137] parted: sending ioctl 1261 to a partition!
[ 1260.804140] parted: sending ioctl 1261 to a partition!
[ 1265.979700] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1265.979703] hdparm: sending ioctl 330 to a partition!
[ 1265.979706] hdparm: sending ioctl 330 to a partition!
[ 1265.987022] hdparm: sending ioctl 330 to a partition!
[ 1265.987027] hdparm: sending ioctl 330 to a partition!
[ 1266.016577] hdparm: sending ioctl 330 to a partition!
[ 1266.016581] hdparm: sending ioctl 330 to a partition!
[ 1266.016584] hdparm: sending ioctl 330 to a partition!
[ 1266.997715] parted: sending ioctl 1261 to a partition!
[ 1266.997718] parted: sending ioctl 1261 to a partition!
[ 1266.997720] parted: sending ioctl 1261 to a partition!
[ 1317.198945] use_block_rsv: 1 callbacks suppressed
[ 1317.198948] btrfs: block rsv returned -28
[ 1317.198950] ------------[ cut here ]------------
[ 1317.198965] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1317.198967] Hardware name: VMware Virtual Platform
[ 1317.198968] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1317.198992] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1317.198993] Call Trace:
[ 1317.199001] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1317.199004] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1317.199013] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1317.199025] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1317.199033] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1317.199040] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1317.199047] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1317.199058] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1317.199068] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1317.199071] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1317.199082] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1317.199091] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1317.199095] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1317.199105] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1317.199113] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1317.199121] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1317.199124] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1317.199128] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1317.199131] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1317.199133] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1317.199332] ---[ end trace 1cb873a5ec9cba93 ]---
[ 1317.199363] btrfs: block rsv returned -28
[ 1317.199365] ------------[ cut here ]------------
[ 1317.199375] WARNING: at fs/btrfs/extent-tree.c:6164 btrfs_alloc_free_block+0x100/0x2c7 [btrfs]()
[ 1317.199378] Hardware name: VMware Virtual Platform
[ 1317.199380] Modules linked in: bridge stp llc btrfs zlib_deflate libcrc32c fuse sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput ppdev e1000 parport_pc parport vmw_balloon microcode raid0 pcspkr i2c_piix4 i2c_core shpchp floppy mptspi mptscsih mptbase scsi_transport_spi [last unloaded: btrfs]
[ 1317.199417] Pid: 13418, comm: btrfs-transacti Tainted: G W 3.3.0-rc4 #1
[ 1317.199420] Call Trace:
[ 1317.199424] [<ffffffff8103db71>] warn_slowpath_common+0x85/0x9d
[ 1317.199429] [<ffffffff8103dba3>] warn_slowpath_null+0x1a/0x1c
[ 1317.199438] [<ffffffffa024c569>] btrfs_alloc_free_block+0x100/0x2c7 [btrfs]
[ 1317.199450] [<ffffffffa028aa6e>] ? tree_insert+0x18a/0x1a3 [btrfs]
[ 1317.199459] [<ffffffffa023d904>] __btrfs_cow_block+0x125/0x3ce [btrfs]
[ 1317.199490] [<ffffffffa023e094>] btrfs_cow_block+0x108/0x153 [btrfs]
[ 1317.199499] [<ffffffffa023fdd8>] btrfs_search_slot+0x24e/0x6a9 [btrfs]
[ 1317.199511] [<ffffffffa0292ba7>] btrfs_delete_delayed_items+0x92/0x2bc [btrfs]
[ 1317.199523] [<ffffffffa0293ace>] btrfs_run_delayed_items+0x92/0xfd [btrfs]
[ 1317.199528] [<ffffffff8106335d>] ? __wake_up+0x44/0x4d
[ 1317.199539] [<ffffffffa0257938>] btrfs_commit_transaction+0x24e/0x73e [btrfs]
[ 1317.199550] [<ffffffffa0257f08>] ? join_transaction+0x2b/0x25c [btrfs]
[ 1317.199555] [<ffffffff810594aa>] ? wake_up_bit+0x2a/0x2a
[ 1317.199565] [<ffffffffa025261b>] transaction_kthread+0x177/0x221 [btrfs]
[ 1317.199576] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1317.199585] [<ffffffffa02524a4>] ? try_to_freeze+0x2f/0x2f [btrfs]
[ 1317.199590] [<ffffffff8105901c>] kthread+0x89/0x91
[ 1317.199596] [<ffffffff814ad3e4>] kernel_thread_helper+0x4/0x10
[ 1317.199601] [<ffffffff81058f93>] ? kthread_freezable_should_stop+0x5d/0x5d
[ 1317.199606] [<ffffffff814ad3e0>] ? gs_change+0x13/0x13
[ 1317.199609] ---[ end trace 1cb873a5ec9cba94 ]---
[ 1319.792163] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1319.792167] hdparm: sending ioctl 330 to a partition!
[ 1319.792169] hdparm: sending ioctl 330 to a partition!
[ 1319.799333] hdparm: sending ioctl 330 to a partition!
[ 1319.799338] hdparm: sending ioctl 330 to a partition!
[ 1319.831399] hdparm: sending ioctl 330 to a partition!
[ 1319.831404] hdparm: sending ioctl 330 to a partition!
[ 1319.831407] hdparm: sending ioctl 330 to a partition!
[ 1321.109665] parted: sending ioctl 1261 to a partition!
[ 1321.109669] parted: sending ioctl 1261 to a partition!
[ 1321.109671] parted: sending ioctl 1261 to a partition!
[ 1326.438618] scsi_verify_blk_ioctl: 3 callbacks suppressed
[ 1326.438621] hdparm: sending ioctl 330 to a partition!
[ 1326.438624] hdparm: sending ioctl 330 to a partition!
[ 1326.444554] hdparm: sending ioctl 330 to a partition!
[ 1326.444558] hdparm: sending ioctl 330 to a partition!
[ 1326.479212] hdparm: sending ioctl 330 to a partition!
[ 1326.479217] hdparm: sending ioctl 330 to a partition!
[ 1326.479219] hdparm: sending ioctl 330 to a partition!
[ 1327.639153] parted: sending ioctl 1261 to a partition!
[ 1327.639157] parted: sending ioctl 1261 to a partition!
[ 1327.639160] parted: sending ioctl 1261 to a partition!
and finally the partition cannot be unmounted and I had to reboot.
well, it's probably not that important, who the hell will be deleting 10,000 subvolumes
in a 2 minutes timeframe ?
The script: (ps: the parallel program is not required, doing all this on a bash loop with one thread also trigger the problem for me)
#!/bin/bash
#
# Script to reproduce a problem dismounting a filesystem
# after having created 10,000 subvolume, and deleted thoses 10,000
# subvolumes.
#
which parallel &> /dev/null
if [ $? -ne 0 ]
then
echo "You need the GNU \"parallel\" program. ( http://www.gnu.org/software/parallel/ )"
exit 1
fi
cd /data || exit 1 # should be in a btrfs filesystem
mkdir test &&
(
cd test
parallel 'btrfs subv create' ::: $(seq 0 9999 | awk '{printf("subv_%04d ",$1);}')
sleep 5
# Nothing appear in dmesg while creating the 10,000 subvolumes above
parallel 'btrfs subv delete' ::: *
sleep 5
# Usually several kernel backtrace while running the deletes
)
rmdir test
echo
echo "Now try to unmount the partition. never worked for me."
echo
cd -
next reply other threads:[~2012-02-25 2:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-25 2:26 Christian Robert [this message]
2012-02-25 2:37 ` btrfs: block rsv returned -28 cwillu
2012-02-25 2:47 ` Christian Robert
2012-02-25 4:55 ` Duncan
2012-02-25 4:31 ` Duncan
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=4F4846E1.50307@polymtl.ca \
--to=christian.robert@polymtl.ca \
--cc=linux-btrfs@vger.kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.