rpm-ostree/src/daemon
Colin Walters 3e289ffab0 daemon: Drop internal mutexes for sysroot
Now that the internal reading methods operate on the mainloop, and we
know there can only be one write transaction at a time, it should be
safe to drop the internal mutexes (and multithreading).

Updates to the `OstreeSysroot` instance and DBus API all happen off
the mainloop now.  The write transactions now use a separate
`OstreeSysroot` instance, and do not perform any changes to process
state on their own.  We always reload state from disk.

I think this is a lot simpler to reason about from a correctness point
of view, at a likely negligble loss in performance for read
transactions.
2016-03-08 14:54:22 -05:00
..
main.c daemon: don't dump core on error 2016-02-22 17:00:24 -05:00
org.projectatomic.rpmostree1.conf daemon: Update D-Bus security policy 2016-01-12 16:03:33 -05:00
org.projectatomic.rpmostree1.service.in daemon: Bind DBus service <-> systemd service configs 2015-09-09 22:00:05 -04:00
org.projectatomic.rpmostree1.xml daemon: Add "RpmDiff" methods to supplement Deploy 2015-11-06 09:10:48 -05:00
rpm-ostreed.service.in daemon: Start of work on daemon 2015-09-09 22:00:04 -04:00
rpmostree-package-variants.c daemon: Miscellaneous cleanups 2015-09-09 22:00:05 -04:00
rpmostree-package-variants.h daemon: Implement package diff methods 2015-09-09 22:00:04 -04:00
rpmostreed-daemon.c daemon: Maintain sysroot/repo persistently, close race in change updates 2016-03-08 14:54:22 -05:00
rpmostreed-daemon.h daemon: Export objects on bus (not name) acquision 2015-09-09 22:00:05 -04:00
rpmostreed-deployment-utils.c daemon: Generate more predictable "id" variables for deployments 2016-03-03 10:49:12 -05:00
rpmostreed-deployment-utils.h daemon: Expose details for cached updates 2015-09-29 17:38:51 -07:00
rpmostreed-errors.c daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-errors.h daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-os.c daemon: Drop internal mutexes for sysroot 2016-03-08 14:54:22 -05:00
rpmostreed-os.h daemon: Don't keep persistent OstreeSysroot instance 2015-09-09 22:00:05 -04:00
rpmostreed-sysroot.c daemon: Drop internal mutexes for sysroot 2016-03-08 14:54:22 -05:00
rpmostreed-sysroot.h daemon: Drop internal mutexes for sysroot 2016-03-08 14:54:22 -05:00
rpmostreed-transaction-monitor.c daemon: Support multiple Transaction connections 2015-09-09 22:00:05 -04:00
rpmostreed-transaction-monitor.h daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-transaction-types.c daemon: Drop internal mutexes for sysroot 2016-03-08 14:54:22 -05:00
rpmostreed-transaction-types.h daemon: Add "RpmDiff" methods to supplement Deploy 2015-11-06 09:10:48 -05:00
rpmostreed-transaction.c daemon: Drop internal mutexes for sysroot 2016-03-08 14:54:22 -05:00
rpmostreed-transaction.h daemon: Share Transaction address for identical requests 2015-09-09 22:00:05 -04:00
rpmostreed-types.h daemon: Rename all the things! 2015-09-09 22:00:05 -04:00
rpmostreed-utils.c daemon: Add rpmostreed_parse_revision() 2015-11-06 09:10:48 -05:00
rpmostreed-utils.h daemon: Add rpmostreed_parse_revision() 2015-11-06 09:10:48 -05:00