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