函数格式 | 说明 |
struct gendisk *alloc_disk(int minors) | 动态分配gendisk结构,参数为次设备号的个数 |
void add_disk(struct gendisk *disk) | 向系统注册gendisk结构 |
void del_gendisk(struct gendisk *disk) | 从系统注销gendisk结构 |
函数格式 | 说明 |
request_queue_t *blk_alloc_queue(int gfp_mask) | 分配请求队列 |
request_queue_t *blk_init_queue (request_fn_proc *rfn, spinlock_t *lock) | 分配并初始化请求队列 |
struct request *blk_get_request (request_queue_t *q, int rw, int gfp_mask) | 从队列中获取一个请求 |
void blk_requeue_request(request_queue_t *q, struct request *rq) | 将请求再次加入队列 |
void blk_queue_max_sectors (request_queue_t *q, unsigned short max_sectors) | 设置最大访问扇区数 |
void blk_queue_max_phys_segments (request_queue_t *q, unsigned short max_segments) | 设置最大物理段数 |
void end_request(struct request *req, int uptodate) | 结束本次请求处理 |
void blk_queue_hardsect_size (request_queue_t *q, unsigned short size) | 设置物理扇区大小 |
欢迎光临 DIY编程器网 (http://diybcq.com./) | Powered by Discuz! X3.2 |