| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: mdevctl | Distribution: openSUSE Tumbleweed |
| Version: 1.4.0 | Vendor: openSUSE |
| Release: 2.1 | Build date: Tue Jul 8 15:44:36 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 2218917 | Source RPM: mdevctl-1.4.0-2.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/mdevctl/mdevctl | |
| Summary: Mediated device management and persistence utility | |
mdevctl is a utility for managing and persisting devices in the mediated device framework of the Linux kernel. Mediated devices are sub-devices of a parent device (e.g. a vGPU) which can be dynamically created and potentially used by drivers like vfio-mdev for assignment to virtual machines.
LGPL-2.1-or-later
* Tue Jul 08 2025 Ana Guerrero <ana.guerrero@suse.com>
- Update vendor.tar.gz and Cargo.lock (boo#1244560)
* Tue Feb 11 2025 pgajdos@suse.com
- Update to version 1.4.0:
* tests: Print error in assert_result()
* Improve failure message for live update
* Check sysfs data UUID in set_sysfs_data()
* Rename is_sysfs_data_matching() to sysfs_data_matches()
* Rename load_with_mdev() to load_for_mdev()
* tests: removing unnecessary chaining
* Remove MDevSysfsData::active
* rustify define_command_helper
* add ability to trigger CI manually
* mdev: MDevSysfsData.load() without path.exists() check
* Tue Oct 08 2024 Caleb Crane <caleb.crane@suse.com>
- Spec: Update to use latest rust packaging tooling. Switch to obs_scm
service, remove cargo_audit service and cargo_config as it's now
handled by the cargo_vendor service. Cleanup spec file to use
cargo-packaging tooling where applicable.
* Mon Feb 12 2024 James Fehlig <jfehlig@suse.com>
- Add /usr/lib/mdevctl/scripts.d/{callouts,notifiers} directories
* Wed Jan 24 2024 jfehlig@suse.com
- Update to version 1.3.0 (jsc#PED-4981):
* tests: add tests for live and defined support
* doc: document live support and its options
* cli: add live and defined parameters to modify command
* callouts: add callout live event support
* main: refactor jsonfile loading
* main: refactor getting active devices
* tests: add callout versioning tests
* callouts: add warning for unknown supported actions and events
* callouts: prevent repeating unsuccessful script searches
* callouts: add versioning on callout scripts
* callouts: make callout method reusable
* callouts: add a check_result_fn to invoke_first_matching_script
* Fix new clippy warnings
* Cargo.toml: move tempfile to dev-dependencies
* main: assemble active devices without overwriting
* mdevctl.spec.in: Add systemd as build requirement
* callout: ignore broken pipe on stdin
* cli: improve lsmdev help
* callouts: set script in callout on success only
* main: fix file open error being suppressed
* Fix clippy warning for useless vec
* callouts: replace negated check and improve msgs
* callouts: improve debug messages in get_attributes
* callouts: match code format in Display for Event and Action
* tests/callouts: make scripts cross distro compliant
* actions: update release action to newer versions
* Bump clap to 4.0
* Bump env_logger dependency to 0.9.0
* Fix deprecated github actions
* cli: change modify parameter relationships
* tests: use printf over echo
* tests: add callout constructor panic tests
* callouts: add MDev to callout struct
* callouts: Move stdin generation from Callout::invoke_script()
* callouts: Add a Callout argument to the invoke callback function
* callouts: Reuse Callout::callout() for get_attributes()
* callouts: Return Output from Callout::callout()
* callouts: Remove Callout::callout_dir()
* callouts: Move self.script invocation to callout()
* callouts: make Callout::invoke() a method
* mdev: provide better error message for invalid attr index
* mdev: change attribute index arguments to usize
* cli: adjust help text for modify option addattr
* modify: ensure required parameter is given
* trim trailing null from callout script get-attributes output
* Add --force option for commands that have callouts
* Bump 'nix' dependency
* tests: test 'stop' with callouts
* tests: remove stray debug prints during fork
* tests: make test failure reports more obvious
* Bump version to 1.3.0
* undefine: report error if device is not undefined
* modify: add jsonfile optional parameter
* cli: add cli tests
* cli: fix clap deprecations warnings
* tests: fix test_modify() when auto and manual are both set
* Fix panic on modify delattr with invalid index
* Active attributes (#71)
* clippy: remove needless borrows
* mdevctl.rst: align use of term state
* Add tests for callout dir priority
* Add system callout script dir outside /etc.
* Add ability to set env root with env variable
* Rename Environment::persist_base() to config_base()
* Update github checkout action
* Relax 'nix' dependency version requirement
* callouts: remove return value from Callout::notify()
* callouts: remove separate is_dir() check in notify()
* callouts: filter and map iterator in notifier loop
* Update uuid version
* tests: verify that callout scripts are executed in order
* callouts: make sure scripts are sorted
* callouts: simplify loop through callout dir
* callouts: Remove call to count() on callout dir entries
* Fix new clippy warnings
* Fix intermittent callout failure during test
* rpm: set debug env vars when running tests in rpm build
* Add python3-docutils to rpm BuildRequires
* Sun Dec 11 2022 dmueller@suse.com
- Update to version 1.2.0:
* Port CLI to clap v3
* start: provide useful hint for parent with wrong case
* tests: Add ability to test error messages
* tests: extract function for checking pass/fail expectations
* MDev::create() does not need to be public
* Fix new clippy warning
* Mon Mar 14 2022 James Fehlig <jfehlig@suse.com>
- spec: BuildRequires python3-docutils instead of all python
flavors of the docutils module
* Fri Mar 11 2022 James Fehlig <jfehlig@suse.com>
- spec: Add /etc/mdevctl.d/scripts.d directory to %files
* Thu Mar 10 2022 ptesarik@suse.com
- Update to version v1.1.0 (jsc#SLE-18449):
* use imported std::env for CARGO_PKG_VERSION in build.rs directly
* fix build.rs to allow specify exact path or name of the rst2man
* Don't call unnecessary to_string()
* Report a useful error when /etc/mdevctl.d doesn't exist
* Handle FS permissions problems for defined devices
* Fix needless borrow warning from clippy
* tests: read stdin in callout test scripts
* Report root error when a callout can't be executed
* Don't emit warning for files in /etc/mdevctl.d/scripts.d
* env: add function to get base scripts directory
* Thu Jul 08 2021 jfehlig@suse.com
- Update to version 0.81:
* Automatic version commit for tag 0.81
* Fix define from jsonfile
/etc/mdevctl.d /usr/lib/mdevctl /usr/lib/mdevctl/scripts.d /usr/lib/mdevctl/scripts.d/callouts /usr/lib/mdevctl/scripts.d/notifiers /usr/lib/udev/rules.d/60-mdevctl.rules /usr/sbin/lsmdev /usr/sbin/mdevctl /usr/share/bash-completion/completions/lsmdev /usr/share/bash-completion/completions/mdevctl /usr/share/doc/packages/mdevctl /usr/share/doc/packages/mdevctl/README.md /usr/share/licenses/mdevctl /usr/share/licenses/mdevctl/COPYING /usr/share/man/man8/lsmdev.8.gz /usr/share/man/man8/mdevctl.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:49:34 2025