mtd_blktrans_dev
static void ftl_remove_dev(struct mtd_blktrans_dev *dev)
struct mtd_blktrans_dev mbd;
static int ftl_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
static int ftl_readsect(struct mtd_blktrans_dev *dev,
static int ftl_writesect(struct mtd_blktrans_dev *dev,
static int ftl_discardsect(struct mtd_blktrans_dev *dev,
static void inftl_remove_dev(struct mtd_blktrans_dev *dev)
static int inftl_writeblock(struct mtd_blktrans_dev *mbd, unsigned long block,
static int inftl_readblock(struct mtd_blktrans_dev *mbd, unsigned long block,
static int inftl_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
int mtd_blktrans_cease_background(struct mtd_blktrans_dev *dev)
static struct request *mtd_next_request(struct mtd_blktrans_dev *dev)
static void mtd_blktrans_work(struct mtd_blktrans_dev *dev)
struct mtd_blktrans_dev *dev;
struct mtd_blktrans_dev *dev = disk->private_data;
struct mtd_blktrans_dev *dev = disk->private_data;
struct mtd_blktrans_dev *dev = disk->private_data;
int add_mtd_blktrans_dev(struct mtd_blktrans_dev *new)
struct mtd_blktrans_dev *d;
struct mtd_blktrans_dev *dev =
container_of(kref, struct mtd_blktrans_dev, ref);
static void blktrans_dev_put(struct mtd_blktrans_dev *dev)
int del_mtd_blktrans_dev(struct mtd_blktrans_dev *old)
struct mtd_blktrans_dev *dev, *next;
struct mtd_blktrans_dev *dev,
struct mtd_blktrans_dev *dev, *next;
static int mtdblock_readsect(struct mtd_blktrans_dev *dev,
static int mtdblock_writesect(struct mtd_blktrans_dev *dev,
struct mtd_blktrans_dev mbd;
static int mtdblock_open(struct mtd_blktrans_dev *mbd)
static void mtdblock_release(struct mtd_blktrans_dev *mbd)
static int mtdblock_flush(struct mtd_blktrans_dev *dev)
static void mtdblock_remove_dev(struct mtd_blktrans_dev *dev)
static int mtdblock_readsect(struct mtd_blktrans_dev *dev,
static int mtdblock_writesect(struct mtd_blktrans_dev *dev,
struct mtd_blktrans_dev *dev = kzalloc_obj(*dev);
static void mtdblock_remove_dev(struct mtd_blktrans_dev *dev)
struct mtd_blktrans_dev *mbd_dev;
static int mtdswap_writesect(struct mtd_blktrans_dev *dev,
static int mtdswap_readsect(struct mtd_blktrans_dev *dev,
static int mtdswap_discard(struct mtd_blktrans_dev *dev, unsigned long first,
struct mtd_blktrans_dev *mbd_dev;
mbd_dev = kzalloc_obj(struct mtd_blktrans_dev);
static void mtdswap_remove_dev(struct mtd_blktrans_dev *dev)
static void mtdswap_background(struct mtd_blktrans_dev *dev)
static int mtdswap_flush(struct mtd_blktrans_dev *dev)
static void nftl_remove_dev(struct mtd_blktrans_dev *dev)
static int nftl_writeblock(struct mtd_blktrans_dev *mbd, unsigned long block,
static int nftl_readblock(struct mtd_blktrans_dev *mbd, unsigned long block,
static int nftl_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
static int rfd_ftl_readsect(struct mtd_blktrans_dev *dev, u_long sector, char *buf)
rc = rfd_ftl_writesect((struct mtd_blktrans_dev*)part,
static int do_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf, ulong *old_addr)
static int rfd_ftl_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf)
static int rfd_ftl_discardsect(struct mtd_blktrans_dev *dev,
struct mtd_blktrans_dev mbd;
static int rfd_ftl_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
static void rfd_ftl_remove_dev(struct mtd_blktrans_dev *dev)
static int rfd_ftl_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf);
static int sm_read(struct mtd_blktrans_dev *dev,
static int sm_write(struct mtd_blktrans_dev *dev,
static int sm_flush(struct mtd_blktrans_dev *dev)
static void sm_release(struct mtd_blktrans_dev *dev)
static int sm_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
struct mtd_blktrans_dev *trans;
trans = kzalloc_obj(struct mtd_blktrans_dev);
static void sm_remove_dev(struct mtd_blktrans_dev *dev)
struct mtd_blktrans_dev *trans;
struct mtd_blktrans_dev mbd;
static void ssfdcr_remove_dev(struct mtd_blktrans_dev *dev)
static int ssfdcr_readsect(struct mtd_blktrans_dev *dev,
static int ssfdcr_getgeo(struct mtd_blktrans_dev *dev, struct hd_geometry *geo)
int (*readsect)(struct mtd_blktrans_dev *dev,
int (*writesect)(struct mtd_blktrans_dev *dev,
int (*discard)(struct mtd_blktrans_dev *dev,
void (*background)(struct mtd_blktrans_dev *dev);
int (*getgeo)(struct mtd_blktrans_dev *dev, struct hd_geometry *geo);
int (*flush)(struct mtd_blktrans_dev *dev);
int (*open)(struct mtd_blktrans_dev *dev);
void (*release)(struct mtd_blktrans_dev *dev);
void (*remove_dev)(struct mtd_blktrans_dev *dev);
extern int add_mtd_blktrans_dev(struct mtd_blktrans_dev *dev);
extern int del_mtd_blktrans_dev(struct mtd_blktrans_dev *dev);
extern int mtd_blktrans_cease_background(struct mtd_blktrans_dev *dev);
struct mtd_blktrans_dev mbd;
struct mtd_blktrans_dev mbd;