PNG  IHDR* pHYs+ IDATx]n#; cdLb Ǚ[at¤_:uP}>!Usă cag޿ ֵNu`ݼTâabO7uL&y^wFٝA"l[|ŲHLN밪4*sG3|Dv}?+y߉{OuOAt4Jj.u]Gz*҉sP'VQKbA1u\`& Af;HWj hsO;ogTu uj7S3/QzUr&wS`M$X_L7r2;aE+ώ%vikDA:dR+%KzƉo>eOth$z%: :{WwaQ:wz%4foɹE[9<]#ERINƻv溂E%P1i01 |Jvҗ&{b?9g=^wζXn/lK::90KwrюO\!ջ3uzuGv^;騢wq<Iatv09:tt~hEG`v;3@MNZD.1]L:{ծI3`L(÷ba")Y.iljCɄae#I"1 `3*Bdz>j<fU40⨬%O$3cGt]j%Fߠ_twJ;ABU8vP3uEԑwQ V:h%))LfraqX-ۿX]v-\9I gl8tzX ]ecm)-cgʒ#Uw=Wlێn(0hPP/ӨtQ“&J35 $=]r1{tLuǮ*i0_;NƝ8;-vݏr8+U-kruȕYr0RnC]*ެ(M:]gE;{]tg(#ZJ9y>utRDRMdr9㪩̞zֹb<ģ&wzJM"iI( .ꮅX)Qw:9,i좜\Ԛi7&N0:asϓc];=ΗOӣ APqz93 y $)A*kVHZwBƺnWNaby>XMN*45~ղM6Nvm;A=jֲ.~1}(9`KJ/V F9[=`~[;sRuk]rєT!)iQO)Y$V ی ۤmzWz5IM Zb )ˆC`6 rRa}qNmUfDsWuˤV{ Pݝ'=Kֳbg,UҘVz2ﴻnjNgBb{? ߮tcsͻQuxVCIY۠:(V뺕 ٥2;t`@Fo{Z9`;]wMzU~%UA蛚dI vGq\r82iu +St`cR.6U/M9IENDB` REDROOM
PHP 5.6.40
Preview: plugin_selinux.py Size: 2.27 KB
/proc/thread-self/root/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

Directory Contents

Dirs: 2 × Files: 29

Name Size Perms Modified Actions
instance DIR
- drwxr-xr-x 2025-03-30 04:15:50
Edit Download
- drwxr-xr-x 2025-03-30 04:15:50
Edit Download
21.89 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
983 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download
99 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.84 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
2.39 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.13 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
25.31 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
27.56 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
16.65 KB lrw-r--r-- 2025-03-11 07:42:24
Edit Download
2.88 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.47 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
4.81 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
5.45 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
22.71 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
1.08 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
54.94 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.76 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.08 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
2.27 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
10.47 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
6.74 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
2.63 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
5.30 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
4.61 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
1.97 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.72 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.48 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
1.49 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
49 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 REDROOM — Secure File Manager. All rights reserved. Built with ❤️ & Red Dark UI