白也 发表于 2021-7-27 22:47:46

111

gsboston 发表于 2021-8-3 11:44:42

666

liany 发表于 2021-8-10 15:00:07

666

hjxgame123 发表于 2021-8-12 00:15:25

bzn

小精灵 发表于 2021-8-13 17:19:43

6666

L0gan33 发表于 2021-10-21 10:53:58

11111111111

陌上冷时光 发表于 2021-11-1 18:49:14

学习学习

ustc 发表于 2021-11-25 11:03:55

static blk_qc_t blk_queue_bio(struct request_queue *q, struct bio *bio)
{
        struct request *req, *free;
        unsigned int request_count = 0;
......
        switch (elv_merge(q, &req, bio)) {
        case ELEVATOR_BACK_MERGE:
                if (!bio_attempt_back_merge(q, req, bio))
                        break;
                elv_bio_merged(q, req, bio);
                free = attempt_back_merge(q, req);
                if (free)
                        __blk_put_request(q, free);
                else
                        elv_merged_request(q, req, ELEVATOR_BACK_MERGE);
                goto out_unlock;
        case ELEVATOR_FRONT_MERGE:
                if (!bio_attempt_front_merge(q, req, bio))
                        break;
                elv_bio_merged(q, req, bio);
                free = attempt_front_merge(q, req);
                if (free)
                        __blk_put_request(q, free);
                else
                        elv_merged_request(q, req, ELEVATOR_FRONT_MERGE);
                goto out_unlock;
        default:
                break;
        }


get_rq:
        req = get_request(q, bio->bi_opf, bio, GFP_NOIO);
......
        blk_init_request_from_bio(req, bio);
......
        add_acct_request(q, req, where);
        __blk_run_queue(q);
out_unlock:
......
        return BLK_QC_T_NONE;
}

花椒枸杞 发表于 2021-11-30 13:48:42

大神教你零基础学PS,30堂课从入门到精通2018年3月4.2G

唯心圆梦 发表于 2022-1-12 00:14:25

不错的教程
页: 1 2 3 4 5 6 7 [8] 9 10 11
查看完整版本: 大神教你零基础学PS,30堂课从入门到精通2018年3月4.2G