Home
last modified time | relevance | path

Searched refs:rqos (Results 1 – 6 of 6) sorted by relevance

/linux/block/
H A Dblk-rq-qos.h64 struct rq_qos *rqos; in rq_qos_id() local
65 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_id()
66 if (rqos->id == id) in rq_qos_id()
69 return rqos; in rq_qos_id()
88 int rq_qos_add(struct rq_qos *rqos, struct gendisk *disk, enum rq_qos_id id,
90 void rq_qos_del(struct rq_qos *rqos);
103 void __rq_qos_cleanup(struct rq_qos *rqos, struct bio *bio);
104 void __rq_qos_done(struct rq_qos *rqos, struct request *rq);
105 void __rq_qos_issue(struct rq_qos *rqos, struct request *rq);
106 void __rq_qos_requeue(struct rq_qos *rqos, struct request *rq);
[all …]
H A Dblk-iolatency.c88 struct rq_qos rqos; member
103 static inline struct blk_iolatency *BLKIOLATENCY(struct rq_qos *rqos) in BLKIOLATENCY() argument
105 return container_of(rqos, struct blk_iolatency, rqos); in BLKIOLATENCY()
286 static void __blkcg_iolatency_throttle(struct rq_qos *rqos, in __blkcg_iolatency_throttle() argument
295 blkcg_schedule_throttle(rqos->disk, use_memdelay); in __blkcg_iolatency_throttle()
333 unsigned long qd = blkiolat->rqos.disk->queue->nr_requests; in scale_cookie_change()
375 unsigned long qd = iolat->blkiolat->rqos.disk->queue->nr_requests; in scale_change()
463 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_throttle() argument
465 struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos); in blkcg_iolatency_throttle()
480 __blkcg_iolatency_throttle(rqos, iolat, issue_as_root, in blkcg_iolatency_throttle()
[all …]
/linux/drivers/accel/amdxdna/
H A Daie2_solver.c50 static u32 calculate_gops(struct aie_qos *rqos) in calculate_gops() argument
54 if (rqos->latency) in calculate_gops()
55 service_rate = (1000 / rqos->latency); in calculate_gops()
57 if (rqos->fps > service_rate) in calculate_gops()
58 return rqos->fps * rqos->gops; in calculate_gops()
60 return service_rate * rqos->gops; in calculate_gops()
66 static int qos_meet(struct solver_state *xrs, struct aie_qos *rqos, u32 cgops) in qos_meet() argument
68 u32 request_gops = calculate_gops(rqos) * xrs->cfg.sys_eff_factor; in qos_meet()
82 struct aie_qos *rqos = &req->rqos; in sanity_check() local
94 if (qos_meet(xrs, rqos, cdop->qos_cap.opc * cu_clk_freq / 1000)) in sanity_check()
[all …]
H A Daie2_solver.h56 struct aie_qos rqos; /* Requested QoS */ member
H A Daie2_ctx.c533 xrs_req->rqos.gops = hwctx->qos.gops; in aie2_alloc_resource()
534 xrs_req->rqos.fps = hwctx->qos.fps; in aie2_alloc_resource()
535 xrs_req->rqos.dma_bw = hwctx->qos.dma_bandwidth; in aie2_alloc_resource()
536 xrs_req->rqos.latency = hwctx->qos.latency; in aie2_alloc_resource()
537 xrs_req->rqos.exec_time = hwctx->qos.frame_exec_time; in aie2_alloc_resource()
538 xrs_req->rqos.priority = hwctx->qos.priority; in aie2_alloc_resource()
/linux/drivers/net/ethernet/freescale/
H A Ducc_geth.h1071 enum ucc_geth_qos_mode rqos; member