`
highsky
  • 浏览: 269810 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux核心数据结构--gendisk

阅读更多
包含关于某个硬盘的信息。用于磁盘初始化与分区检查时。

struct hd_struct {

    long start_sect;

    long nr_sects;

};



struct gendisk {

    int major;              /* major number of driver */

    const char *major_name; /* name of major driver */

    int minor_shift;         /* number of times minor is shifted to

                                get real minor */

    int max_p;               /* maximum partitions per device */

    int max_nr;              /* maximum number of real devices */



    void (*init)(struct gendisk *);

                             /* Initialization called before we

                                do our thing */

    struct hd_struct *part;  /* partition table */

    int *sizes;              /* device size in blocks, copied to

                                blk_size[] */

    int nr_real;             /* number of real devices */



   void *real_devices;      /* internal use */

    struct gendisk *next;

};
分享到:
评论

相关推荐

    Android驱动开发权威指南

    4.1 Linux内核源代码目录结构 4.2 Linux内核的编译与启动 4.3 Linux内核的C编程 4.4 Linux内核模块基础与骨架 4.5 Linux模块的加载与卸载 4.6 Linux模块的参数与导出符号 4.7 Linux模块的使用计数 第5章Linux文件...

    ramdisk_driver.c

    根据块设备驱动分层,我们要实现的块设备驱动就是最底层的数据结构,VFS / 映射层 / 通用块层 / IO调度层均已由Linux内核实现 所以在实现中仅涉及block_device / gendisk / request_queue / block_device_operations...

    diskgen32 分区工具

    diskgen32 分区工具 功能很强大可以运行在nt5.0/nt6.0的操作系统下的。可以搜索丢失的分区,

    _Esmertec_Jbed_20080813.2.1简体中文版

    结构 = x86 [2010/06/10 15:32:32 828.3 Driver Install] #-019 正在查找硬件 ID(s): usb\vid_14cd&pid_121c&rev_0200,usb\vid_14cd&pid_121c #-018 正在查找兼容 ID(s): usb\class_08&subclass_06&prot_50,usb\...

    嵌入式系统/ARM技术中的Linux NAND FLASH驱动代码分析

    FLASH驱动在嵌入式系统中有着举足轻重的位置,而目前市场上NAND FLASH的价格又要便宜与NOR FLASH,随着越来越多的平台支持从NAND FLASH中启动,掌握NAND flash的驱动编写有着重要... 1.gendisk: 描述块设备实体(一整个n

Global site tag (gtag.js) - Google Analytics