• Thomas Haller's avatar
    checkpoint: allow overlapping checkpoints · 5c283356
    Thomas Haller authored
    Introduce a new flag NM_CHECKPOINT_CREATE_FLAG_ALLOW_OVERLAPPING
    that allows the creation of overlapping checkpoints. Before, and
    by default, checkpoints that reference a same device conflict,
    and creating such a checkpoint failed.
    
    Now, allow this. But during rollback automatically destroy all
    overlapping checkpoints that were created after the checkpoint
    that is about to rollback.
    
    With this, you can create a series of checkpoints, and rollback them
    individually. With the restriction, that if you once rolled back to an
    older checkpoint, you no longer can roll"forward" to a younger one.
    
    What this implies and what is new here, is that the checkpoint might be
    automatically destroyed by NetworkManager before the timeout expires. When
    the user later would try to manually destroy/rollback such a checkpoint, it
    would fail because the checkpoint no longer exists.
    5c283356
Name
Last commit
Last update
clients Loading commit data...
contrib Loading commit data...
data Loading commit data...
dispatcher Loading commit data...
docs Loading commit data...
examples Loading commit data...
introspection Loading commit data...
libnm Loading commit data...
libnm-core Loading commit data...
libnm-glib Loading commit data...
libnm-util Loading commit data...
m4 Loading commit data...
man Loading commit data...
po Loading commit data...
shared Loading commit data...
src Loading commit data...
tools Loading commit data...
vapi Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.examples Loading commit data...
Makefile.glib Loading commit data...
Makefile.vapigen Loading commit data...
NEWS Loading commit data...
NetworkManager.pc.in Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
config.h.meson Loading commit data...
configure.ac Loading commit data...
linker-script-binary.ver Loading commit data...
linker-script-devices.ver Loading commit data...
linker-script-settings.ver Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
meson_post_install.py Loading commit data...
valgrind.suppressions Loading commit data...
zanata.xml Loading commit data...