$77 GRAYBYTE WORDPRESS FILE MANAGER $31

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.162.162 | ADMIN IP 216.73.216.174
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/python3.6/site-packages/tuned/plugins/__pycache__/

HOME
Current File : /lib/python3.6/site-packages/tuned/plugins/__pycache__//plugin_scsi_host.cpython-36.pyc
3

�<�eQ�@sjddlZddlmZddlTddlZddljZddlm	Z	ddl
Z
ddlZejj
�ZGdd�dej�ZdS)�N�)�hotplug)�*)�commandscs�eZdZdZ�fdd�Z�fdd�Zdd�Zedd	��Zd
d�Z	dd
�Z
�fdd�Z�fdd�Z�fdd�Z
edd��Zdd�Zdd�Zdd�Zeddd�dd ��Zed�d$d"d#��Z�ZS)%�SCSIHostPlugina�
	`scsi_host`::
	
	Tunes options for SCSI hosts.
	+
	The plug-in sets Aggressive Link Power Management (ALPM) to the value specified
	by the [option]`alpm` option. The option takes one of three values:
	`min_power`, `medium_power` and `max_performance`.
	+
	NOTE: ALPM is only available on SATA controllers that use the Advanced
	Host Controller Interface (AHCI).
	+
	.ALPM setting when extended periods of idle time are expected
	====
	----
	[scsi_host]
	alpm=min_power
	----
	====
	cstt|�j||�t�|_dS)N)�superr�__init__r�_cmd)�self�args�kwargs)�	__class__��&/usr/lib/python3.6/plugin_scsi_host.pyr"szSCSIHostPlugin.__init__csVtt|�j�d|_t�|_x,|jjd�D]}|j|�r*|jj	|j
