Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 18.119.143.45
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3.6 /
site-packages /
tuned /
plugins /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
instance
[ DIR ]
drwxr-xr-x
__init__.py
49
B
-rw-r--r--
base.py
21.89
KB
-rw-r--r--
decorators.py
983
B
-rw-r--r--
exceptions.py
99
B
-rw-r--r--
hotplug.py
3.84
KB
-rw-r--r--
plugin_acpi.py
2.39
KB
-rw-r--r--
plugin_audio.py
3.13
KB
-rw-r--r--
plugin_bootloader.py
25.31
KB
-rw-r--r--
plugin_cpu.py
27.56
KB
-rw-r--r--
plugin_disk.py
16.46
KB
-rw-r--r--
plugin_eeepc_she.py
2.88
KB
-rw-r--r--
plugin_irqbalance.py
3.47
KB
-rw-r--r--
plugin_modules.py
4.81
KB
-rw-r--r--
plugin_mounts.py
5.45
KB
-rw-r--r--
plugin_net.py
22.71
KB
-rw-r--r--
plugin_rtentsk.py
1.08
KB
-rw-r--r--
plugin_scheduler.py
54.94
KB
-rw-r--r--
plugin_script.py
3.76
KB
-rw-r--r--
plugin_scsi_host.py
3.08
KB
-rw-r--r--
plugin_selinux.py
2.27
KB
-rw-r--r--
plugin_service.py
10.47
KB
-rw-r--r--
plugin_sysctl.py
6.74
KB
-rw-r--r--
plugin_sysfs.py
2.63
KB
-rw-r--r--
plugin_systemd.py
5.3
KB
-rw-r--r--
plugin_uncore.py
4.61
KB
-rw-r--r--
plugin_usb.py
1.97
KB
-rw-r--r--
plugin_video.py
3.72
KB
-rw-r--r--
plugin_vm.py
3.48
KB
-rw-r--r--
repository.py
1.49
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : hotplug.py
from . import base import tuned.consts as consts import tuned.logs log = tuned.logs.get() class Plugin(base.Plugin): """ Base class for plugins with device hotpluging support. """ def __init__(self, *args, **kwargs): super(Plugin, self).__init__(*args, **kwargs) def cleanup(self): super(Plugin, self).cleanup() self._hardware_events_cleanup() def _hardware_events_init(self): pass def _hardware_events_cleanup(self): pass def _init_devices(self): self._hardware_events_init() def _hardware_events_callback(self, event, device): if event == "add": log.info("device '%s' added" % device.sys_name) self._add_device(device.sys_name) elif event == "remove": log.info("device '%s' removed" % device.sys_name) self._remove_device(device.sys_name) def _add_device_process(self, instance, device_name): log.info("instance %s: adding new device %s" % (instance.name, device_name)) self._assigned_devices.add(device_name) self._call_device_script(instance, instance.script_pre, "apply", [device_name]) self._added_device_apply_tuning(instance, device_name) self._call_device_script(instance, instance.script_post, "apply", [device_name]) instance.processed_devices.add(device_name) def _add_device(self, device_name): if device_name in (self._assigned_devices | self._free_devices): return for instance_name, instance in list(self._instances.items()): if len(self._get_matching_devices(instance, [device_name])) == 1: self._add_device_process(instance, device_name) break else: log.debug("no instance wants %s" % device_name) self._free_devices.add(device_name) def _add_devices_nocheck(self, instance, device_names): """ Add devices specified by the set to the instance, no check is performed. """ for dev in device_names: self._add_device_process(instance, dev) # This can be a bit racy (we can overcount), # but it shouldn't affect the boolean result instance.active = len(instance.processed_devices) \ + len(instance.assigned_devices) > 0 def _remove_device_process(self, instance, device_name): if device_name in instance.processed_devices: self._call_device_script(instance, instance.script_post, "unapply", [device_name]) self._removed_device_unapply_tuning(instance, device_name) self._call_device_script(instance, instance.script_pre, "unapply", [device_name]) instance.processed_devices.remove(device_name) # This can be a bit racy (we can overcount), # but it shouldn't affect the boolean result instance.active = len(instance.processed_devices) \ + len(instance.assigned_devices) > 0 self._assigned_devices.remove(device_name) return True return False def _remove_device(self, device_name): """Remove device from the instance Parameters: device_name -- name of the device """ if device_name not in (self._assigned_devices | self._free_devices): return for instance in list(self._instances.values()): if self._remove_device_process(instance, device_name): break else: self._free_devices.remove(device_name) def _remove_devices_nocheck(self, instance, device_names): """ Remove devices specified by the set from the instance, no check is performed. """ for dev in device_names: self._remove_device_process(instance, dev) def _added_device_apply_tuning(self, instance, device_name): self._execute_all_device_commands(instance, [device_name]) if instance.has_dynamic_tuning and self._global_cfg.get(consts.CFG_DYNAMIC_TUNING, consts.CFG_DEF_DYNAMIC_TUNING): self._instance_apply_dynamic(instance, device_name) def _removed_device_unapply_tuning(self, instance, device_name): if instance.has_dynamic_tuning and self._global_cfg.get(consts.CFG_DYNAMIC_TUNING, consts.CFG_DEF_DYNAMIC_TUNING): self._instance_unapply_dynamic(instance, device_name) self._cleanup_all_device_commands(instance, [device_name], remove = True)
Close