/usr/lib/python3.6/site-packages/tuned/plugins
NameSizeModeActions
instance/-0755rm
__pycache__/-0755rm
base.py224170644editdlrm
decorators.py9830644editdlrm
exceptions.py990644editdlrm
hotplug.py39280644editdlrm
plugin_acpi.py24460644editdlrm
plugin_audio.py32090644editdlrm
plugin_bootloader.py259140644editdlrm
plugin_cpu.py282180644editdlrm
plugin_disk.py170490644editdlrm
plugin_eeepc_she.py29470644editdlrm
plugin_irqbalance.py35540644editdlrm
plugin_modules.py49250644editdlrm
plugin_mounts.py55800644editdlrm
plugin_net.py232520644editdlrm
plugin_rtentsk.py11090644editdlrm
plugin_scheduler.py562550644editdlrm
plugin_script.py38520644editdlrm
plugin_scsi_host.py31530644editdlrm
plugin_selinux.py23200644editdlrm
plugin_service.py107210644editdlrm
plugin_sysctl.py69060644editdlrm
plugin_sysfs.py26940644editdlrm
plugin_systemd.py54280644editdlrm
plugin_uncore.py47230644editdlrm
plugin_usb.py20150644editdlrm
plugin_video.py38070644editdlrm
plugin_vm.py35610644editdlrm
repository.py15300644editdlrm
__init__.py490644editdlrm
Edit: /usr/lib/python3.6/site-packages/tuned/plugins/plugin_rtentsk.py (1109B)
from . import base from .decorators import * import tuned.logs from tuned.utils.commands import commands import glob import socket import time log = tuned.logs.get() class RTENTSKPlugin(base.Plugin): """ `rtentsk`:: Plugin for avoiding interruptions due to static key IPIs due to opening socket with timestamping enabled (by opening a socket ourselves the static key is kept enabled). """ def _instance_init(self, instance): instance._has_static_tuning = True instance._has_dynamic_tuning = False # SO_TIMESTAMP nor SOF_TIMESTAMPING_OPT_TX_SWHW is defined by # the socket class SO_TIMESTAMP = 29 # see include/uapi/asm-generic/socket.h #define SO_TIMESTAMP 0x4012 # parisc! SOF_TIMESTAMPING_OPT_TX_SWHW = (1<<14) # see include/uapi/linux/net_tstamp.h s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) s.setsockopt(socket.SOL_SOCKET, SO_TIMESTAMP, SOF_TIMESTAMPING_OPT_TX_SWHW) self.rtentsk_socket = s log.info("opened SOF_TIMESTAMPING_OPT_TX_SWHW socket") def _instance_cleanup(self, instance): s = self.rtentsk_socket s.close()