mtd: mtdblock: Dynamically allocate cache info structures
authorBen Hutchings <bhutchings@solarflare.com>
Fri, 29 Jan 2010 20:58:37 +0000 (20:58 +0000)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Thu, 25 Feb 2010 11:53:00 +0000 (11:53 +0000)
commitcbfe93e9cedfcd59689bad9e67f57ef67545e5a0
tree32c6c213dc377f10198988c1e226a59ae22d974d
parent24c15496771ea1f3902dee23f746042ba34dc2b8
mtd: mtdblock: Dynamically allocate cache info structures

Since we allocate struct mtd_blktrans_dev for each block device, we
can add our own structure members to the end.  Therefore embed
struct mtd_blktrans_dev in struct mtdblk_dev and remove the static
array of struct mtdblk_dev.  Also remove the redundant pointer to
struct mtd_info.

This is preparation for removing the static limit on the number of MTD
devices.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/mtdblock.c