Home
last modified time | relevance | path

Searched refs:ioprio (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.3-rc2/block/
A Dioprio.c33 int ioprio_check_cap(int ioprio) in ioprio_check_cap() argument
35 int class = IOPRIO_PRIO_CLASS(ioprio); in ioprio_check_cap()
36 int data = IOPRIO_PRIO_DATA(ioprio); in ioprio_check_cap()
68 SYSCALL_DEFINE3(ioprio_set, int, which, int, who, int, ioprio) in SYSCALL_DEFINE3() argument
76 ret = ioprio_check_cap(ioprio); in SYSCALL_DEFINE3()
89 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
99 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
124 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
156 prio = ioc->ioprio; in __get_task_ioprio()
196 ret = p->io_context->ioprio; in get_task_raw_ioprio()
A Dblk-ioc.c250 ioc->ioprio = IOPRIO_DEFAULT; in alloc_io_context()
255 int set_task_ioprio(struct task_struct *task, int ioprio) in set_task_ioprio() argument
269 err = security_task_setioprio(task, ioprio); in set_task_ioprio()
293 task->io_context->ioprio = ioprio; in set_task_ioprio()
310 } else if (ioprio_valid(ioc->ioprio)) { in __copy_io()
314 tsk->io_context->ioprio = ioc->ioprio; in __copy_io()
A DMakefile11 genhd.o ioprio.o badblocks.o partitions/ blk-rq-qos.o \
21 obj-$(CONFIG_BLK_CGROUP_IOPRIO) += blk-ioprio.o
A Dbfq-iosched.h256 unsigned short ioprio, ioprio_class; member
493 int ioprio; member
1139 unsigned short bfq_ioprio_to_weight(int ioprio);
A Dbfq-iosched.c5511 ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); in bfq_set_next_ioprio_data()
5526 bfqq->new_ioprio = IOPRIO_PRIO_DATA(bic->ioprio); in bfq_set_next_ioprio_data()
5560 int ioprio = bic->icq.ioc->ioprio; in bfq_check_ioprio_change() local
5566 if (unlikely(!bfqd) || likely(bic->ioprio == ioprio)) in bfq_check_ioprio_change()
5569 bic->ioprio = ioprio; in bfq_check_ioprio_change()
5661 return &bfqg->async_bfqq[0][ioprio][act_idx]; in bfq_async_queue_prio()
5663 ioprio = IOPRIO_BE_NORM; in bfq_async_queue_prio()
5666 return &bfqg->async_bfqq[1][ioprio][act_idx]; in bfq_async_queue_prio()
5786 bfqq->ioprio != last_bfqq_created->ioprio || in bfq_do_or_sched_stable_merge()
5832 const int ioprio = IOPRIO_PRIO_DATA(bic->ioprio); in bfq_get_queue() local
[all …]
A Dbfq-wf2q.c505 unsigned short bfq_ioprio_to_weight(int ioprio) in bfq_ioprio_to_weight() argument
507 return (IOPRIO_NR_LEVELS - ioprio) * BFQ_WEIGHT_CONVERSION_COEFF; in bfq_ioprio_to_weight()
727 bfqq->ioprio = in __bfq_entity_update_weight_prio()
A Dblk-merge.c817 if (req->ioprio != next->ioprio) in attempt_merge()
942 if (rq->ioprio != bio_prio(bio)) in blk_rq_merge_ok()
/linux-6.3-rc2/include/linux/
A Dioprio.h19 static inline bool ioprio_valid(unsigned short ioprio) in ioprio_valid() argument
21 unsigned short class = IOPRIO_PRIO_CLASS(ioprio); in ioprio_valid()
63 extern int set_task_ioprio(struct task_struct *task, int ioprio);
66 extern int ioprio_check_cap(int ioprio);
68 static inline int ioprio_check_cap(int ioprio) in ioprio_check_cap() argument
A Diocontext.h103 unsigned short ioprio; member
A Dblk-mq.h144 unsigned short ioprio; member
218 return req->ioprio; in req_get_ioprio()
965 rq->ioprio = bio_prio(bio); in blk_rq_bio_prep()
A Dsecurity.h170 extern int cap_task_setioprio(struct task_struct *p, int ioprio);
435 int security_task_setioprio(struct task_struct *p, int ioprio);
1177 static inline int security_task_setioprio(struct task_struct *p, int ioprio) in security_task_setioprio() argument
1179 return cap_task_setioprio(p, ioprio); in security_task_setioprio()
/linux-6.3-rc2/Documentation/block/
A Dioprio.rst90 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 …]
A Dindex.rst17 ioprio
A Dbfq-iosched.rst288 - ioprio classes are served in strict priority order, i.e.,
315 per-process ioprio and weight
321 weight = (IOPRIO_BE_NR - ioprio) * 10.
515 same share of the whole group bandwidth, unless the ioprio of the
570 The linear mapping between ioprio and weights, described at the beginning
572 IOPRIO_BE_NR*10 are mapped to ioprio 0.
/linux-6.3-rc2/include/uapi/linux/
A Dioprio.h12 #define IOPRIO_PRIO_CLASS(ioprio) \ argument
13 (((ioprio) >> IOPRIO_CLASS_SHIFT) & IOPRIO_CLASS_MASK)
14 #define IOPRIO_PRIO_DATA(ioprio) ((ioprio) & IOPRIO_PRIO_MASK) argument
A Dvirtio_blk.h223 __virtio32 ioprio; member
A Dio_uring.h33 __u16 ioprio; /* ioprio for the request */ member
/linux-6.3-rc2/io_uring/
A Dopdef.c63 .ioprio = 1,
76 .ioprio = 1,
94 .ioprio = 1,
107 .ioprio = 1,
135 .ioprio = 1,
149 .ioprio = 1,
234 .ioprio = 1,
247 .ioprio = 1,
269 .ioprio = 1,
284 .ioprio = 1,
[all …]
A Dopdef.h25 unsigned ioprio : 1; member
A Drw.c79 unsigned ioprio; in io_prep_rw() local
98 ioprio = READ_ONCE(sqe->ioprio); in io_prep_rw()
99 if (ioprio) { in io_prep_rw()
100 ret = ioprio_check_cap(ioprio); in io_prep_rw()
104 rw->kiocb.ki_ioprio = ioprio; in io_prep_rw()
A Dnet.c269 sr->flags = READ_ONCE(sqe->ioprio); in io_sendmsg_prep()
567 sr->flags = READ_ONCE(sqe->ioprio); in io_recvmsg_prep()
973 zc->flags = READ_ONCE(sqe->ioprio); in io_send_zc_prep()
1276 flags = READ_ONCE(sqe->ioprio); in io_accept_prep()
/linux-6.3-rc2/drivers/block/rnbd/
A Drnbd-srv-trace.h82 __field(u16, ioprio)
95 __entry->ioprio = le16_to_cpu(msg->prio);
110 __entry->ioprio,
/linux-6.3-rc2/include/trace/events/
A Dio_uring.h511 __field( u8, ioprio )
532 __entry->ioprio = sqe->ioprio;
554 __entry->flags, __entry->ioprio,
/linux-6.3-rc2/tools/testing/selftests/net/
A Dio_uring_zerocopy_tx.c288 sqe->ioprio = zc_flags; in io_uring_prep_sendzc()
407 sqe->ioprio |= IORING_RECVSEND_FIXED_BUF; in do_tx()
/linux-6.3-rc2/tools/io_uring/
A Dio_uring-bench.c189 sqe->ioprio = 0; in init_io()

Completed in 61 milliseconds

12