FS#29006 - [Linux 3.3] write impossible on btrfs partition
Attached to Project:
Arch Linux
Opened by Link Mauve (linkmauve) - Monday, 19 March 2012, 17:11 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 28 April 2012, 06:17 GMT
Opened by Link Mauve (linkmauve) - Monday, 19 March 2012, 17:11 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 28 April 2012, 06:17 GMT
|
Details
Description:
After the upgrade to Linux 3.3.0-1, any write to a btrfs partition results in a “no space left on device” error. Additional info: * package version(s) linux 3.3-1 x86_64 btrfs-progs 0.19.20120110-2 i686 OR btrfs-progs-git 20120319-1 i686 Steps to reproduce: upgrade linux from testing use a btrfs partition % touch file |
This task depends upon
Closed by Tobias Powalowski (tpowa)
Saturday, 28 April 2012, 06:17 GMT
Reason for closing: Fixed
Additional comments about closing: 3.3.4-1
Saturday, 28 April 2012, 06:17 GMT
Reason for closing: Fixed
Additional comments about closing: 3.3.4-1
Note that btrfs is an experimental Linux feature, so this bug is not critical.
I use a x86_64 kernel with an entire i686 userland because I want to be able to chroot in either architectures but without the additional memory overhead of an x86_64 userland, and I didn’t know under which architecture to file this bug. (I guess I didn’t guess right ^^)
To install that I use others config file, cache dir and pacman database especially for linux.
I forgot to note that the kernel error “btrfs: fail to dirty inode <number> error -28” is shown in the TTY.
Now I’ll try to install a i686 linux, to see if it comes from the architecture mix (that worked about since the 3.0 kernel).
I could also try with a pure x86_64 one, but it would take me a lot of time to download an entire userland.
I think there is an other error message at boot, but it is cleared too quickly by login or agetty. Is there a way I could disable that clear?
You can get back all kernel messages from the output of 'dmesg'.
[ 10.966968] tpm_tis 00:0a: A TPM error (6) occurred attempting to read a pcr value
[ 10.968318] tpm_tis 00:0a: TPM is disabled/deactivated (0x6)
It’s not present when booting on the 3.2.9.
I’ve also done a btrfsck on the partition from an other Arch install, everything seems clean, but it didn’t change anything.
[1] https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=5500cdbe14d7435e04f66ff3cfb8ecd8b8e44ebf
[2] http://pastebin.com/iN0wmF1N