public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* dynamic mtd_blktrans_dev not fully init'd under UBI?
@ 2007-11-30 20:58 catboat
  2007-12-01  9:28 ` David Woodhouse
  0 siblings, 1 reply; 3+ messages in thread
From: catboat @ 2007-11-30 20:58 UTC (permalink / raw)
  To: linux-mtd



Hi all,

I have a UBI system, and I notice this causes a kernel panic.
Make a volume that does not previously exist, eg 50:

     ubimkvol -d0 -n50 -N vol50 -s 640000 
     cat /dev/mtdblock/vol50  >/dev/null 

I get a panic in mtdblockd as it handles the block
requests generated by cat. 

In older versions, the struct semaphore of mtd_blktrans_dev
is not initialized, so the kernel panics in __down. 

In the newest git, I see a mutex named "lock" instead, but 
I don't think it's initialized either. See the function 
mtdblock_add_mtd() in drivers/mtd/mtdblock.c. The struct
mtd_blktrans_dev is just kzalloc'd leaving the mutex lock
all zeroes. 

Can anybody recreate this? 

Monte Copeland
IBM Austin

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-12-01 17:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-30 20:58 dynamic mtd_blktrans_dev not fully init'd under UBI? catboat
2007-12-01  9:28 ` David Woodhouse
2007-12-01 17:00   ` catboat

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox