summaryrefslogtreecommitdiffstats
path: root/templates/man2/ioprio_set.2.pot
diff options
context:
space:
mode:
Diffstat (limited to 'templates/man2/ioprio_set.2.pot')
-rw-r--r--templates/man2/ioprio_set.2.pot735
1 files changed, 735 insertions, 0 deletions
diff --git a/templates/man2/ioprio_set.2.pot b/templates/man2/ioprio_set.2.pot
new file mode 100644
index 00000000..a1589c80
--- /dev/null
+++ b/templates/man2/ioprio_set.2.pot
@@ -0,0 +1,735 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2024-03-01 16:59+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ioprio_set"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "ioprio_get, ioprio_set - get/set I/O scheduling class and priority"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#include E<lt>linux/ioprio.hE<gt> >/* Definition of B<IOPRIO_*> constants */\n"
+"B<#include E<lt>sys/syscall.hE<gt> >/* Definition of B<SYS_*> constants */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int syscall(SYS_ioprio_get, int >I<which>B<, int >I<who>B<);>\n"
+"B<int syscall(SYS_ioprio_set, int >I<which>B<, int >I<who>B<, int >I<ioprio>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<Note>: glibc provides no wrappers for these system calls, necessitating "
+"the use of B<syscall>(2)."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<ioprio_get>() and B<ioprio_set>() system calls get and set the I/O "
+"scheduling class and priority of one or more threads."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<which> and I<who> arguments identify the thread(s) on which the system "
+"calls operate. The I<which> argument determines how I<who> is interpreted, "
+"and has one of the following values:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_WHO_PROCESS>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<who> is a process ID or thread ID identifying a single process or thread. "
+"If I<who> is 0, then operate on the calling thread."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_WHO_PGRP>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<who> is a process group ID identifying all the members of a process "
+"group. If I<who> is 0, then operate on the process group of which the "
+"caller is a member."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_WHO_USER>"
+msgstr ""
+
+#. FIXME . Need to document the behavior when 'who" is specified as 0
+#. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652443
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<who> is a user ID identifying all of the processes that have a matching "
+"real UID."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<which> is specified as B<IOPRIO_WHO_PGRP> or B<IOPRIO_WHO_USER> when "
+"calling B<ioprio_get>(), and more than one process matches I<who>, then the "
+"returned priority will be the highest one found among all of the matching "
+"processes. One priority is said to be higher than another one if it belongs "
+"to a higher priority class (B<IOPRIO_CLASS_RT> is the highest priority "
+"class; B<IOPRIO_CLASS_IDLE> is the lowest) or if it belongs to the same "
+"priority class as the other process but has a higher priority level (a lower "
+"priority number means a higher priority level)."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<ioprio> argument given to B<ioprio_set>() is a bit mask that "
+"specifies both the scheduling class and the priority to be assigned to the "
+"target process(es). The following macros are used for assembling and "
+"dissecting I<ioprio> values:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_PRIO_VALUE(>I<class>B<, >I<data>B<)>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Given a scheduling I<class> and priority (I<data>), this macro combines the "
+"two values to produce an I<ioprio> value, which is returned as the result of "
+"the macro."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_PRIO_CLASS(>I<mask>B<)>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Given I<mask> (an I<ioprio> value), this macro returns its I/O class "
+"component, that is, one of the values B<IOPRIO_CLASS_RT>, "
+"B<IOPRIO_CLASS_BE>, or B<IOPRIO_CLASS_IDLE>."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_PRIO_DATA(>I<mask>B<)>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Given I<mask> (an I<ioprio> value), this macro returns its priority "
+"(I<data>) component."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"See the NOTES section for more information on scheduling classes and "
+"priorities, as well as the meaning of specifying I<ioprio> as 0."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I/O priorities are supported for reads and for synchronous (B<O_DIRECT>, "
+"B<O_SYNC>) writes. I/O priorities are not supported for asynchronous "
+"writes because they are issued outside the context of the program dirtying "
+"the memory, and thus program-specific priorities do not apply."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<ioprio_get>() returns the I<ioprio> value of the process with "
+"highest I/O priority of any of the processes that match the criteria "
+"specified in I<which> and I<who>. On error, -1 is returned, and I<errno> is "
+"set to indicate the error."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<ioprio_set>() returns 0. On error, -1 is returned, and "
+"I<errno> is set to indicate the error."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Invalid value for I<which> or I<ioprio>. Refer to the NOTES section for "
+"available scheduler classes and priority levels for I<ioprio>."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The calling process does not have the privilege needed to assign this "
+"I<ioprio> to the specified process(es). See the NOTES section for more "
+"information on required privileges for B<ioprio_set>()."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ESRCH>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"No process(es) could be found that matched the specification in I<which> and "
+"I<who>."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux 2.6.13."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Two or more processes or threads can share an I/O context. This will be the "
+"case when B<clone>(2) was called with the B<CLONE_IO> flag. However, by "
+"default, the distinct threads of a process will B<not> share the same I/O "
+"context. This means that if you want to change the I/O priority of all "
+"threads in a process, you may need to call B<ioprio_set>() on each of the "
+"threads. The thread ID that you would need for this operation is the one "
+"that is returned by B<gettid>(2) or B<clone>(2)."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These system calls have an effect only when used in conjunction with an I/O "
+"scheduler that supports I/O priorities. As at kernel 2.6.17 the only such "
+"scheduler is the Completely Fair Queuing (CFQ) I/O scheduler."
+msgstr ""
+
+#. commit 8ec680e4c3ec818efd1652f15199ed1c216ab550
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If no I/O scheduler has been set for a thread, then by default the I/O "
+"priority will follow the CPU nice value (B<setpriority>(2)). Before Linux "
+"2.6.24, once an I/O priority had been set using B<ioprio_set>(), there was "
+"no way to reset the I/O scheduling behavior to the default. Since Linux "
+"2.6.24, specifying I<ioprio> as 0 can be used to reset to the default I/O "
+"scheduling behavior."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Selecting an I/O scheduler"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I/O schedulers are selected on a per-device basis via the special file I</"
+"sys/block/>deviceI</queue/scheduler>."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"One can view the current I/O scheduler via the I</sys> filesystem. For "
+"example, the following command displays a list of all schedulers currently "
+"loaded in the kernel:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$B< cat /sys/block/sda/queue/scheduler>\n"
+"noop anticipatory deadline [cfq]\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The scheduler surrounded by brackets is the one actually in use for the "
+"device (I<sda> in the example). Setting another scheduler is done by "
+"writing the name of the new scheduler to this file. For example, the "
+"following command will set the scheduler for the I<sda> device to I<cfq>:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$B< su>\n"
+"Password:\n"
+"#B< echo cfq E<gt> /sys/block/sda/queue/scheduler>\n"
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "The Completely Fair Queuing (CFQ) I/O scheduler"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since version 3 (also known as CFQ Time Sliced), CFQ implements I/O nice "
+"levels similar to those of CPU scheduling. These nice levels are grouped "
+"into three scheduling classes, each one containing one or more priority "
+"levels:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_CLASS_RT> (1)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This is the real-time I/O class. This scheduling class is given higher "
+"priority than any other class: processes from this class are given first "
+"access to the disk every time. Thus, this I/O class needs to be used with "
+"some care: one I/O real-time process can starve the entire system. Within "
+"the real-time class, there are 8 levels of class data (priority) that "
+"determine exactly how much time this process needs the disk for on each "
+"service. The highest real-time priority level is 0; the lowest is 7. In "
+"the future, this might change to be more directly mappable to performance, "
+"by passing in a desired data rate instead."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_CLASS_BE> (2)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This is the best-effort scheduling class, which is the default for any "
+"process that hasn't set a specific I/O priority. The class data (priority) "
+"determines how much I/O bandwidth the process will get. Best-effort "
+"priority levels are analogous to CPU nice values (see B<getpriority>(2)). "
+"The priority level determines a priority relative to other processes in the "
+"best-effort scheduling class. Priority levels range from 0 (highest) to 7 "
+"(lowest)."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<IOPRIO_CLASS_IDLE> (3)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This is the idle scheduling class. Processes running at this level get I/O "
+"time only when no one else needs the disk. The idle class has no class "
+"data. Attention is required when assigning this priority class to a "
+"process, since it may become starved if higher priority processes are "
+"constantly accessing the disk."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Refer to the kernel source file I<Documentation/block/ioprio.txt> for more "
+"information on the CFQ I/O Scheduler and an example program."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Required permissions to set I/O priorities"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Permission to change a process's priority is granted or denied based on two "
+"criteria:"
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<Process ownership>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An unprivileged process may set the I/O priority only for a process whose "
+"real UID matches the real or effective UID of the calling process. A "
+"process which has the B<CAP_SYS_NICE> capability can change the priority of "
+"any process."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<What is the desired priority>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Attempts to set very high priorities (B<IOPRIO_CLASS_RT>) require the "
+"B<CAP_SYS_ADMIN> capability. Up to Linux 2.6.24 also required "
+"B<CAP_SYS_ADMIN> to set a very low priority (B<IOPRIO_CLASS_IDLE>), but "
+"since Linux 2.6.25, this is no longer required."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A call to B<ioprio_set>() must follow both rules, or the call will fail "
+"with the error B<EPERM>."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr ""
+
+#. #-#-#-#-# archlinux: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# debian-bookworm: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. http://sources.redhat.com/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# debian-unstable: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# fedora-40: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# fedora-rawhide: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# mageia-cauldron: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# opensuse-leap-15-6: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#. #-#-#-#-# opensuse-tumbleweed: ioprio_set.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. 6 May 07: Bug report raised:
+#. https://www.sourceware.org/bugzilla/show_bug.cgi?id=4464
+#. Ulrich Drepper replied that he wasn't going to add these
+#. to glibc.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"glibc does not yet provide a suitable header file defining the function "
+"prototypes and macros described on this page. Suitable definitions can be "
+"found in I<linux/ioprio.h>."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ionice>(1), B<getpriority>(2), B<open>(2), B<capabilities>(7), "
+"B<cgroups>(7)"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<Documentation/block/ioprio.txt> in the Linux kernel source tree"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid "These system calls have been available on Linux since kernel 2.6.13."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid "These system calls are Linux-specific."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"I/O schedulers are selected on a per-device basis via the special file I</"
+"sys/block/E<lt>deviceE<gt>/queue/scheduler>."
+msgstr ""
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-04-03"
+msgstr ""
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr ""
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr ""