403Webshell
Server IP : 162.144.4.212  /  Your IP : 216.73.216.108
Web Server : Apache
System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : cozeellc ( 2980)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /usr/lib/python3.9/site-packages/tuned/plugins/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.9/site-packages/tuned/plugins/__pycache__/plugin_usb.cpython-39.pyc
a

�]�i��@sXddlmZddlTddlZddlmZddlZddlZej	�
�ZGdd�dej�Z
dS)�)�base)�*�N)�commandsc@sjeZdZdZdd�Zdd�Zedd��Zdd	�Zd
d�Z	dd
�Z
eddd�dd��Ze
d�ddd��ZdS)�	USBPlugina�
	Sets autosuspend timeout of USB devices to the value specified by the
	[option]`autosuspend` option in seconds. If the [option]`devices`
	option is specified, the [option]`autosuspend` option applies to only
	the USB devices specified, otherwise it applies to all USB devices.

	The value `0` means that autosuspend is disabled.

	.Turn off USB autosuspend for USB devices `1-1` and `1-2`
	====
	----
	[usb]
	devices=1-1,1-2
	autosuspend=0
	----
	====
	cCsJd|_t�|_t�|_|j�d��dd�D]}|j�|j�q*t	�|_
dS)NT�usbZDEVTYPEZ
usb_device)Z_devices_supported�setZ
_free_devicesZ_assigned_devices�_hardware_inventoryZget_devicesZmatch_property�addZsys_namer�_cmd��self�device�r�</usr/lib/python3.9/site-packages/tuned/plugins/plugin_usb.py�
_init_devicesszUSBPlugin._init_devicescs�fdd�|D�S)Ncsg|]}�j�d|��qS)r)r	Z
get_device)�.0�x�r
rr�
<listcomp>(�z1USBPlugin._get_device_objects.<locals>.<listcomp>r)r
Zdevicesrrr�_get_device_objects'szUSBPlugin._get_device_objectscCsddiS)N�autosuspendrrrrr�_get_config_options*s�zUSBPlugin._get_config_optionscCsd|_d|_dS)NTF)Z_has_static_tuningZ_has_dynamic_tuning�r
�instancerrr�_instance_init0szUSBPlugin._instance_initcCsdS)Nrrrrr�_instance_cleanup4szUSBPlugin._instance_cleanupcCsd|S)Nz)/sys/bus/usb/devices/%s/power/autosuspendrrrrr�_autosuspend_sysfile7szUSBPlugin._autosuspend_sysfilerT)Z
per_devicec	CsR|�|�}|durdS|rdnd}|sN|�|�}|jj|||rFtjgndd�|S)N�1�0F�Zno_error)Z_option_boolrrZ
write_to_file�errno�ENOENT)	r
�valuerrZsim�remove�enable�val�sys_filerrr�_set_autosuspend:s


�zUSBPlugin._set_autosuspendFcCs|�|�}|jj||d���S)Nr!)rrZ	read_file�strip)r
rrZignore_missingr(rrr�_get_autosuspendGs
zUSBPlugin._get_autosuspendN)F)�__name__�
__module__�__qualname__�__doc__rr�classmethodrrrrZcommand_setr)Zcommand_getr+rrrrr
s



r)�rZ
decoratorsZ
tuned.logsZtunedZtuned.utils.commandsr�globr"Zlogs�get�logZPluginrrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit