Re: [BUG] mtd: blkdevs: fix deadlock

2016-11-18 Thread Ivan Grimaldi
On 11/17, Richard Weinberger wrote: > On Thu, Nov 17, 2016 at 10:15 PM, Ivan Grimaldi > wrote: > > I found this deadlock with kernel version 4.4.30, when insmod the ftl > > module, which register_mtd_blktrans. > > > > -> register_mtd_blktrans() > > -> mutex_lock(&mtd_table_mutex) > > -> ftl

Re: [BUG] mtd: blkdevs: fix deadlock

2016-11-17 Thread Richard Weinberger
On Thu, Nov 17, 2016 at 10:15 PM, Ivan Grimaldi wrote: > I found this deadlock with kernel version 4.4.30, when insmod the ftl > module, which register_mtd_blktrans. > > -> register_mtd_blktrans() > -> mutex_lock(&mtd_table_mutex) > -> ftl_add_mtd() > -> add_mtd_blktrans_dev() > -> add_d

[BUG] mtd: blkdevs: fix deadlock

2016-11-17 Thread Ivan Grimaldi
I found this deadlock with kernel version 4.4.30, when insmod the ftl module, which register_mtd_blktrans. -> register_mtd_blktrans() -> mutex_lock(&mtd_table_mutex) -> ftl_add_mtd() -> add_mtd_blktrans_dev() -> add_disk() -> register_disk() -> blkdev_get() -> __blkdev_get() -> blk

[BUG] mtd: blkdevs: fix deadlock

2016-11-17 Thread Ivan Grimaldi
I found this deadlock with kernel version 4.4.30, when insmod the ftl module, which register_mtd_blktrans. -> register_mtd_blktrans() -> mutex_lock(&mtd_table_mutex) -> ftl_add_mtd() -> add_mtd_blktrans_dev() -> add_disk() -> register_disk() -> blkdev_get() -> __blkdev_get() -> b