Hi everyone,
  Few days ago, during a system update, some errors appeard:
"can''t
create file XXX (Input/Output errors)". ls, stat, rm, on these files 
gave always the same Input/output error. "btrfsck --repair" told me
that
some leaves were corrupt (bad key order)  but nothing changed. They were 
all in the same folder so i tried to move its contents into another dir 
and delete it.
  Surprisingly it fixed some bad files but i got new errors. Trying to 
delete the file "kgthemeselector.h" gives these kernel messages:
[  814.056583] device label system devid 1 transid 32432 /dev/sda4
[  814.058370] btrfs: use ssd allocation scheme
[  814.058394] btrfs: use lzo compression
[  814.058403] btrfs: enabling auto defrag
[  814.058413] btrfs: enabling auto recovery
[  814.058418] btrfs: disk space caching is enabled
[  814.060856] btrfs: mismatching generation and generation_v2 found in 
root item. This root was probably mounted with an older kernel. 
Resetting all new fields.
[  834.384784] btrfs: unlinked 1 orphans
[  846.062494] btrfs failed to delete reference to kgthemeselector.h, 
inode 538801 parent 419
[  846.062506] ------------[ cut here ]------------
[  846.062579] WARNING: at fs/btrfs/super.c:246 
__btrfs_abort_transaction+0x99/0xb0 [btrfs]()
[  846.062585] Hardware name: System Product Name
[  846.062590] btrfs: Transaction aborted
[  846.062595] Modules linked in:
[  846.062600]  fuse btusb ext4 jbd2 mbcache arc4 powernow_k8 ath9k 
mperf ath9k_common ath9k_hw kvm_amd eeepc_wmi asus_wmi ath3k ath kvm 
sparse_keymap video mac80211 bluetooth pci_hotplug crc16 cfg80211 
snd_hda_codec_realtek rfkill radeon microcode snd_hda_codec_hdmi r8169 
psmouse ttm drm_kms_helper k10temp serio_raw snd_hda_intel pcspkr 
sp5100_tco drm mii snd_hda_codec agpgart joydev evdev snd_hwdep 
i2c_piix4 i2c_algo_bit snd_pcm snd_page_alloc snd_timer i2c_core snd wmi 
soundcore button processor sha256_generic ablk_helper cryptd aes_i586 
aes_generic cbc hid_generic usbhid hid usb_storage dm_crypt dm_mod btrfs 
crc32c libcrc32c zlib_deflate sd_mod ata_generic pata_acpi ohci_hcd ahci 
libahci xhci_hcd pata_atiixp libata ehci_hcd scsi_mod usbcore usb_common
[  846.062747] Pid: 1730, comm: rm Not tainted 3.6.11-1-ARCH #1
[  846.062753] Call Trace:
[  846.062774]  [<c1039fc2>] warn_slowpath_common+0x72/0xa0
[  846.062814]  [<f8a33da9>] ? __btrfs_abort_transaction+0x99/0xb0 
[btrfs]
[  846.062965]  [<f8a33da9>] ? __btrfs_abort_transaction+0x99/0xb0 
[btrfs]
[  846.062977]  [<c103a093>] warn_slowpath_fmt+0x33/0x40
[  846.063031]  [<f8a33da9>] __btrfs_abort_transaction+0x99/0xb0 
[btrfs]
[  846.063086]  [<f8a63247>] __btrfs_unlink_inode+0x357/0x360 [btrfs]
[  846.063135]  [<f8a66323>] btrfs_unlink_inode+0x33/0x60 [btrfs]
[  846.063180]  [<f8a663b8>] btrfs_unlink+0x68/0xc0 [btrfs]
[  846.063192]  [<c11472b1>] vfs_unlink+0x81/0xf0
[  846.063201]  [<c1147445>] do_unlinkat+0x125/0x140
[  846.063214]  [<c104281c>] ? irq_exit+0x5c/0xa0
[  846.063228]  [<c1149292>] sys_unlinkat+0x22/0x50
[  846.063239]  [<c13e06df>] sysenter_do_call+0x12/0x28
[  846.063246] ---[ end trace 158e903eaeb56eb1 ]---
[  846.063255] BTRFS error (device sda4) in __btrfs_unlink_inode:2810: 
error 2
[  846.063262] btrfs is forced readonly
  And "btrfs --repair" gives
checking extents
checking fs roots
root 256 inode 266753 errors 2000
     unresolved ref dir 419 index 2091 namelen 17 name kgthemeselector.h 
filetype 1 error 1
root 256 inode 538801 errors 2000
     unresolved ref dir 419 index 0 namelen 17 name kgthemeselector.h 
filetype 1 error 6
enabling repair mode
found 18558943232 bytes used err is 0
total csum bytes: 17455544
total tree bytes: 434208768
total fs tree bytes: 386076672
btree space waste bytes: 102939178
file data blocks allocated: 26994438144
  referenced 21001273344
Btrfs Btrfs v0.19
  I''m on a 64 bit Arch Linux up to date, uname gives
Linux ... 3.6.11-1-ARCH #1 SMP PREEMPT ... x86_64 GNU/Linux
  Is there a way to get rid of these files?
Thanks!
-- 
Christophe Calvès
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html