* [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