HEX
Server: Apache
System: Linux nc-ph-4101.simplemoneygoals.com 5.14.0-503.21.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jan 12 09:45:05 EST 2025 x86_64
User: dailygoldindex (1004)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/iotop/__pycache__/ioprio.cpython-39.opt-1.pyc
a

B��Qw�@sdddlZddlZddlZddlZgd�Zgd�Zdd�ZGdd�de�Zee�Z	ee�Z
zejddd	�ZWne
y�e�d�ZYn0ejZgd
�ZdZdZde>dZd
d�Zdd�Zdd�ZejZed�\ZZZZZZejZdZdd�Z dd�Z!dd�Z"dd�Z#dd�Z$e%dk�r`ddl&Z&e'e&j(�dk�r@e)e&j(d�Z*ne�+�Z*e,d e*�e,d!e!e*��dS)"�N))�alpha�*i�)�arm*ri;)�i*86r�")�ia64*ri�)�parisc*ri)�powerpc*ri)�s390*ri)�sparc*r��)�sh*r�!)�x86_64*�32bitr)r�64bit�))rri�)rri:)rrr)rri�)rri)r	ri)r
ri)rr��)r
ri )rrr)rr�cCsLt��d}t��d}|D]*\}}}t�||�rt�||�r|SqdS)N�r)�os�uname�platformZarchitecture�fnmatch)Zsyscall_listZarch�bitsZcandidate_archZcandidate_bitsZ
syscall_nr�r�0/usr/lib/python3.9/site-packages/iotop/ioprio.py�find_ioprio_syscall_number9s
�rc@seZdZdd�ZdS)�IoprioSetErrorcCs.zt�|�|_Wnty(||_Yn0dS�N)r�strerror�err�	TypeError)�selfr!rrr�__init__CszIoprioSetError.__init__N)�__name__�
__module__�__qualname__r$rrrrrBsrT�Z	use_errno)NZrt�be�idle��
cCs8zt�|�}Wnty*t�d�}Yn0|t>|BSr)�PRIORITY_CLASSES�index�
ValueError�IOPRIO_CLASS_SHIFT)�ioprio_class�ioprio_datarrr�ioprio_valueYs
r3cCst|t?Sr)r-r0��iopriorrrr1`sr1cCs|t@Sr)�IOPRIO_PRIO_MASKr4rrrr2csr2�cCsJt|�}tt|�}|dd}|ttfvr2d|S|tkr>dSd|SdS)N��zrt/%dr*zbe/%d)�sched_getscheduler�getpriority�PRIO_PROCESS�
SCHED_FIFO�SCHED_RR�
SCHED_IDLE)�pidZ	scheduler�niceZioprio_nicerrr�get_ioprio_from_schedls
rBcCsTtdurdSttt|�}|dkr$dSt|�}|s8t|�S|dkrD|Sd|t|�fS)Nz?sysrz?errr*z%s/%d)�__NR_ioprio_get�syscall�IOPRIO_WHO_PROCESSr1rBr2)r@r5Z
prio_classrrr�getxsrFcCsdtdurtd��t||�}tt|||dd�}|dkr`zt��}WntyVd}Yn0t|��dS)NzNo ioprio_set syscall foundTr(rz<Unknown error (errno support not available before Python2.6))�__NR_ioprio_setrr3rD�ctypesZ	get_errno�AttributeError)�whichZwhor1r2Z
ioprio_val�retr!rrr�
set_ioprio�s

rLcCst|ddkrt|d�Sd|vrT|�d�r2d}n|�d�r@d}t|�d�d�}n|dkrdd}d}d|t>|S)	Nr�?r+�/zrt/zbe/r*�)�ord�
startswith�int�splitr0)�key�shiftZpriorrr�sort_key�s

rVcCs6d|vr&|�d�}|dt|d�fS|dkr2dSdS)NrNrr+r*)r*r)NN)rSrR)Z
ioprio_strrSrrr�to_class_and_data�s
rW�__main__rOzpid:zioprio:)-rHrrrZIOPRIO_GET_ARCH_SYSCALLZIOPRIO_SET_ARCH_SYSCALLr�	ExceptionrrCrGZCDLLZ
ctypes_handler"rDr-rEr0r6r3r1r2r:�range�SCHED_OTHERr=r>�SCHED_BATCHZ	SCHED_ISOr?r;r<rBrFrLrVrWr%�sys�len�argvrRr@�getpid�printrrrr�<module>sJ