z2ram.c
1.本节需要的结构体如下:
1.1 gendisk磁盘结构体:
struct gendisk {
int major; //设备主设备号...,等于register_blkdev()函数里的major
int first_minor; //起始次设备号,等于0,则表示此设备号从0开始的...本节需要的函数如下:
int register_blkdev(unsigned int major, const char *name);
创建一个块设备,当major==0时,表示动态创建,创建成功会返回一个主设备号...unregister_blkdev(unsigned int major, const char *name);
卸载一个块设备, 在出口函数中使用,major:主设备号, name:名称
struct...如下图,接下来就可以向上小节那样,分别操作多个分区磁盘了:
?
?