ok

Mini Shell

Direktori : /lib/python2.7/site-packages/tuned/plugins/
Upload File :
Current File : //lib/python2.7/site-packages/tuned/plugins/hotplug.pyc

�
��\c@sWddlmZddljZddlZejj�Zdej	fd��YZ	dS(i(tbasei����NtPlugincBsheZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(s:
	Base class for plugins with device hotpluging support.
	cOstt|�j||�dS(N(tsuperRt__init__(tselftargstkwargs((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyRscCs!tt|�j�|j�dS(N(RRtcleanupt_hardware_events_cleanup(R((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyRscCs
t��dS(N(tNotImplementedError(R((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyt_hardware_events_initscCs
t��dS(N(R	(R((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyRscCs|j�dS(N(R
(R((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyt
_init_devicesscCsd|dkr0tjd|j�|j|�n0|dkr`tjd|j�|j|�ndS(Ntaddsdevice '%s' addedtremovesdevice '%s' removed(tlogtinfotsys_namet_add_devicet_remove_device(Rteventtdevice((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyt_hardware_events_callbackscCs|j}||j|jBkr#dSx�t|jj��D]�\}}t|j||g��dkr9tj	d||f�|jj
|�|j||jd|g�|j
||�|j||jd|g�|jj
|�Pq9q9Wtjd|�|jj
|�dS(Nis!instance %s: adding new device %stapplysno instance wants %s(Rt_assigned_devicest
_free_devicestlistt
_instancestitemstlent_get_matching_devicesRRRt_call_device_scriptt
script_pret_added_device_apply_tuningtscript_posttprocessed_devicestdebug(RRtdevice_namet
instance_nametinstance((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyR$s	"!cCs�|j}||j|jBkr#dSx�t|jj��D]�}||jkr9|j||jd|g�|j	||�|j||j
d|g�|jj|�t|j�t|j
�dk|_|jj|�Pq9q9W|jj|�dS(Ntunapplyi(RRRRRtvaluesR"RR!t_removed_device_unapply_tuningRR
Rtassigned_devicestactive(RRR$R&((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyR6s	cCsN|j||g�|jrJ|jjtjtj�rJ|j||�ndS(N(t_execute_all_device_commandsthas_dynamic_tuningt_global_cfgtgettconststCFG_DYNAMIC_TUNINGtCFG_DEF_DYNAMIC_TUNINGt_instance_apply_dynamic(RR&R$((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyR Js$cCsN|jr7|jjtjtj�r7|j||�n|j||g�dS(N(R-R.R/R0R1R2t_instance_unapply_dynamict_cleanup_all_device_commands(RR&R$((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyR)Os$(
t__name__t
__module__t__doc__RRR
RRRRRR R)(((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyRs									(
tRttuned.constsR0t
tuned.logsttunedtlogsR/RR(((s9/usr/lib/python2.7/site-packages/tuned/plugins/hotplug.pyt<module>s

Zerion Mini Shell 1.0