�q*Wt�|_dS)NT�scsi)rr�
_init_devicesZ_devices_supported�setZ
_free_devices�_hardware_inventoryZget_devices�_device_is_supported�addZsys_nameZ_assigned_devices)r
�device)r
rrr's
zSCSIHostPlugin._init_devicescs�fdd�|D�S)Ncsg|]}�jjd|��qS)r)rZ
get_device)�.0�x)r
rr�
<listcomp>2sz6SCSIHostPlugin._get_device_objects.<locals>.<listcomp>r)r
Zdevicesr)r
r�_get_device_objects1sz"SCSIHostPlugin._get_device_objectscCs
|jdkS)NZ	scsi_host)Zdevice_type)�clsrrrrr4sz#SCSIHostPlugin._device_is_supportedcCs|jj|d|j�dS)Nr)rZ	subscribe�_hardware_events_callback)r
rrr�_hardware_events_init8sz$SCSIHostPlugin._hardware_events_initcCs|jj|�dS)N)rZunsubscribe)r
rrr�_hardware_events_cleanup;sz'SCSIHostPlugin._hardware_events_cleanupcs |j|�rtt|�j||�dS)N)rrrr)r
Zeventr)r
rrr>s
z(SCSIHostPlugin._hardware_events_callbackcstt|�j||�dS)N)rr�_added_device_apply_tuning)r
�instance�device_name)r
rrrBsz)SCSIHostPlugin._added_device_apply_tuningcstt|�j||�dS)N)rr�_removed_device_unapply_tuning)r
r r!)r
rrr"Esz-SCSIHostPlugin._removed_device_unapply_tuningcCsddiS)N�alpmr)rrrr�_get_config_optionsHsz"SCSIHostPlugin._get_config_optionscCsd|_d|_dS)NTF)Z_has_static_tuningZ_has_dynamic_tuning)r
r rrr�_instance_initNszSCSIHostPlugin._instance_initcCsdS)Nr)r
r rrr�_instance_cleanupRsz SCSIHostPlugin._instance_cleanupcCstjjdt|�d�S)Nz/sys/class/scsi_host/Zlink_power_management_policy)�os�path�join�str)r
rrrr�_get_alpm_policy_fileUsz$SCSIHostPlugin._get_alpm_policy_filer#T)Z
per_devicecCsd|dkrdS|j|�}|s`tjj|�rF|jj|||r<tjgndd�ntj	d|t
|�f�dS|S)NF)�no_errorzBALPM control file ('%s') not found, skipping ALPM setting for '%s')r+r'r(�existsr	Z
write_to_file�errno�ENOENT�log�infor*)r
�policyrZsim�remove�policy_filerrr�	_set_alpmXs

zSCSIHostPlugin._set_alpmFcCs.|j|�}|jj|dd�j�}|dkr*|SdS)NT)r,�)r+r	Z	read_file�strip)r
rZignore_missingr4r2rrr�	_get_alpmfs
zSCSIHostPlugin._get_alpm)F)�__name__�
__module__�__qualname__�__doc__rrr�classmethodrrrrrr"r$r%r&r+Zcommand_setr5Zcommand_getr8�
__classcell__rr)r
rrs"
r)r.r6rZ
decoratorsZ
tuned.logsZtunedZtuned.constsZconstsZtuned.utils.commandsrr'�reZlogs�getr0ZPluginrrrrr�<module>s




Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
13 Mar 2025 8.42 AM
root / root
0755
__init__.cpython-36.opt-1.pyc
0.169 KB
11 Mar 2025 7.42 AM
root / root
0644
__init__.cpython-36.pyc
0.169 KB
11 Mar 2025 7.42 AM
root / root
0644
base.cpython-36.opt-1.pyc
21.133 KB
11 Mar 2025 7.42 AM
root / root
0644
base.cpython-36.pyc
21.133 KB
11 Mar 2025 7.42 AM
root / root
0644
decorators.cpython-36.opt-1.pyc
1.062 KB
11 Mar 2025 7.42 AM
root / root
0644
decorators.cpython-36.pyc
1.062 KB
11 Mar 2025 7.42 AM
root / root
0644
exceptions.cpython-36.opt-1.pyc
0.346 KB
11 Mar 2025 7.42 AM
root / root
0644
exceptions.cpython-36.pyc
0.346 KB
11 Mar 2025 7.42 AM
root / root
0644
hotplug.cpython-36.opt-1.pyc
4.226 KB
11 Mar 2025 7.42 AM
root / root
0644
hotplug.cpython-36.pyc
4.226 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_acpi.cpython-36.opt-1.pyc
3.349 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_acpi.cpython-36.pyc
3.349 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_audio.cpython-36.opt-1.pyc
4.032 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_audio.cpython-36.pyc
4.032 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_bootloader.cpython-36.opt-1.pyc
24.454 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_bootloader.cpython-36.pyc
24.454 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_cpu.cpython-36.opt-1.pyc
26.03 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_cpu.cpython-36.pyc
26.063 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_disk.cpython-36.opt-1.pyc
16.401 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_disk.cpython-36.pyc
16.401 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_eeepc_she.cpython-36.opt-1.pyc
3.428 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_eeepc_she.cpython-36.pyc
3.428 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_irqbalance.cpython-36.opt-1.pyc
4.511 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_irqbalance.cpython-36.pyc
4.511 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_modules.cpython-36.opt-1.pyc
5.446 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_modules.cpython-36.pyc
5.446 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_mounts.cpython-36.opt-1.pyc
5.495 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_mounts.cpython-36.pyc
5.495 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_net.cpython-36.opt-1.pyc
23.206 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_net.cpython-36.pyc
23.206 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_rtentsk.cpython-36.opt-1.pyc
1.337 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_rtentsk.cpython-36.pyc
1.337 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_scheduler.cpython-36.opt-1.pyc
53.443 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_scheduler.cpython-36.pyc
53.443 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_script.cpython-36.opt-1.pyc
4.257 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_script.cpython-36.pyc
4.311 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_scsi_host.cpython-36.opt-1.pyc
4.559 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_scsi_host.cpython-36.pyc
4.559 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_selinux.cpython-36.opt-1.pyc
3.001 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_selinux.cpython-36.pyc
3.001 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_service.cpython-36.opt-1.pyc
13.836 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_service.cpython-36.pyc
13.836 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_sysctl.cpython-36.opt-1.pyc
6.695 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_sysctl.cpython-36.pyc
6.695 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_sysfs.cpython-36.opt-1.pyc
3.642 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_sysfs.cpython-36.pyc
3.642 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_systemd.cpython-36.opt-1.pyc
5.921 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_systemd.cpython-36.pyc
5.921 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_uncore.cpython-36.opt-1.pyc
4.754 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_uncore.cpython-36.pyc
4.754 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_usb.cpython-36.opt-1.pyc
2.951 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_usb.cpython-36.pyc
2.951 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_video.cpython-36.opt-1.pyc
4.131 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_video.cpython-36.pyc
4.131 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_vm.cpython-36.opt-1.pyc
4.107 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_vm.cpython-36.pyc
4.107 KB
11 Mar 2025 7.42 AM
root / root
0644
repository.cpython-36.opt-1.pyc
1.871 KB
11 Mar 2025 7.42 AM
root / root
0644
repository.cpython-36.pyc
1.921 KB
11 Mar 2025 7.42 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF