/usr/lib/python3.9/site-packages/tuned/plugins/__pycache__
NameSizeModeActions
base.cpython-39.opt-1.pyc224460644editdlrm
base.cpython-39.pyc224460644editdlrm
decorators.cpython-39.opt-1.pyc11050644editdlrm
decorators.cpython-39.pyc11050644editdlrm
exceptions.cpython-39.opt-1.pyc3940644editdlrm
exceptions.cpython-39.pyc3940644editdlrm
hotplug.cpython-39.opt-1.pyc52030644editdlrm
hotplug.cpython-39.pyc52030644editdlrm
plugin_acpi.cpython-39.opt-1.pyc34260644editdlrm
plugin_acpi.cpython-39.pyc34260644editdlrm
plugin_audio.cpython-39.opt-1.pyc41700644editdlrm
plugin_audio.cpython-39.pyc41700644editdlrm
plugin_bootloader.cpython-39.opt-1.pyc243890644editdlrm
plugin_bootloader.cpython-39.pyc243890644editdlrm
plugin_cpu.cpython-39.opt-1.pyc289250644editdlrm
plugin_cpu.cpython-39.pyc289420644editdlrm
plugin_disk.cpython-39.opt-1.pyc168260644editdlrm
plugin_disk.cpython-39.pyc168260644editdlrm
plugin_eeepc_she.cpython-39.opt-1.pyc37560644editdlrm
plugin_eeepc_she.cpython-39.pyc37560644editdlrm
plugin_irq.cpython-39.opt-1.pyc92130644editdlrm
plugin_irq.cpython-39.pyc92130644editdlrm
plugin_irqbalance.cpython-39.opt-1.pyc47770644editdlrm
plugin_irqbalance.cpython-39.pyc47770644editdlrm
plugin_modules.cpython-39.opt-1.pyc56100644editdlrm
plugin_modules.cpython-39.pyc56100644editdlrm
plugin_mounts.cpython-39.opt-1.pyc57060644editdlrm
plugin_mounts.cpython-39.pyc57060644editdlrm
plugin_net.cpython-39.opt-1.pyc275070644editdlrm
plugin_net.cpython-39.pyc275070644editdlrm
plugin_rtentsk.cpython-39.opt-1.pyc14490644editdlrm
plugin_rtentsk.cpython-39.pyc14490644editdlrm
plugin_scheduler.cpython-39.opt-1.pyc573160644editdlrm
plugin_scheduler.cpython-39.pyc573160644editdlrm
plugin_script.cpython-39.opt-1.pyc45280644editdlrm
plugin_script.cpython-39.pyc45670644editdlrm
plugin_scsi_host.cpython-39.opt-1.pyc53800644editdlrm
plugin_scsi_host.cpython-39.pyc53800644editdlrm
plugin_selinux.cpython-39.opt-1.pyc31370644editdlrm
plugin_selinux.cpython-39.pyc31370644editdlrm
plugin_service.cpython-39.opt-1.pyc138650644editdlrm
plugin_service.cpython-39.pyc138650644editdlrm
plugin_sysctl.cpython-39.opt-1.pyc67740644editdlrm
plugin_sysctl.cpython-39.pyc67740644editdlrm
plugin_sysfs.cpython-39.opt-1.pyc37870644editdlrm
plugin_sysfs.cpython-39.pyc37870644editdlrm
plugin_systemd.cpython-39.opt-1.pyc61410644editdlrm
plugin_systemd.cpython-39.pyc61410644editdlrm
plugin_uncore.cpython-39.opt-1.pyc60780644editdlrm
plugin_uncore.cpython-39.pyc60780644editdlrm
plugin_usb.cpython-39.opt-1.pyc30720644editdlrm
plugin_usb.cpython-39.pyc30720644editdlrm
plugin_video.cpython-39.opt-1.pyc62400644editdlrm
plugin_video.cpython-39.pyc62400644editdlrm
plugin_vm.cpython-39.opt-1.pyc84340644editdlrm
plugin_vm.cpython-39.pyc84340644editdlrm
repository.cpython-39.opt-1.pyc19750644editdlrm
repository.cpython-39.pyc20100644editdlrm
__init__.cpython-39.opt-1.pyc2090644editdlrm
__init__.cpython-39.pyc2090644editdlrm
Edit: /usr/lib/python3.9/site-packages/tuned/plugins/__pycache__/hotplug.cpython-39.pyc (5203B)
a Á]›iã@s@ddlmZddlmZddlZej ¡ZGdd„dej ƒZ dS)é)ÚbaseéNcs”eZdZdZ‡fdd„Z‡fdd„Zdd„Zdd „Zd d „Zd d „Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Z‡ZS) ÚPluginz: Base class for plugins with device hotpluging support. cstt|ƒj|i|¤ŽdS©N)ÚsuperrÚ__init__)ÚselfÚargsÚkwargs©Ú __class__©ú9/usr/lib/python3.9/site-packages/tuned/plugins/hotplug.pyr szPlugin.__init__cs| ¡tt|ƒ ¡dSr)Ú_hardware_events_cleanuprrÚcleanup©rr r rrszPlugin.cleanupcCsdSrr rr r rÚ_hardware_events_initszPlugin._hardware_events_initcCsdSrr rr r rrszPlugin._hardware_events_cleanupcCs | ¡dSr)rrr r rÚ _init_devicesszPlugin._init_devicescCst|dkr&t d|j¡| |j¡nJ|dkrLt d|j¡| |j¡n$|dkrpt d|j¡| |j¡dS)NÚaddzdevice '%s', add eventÚremovezdevice '%s', remove eventÚmovez-device: '%s', rename event, reported new name)ÚlogÚinfoZsys_nameÚ _add_deviceÚ_remove_deviceÚ _move_device)rZeventZdevicer r rÚ_hardware_events_callbacksz Plugin._hardware_events_callbackcCsdt d|j|f¡|j |¡| ||jd|g¡| ||¡| ||jd|g¡|j  |¡dS)Nz!instance %s: adding new device %sZapply) rrÚnameÚ_assigned_devicesrÚ_call_device_scriptÚ script_preÚ_added_device_apply_tuningÚ script_postÚprocessed_devices©rÚinstanceÚ device_namer r rÚ_add_device_process's   zPlugin._add_device_processcCs~||j|jBvr"t d|¡dSt|j ¡ƒD].\}}t| ||g¡ƒdkr0|  ||¡qzq0t d|¡|j  |¡dS)Nz%device: '%s' already exists, ignoringrzno instance wants %s) rÚ _free_devicesrÚdebugÚlistÚ _instancesÚitemsÚlenZ_get_matching_devicesr'r)rr&Z instance_namer%r r rr/s zPlugin._add_devicecCs4|D]}| ||¡qt|jƒt|jƒdk|_dS)zN Add devices specified by the set to the instance, no check is performed. rN)r'r-r#Úassigned_devicesÚactive©rr%Z device_namesÚdevr r rÚ_add_devices_nocheck<sÿÿzPlugin._add_devices_nocheckcCsx||jvrt| ||jd|g¡| ||¡| ||jd|g¡|j |¡t|jƒt|jƒdk|_|j  |¡dSdS)NZunapplyrTF) r#rr"Ú_removed_device_unapply_tuningr rr-r.r/rr$r r rÚ_remove_device_processGs   ÿÿ zPlugin._remove_device_processcCsdS)aeRename device in the instance, this probably applies only to network interfaces. The udev device environment is mostly unchanged (except the name) and the old device name isn't announced, thus the rename functionality is plugin dependant and has to be implemented in the child plugin class. Parameters: device_name -- new name of the device Nr )rr&r r rrUs zPlugin._move_devicecCs|||j|jBvr"t d|¡dSt|j ¡ƒD]}| ||¡r0qxq0z|j |¡Wn t yvt d|¡Yn0dS)zVRemove device from the instance Parameters: device_name -- name of the device z$device: '%s' doesn't exist, ignoringNz/device: '%s' isn't initialized, not removing it) rr(rr)r*r+Úvaluesr4rÚKeyError)rr&r%r r rrbs  zPlugin._remove_devicecCs|D]}| ||¡qdS)zS Remove devices specified by the set from the instance, no check is performed. N)r4r0r r rÚ_remove_devices_nocheckvszPlugin._remove_devices_nocheckcCs6| ||g¡|jr2|j tjtj¡r2| ||¡dSr)Z_execute_all_device_commandsÚhas_dynamic_tuningÚ _global_cfgÚgetÚconstsÚCFG_DYNAMIC_TUNINGÚCFG_DEF_DYNAMIC_TUNINGZ_instance_apply_dynamicr$r r rr!}sz!Plugin._added_device_apply_tuningcCs:|jr$|j tjtj¡r$| ||¡|j||gdddS)NT)r)r8r9r:r;r<r=Z_instance_unapply_dynamicZ_cleanup_all_device_commandsr$r r rr3‚s z%Plugin._removed_device_unapply_tuning)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrrrr'rr2r4rrr7r!r3Ú __classcell__r r r rrs       r) ÚrZ tuned.constsr;Z tuned.logsZtunedZlogsr:rrr r r rÚs