* tmpfs: occasional WARNING at mm/shmem.c:609 shmem_evict_inode()
@ 2015-03-11 12:06 Holger Hoffstätte
0 siblings, 0 replies; only message in thread
From: Holger Hoffstätte @ 2015-03-11 12:06 UTC (permalink / raw)
To: linux-fsdevel
Not sure if this should go here (-mm?), but it is FS related, so..
This is with 3.19.1, but I think I saw it before as well. Every once in a while
(approx. every couple of weeks or so) I get something like the following:
Mar 9 18:25:01 tux kernel: ------------[ cut here ]------------
Mar 9 18:25:01 tux kernel: WARNING: CPU: 1 PID: 24856 at mm/shmem.c:609 shmem_evict_inode+0x10a/0x140()
Mar 9 18:25:01 tux kernel: Modules linked in: btrfs nfsd auth_rpcgss oid_registry lockd grace sunrpc sch_fq_codel xor raid6_pq snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic x86_pkg_temp_thermal coretemp crc32_pclmul i915 crc32c_intel aesni_intel snd_hda_intel aes_x86_64 intel_gtt snd_hda_controller glue_helper i2c_algo_bit lrw gf128mul snd_hda_codec ablk_helper drm_kms_helper cryptd snd_pcm drm r8169 snd_timer i2c_i801 snd mii soundcore i2c_core video usbhid [last unloaded: btrfs]
Mar 9 18:25:01 tux kernel: CPU: 1 PID: 24856 Comm: rm Not tainted 3.19.1 #1
Mar 9 18:25:01 tux kernel: Hardware name: System manufacturer System Product Name/P8Z68-V LX, BIOS 4105 07/01/2013
Mar 9 18:25:01 tux kernel: ffffffff8173f375 ffff8800b65d7d78 ffffffff815420fa 0000000000000007
Mar 9 18:25:01 tux kernel: 0000000000000000 ffff8800b65d7db8 ffffffff8104cfea ffff8800c0af4680
Mar 9 18:25:01 tux kernel: ffff8800c0af4560 ffff8800c0af4560 ffff8800c0af4560 ffff8800c0af4578
Mar 9 18:25:01 tux kernel: Call Trace:
Mar 9 18:25:01 tux kernel: [<ffffffff815420fa>] dump_stack+0x45/0x57
Mar 9 18:25:01 tux kernel: [<ffffffff8104cfea>] warn_slowpath_common+0x8a/0xc0
Mar 9 18:25:01 tux kernel: [<ffffffff8104d0da>] warn_slowpath_null+0x1a/0x20
Mar 9 18:25:01 tux kernel: [<ffffffff8111faaa>] shmem_evict_inode+0x10a/0x140
Mar 9 18:25:01 tux kernel: [<ffffffff811809ec>] evict+0xbc/0x1b0
Mar 9 18:25:01 tux kernel: [<ffffffff811812b5>] iput+0xf5/0x1a0
Mar 9 18:25:01 tux kernel: [<ffffffff811764ba>] do_unlinkat+0x1ba/0x310
Mar 9 18:25:01 tux kernel: [<ffffffff81179049>] ? iterate_dir+0x79/0x130
Mar 9 18:25:01 tux kernel: [<ffffffff811a5612>] ? dnotify_flush+0x42/0x100
Mar 9 18:25:01 tux kernel: [<ffffffff81163dda>] ? filp_close+0x5a/0x80
Mar 9 18:25:01 tux kernel: [<ffffffff81176dcb>] SyS_unlinkat+0x1b/0x40
Mar 9 18:25:01 tux kernel: [<ffffffff81547392>] system_call_fastpath+0x12/0x17
Mar 9 18:25:01 tux kernel: ---[ end trace 4d758c9126672397 ]---
This seems to be related to building kernels & packages on tmpfs; in this case
it was a package post-build cleanup rm that hit it.
The relevant line in shmem_evict_inode() according to [1] is:
..
608 simple_xattrs_free(&info->xattrs);
609 WARN_ON(inode->i_blocks);
610 shmem_free_inode(inode->i_sb);
611 clear_inode(inode);
..
Why would rm trip over existing blocks?
Thanks!
Holger
[1] http://lxr.free-electrons.com/source/mm/shmem.c#L592
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-03-11 12:07 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-11 12:06 tmpfs: occasional WARNING at mm/shmem.c:609 shmem_evict_inode() Holger Hoffstätte
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).