GRAYBYTE WORDPRESS FILE MANAGER9088

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib/python3.6/site-packages/tuned/plugins/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib/python3.6/site-packages/tuned/plugins//plugin_selinux.py
import os
import errno
from . import base
from .decorators import *
import tuned.logs
from tuned.plugins import exceptions
from tuned.utils.commands import commands

log = tuned.logs.get()

class SelinuxPlugin(base.Plugin):
	"""
	`selinux`::
	
	Plug-in for tuning SELinux options.
	+
	SELinux decisions, such as allowing or denying access, are
	cached. This cache is known as the Access Vector Cache (AVC). When
	using these cached decisions, SELinux policy rules need to be checked
	less, which increases performance. The [option]`avc_cache_threshold`
	option allows adjusting the maximum number of AVC entries.
	+
	NOTE: Prior to changing the default value, evaluate the system
	performance with care. Increasing the value could potentially
	decrease the performance by making AVC slow.
	+
	.Increase the AVC cache threshold for hosts with containers.
	====
	----
	[selinux]
	avc_cache_threshold=8192
	----
	====
	"""

	@classmethod
	def _get_selinux_path(self):
		path = "/sys/fs/selinux"
		if not os.path.exists(path):
			path = "/selinux"
			if not os.path.exists(path):
				path = None
		return path

	def __init__(self, *args, **kwargs):
		self._cmd = commands()
		self._selinux_path = self._get_selinux_path()
		if self._selinux_path is None:
			raise exceptions.NotSupportedPluginException("SELinux is not enabled on your system or incompatible version is used.")
		self._cache_threshold_path = os.path.join(self._selinux_path, "avc", "cache_threshold")
		super(SelinuxPlugin, self).__init__(*args, **kwargs)

	@classmethod
	def _get_config_options(self):
		return {
			"avc_cache_threshold" : None,
		}

	def _instance_init(self, instance):
		instance._has_static_tuning = True
		instance._has_dynamic_tuning = False

	def _instance_cleanup(self, instance):
		pass

	@command_set("avc_cache_threshold")
	def _set_avc_cache_threshold(self, value, sim, remove):
		if value is None:
			return None
		threshold = int(value)
		if threshold >= 0:
			if not sim:
				self._cmd.write_to_file(self._cache_threshold_path, threshold, \
					no_error = [errno.ENOENT] if remove else False)
			return threshold
		else:
			return None

	@command_get("avc_cache_threshold")
	def _get_avc_cache_threshold(self):
		value = self._cmd.read_file(self._cache_threshold_path)
		if len(value) > 0:
			return int(value)
		return None

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 13 2025 08:41:26
root / root
0755
__pycache__
--
March 13 2025 08:41:26
root / root
0755
instance
--
March 13 2025 08:41:26
root / root
0755
__init__.py
0.048 KB
February 22 2024 12:23:28
root / root
0644
base.py
21.892 KB
February 22 2024 12:23:28
root / root
0644
decorators.py
0.96 KB
February 22 2024 12:23:28
root / root
0644
exceptions.py
0.097 KB
February 22 2024 12:23:28
root / root
0644
hotplug.py
3.836 KB
February 22 2024 12:23:28
root / root
0644
plugin_acpi.py
2.389 KB
February 22 2024 12:23:28
root / root
0644
plugin_audio.py
3.134 KB
February 22 2024 12:23:28
root / root
0644
plugin_bootloader.py
25.307 KB
February 22 2024 12:23:28
root / root
0644
plugin_cpu.py
27.557 KB
February 22 2024 12:23:28
root / root
0644
plugin_disk.py
16.649 KB
March 11 2025 07:42:24
root / root
0644
plugin_eeepc_she.py
2.878 KB
February 22 2024 12:23:28
root / root
0644
plugin_irqbalance.py
3.471 KB
February 22 2024 12:23:28
root / root
0644
plugin_modules.py
4.81 KB
February 22 2024 12:23:28
root / root
0644
plugin_mounts.py
5.449 KB
February 22 2024 12:23:28
root / root
0644
plugin_net.py
22.707 KB
February 22 2024 12:23:28
root / root
0644
plugin_rtentsk.py
1.083 KB
February 22 2024 12:23:28
root / root
0644
plugin_scheduler.py
54.937 KB
February 22 2024 12:23:28
root / root
0644
plugin_script.py
3.762 KB
February 22 2024 12:23:28
root / root
0644
plugin_scsi_host.py
3.079 KB
February 22 2024 12:23:28
root / root
0644
plugin_selinux.py
2.266 KB
February 22 2024 12:23:28
root / root
0644
plugin_service.py
10.47 KB
February 22 2024 12:23:28
root / root
0644
plugin_sysctl.py
6.744 KB
February 22 2024 12:23:28
root / root
0644
plugin_sysfs.py
2.631 KB
February 22 2024 12:23:28
root / root
0644
plugin_systemd.py
5.301 KB
February 22 2024 12:23:28
root / root
0644
plugin_uncore.py
4.612 KB
February 22 2024 12:23:28
root / root
0644
plugin_usb.py
1.968 KB
February 22 2024 12:23:28
root / root
0644
plugin_video.py
3.718 KB
February 22 2024 12:23:28
root / root
0644
plugin_vm.py
3.478 KB
February 22 2024 12:23:28
root / root
0644
repository.py
1.494 KB
February 22 2024 12:23:28
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF