Marek Marczykowski-Górecki
50145d448a
udev: do not assume static device-mapper major number
...
It is not static.
QubesOS/qubes-issues#1586
2016-01-06 04:22:50 +01:00
Marek Marczykowski-Górecki
e23cbbc261
Fix building Fedora package after Archlinux build fixes
...
LIBDIR on Fedora is /usr/lib64, not something that we want for scripts,
Also make sure to export SYSLIBDIR.
2016-01-06 04:21:42 +01:00
pqg
86e7f7c2c8
Fix build (installation) on Archlinux
...
/lib is a symlink to /usr/lib on Arch, so /lib/blah... paths are
rejected when installation is attempted.
2015-12-15 14:19:24 +00:00
Marek Marczykowski-Górecki
7148f8d135
Move udev scripts to /usr/lib/qubes, move rules to /lib/udev/
...
Resolve udev-rule-in-etc, non-standard-dir-in-usr, file-in-unusual-dir
lintian warnings.
QubesOS/qubes-issues#1416
2015-11-26 22:18:03 +01:00
Marek Marczykowski-Górecki
643ff5876d
udev: do not use a separate lock for udev block scripts
...
Since migration to QubesDB, it isn't needed anymore (QubesDB have no
problem with concurrent writes, as transactions are not supported).
This should speedup system startup.
2015-06-28 21:59:39 +02:00
Marek Marczykowski-Górecki
68bbd408d7
udev: fix block devices ignoring rule
...
First of all there was missing ']'. Bu additionally change that rule to
detect partitioned loop devices instead of device-mapper.
2015-04-03 11:14:15 +02:00
Marek Marczykowski-Górecki
c731fa5b28
udev: ignore temporary devices created during VM startup
2015-03-30 04:54:37 +02:00
Marek Marczykowski-Górecki
501cbca4c1
udev: allow normal user to access /dev/xen/xenbus for vchan connections
...
Recently we've switched all xenstore access to the new interface
(instead of deprecated /proc/xen/xenbus). Mostly because of deadlock in
/proc/xen/xenbus implementation.
2015-03-25 00:04:45 +01:00
Marek Marczykowski-Górecki
b4f48c1770
udev: update hotplug block scripts for QubesDB
...
Some initial work was done, but apparently not complete and buggy.
2014-12-11 06:06:57 +01:00
Marek Marczykowski-Górecki
a930f7b2ea
udev: setup permissions on xen device nodes
2014-11-19 15:10:58 +01:00
Marek Marczykowski
dc41fbad79
Use Qubes DB instead of Xenstore
2014-11-19 15:10:58 +01:00
Marek Marczykowski-Górecki
35300b54ac
udev: update dmsetup path
...
Debian has it in /sbin/dmsetup. Fedora has /sbin->/usr/sbin symlink, so
it should work on both.
2014-07-26 15:47:15 +02:00
Marek Marczykowski-Górecki
644372149f
udev: convert device description to ascii only
2014-07-05 16:13:08 +02:00
Marek Marczykowski-Górecki
36a2c99b49
udev: filter out template's root device
2014-07-05 16:12:37 +02:00
Marek Marczykowski-Górecki
58df64ad20
udev: skip empty device-mapper nodes
...
It can happen during device reconfiguration - do not decide to expose
the device until its known what device it will be.
This fixes bug where root.img was visible in qvm-block as normal device
and could be detached.
2014-07-04 03:29:38 +02:00
Marek Marczykowski-Górecki
44e5c20806
udev: fix perms of udev-block-add-change
...
Accidentally "x" was removed.
2014-06-29 21:57:20 +02:00
Marek Marczykowski-Górecki
570446f448
udev: better support device-mapper/LVM
...
Do not ignore them completely.
2014-06-07 04:53:32 +02:00
Marek Marczykowski-Górecki
be74125d40
udev: hide internal drives from file-selection dialogs
2014-02-07 05:26:52 +01:00
Marek Marczykowski-Górecki
b51435c903
udev: add locking on block device processing
...
xenstored does handle concurrent writes very harshly - it aborts the
whole transaction if any other write happened the same time. For udev
(which process all the events almost at once) it means hundreds of
retries and in some times even exceed udev timeout (60s or so).
To prevent this problem, add locking to allow only one such event being
processed at once. It looks like it should slow down the system startup,
but actually it does otherwise.
2014-01-13 05:01:56 +01:00
Marek Marczykowski-Górecki
23ea1ebe19
qvm-block: detect read-only devices
2013-10-01 04:19:14 +02:00
Marek Marczykowski
42e133b753
Qrexec common code, qubes.Filecopy common code, udev scripts
2013-03-20 06:27:32 +01:00