static struct mtd_blktrans_ops mtdblock_tr = {
.name = "mtdblock",
.major = 31,
.part_bits = 0,....blksize = 512,
.open = mtdblock_open,
.flush = mtdblock_flush,
.release = mtdblock_release,....readsect = mtdblock_readsect,
.writesect = mtdblock_writesect,
.add_mtd = mtdblock_add_mtd,
.remove_dev...= mtdblock_remove_dev,
.owner = THIS_MODULE,
};
找到执行mtd_blktrans_ops结构体的add_mtd()函数,就是上图的mtdblock_add_mtd...()函数
在mtdblock_add_mtd()函数中最终会调用add_blktrans_dev()
17.add_mtd_blktrans_dev()函数如下所示:
int add_mtd_blktrans_dev