* [JFFS2] Running fsstress on JFFS2 causing freeze
@ 2008-04-15 12:11 rohit h
2008-04-15 13:08 ` Adrian Hunter
2008-04-15 13:17 ` Adrian Hunter
0 siblings, 2 replies; 5+ messages in thread
From: rohit h @ 2008-04-15 12:11 UTC (permalink / raw)
To: linux-mtd
Hello everyone.
I am running a filesystem testing application "fsstress" on JFFS2.
The JFFS2 code is from linux-2.6.22 kernel.All the processes spawned
by fsstress do filesystem operations on the JFFS2 partition.After some
time all the processes go into "UNINTERRUPTIBLE SLEEP" state as shown.
bash-2.05a# ps -aux
PID Uid VmSize Stat Command
1 root 140 S init [3]
2 root SW< [kthreadd]
3 root SWN [ksoftirqd/0]
4 root SW< [watchdog/0]
5 root SW< [events/0]
6 root SW< [khelper]
36 root SW< [kblockd/0]
37 root SW< [omap2_mcspi/0]
53 root SW [pdflush]
54 root SW< [kswapd0]
55 root SW< [aio/0]
156 root SW< [mtdblockd]
166 root SW< [kmmcd]
170 root SW< [rpciod/0]
186 root 260 S /sbin/syslogd
191 root 120 S /usr/sbin/inetd
197 root 892 S /bin/bash
200 root SWN [jffs2_gcd_mtd1]
201 root 208 S /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
312 root 280 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
313 root 372 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
314 root 392 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
315 root 488 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
316 root 388 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
317 root 376 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
318 root 404 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
319 root 396 D /tools/fsstress -p 8 -n 100000 -d /tmp -l 0
337 root 684 R ps -aux
I checked the entry in /proc/process_id/wchan for each of the sleeping
processes.
( wchan gives the function the process is currently executing ).
Here is the output:
jffs2_garbage_collect_thread -> this is for jffs2_gcd_mtd1
do_wait
jffs2_mknod
jffs2_do_link
lock_rename
jffs2_write_inode_range
lock_rename
lock_rename
lock_rename
lock_rename
I have the feel that there is a deadlock.
Does anybody have any idea about this?
Thanks,
Rohit
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [JFFS2] Running fsstress on JFFS2 causing freeze 2008-04-15 12:11 [JFFS2] Running fsstress on JFFS2 causing freeze rohit h @ 2008-04-15 13:08 ` Adrian Hunter 2008-04-15 13:17 ` Adrian Hunter 1 sibling, 0 replies; 5+ messages in thread From: Adrian Hunter @ 2008-04-15 13:08 UTC (permalink / raw) To: ext rohit h; +Cc: linux-mtd rohit h wrote: > ( wchan gives the function the process is currently executing ). A better way is to dump the task list to the console, which you can probably do like this: sudo echo t > /proc/sysrq-trigger dmesg > my_console_messages.txt (More information in the kernel source in Documentation/sysrq.txt or search the internet for "sysrq") Then send us my_console_messages.txt ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [JFFS2] Running fsstress on JFFS2 causing freeze 2008-04-15 12:11 [JFFS2] Running fsstress on JFFS2 causing freeze rohit h 2008-04-15 13:08 ` Adrian Hunter @ 2008-04-15 13:17 ` Adrian Hunter 2008-04-17 8:58 ` rohit h 1 sibling, 1 reply; 5+ messages in thread From: Adrian Hunter @ 2008-04-15 13:17 UTC (permalink / raw) To: ext rohit h; +Cc: linux-mtd rohit h wrote: > Hello everyone. > I am running a filesystem testing application "fsstress" on JFFS2. > The JFFS2 code is from linux-2.6.22 kernel.All the processes spawned > by fsstress do filesystem operations on the JFFS2 partition.After some > time all the processes go into "UNINTERRUPTIBLE SLEEP" state as shown. It is probably the same issue described here: http://lists.infradead.org/pipermail/linux-mtd/2008-April/021039.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [JFFS2] Running fsstress on JFFS2 causing freeze 2008-04-15 13:17 ` Adrian Hunter @ 2008-04-17 8:58 ` rohit h 2008-05-15 4:06 ` rohit h 0 siblings, 1 reply; 5+ messages in thread From: rohit h @ 2008-04-17 8:58 UTC (permalink / raw) To: Adrian Hunter; +Cc: linux-mtd On Tue, Apr 15, 2008 at 6:47 PM, Adrian Hunter <ext-adrian.hunter@nokia.com> wrote: > rohit h wrote: > > > Hello everyone. > > I am running a filesystem testing application "fsstress" on JFFS2. > > The JFFS2 code is from linux-2.6.22 kernel.All the processes spawned > > by fsstress do filesystem operations on the JFFS2 partition.After some > > time all the processes go into "UNINTERRUPTIBLE SLEEP" state as shown. > > > > It is probably the same issue described here: > > http://lists.infradead.org/pipermail/linux-mtd/2008-April/021039.html > > Thanks a lot. I'll test the patch and post the the results. Rohit ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [JFFS2] Running fsstress on JFFS2 causing freeze 2008-04-17 8:58 ` rohit h @ 2008-05-15 4:06 ` rohit h 0 siblings, 0 replies; 5+ messages in thread From: rohit h @ 2008-05-15 4:06 UTC (permalink / raw) To: Adrian Hunter; +Cc: linux-mtd Yup, the patch solves the deadlock. On Thu, Apr 17, 2008 at 2:28 PM, rohit h <hrohit85@gmail.com> wrote: > Thanks a lot. > I'll test the patch and post the the results. > Rohit > ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-05-15 4:06 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-04-15 12:11 [JFFS2] Running fsstress on JFFS2 causing freeze rohit h 2008-04-15 13:08 ` Adrian Hunter 2008-04-15 13:17 ` Adrian Hunter 2008-04-17 8:58 ` rohit h 2008-05-15 4:06 ` rohit h
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox