[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.12.153.240: ~ $
�
��\c@s�ddlZddlZddlmZddlTddlZddlTddl	m
Z
ddljZej
j�Zdejfd��YZdS(i����Ni(tbase(t*(tcommandst
ModulesPlugincBsbeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
d�Zd	�ZRS(
s6
	Plugin for applying custom kernel modules options.
	cOs2tt|�j||�t|_t�|_dS(N(tsuperRt__init__tTruet_has_dynamic_optionsRt_cmd(tselftargstkwargs((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyRs	cCs"t|_t|_|j|_dS(N(tFalset_has_dynamic_tuningRt_has_static_tuningtoptionst_modules(R	tinstance((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_inits		cCsdS(N((R	R((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_cleanupscCs�x�|D]�}|jjdd|g�\}}|dkrKtjd�dS|dkrwtjd||j�f�n|jjd|g�\}}|dkrtjd||j�f�qqWdS(Ntmodprobes-risN'modprobe' command not found, cannot reload kernel modules, reboot is requireds$cannot remove kernel module '%s': %ss:cannot insert/reinsert module '%s', reboot is required: %s(Rtexecutetlogtwarntdebugtstrip(R	tmodulestmoduletretcodetout((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_reload_moduless
!
 cCs�|j�d}d}t}g}xOt|jj��D]8\}}|jj|�}|jj|�}	|s�|jjd|g�\}}
|dkr�t	}t
jd�q�|dkr�t
jd|�q�n|s�|dkr8t
|	�dkr-|	dd!dkr-tjd	d|	�}	|j|�nt
|	�dkr\|d
|d|	d7}qpt
jd
|�q8q8W|jjtj|�t
|�}|dkr�|j|�t
|j�|kr�t
jtj�q�ndS(Ntitmodinfos8'modinfo' command not found, not checking kernel moduless)kernel module '%s' not found, skipping itiis+rs^\s*\+r\s*,?\s*soptions t s
sKmodule '%s' doesn't have any option specified, not writing it to modprobe.d(t_clear_modprobe_fileRtlistRtitemst
_variablestexpandRRRRRterrortlentretsubtappendRt
write_to_filetconststMODULES_FILERtinfotSTR_HINT_REBOOT(R	RtsRt
skip_checktreload_listtoptiontvalueRtvRtl((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_apply_static*s8
"%
cCst|�jdd�S(Nt/R(tstrtreplace(R	tpath((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt
_unquote_pathIscCs�t}t}tjd�}xht|jj��D]Q\}}|jj|�}|jj|�}	tjdd|	�}	d|}
t	j
j|
�s�t}t
jtjd|�q1t
jtjd|�|j|	�}x�|D]�}|jd�}
t|
�dkr"t
jd	||f�q�|j|
d
|
d|jj|
d|j|
d
�d
ddt�|�tkr�t}q�q�Wq1W|S(Ns\s+s^\s*\+r\s*,?\s*Rs/sys/module/%ssmodule '%s' is not loadedsmodule '%s' is loadedt=is.unrecognized module option for module '%s': %siis/parameters/terr_rettno_error(RR)tcompileR#RR$R%R&R*tosR<texistsRRR'R-tSTR_VERIFY_PROFILE_FAILR/tSTR_VERIFY_PROFILE_OKtsplitR(Rt
_verify_valueRt	read_fileR=tNone(R	Rtignore_missingtdevicestrettrR4R5RR6tmpathR7titemtarg((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_verify_staticLs,"

0cCs|r|j�ndS(N(R"(R	Rt
full_rollback((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt_instance_unapply_staticgscCs�|jjtjdt�}|jd�}d}}t|�}tjd�}xB||kr�|j	||�dkr�|}|}n|d7}qRWdj|d|!�}t|�dkr�|d7}n|jjtj|�dS(NR@s
is^\s*#i(
RRHR-R.RRFR(R)RAtsearchRItjoinR,(R	R1R7titjtllRM((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyR"ks
	
(
t__name__t
__module__t__doc__RRRRR8R=RQRRSR"(((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyRs							(R)tos.pathRBRRt
decoratorst
tuned.logsttunedt
subprocessttuned.utils.commandsRttuned.constsR-tlogstgetRtPluginR(((s@/usr/lib/python2.7/site-packages/tuned/plugins/plugin_modules.pyt<module>s



Filemanager

Name Type Size Permission Actions
instance Folder 0755
.__init__.pyo.40009 File 232 B 0644
.base.pyo.40009 File 24.43 KB 0644
.decorators.pyo.40009 File 1.52 KB 0644
.exceptions.pyo.40009 File 460 B 0644
.hotplug.pyo.40009 File 4.09 KB 0644
.plugin_audio.pyo.40009 File 4.36 KB 0644
.plugin_bootloader.pyo.40009 File 15.47 KB 0644
.plugin_disk.pyo.40009 File 15.23 KB 0644
.plugin_eeepc_she.pyo.40009 File 3.3 KB 0644
.plugin_modules.pyo.40009 File 5.64 KB 0644
.plugin_mounts.pyo.40009 File 6.36 KB 0644
.plugin_net.pyo.40009 File 16.5 KB 0644
.plugin_scheduler.pyo.40009 File 25.28 KB 0644
.plugin_scsi_host.pyo.40009 File 5.01 KB 0644
.plugin_selinux.pyo.40009 File 2.96 KB 0644
.plugin_sysctl.pyo.40009 File 7.33 KB 0644
.plugin_sysfs.pyo.40009 File 3.77 KB 0644
.plugin_systemd.pyo.40009 File 6.87 KB 0644
.plugin_usb.pyo.40009 File 3.06 KB 0644
.plugin_video.pyo.40009 File 4.2 KB 0644
.plugin_vm.pyo.40009 File 4.31 KB 0644
__init__.py File 49 B 0644
__init__.pyc File 232 B 0644
__init__.pyo File 232 B 0644
base.py File 21.7 KB 0644
base.pyc File 24.43 KB 0644
base.pyo File 24.43 KB 0644
decorators.py File 983 B 0644
decorators.pyc File 1.52 KB 0644
decorators.pyo File 1.52 KB 0644
exceptions.py File 99 B 0644
exceptions.pyc File 460 B 0644
exceptions.pyo File 460 B 0644
hotplug.py File 2.97 KB 0644
hotplug.pyc File 4.09 KB 0644
hotplug.pyo File 4.09 KB 0644
plugin_audio.py File 2.46 KB 0644
plugin_audio.pyc File 4.36 KB 0644
plugin_audio.pyo File 4.36 KB 0644
plugin_bootloader.py File 12.6 KB 0644
plugin_bootloader.pyc File 15.47 KB 0644
plugin_bootloader.pyo File 15.47 KB 0644
plugin_cpu.py File 12.95 KB 0644
plugin_cpu.pyc File 15.46 KB 0644
plugin_cpu.pyo File 15.42 KB 0644
plugin_disk.py File 13.77 KB 0644
plugin_disk.pyc File 16.92 KB 0644
plugin_disk.pyo File 16.92 KB 0644
plugin_eeepc_she.py File 2.04 KB 0644
plugin_eeepc_she.pyc File 3.3 KB 0644
plugin_eeepc_she.pyo File 3.3 KB 0644
plugin_modules.py File 3.8 KB 0644
plugin_modules.pyc File 5.64 KB 0644
plugin_modules.pyo File 5.64 KB 0644
plugin_mounts.py File 5.17 KB 0644
plugin_mounts.pyc File 6.36 KB 0644
plugin_mounts.pyo File 6.36 KB 0644
plugin_net.py File 14.02 KB 0644
plugin_net.pyc File 16.5 KB 0644
plugin_net.pyo File 16.5 KB 0644
plugin_scheduler.py File 23.2 KB 0644
plugin_scheduler.pyc File 25.28 KB 0644
plugin_scheduler.pyo File 25.28 KB 0644
plugin_script.py File 2.47 KB 0644
plugin_script.pyc File 3.77 KB 0644
plugin_script.pyo File 3.71 KB 0644
plugin_scsi_host.py File 2.59 KB 0644
plugin_scsi_host.pyc File 5.01 KB 0644
plugin_scsi_host.pyo File 5.01 KB 0644
plugin_selinux.py File 1.56 KB 0644
plugin_selinux.pyc File 2.96 KB 0644
plugin_selinux.pyo File 2.96 KB 0644
plugin_sysctl.py File 5.45 KB 0644
plugin_sysctl.pyc File 7.33 KB 0644
plugin_sysctl.pyo File 7.33 KB 0644
plugin_sysfs.py File 2.05 KB 0644
plugin_sysfs.pyc File 3.77 KB 0644
plugin_sysfs.pyo File 3.77 KB 0644
plugin_systemd.py File 4.82 KB 0644
plugin_systemd.pyc File 6.87 KB 0644
plugin_systemd.pyo File 6.87 KB 0644
plugin_usb.py File 1.49 KB 0644
plugin_usb.pyc File 3.06 KB 0644
plugin_usb.pyo File 3.06 KB 0644
plugin_video.py File 2.81 KB 0644
plugin_video.pyc File 4.2 KB 0644
plugin_video.pyo File 4.2 KB 0644
plugin_vm.py File 2.74 KB 0644
plugin_vm.pyc File 4.31 KB 0644
plugin_vm.pyo File 4.31 KB 0644
repository.py File 1.49 KB 0644
repository.pyc File 2.46 KB 0644
repository.pyo File 2.4 KB 0644