Get NFTLrecord reference from mtd_blktrans_dev argument

Niraj Kulkarni kulkarniniraj14 at gmail.com
Mon May 2 01:53:33 EDT 2011


Hi all,
         I've observed that in kernel 2.6.38 (and maybe in previous 
versions), in mtd_blktrans_ops callbacks provided by NFTL (nftlcore.c), 
reference to NFTLrecord struct is obtained by just typecasting given 
mtd_blktrans_dev. Though it works well, it highly position dependent 
method and may break for mtd_blktrans_dev struct change. Given that 
blktrans_dev struct already have a private field (void *priv) and it is 
uninitialized in nftl, is it ok to write a trivial patch to assign 
NFTLrecord pointer to mtd_blktrans_dev->priv?

Niraj



More information about the linux-mtd mailing list