PHP 8.2.30
Preview: device_matcher_udev.py Size: 529 B
/proc/thread-self/root/proc/thread-self/root/lib/python3.6/site-packages/tuned/hardware/device_matcher_udev.py

from . import device_matcher
import re

__all__ = ["DeviceMatcherUdev"]

class DeviceMatcherUdev(device_matcher.DeviceMatcher):
	def match(self, regex, device):
		"""
		Match a device against the udev regex in tuning profiles.

		device is a pyudev.Device object
		"""

		properties = ''

		try:
			items = device.properties.items()
		except AttributeError:
			items = device.items()

		for key, val in sorted(list(items)):
			properties += key + '=' + val + '\n'

		return re.search(regex, properties, re.MULTILINE) is not None

Directory Contents

Dirs: 1 × Files: 4

Name Size Perms Modified Actions
- drwxr-xr-x 2025-03-13 07:10:07
Edit Download
1.54 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
529 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.80 KB lrw-r--r-- 2024-02-22 12:23:28
Edit Download
90 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).