Home
last modified time | relevance | path

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

12

/linux-6.15/include/uapi/linux/
H A Dioprio.h16 #define IOPRIO_PRIO_CLASS(ioprio) \ argument
17 (((ioprio) >> IOPRIO_CLASS_SHIFT) & IOPRIO_CLASS_MASK)
18 #define IOPRIO_PRIO_DATA(ioprio) ((ioprio) & IOPRIO_PRIO_MASK) argument
45 #define IOPRIO_PRIO_LEVEL(ioprio) ((ioprio) & IOPRIO_LEVEL_MASK) argument
77 #define IOPRIO_PRIO_HINT(ioprio) \ argument
78 (((ioprio) >> IOPRIO_HINT_SHIFT) & IOPRIO_HINT_MASK)
H A Dvirtio_blk.h223 __virtio32 ioprio; member
/linux-6.15/include/linux/
H 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()
68 prio = ioc->ioprio; in __get_task_ioprio()
86 extern int set_task_ioprio(struct task_struct *task, int ioprio);
89 extern int ioprio_check_cap(int ioprio);
91 static inline int ioprio_check_cap(int ioprio) in ioprio_check_cap() argument
H A Ddm-bufio.h68 struct dm_buffer **bp, unsigned short ioprio);
94 unsigned short ioprio);
H A Ddm-io.h84 unsigned short ioprio);
H A Diocontext.h103 unsigned short ioprio; member
/linux-6.15/block/
H 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 level = IOPRIO_PRIO_LEVEL(ioprio); in ioprio_check_cap()
65 SYSCALL_DEFINE3(ioprio_set, int, which, int, who, int, ioprio) in SYSCALL_DEFINE3() argument
73 ret = ioprio_check_cap(ioprio); in SYSCALL_DEFINE3()
86 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
96 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
121 ret = set_task_ioprio(p, ioprio); in SYSCALL_DEFINE3()
167 ret = p->io_context->ioprio; in get_task_raw_ioprio()
H A Dblk-ioc.c239 ioc->ioprio = IOPRIO_DEFAULT; in alloc_io_context()
244 int set_task_ioprio(struct task_struct *task, int ioprio) in set_task_ioprio() argument
258 err = security_task_setioprio(task, ioprio); in set_task_ioprio()
282 task->io_context->ioprio = ioprio; in set_task_ioprio()
299 } else if (ioprio_valid(ioc->ioprio)) { in __copy_io()
303 tsk->io_context->ioprio = ioc->ioprio; in __copy_io()
H A DMakefile11 genhd.o ioprio.o badblocks.o partitions/ blk-rq-qos.o \
21 obj-$(CONFIG_BLK_CGROUP_IOPRIO) += blk-ioprio.o
H A Dbfq-iosched.h255 unsigned short ioprio, ioprio_class; member
492 int ioprio; member
1135 unsigned short bfq_ioprio_to_weight(int ioprio);
H A Dbfq-iosched.c5531 ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); in bfq_set_next_ioprio_data()
5546 bfqq->new_ioprio = IOPRIO_PRIO_LEVEL(bic->ioprio); in bfq_set_next_ioprio_data()
5580 int ioprio = bic->icq.ioc->ioprio; in bfq_check_ioprio_change() local
5586 if (unlikely(!bfqd) || likely(bic->ioprio == ioprio)) in bfq_check_ioprio_change()
5589 bic->ioprio = ioprio; in bfq_check_ioprio_change()
5681 return &bfqg->async_bfqq[0][ioprio][act_idx]; in bfq_async_queue_prio()
5683 ioprio = IOPRIO_BE_NORM; in bfq_async_queue_prio()
5686 return &bfqg->async_bfqq[1][ioprio][act_idx]; in bfq_async_queue_prio()
5804 bfqq->ioprio != last_bfqq_created->ioprio || in bfq_do_or_sched_stable_merge()
5850 const int ioprio = IOPRIO_PRIO_LEVEL(bic->ioprio); in bfq_get_queue() local
[all …]
H 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()
/linux-6.15/Documentation/block/
H A Dioprio.rst86 static inline int ioprio_set(int which, int who, int ioprio)
88 return syscall(__NR_ioprio_set, which, who, ioprio);
115 int ioprio = 4, set = 0, ioprio_class = IOPRIO_CLASS_BE;
121 ioprio = strtol(optarg, NULL, 10);
142 ioprio = 7;
153 ioprio = ioprio_get(IOPRIO_WHO_PROCESS, pid);
155 printf("pid=%d, %d\n", pid, ioprio);
157 if (ioprio == -1)
160 ioprio_class = ioprio >> IOPRIO_CLASS_SHIFT;
161 ioprio = ioprio & 0xff;
[all …]
H A Dindex.rst17 ioprio
/linux-6.15/io_uring/
H A Dopdef.c68 .ioprio = 1,
83 .ioprio = 1,
103 .ioprio = 1,
117 .ioprio = 1,
146 .ioprio = 1,
160 .ioprio = 1,
248 .ioprio = 1,
262 .ioprio = 1,
285 .ioprio = 1,
301 .ioprio = 1,
[all …]
H A Dopdef.h11 unsigned ioprio : 1; member
H A Drw.c256 unsigned ioprio; in __io_prep_rw() local
267 ioprio = READ_ONCE(sqe->ioprio); in __io_prep_rw()
268 if (ioprio) { in __io_prep_rw()
269 ret = ioprio_check_cap(ioprio); in __io_prep_rw()
273 rw->kiocb.ki_ioprio = ioprio; in __io_prep_rw()
/linux-6.15/include/trace/events/
H A Dblock.h93 __field( unsigned short, ioprio )
102 __entry->ioprio = req_get_ioprio(rq);
114 IOPRIO_PRIO_HINT(__entry->ioprio),
115 IOPRIO_PRIO_LEVEL(__entry->ioprio), 0)
129 __field( unsigned short, ioprio )
139 __entry->ioprio = req_get_ioprio(rq);
151 IOPRIO_PRIO_HINT(__entry->ioprio),
152 IOPRIO_PRIO_LEVEL(__entry->ioprio), __entry->error)
201 __field( unsigned short, ioprio )
212 __entry->ioprio = req_get_ioprio(rq);
[all …]
H A Dio_uring.h502 __field( u8, ioprio )
523 __entry->ioprio = sqe->ioprio;
545 __entry->flags, __entry->ioprio,
/linux-6.15/drivers/md/
H A Ddm-io.c308 struct io *io, unsigned short ioprio) in do_region() argument
357 bio->bi_ioprio = ioprio; in do_region()
388 struct io *io, unsigned short ioprio) in dispatch_io() argument
402 do_region(opf, i, where + i, dp, io, ioprio); in dispatch_io()
415 unsigned short ioprio) in async_io() argument
429 dispatch_io(opf, num_regions, where, dp, io, ioprio); in async_io()
447 unsigned long *error_bits, unsigned short ioprio) in sync_io() argument
454 sync_io_complete, &sio, ioprio); in sync_io()
503 unsigned short ioprio) in dm_io() argument
519 io_req->bi_opf, &dp, sync_error_bits, ioprio); in dm_io()
[all …]
H A Ddm-bufio.c1307 unsigned short ioprio) in use_dmio() argument
1330 r = dm_io(&io_req, 1, &region, NULL, ioprio); in use_dmio()
1347 unsigned short ioprio) in use_bio() argument
1362 bio->bi_ioprio = ioprio; in use_bio()
1870 unsigned short ioprio) in new_read() argument
1923 submit_io(b, REQ_OP_READ, ioprio, read_endio); in new_read()
1949 struct dm_buffer **bp, unsigned short ioprio) in __dm_bufio_read() argument
1954 return new_read(c, block, NF_READ, bp, ioprio); in __dm_bufio_read()
1965 struct dm_buffer **bp, unsigned short ioprio) in dm_bufio_read_with_ioprio() argument
1967 return __dm_bufio_read(c, block, bp, ioprio); in dm_bufio_read_with_ioprio()
[all …]
H A Ddm-verity-target.c70 unsigned short ioprio; member
682 static inline bool verity_use_bh(unsigned int bytes, unsigned short ioprio) in verity_use_bh() argument
684 return ioprio <= IOPRIO_CLASS_IDLE && in verity_use_bh()
685 bytes <= READ_ONCE(dm_verity_use_bh_bytes[ioprio]); in verity_use_bh()
691 unsigned short ioprio = IOPRIO_PRIO_CLASS(bio->bi_ioprio); in verity_end_io() local
703 verity_use_bh(bytes, ioprio)) { in verity_end_io()
753 pw->ioprio); in verity_prefetch_io()
760 unsigned short ioprio) in verity_submit_prefetch() argument
788 pw->ioprio = ioprio; in verity_submit_prefetch()
/linux-6.15/drivers/block/rnbd/
H A Drnbd-srv-trace.h82 __field(u16, ioprio)
95 __entry->ioprio = le16_to_cpu(msg->prio);
110 __entry->ioprio,
/linux-6.15/tools/testing/selftests/drivers/net/hw/
H A Diou-zcrx.c198 sqe->ioprio |= IORING_RECV_MULTISHOT; in add_recvzc()
209 sqe->ioprio |= IORING_RECV_MULTISHOT; in add_recvzc_oneshot()
/linux-6.15/tools/testing/selftests/net/
H A Dio_uring_zerocopy_tx.c143 sqe->ioprio |= IORING_RECVSEND_FIXED_BUF; in do_tx()

12