Searched refs:rqos (Results 1 – 6 of 6) sorted by relevance
| /linux/block/ |
| H A D | blk-rq-qos.h | 64 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 D | blk-iolatency.c | 88 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 D | aie2_solver.c | 50 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 D | aie2_solver.h | 56 struct aie_qos rqos; /* Requested QoS */ member
|
| H A D | aie2_ctx.c | 533 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 D | ucc_geth.h | 1071 enum ucc_geth_qos_mode rqos; member
|