/Linux-v5.4/block/ |
D | ioprio.c | 36 int set_task_ioprio(struct task_struct *task, int ioprio) in set_task_ioprio() argument 51 err = security_task_setioprio(task, ioprio); in set_task_ioprio() 57 ioc->ioprio = ioprio; in set_task_ioprio() 65 int ioprio_check_cap(int ioprio) in ioprio_check_cap() argument 67 int class = IOPRIO_PRIO_CLASS(ioprio); in ioprio_check_cap() 68 int data = IOPRIO_PRIO_DATA(ioprio); in ioprio_check_cap() 94 SYSCALL_DEFINE3(ioprio_set, int, which, int, who, int, ioprio) in SYSCALL_DEFINE3() argument 102 ret = ioprio_check_cap(ioprio); in SYSCALL_DEFINE3() 115 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3() 123 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3() [all …]
|
D | bfq-iosched.h | 235 unsigned short ioprio, ioprio_class; member 392 int ioprio; member 1025 unsigned short bfq_ioprio_to_weight(int ioprio);
|
D | bfq-iosched.c | 4967 ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); in bfq_set_next_ioprio_data() 4981 bfqq->new_ioprio = IOPRIO_PRIO_DATA(bic->ioprio); in bfq_set_next_ioprio_data() 4985 bfqq->new_ioprio = IOPRIO_PRIO_DATA(bic->ioprio); in bfq_set_next_ioprio_data() 5012 int ioprio = bic->icq.ioc->ioprio; in bfq_check_ioprio_change() local 5018 if (unlikely(!bfqd) || likely(bic->ioprio == ioprio)) in bfq_check_ioprio_change() 5021 bic->ioprio = ioprio; in bfq_check_ioprio_change() 5097 int ioprio_class, int ioprio) in bfq_async_queue_prio() argument 5101 return &bfqg->async_bfqq[0][ioprio]; in bfq_async_queue_prio() 5103 ioprio = IOPRIO_NORM; in bfq_async_queue_prio() 5106 return &bfqg->async_bfqq[1][ioprio]; in bfq_async_queue_prio() [all …]
|
D | Makefile | 11 genhd.o partition-generic.o ioprio.o \
|
D | blk-merge.c | 748 if (req->ioprio != next->ioprio) in attempt_merge() 880 if (rq->ioprio != bio_prio(bio)) in blk_rq_merge_ok()
|
D | bfq-wf2q.c | 512 unsigned short bfq_ioprio_to_weight(int ioprio) in bfq_ioprio_to_weight() argument 514 return (IOPRIO_BE_NR - ioprio) * BFQ_WEIGHT_CONVERSION_COEFF; in bfq_ioprio_to_weight() 763 bfqq->ioprio = in __bfq_entity_update_weight_prio()
|
D | blk.h | 115 rq->ioprio = bio_prio(bio); in blk_rq_bio_prep()
|
D | blk-core.c | 226 IOPRIO_PRIO_CLASS(req->ioprio)); in print_req_error() 1593 dst->ioprio = src->ioprio; in __blk_rq_prep_clone()
|
D | bfq-cgroup.c | 420 bfqq->ioprio = bfqq->new_ioprio; in bfq_init_entity() 1360 bfqq->ioprio = bfqq->new_ioprio; in bfq_init_entity()
|
/Linux-v5.4/Documentation/block/ |
D | ioprio.rst | 90 static inline int ioprio_set(int which, int who, int ioprio) 92 return syscall(__NR_ioprio_set, which, who, ioprio); 119 int ioprio = 4, set = 0, ioprio_class = IOPRIO_CLASS_BE; 125 ioprio = strtol(optarg, NULL, 10); 146 ioprio = 7; 157 ioprio = ioprio_get(IOPRIO_WHO_PROCESS, pid); 159 printf("pid=%d, %d\n", pid, ioprio); 161 if (ioprio == -1) 164 ioprio_class = ioprio >> IOPRIO_CLASS_SHIFT; 165 ioprio = ioprio & 0xff; [all …]
|
D | index.rst | 17 ioprio
|
D | bfq-iosched.rst | 288 - ioprio classes are served in strict priority order, i.e., 315 per-process ioprio and weight 321 weight = (IOPRIO_BE_NR - ioprio) * 10. 522 same share of the whole group bandwidth, unless the ioprio of the 570 linear mapping between ioprio and weights, described at the beginning 572 IOPRIO_BE_NR*10 are mapped to ioprio 0.
|
/Linux-v5.4/include/linux/ |
D | ioprio.h | 82 return ioc->ioprio; in get_current_ioprio() 91 extern int set_task_ioprio(struct task_struct *task, int ioprio); 94 extern int ioprio_check_cap(int ioprio); 96 static inline int ioprio_check_cap(int ioprio) in ioprio_check_cap() argument
|
D | iocontext.h | 106 unsigned short ioprio; member
|
D | security.h | 155 extern int cap_task_setioprio(struct task_struct *p, int ioprio); 394 int security_task_setioprio(struct task_struct *p, int ioprio); 1052 static inline int security_task_setioprio(struct task_struct *p, int ioprio) in security_task_setioprio() argument 1054 return cap_task_setioprio(p, ioprio); in security_task_setioprio()
|
D | blkdev.h | 227 unsigned short ioprio; member 283 return req->ioprio; in req_get_ioprio()
|
D | lsm_hooks.h | 1641 int (*task_setioprio)(struct task_struct *p, int ioprio);
|
/Linux-v5.4/include/uapi/linux/ |
D | virtio_blk.h | 172 __virtio32 ioprio; member
|
D | io_uring.h | 20 __u16 ioprio; /* ioprio for the request */ member
|
/Linux-v5.4/fs/ |
D | io_uring.c | 1081 unsigned ioprio; in io_prep_rw() local 1103 ioprio = READ_ONCE(sqe->ioprio); in io_prep_rw() 1104 if (ioprio) { in io_prep_rw() 1105 ret = ioprio_check_cap(ioprio); in io_prep_rw() 1109 kiocb->ki_ioprio = ioprio; in io_prep_rw() 1542 if (unlikely(sqe->addr || sqe->ioprio || sqe->buf_index)) in io_prep_fsync() 1590 if (unlikely(sqe->addr || sqe->ioprio || sqe->buf_index)) in io_prep_sfr() 1722 if (sqe->ioprio || sqe->off || sqe->len || sqe->buf_index || in io_poll_remove() 1843 if (sqe->addr || sqe->ioprio || sqe->off || sqe->len || sqe->buf_index) in io_poll_add() 1942 if (sqe->flags || sqe->ioprio || sqe->buf_index || sqe->timeout_flags || in io_timeout()
|
/Linux-v5.4/tools/io_uring/ |
D | io_uring-bench.c | 189 sqe->ioprio = 0; in init_io()
|
/Linux-v5.4/kernel/ |
D | fork.c | 1491 } else if (ioprio_valid(ioc->ioprio)) { in copy_io() 1496 new_ioc->ioprio = ioc->ioprio; in copy_io()
|
/Linux-v5.4/security/ |
D | commoncap.c | 1117 int cap_task_setioprio(struct task_struct *p, int ioprio) in cap_task_setioprio() argument
|
D | security.c | 1664 int security_task_setioprio(struct task_struct *p, int ioprio) in security_task_setioprio() argument 1666 return call_int_hook(task_setioprio, 0, p, ioprio); in security_task_setioprio()
|
/Linux-v5.4/drivers/block/ |
D | virtio_blk.c | 317 vbr->out_hdr.ioprio = cpu_to_virtio32(vblk->vdev, req_get_ioprio(req)); in virtio_queue_rq()
|